From 2ad43db1ed01fe0b5b116ddda1a5177c9f62c130 Mon Sep 17 00:00:00 2001 From: MCMXC <16797721+mcmxcdev@users.noreply.github.com> Date: Sat, 10 Feb 2024 18:37:40 -0700 Subject: [PATCH] updates --- .adonisrc.json | 52 - .all-contributorsrc | 75 +- .eslintignore | 35 + .eslintrc.cjs | 8 +- .github/dependabot.yml | 6 +- .github/workflows/build.yml | 2 +- .github/workflows/docker.yml | 26 +- .prettierignore | 5 + ace.js | 6 +- adonisrc.ts | 9 +- .../Api/Static/AnnouncementsController.ts | 18 +- .../Http/Api/Static/EmptyController.ts | 4 +- .../Http/Api/Static/FeaturesController.ts | 4 +- .../Http/Dashboard/AccountController.ts | 30 +- .../Http/Dashboard/DataController.ts | 10 +- .../Http/Dashboard/DeleteController.ts | 10 +- .../Http/Dashboard/ExportController.ts | 27 +- .../Dashboard/ForgotPasswordController.ts | 18 +- .../Http/Dashboard/LogOutController.ts | 6 +- .../Http/Dashboard/LoginController.ts | 49 +- .../Http/Dashboard/ResetPasswordController.ts | 49 +- .../Http/Dashboard/TransferController.ts | 67 +- app/Controllers/Http/HealthController.ts | 2 +- app/Controllers/Http/HomeController.ts | 2 +- app/Controllers/Http/RecipeController.ts | 165 +- app/Controllers/Http/ServiceController.ts | 173 +- app/Controllers/Http/UserController.ts | 229 +- app/Controllers/Http/WorkspaceController.ts | 85 +- app/Exceptions/Handler.ts | 6 +- app/Middleware/AllowGuestOnly.ts | 31 +- app/Middleware/Auth.ts | 57 +- app/Middleware/Dashboard.ts | 10 +- app/Middleware/SilentAuth.ts | 6 +- app/Models/Recipe.ts | 16 +- app/Models/Service.ts | 26 +- app/Models/Token.ts | 28 +- app/Models/User.ts | 78 +- app/Models/Workspace.ts | 28 +- bin/console.ts | 30 +- bin/server.ts | 30 +- bin/test.ts | 42 +- config/app.ts | 33 +- config/auth.ts | 18 +- config/bodyparser.ts | 8 +- config/cors.ts | 6 +- config/dashboard.ts | 6 +- config/database.ts | 16 +- config/drive.ts | 8 +- config/hash.ts | 8 +- config/mail.ts | 6 +- config/session.ts | 8 +- config/shield.ts | 13 +- config/static.ts | 6 +- database/factories/ServiceFactory.ts | 6 +- database/factories/TokenFactory.ts | 15 +- database/factories/UserFactory.ts | 17 +- database/factories/WorkspaceFactory.ts | 6 +- database/migrations/1503250034279_user.ts | 22 +- database/migrations/1503250034280_token.ts | 22 +- .../1566385379883_service_schema.ts | 24 +- .../migrations/1566554231482_recipe_schema.ts | 20 +- .../1566554359294_workspace_schema.ts | 26 +- .../1612629845398_users_update_schema.ts | 14 +- .../1658076326250_correct_token_relations.ts | 16 +- .../migrations/1696110557648_jwt_tokens.ts | 34 +- docker/README.md | 166 +- docker/docker-compose.yml | 2 +- helpers/PasswordHash.ts | 17 +- package.json | 5 +- pnpm-lock.yaml | 5187 +- .prettierrc.cjs => prettier.config.cjs | 3 +- providers/AppProvider.ts | 2 +- providers/LegacyHashDriver.ts | 8 +- providers/LegacyHasherProvider.ts | 10 +- public/css/main.css | 7 +- public/css/tailwind.css | 45197 +++++++++++++++- public/css/vanilla.css | 374 +- public/js/new.js | 32 +- public/js/transfer.js | 20 +- public/privacy.html | 1285 +- public/terms.html | 935 +- start/env.ts | 4 +- start/events.ts | 18 +- start/kernel.ts | 6 +- start/routes.ts | 4 +- start/routes/api.ts | 81 +- start/routes/web.ts | 64 +- tests/bootstrap.ts | 29 +- tests/config.ts | 2 +- .../api/static/announcements.spec.ts | 26 +- tests/functional/api/static/features.spec.ts | 24 +- tests/functional/api/static/news.spec.ts | 14 +- tests/functional/api/static/services.spec.ts | 14 +- tests/functional/dashboard/account.spec.ts | 129 +- tests/functional/dashboard/data.spec.ts | 38 +- tests/functional/dashboard/delete.spec.ts | 49 +- .../dashboard/disabled-dashboard.spec.ts | 82 +- tests/functional/dashboard/export.spec.ts | 91 +- .../dashboard/forgot-password.spec.ts | 64 +- .../import-stubs/services-workspaces.json | 5 +- tests/functional/dashboard/login.spec.ts | 62 +- tests/functional/dashboard/logout.spec.ts | 26 +- .../dashboard/reset-password.spec.ts | 84 +- tests/functional/dashboard/transfer.spec.ts | 200 +- tests/functional/health.spec.ts | 12 +- tests/functional/static-pages/home.spec.ts | 12 +- tests/functional/static-pages/privacy.spec.ts | 12 +- tests/functional/static-pages/terms.spec.ts | 12 +- tests/utils.ts | 4 +- types/auth.ts | 34 +- types/drive.ts | 4 +- types/events.ts | 4 +- types/tests.ts | 2 +- vite.config.ts | 6 +- 114 files changed, 52593 insertions(+), 3793 deletions(-) delete mode 100644 .adonisrc.json create mode 100644 .eslintignore rename .prettierrc.cjs => prettier.config.cjs (68%) diff --git a/.adonisrc.json b/.adonisrc.json deleted file mode 100644 index b776e25d..00000000 --- a/.adonisrc.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "typescript": true, - "commands": [ - "./commands", - "@adonisjs/core/build/commands/index.js", - "@adonisjs/repl/build/commands", - "@adonisjs/lucid/build/commands", - "@adonisjs/mail/build/commands", - "adonis5-jwt/build/commands" - ], - "exceptionHandlerNamespace": "App/Exceptions/Handler", - "aliases": { - "App": "app", - "Config": "config", - "Database": "database", - "Contracts": "contracts" - }, - "preloads": ["./start/routes", "./start/kernel", "./start/events"], - "providers": [ - "./providers/AppProvider", - "@adonisjs/core", - "@adonisjs/view", - "@adonisjs/lucid", - "@adonisjs/auth", - "@adonisjs/shield", - "@adonisjs/session", - "@adonisjs/mail", - "adonis5-jwt", - "./providers/LegacyHasherProvider" - ], - "aceProviders": ["@adonisjs/repl"], - "tests": { - "suites": [ - { - "name": "functional", - "files": ["tests/functional/**/*.spec(.ts|.js)"], - "timeout": 60000 - } - ] - }, - "testProviders": ["@japa/preset-adonis/TestsProvider"], - "metaFiles": [ - { - "pattern": "resources/views/**/*.edge", - "reloadServer": false - }, - { - "pattern": "public/**", - "reloadServer": false - } - ] -} diff --git a/.all-contributorsrc b/.all-contributorsrc index 3588b80e..352e8431 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -4,9 +4,7 @@ "repoType": "github", "repoHost": "https://github.com", "skipCi": true, - "files": [ - "README.md" - ], + "files": ["README.md"], "contributorsPerLine": 7, "imageSize": 100, "commit": true, @@ -19,156 +17,119 @@ "name": "nick", "avatar_url": "https://avatars.githubusercontent.com/u/5242865?v=4", "profile": "https://pogonip.pw/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "k0staa", "name": "Michał Kostewicz", "avatar_url": "https://avatars.githubusercontent.com/u/6313392?v=4", "profile": "http://code-addict.pl", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "cromefire", "name": "Cromefire_", "avatar_url": "https://avatars.githubusercontent.com/u/26320625?v=4", "profile": "https://gitlab.com/cromefire_", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "Omkaragrawal", "name": "OMKAR AGRAWAL", "avatar_url": "https://avatars.githubusercontent.com/u/10913160?v=4", "profile": "https://omkaragrawal.dev", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "nathanaelhoun", "name": "Nathanaël Houn", "avatar_url": "https://avatars.githubusercontent.com/u/45119518?v=4", "profile": "http://www.nathanaelhoun.fr", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "ericreeves", "name": "Eric Reeves", "avatar_url": "https://avatars.githubusercontent.com/u/1744930?v=4", "profile": "https://github.com/ericreeves", - "contributions": [ - "infra" - ] + "contributions": ["infra"] }, { "login": "SpecialAro", "name": "André Oliveira", "avatar_url": "https://avatars.githubusercontent.com/u/37463445?v=4", "profile": "https://github.com/SpecialAro", - "contributions": [ - "infra", - "design" - ] + "contributions": ["infra", "design"] }, { "login": "mydarkstar", "name": "mydarkstar", "avatar_url": "https://avatars.githubusercontent.com/u/17343993?v=4", "profile": "https://mydarkstar.net", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "santhosh-chinnasamy", "name": "Santhosh C", "avatar_url": "https://avatars.githubusercontent.com/u/20743451?v=4", "profile": "https://santhosh.cyou", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "vraravam", "name": "Vijay Aravamudhan", "avatar_url": "https://avatars.githubusercontent.com/u/69629?v=4", "profile": "https://github.com/vraravam", - "contributions": [ - "review", - "code" - ] + "contributions": ["review", "code"] }, { "login": "dqos", "name": "Tamer", "avatar_url": "https://avatars.githubusercontent.com/u/8611981?v=4", "profile": "https://github.com/dqos", - "contributions": [ - "design" - ] + "contributions": ["design"] }, { "login": "Gibby", "name": "Gibby", "avatar_url": "https://avatars.githubusercontent.com/u/503761?v=4", "profile": "https://github.com/Gibby", - "contributions": [ - "infra", - "doc" - ] + "contributions": ["infra", "doc"] }, { "login": "palepinkdot", "name": "MG", "avatar_url": "https://avatars.githubusercontent.com/u/55257671?v=4", "profile": "https://github.com/palepinkdot", - "contributions": [ - "review" - ] + "contributions": ["review"] }, { "login": "xthursdayx", "name": "thursday", "avatar_url": "https://avatars.githubusercontent.com/u/18044308?v=4", "profile": "https://github.com/xthursdayx", - "contributions": [ - "infra" - ] + "contributions": ["infra"] }, { "login": "vantezzen", "name": "Bennett", "avatar_url": "https://avatars.githubusercontent.com/u/10333196?v=4", "profile": "https://vantezzen.io/", - "contributions": [ - "code" - ] + "contributions": ["code"] }, { "login": "reggermont", "name": "Romain Eggermont", "avatar_url": "https://avatars.githubusercontent.com/u/14902909?v=4", "profile": "https://gitlab.com/reggermont/", - "contributions": [ - "infra" - ] + "contributions": ["infra"] }, { "login": "lnhrdt", "name": "Leonhardt Koepsell", "avatar_url": "https://avatars.githubusercontent.com/u/4040241?v=4", "profile": "http://lnhrdt.com", - "contributions": [ - "infra" - ] + "contributions": ["infra"] } ] } diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..606431bf --- /dev/null +++ b/.eslintignore @@ -0,0 +1,35 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Coverage directory used by tools like istanbul +coverage +.eslintcache + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules + +# OSX +.DS_Store + +.idea +.pnpm-debug.log* +*.css.d.ts +*.sass.d.ts +*.scss.d.ts + +/build/ +/out/ +/recipes/ + +# package files +pnpm-lock.yaml + +# Json +tests/functional/dashboard/import-stubs/invalid.json diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 2be48ef3..3dd08e27 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -7,7 +7,11 @@ module.exports = { project: './tsconfig.json', }, ignorePatterns: ['node_modules', 'build', 'recipes', '.eslintrc.js'], - extends: ['@adonisjs/eslint-config/app', 'plugin:unicorn/recommended', 'prettier'], + extends: [ + '@adonisjs/eslint-config/app', + 'plugin:unicorn/recommended', + 'prettier', + ], plugins: ['@adonisjs/eslint-plugin'], env: { es6: true, @@ -86,4 +90,4 @@ module.exports = { 'unicorn/no-empty-file': 0, 'unicorn/prefer-top-level-await': 0, }, -} +}; diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2c7d1708..3eddd09a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,7 +1,7 @@ version: 2 updates: # Maintain dependencies for GitHub Actions - - package-ecosystem: "github-actions" - directory: "/" + - package-ecosystem: 'github-actions' + directory: '/' schedule: - interval: "daily" + interval: 'daily' diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0abcba72..d143566a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,7 +14,7 @@ jobs: - name: Use Node.js specified in the '.nvmrc' file uses: actions/setup-node@v4 with: - node-version-file: ".nvmrc" + node-version-file: '.nvmrc' - name: Install pnpm run: npm i -gf "pnpm@$(node -p 'require("./package.json").engines.pnpm')" && pnpm -v diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index d6a4f7b6..f66c3d02 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -8,18 +8,16 @@ on: workflow_dispatch: inputs: message: - description: "Message for build" + description: 'Message for build' required: true jobs: docker: runs-on: ubuntu-latest steps: - - - name: Checkout + - name: Checkout uses: actions/checkout@v4 - - - name: Check whether there are any commits since this run was last triggered and push them and/or set the output + - name: Check whether there are any commits since this run was last triggered and push them and/or set the output id: should_run run: | git config user.name github-actions @@ -59,8 +57,7 @@ jobs: echo "Pushing rebased commits" git push origin $(git rev-parse --abbrev-ref HEAD) --no-verify fi - - - name: Docker meta + - name: Docker meta id: meta if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} uses: docker/metadata-action@v5 @@ -73,31 +70,26 @@ jobs: tags: | ${{ env.TAG_NAME }} latest - - - name: Set up QEMU + - name: Set up QEMU uses: docker/setup-qemu-action@v3 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} - - - name: Set up Docker Buildx + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} - - - name: Login to GitHub Container Registry + - name: Login to GitHub Container Registry uses: docker/login-action@v3 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - - - name: Login to DockerHub + - name: Login to DockerHub uses: docker/login-action@v3 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Build and push + - name: Build and push if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} uses: docker/build-push-action@v5 with: diff --git a/.prettierignore b/.prettierignore index bb3cd4c7..8ec1f1d3 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,2 +1,7 @@ +.DS_Store +node_modules build recipes +tests/functional/dashboard/import-stubs/invalid.json +pnpm-lock.yaml +public/css/tailwind.css diff --git a/ace.js b/ace.js index a313518e..3b083714 100644 --- a/ace.js +++ b/ace.js @@ -15,10 +15,10 @@ /** * Register hook to process TypeScript files using ts-node */ -import { register } from 'node:module' -register('ts-node/esm', import.meta.url) +import { register } from 'node:module'; +register('ts-node/esm', import.meta.url); /** * Import ace console entrypoint */ -await import('./bin/console.js') +await import('./bin/console.js'); diff --git a/adonisrc.ts b/adonisrc.ts index 02f47b07..0e092b01 100644 --- a/adonisrc.ts +++ b/adonisrc.ts @@ -1,4 +1,4 @@ -import { defineConfig } from '@adonisjs/core/app' +import { defineConfig } from '@adonisjs/core/app'; export default defineConfig({ /* @@ -42,7 +42,10 @@ export default defineConfig({ () => import('./providers/AppProvider.js'), () => import('@adonisjs/core/providers/app_provider'), () => import('@adonisjs/core/providers/hash_provider'), - { file: () => import('@adonisjs/core/providers/repl_provider'), environment: ['repl', 'test'] }, + { + file: () => import('@adonisjs/core/providers/repl_provider'), + environment: ['repl', 'test'], + }, () => import('@adonisjs/core/providers/edge_provider'), () => import('@adonisjs/lucid/database_provider'), () => import('@adonisjs/auth/auth_provider'), @@ -80,4 +83,4 @@ export default defineConfig({ }, ], }, -}) +}); diff --git a/app/Controllers/Http/Api/Static/AnnouncementsController.ts b/app/Controllers/Http/Api/Static/AnnouncementsController.ts index 4ae9d0e1..090ee1c8 100644 --- a/app/Controllers/Http/Api/Static/AnnouncementsController.ts +++ b/app/Controllers/Http/Api/Static/AnnouncementsController.ts @@ -1,16 +1,20 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { app } from '@adonisjs/core/services/app' -import path from 'node:path' -import fs from 'fs-extra' +import type { HttpContext } from '@adonisjs/core/http'; +import { app } from '@adonisjs/core/services/app'; +import path from 'node:path'; +import fs from 'fs-extra'; export default class AnnouncementsController { public async show({ response, params }: HttpContext) { - const announcement = path.join(app.resourcesPath(), 'announcements', `${params.version}.json`) + const announcement = path.join( + app.resourcesPath(), + 'announcements', + `${params.version}.json`, + ); if (await fs.pathExists(announcement)) { - return response.download(announcement) + return response.download(announcement); } - return response.status(404).send('No announcement found.') + return response.status(404).send('No announcement found.'); } } diff --git a/app/Controllers/Http/Api/Static/EmptyController.ts b/app/Controllers/Http/Api/Static/EmptyController.ts index ff05b1c9..80d70b7a 100644 --- a/app/Controllers/Http/Api/Static/EmptyController.ts +++ b/app/Controllers/Http/Api/Static/EmptyController.ts @@ -1,7 +1,7 @@ -import type { HttpContext } from '@adonisjs/core/http' +import type { HttpContext } from '@adonisjs/core/http'; export default class EmptyController { public async show({ response }: HttpContext) { - return response.send([]) + return response.send([]); } } diff --git a/app/Controllers/Http/Api/Static/FeaturesController.ts b/app/Controllers/Http/Api/Static/FeaturesController.ts index 9e14c103..ce964dec 100644 --- a/app/Controllers/Http/Api/Static/FeaturesController.ts +++ b/app/Controllers/Http/Api/Static/FeaturesController.ts @@ -1,4 +1,4 @@ -import type { HttpContext } from '@adonisjs/core/http' +import type { HttpContext } from '@adonisjs/core/http'; export default class FeaturesController { public async show({ response }: HttpContext) { @@ -9,6 +9,6 @@ export default class FeaturesController { isSettingsWSEnabled: false, isMagicBarEnabled: true, isTodosEnabled: true, - }) + }); } } diff --git a/app/Controllers/Http/Dashboard/AccountController.ts b/app/Controllers/Http/Dashboard/AccountController.ts index 5870f190..a748c751 100644 --- a/app/Controllers/Http/Dashboard/AccountController.ts +++ b/app/Controllers/Http/Dashboard/AccountController.ts @@ -1,6 +1,6 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema, rules, validator } from '@adonisjs/validator' -import crypto from 'node:crypto' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema, rules, validator } from '@adonisjs/validator'; +import crypto from 'node:crypto'; export default class AccountController { /** @@ -11,7 +11,7 @@ export default class AccountController { username: auth.user?.username, email: auth.user?.email, lastname: auth.user?.lastname, - }) + }); } /** @@ -42,26 +42,26 @@ export default class AccountController { lastname: schema.string([rules.required()]), }), data: request.only(['username', 'email', 'lastname']), - }) + }); } catch (error) { - session.flash(error.messages) - return response.redirect('/user/account') + session.flash(error.messages); + return response.redirect('/user/account'); } // Update user account - const { user } = auth + const { user } = auth; if (user) { - user.username = request.input('username') - user.lastname = request.input('lastname') - user.email = request.input('email') + user.username = request.input('username'); + user.lastname = request.input('lastname'); + user.email = request.input('email'); if (request.input('password')) { const hashedPassword = crypto .createHash('sha256') .update(request.input('password')) - .digest('base64') - user.password = hashedPassword + .digest('base64'); + user.password = hashedPassword; } - await user.save() + await user.save(); } return view.render('dashboard/account', { @@ -69,6 +69,6 @@ export default class AccountController { lastname: user?.lastname, email: user?.email, success: user !== undefined, - }) + }); } } diff --git a/app/Controllers/Http/Dashboard/DataController.ts b/app/Controllers/Http/Dashboard/DataController.ts index 8a77329c..5f229796 100644 --- a/app/Controllers/Http/Dashboard/DataController.ts +++ b/app/Controllers/Http/Dashboard/DataController.ts @@ -1,14 +1,14 @@ -import type { HttpContext } from '@adonisjs/core/http' +import type { HttpContext } from '@adonisjs/core/http'; export default class DataController { /** * Display the data page */ public async show({ view, auth }: HttpContext) { - const { user } = auth + const { user } = auth; - const services = await user?.related('services').query() - const workspaces = await user?.related('workspaces').query() + const services = await user?.related('services').query(); + const workspaces = await user?.related('workspaces').query(); return view.render('dashboard/data', { username: user?.username, @@ -19,6 +19,6 @@ export default class DataController { stringify: JSON.stringify, services, workspaces, - }) + }); } } diff --git a/app/Controllers/Http/Dashboard/DeleteController.ts b/app/Controllers/Http/Dashboard/DeleteController.ts index bd824b07..76e41ca1 100644 --- a/app/Controllers/Http/Dashboard/DeleteController.ts +++ b/app/Controllers/Http/Dashboard/DeleteController.ts @@ -1,20 +1,20 @@ -import type { HttpContext } from '@adonisjs/core/http' +import type { HttpContext } from '@adonisjs/core/http'; export default class DeleteController { /** * Display the delete page */ public async show({ view }: HttpContext) { - return view.render('dashboard/delete') + return view.render('dashboard/delete'); } /** * Delete user and session */ public async delete({ auth, response }: HttpContext) { - auth.user?.delete() - auth.use('web').logout() + auth.user?.delete(); + auth.use('web').logout(); - return response.redirect('/user/login') + return response.redirect('/user/login'); } } diff --git a/app/Controllers/Http/Dashboard/ExportController.ts b/app/Controllers/Http/Dashboard/ExportController.ts index 5b6df70f..6b20a820 100644 --- a/app/Controllers/Http/Dashboard/ExportController.ts +++ b/app/Controllers/Http/Dashboard/ExportController.ts @@ -1,30 +1,33 @@ -import type { HttpContext } from '@adonisjs/core/http' +import type { HttpContext } from '@adonisjs/core/http'; // eslint-disable-next-line @typescript-eslint/no-explicit-any function deepParseToJSON(obj: any): Record { if (typeof obj !== 'object' || obj === null) { try { // Try to parse the object as JSON - return JSON.parse(obj) as Record + return JSON.parse(obj) as Record; } catch { // If parsing fails, return the original value - return obj + return obj; } } // If obj is an object, recursively parse its keys if (Array.isArray(obj)) { // If obj is an array, recursively parse each element - return obj.map((item) => deepParseToJSON(item)) as unknown as Record + return obj.map(item => deepParseToJSON(item)) as unknown as Record< + string, + unknown + >; } else { // If obj is an object, recursively parse its keys - const parsedObj: Record = {} + const parsedObj: Record = {}; for (const key in obj) { if (obj.hasOwnProperty(key)) { - parsedObj[key] = deepParseToJSON(obj[key]) + parsedObj[key] = deepParseToJSON(obj[key]); } } - return parsedObj + return parsedObj; } } @@ -33,9 +36,9 @@ export default class ExportController { * Display the export page */ public async show({ auth, response }: HttpContext) { - const user = auth.user! - const services = await user.related('services').query() - const workspaces = await user.related('workspaces').query() + const user = auth.user!; + const services = await user.related('services').query(); + const workspaces = await user.related('workspaces').query(); const exportData = { username: user.username, @@ -43,11 +46,11 @@ export default class ExportController { mail: user.email, services: deepParseToJSON(JSON.parse(JSON.stringify(services))), workspaces: deepParseToJSON(JSON.parse(JSON.stringify(workspaces))), - } + }; return response .header('Content-Type', 'application/force-download') .header('Content-disposition', 'attachment; filename=export.ferdium-data') - .send(exportData) + .send(exportData); } } diff --git a/app/Controllers/Http/Dashboard/ForgotPasswordController.ts b/app/Controllers/Http/Dashboard/ForgotPasswordController.ts index f7b1d0eb..1878c4d0 100644 --- a/app/Controllers/Http/Dashboard/ForgotPasswordController.ts +++ b/app/Controllers/Http/Dashboard/ForgotPasswordController.ts @@ -1,13 +1,13 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema, rules, validator } from '@adonisjs/validator' -import User from '#app/Models/User' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema, rules, validator } from '@adonisjs/validator'; +import User from '#app/Models/User'; export default class ForgotPasswordController { /** * Display the forgot password form */ public async show({ view }: HttpContext) { - return view.render('dashboard/forgotPassword') + return view.render('dashboard/forgotPassword'); } /** @@ -20,22 +20,22 @@ export default class ForgotPasswordController { mail: schema.string([rules.email(), rules.required()]), }), data: request.only(['mail']), - }) + }); } catch { return view.render('others/message', { heading: 'Cannot reset your password', text: 'Please enter a valid email address', - }) + }); } try { - const user = await User.findByOrFail('email', request.input('mail')) - await user.forgotPassword() + const user = await User.findByOrFail('email', request.input('mail')); + await user.forgotPassword(); } catch {} return view.render('others/message', { heading: 'Reset password', text: 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.', - }) + }); } } diff --git a/app/Controllers/Http/Dashboard/LogOutController.ts b/app/Controllers/Http/Dashboard/LogOutController.ts index 5d250c4c..f085d004 100644 --- a/app/Controllers/Http/Dashboard/LogOutController.ts +++ b/app/Controllers/Http/Dashboard/LogOutController.ts @@ -1,12 +1,12 @@ -import type { HttpContext } from '@adonisjs/core/http' +import type { HttpContext } from '@adonisjs/core/http'; export default class LogOutController { /** * Login a user */ public async logout({ auth, response }: HttpContext) { - auth.logout() + auth.logout(); - return response.redirect('/user/login') + return response.redirect('/user/login'); } } diff --git a/app/Controllers/Http/Dashboard/LoginController.ts b/app/Controllers/Http/Dashboard/LoginController.ts index 5a544482..3367a2fd 100644 --- a/app/Controllers/Http/Dashboard/LoginController.ts +++ b/app/Controllers/Http/Dashboard/LoginController.ts @@ -1,15 +1,15 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema, rules, validator } from '@adonisjs/validator' -import User from '#app/Models/User' -import crypto from 'node:crypto' -import { handleVerifyAndReHash } from '../../../../helpers/PasswordHash.js' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema, rules, validator } from '@adonisjs/validator'; +import User from '#app/Models/User'; +import crypto from 'node:crypto'; +import { handleVerifyAndReHash } from '../../../../helpers/PasswordHash.js'; export default class LoginController { /** * Display the login form */ public async show({ view }: HttpContext) { - return view.render('dashboard/login') + return view.render('dashboard/login'); } /** @@ -23,51 +23,54 @@ export default class LoginController { password: schema.string([rules.required()]), }), data: request.only(['mail', 'password']), - }) + }); } catch { session.flash({ type: 'danger', message: 'Invalid mail or password', - }) - session.flashExcept(['password']) + }); + session.flashExcept(['password']); - return response.redirect('/user/login') + return response.redirect('/user/login'); } try { - const { mail, password } = request.all() + const { mail, password } = request.all(); // Check if user with email exists - const user = await User.query().where('email', mail).first() + const user = await User.query().where('email', mail).first(); if (!user?.email) { - throw new Error('User credentials not valid (Invalid email)') + throw new Error('User credentials not valid (Invalid email)'); } - const hashedPassword = crypto.createHash('sha256').update(password).digest('base64') + const hashedPassword = crypto + .createHash('sha256') + .update(password) + .digest('base64'); // Verify password - let isMatchedPassword = false + let isMatchedPassword = false; try { - isMatchedPassword = await handleVerifyAndReHash(user, hashedPassword) + isMatchedPassword = await handleVerifyAndReHash(user, hashedPassword); } catch (error) { - return response.internalServerError({ message: error.message }) + return response.internalServerError({ message: error.message }); } if (!isMatchedPassword) { - throw new Error('User credentials not valid (Invalid password)') + throw new Error('User credentials not valid (Invalid password)'); } - await auth.use('web').login(user) + await auth.use('web').login(user); - return response.redirect('/user/account') + return response.redirect('/user/account'); } catch { session.flash({ type: 'danger', message: 'Invalid mail or password', - }) - session.flashExcept(['password']) + }); + session.flashExcept(['password']); - return response.redirect('/user/login') + return response.redirect('/user/login'); } } } diff --git a/app/Controllers/Http/Dashboard/ResetPasswordController.ts b/app/Controllers/Http/Dashboard/ResetPasswordController.ts index b62b5d28..261d7739 100644 --- a/app/Controllers/Http/Dashboard/ResetPasswordController.ts +++ b/app/Controllers/Http/Dashboard/ResetPasswordController.ts @@ -1,30 +1,35 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema, rules, validator } from '@adonisjs/validator' -import Token from '#app/Models/Token' -import moment from 'moment' -import crypto from 'node:crypto' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema, rules, validator } from '@adonisjs/validator'; +import Token from '#app/Models/Token'; +import moment from 'moment'; +import crypto from 'node:crypto'; export default class ResetPasswordController { /** * Display the reset password form */ public async show({ view, request }: HttpContext) { - const { token } = request.qs() + const { token } = request.qs(); if (token) { - return view.render('dashboard/resetPassword', { token }) + return view.render('dashboard/resetPassword', { token }); } return view.render('others/message', { heading: 'Invalid token', text: 'Please make sure you are using a valid and recent link to reset your password.', - }) + }); } /** * Resets user password */ - public async resetPassword({ response, request, session, view }: HttpContext) { + public async resetPassword({ + response, + request, + session, + view, + }: HttpContext) { try { await validator.validate({ schema: schema.create({ @@ -32,14 +37,14 @@ export default class ResetPasswordController { token: schema.string([rules.required()]), }), data: request.only(['password', 'password_confirmation', 'token']), - }) + }); } catch { session.flash({ type: 'danger', message: 'Passwords do not match', - }) + }); - return response.redirect(`/user/reset?token=${request.input('token')}`) + return response.redirect(`/user/reset?token=${request.input('token')}`); } const tokenRow = await Token.query() @@ -47,30 +52,34 @@ export default class ResetPasswordController { .where('token', request.input('token')) .where('type', 'forgot_password') .where('is_revoked', false) - .where('updated_at', '>=', moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss')) - .first() + .where( + 'updated_at', + '>=', + moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss'), + ) + .first(); if (!tokenRow) { return view.render('others/message', { heading: 'Cannot reset your password', text: 'Please make sure you are using a valid and recent link to reset your password and that your passwords entered match.', - }) + }); } // Update user password const hashedPassword = crypto .createHash('sha256') .update(request.input('password')) - .digest('base64') - tokenRow.user.password = hashedPassword - await tokenRow.user.save() + .digest('base64'); + tokenRow.user.password = hashedPassword; + await tokenRow.user.save(); // Delete token to prevent it from being used again - await tokenRow.delete() + await tokenRow.delete(); return view.render('others/message', { heading: 'Reset password', text: 'Successfully reset your password. You can now login to your account using your new password.', - }) + }); } } diff --git a/app/Controllers/Http/Dashboard/TransferController.ts b/app/Controllers/Http/Dashboard/TransferController.ts index 02969732..ab50bcf2 100644 --- a/app/Controllers/Http/Dashboard/TransferController.ts +++ b/app/Controllers/Http/Dashboard/TransferController.ts @@ -1,8 +1,8 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema, validator } from '@adonisjs/validator' -import Service from '#app/Models/Service' -import Workspace from '#app/Models/Workspace' -import { v4 as uuidv4 } from 'uuid' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema, validator } from '@adonisjs/validator'; +import Service from '#app/Models/Service'; +import Workspace from '#app/Models/Workspace'; +import { v4 as uuidv4 } from 'uuid'; const importSchema = schema.create({ username: schema.string(), @@ -10,52 +10,52 @@ const importSchema = schema.create({ mail: schema.string(), services: schema.array().anyMembers(), workspaces: schema.array().anyMembers(), -}) +}); export default class TransferController { /** * Display the transfer page */ public async show({ view }: HttpContext) { - return view.render('dashboard/transfer') + return view.render('dashboard/transfer'); } public async import({ auth, request, response, session, view }: HttpContext) { - let file + let file; try { file = await validator.validate({ schema: importSchema, data: JSON.parse(request.body().file), - }) + }); } catch { session.flash({ message: 'Invalid Ferdium account file', - }) + }); - return response.redirect('/user/transfer') + return response.redirect('/user/transfer'); } if (!file?.services || !file.workspaces) { session.flash({ type: 'danger', message: 'Invalid Ferdium account file (2)', - }) - return response.redirect('/user/transfer') + }); + return response.redirect('/user/transfer'); } - const serviceIdTranslation = {} + const serviceIdTranslation = {}; // Import services try { for (const service of file.services) { // Get new, unused uuid - let serviceId + let serviceId; do { - serviceId = uuidv4() + serviceId = uuidv4(); } while ( // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member (await Service.query().where('serviceId', serviceId)).length > 0 - ) + ); // eslint-disable-next-line no-await-in-loop await Service.create({ @@ -67,37 +67,38 @@ export default class TransferController { typeof service.settings === 'string' ? service.settings : JSON.stringify(service.settings), - }) + }); // @ts-expect-error Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}' - serviceIdTranslation[service.service_id || service.serviceId] = serviceId + serviceIdTranslation[service.service_id || service.serviceId] = + serviceId; } } catch (error) { // eslint-disable-next-line no-console - console.log(error) - const errorMessage = `Could not import your services into our system.\nError: ${error}` + console.log(error); + const errorMessage = `Could not import your services into our system.\nError: ${error}`; return view.render('others/message', { heading: 'Error while importing', text: errorMessage, - }) + }); } // Import workspaces try { for (const workspace of file.workspaces) { - let workspaceId + let workspaceId; do { - workspaceId = uuidv4() + workspaceId = uuidv4(); } while ( // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member (await Workspace.query().where('workspaceId', workspaceId)).length > 0 - ) + ); const services = workspace.services.map( // @ts-expect-error Parameter 'service' implicitly has an 'any' type. - (service) => serviceIdTranslation[service] - ) + service => serviceIdTranslation[service], + ); // eslint-disable-next-line no-await-in-loop await Workspace.create({ @@ -107,20 +108,22 @@ export default class TransferController { order: workspace.order, services: JSON.stringify(services), data: - typeof workspace.data === 'string' ? workspace.data : JSON.stringify(workspace.data), - }) + typeof workspace.data === 'string' + ? workspace.data + : JSON.stringify(workspace.data), + }); } } catch (error) { - const errorMessage = `Could not import your workspaces into our system.\nError: ${error}` + const errorMessage = `Could not import your workspaces into our system.\nError: ${error}`; return view.render('others/message', { heading: 'Error while importing', text: errorMessage, - }) + }); } return view.render('others/message', { heading: 'Successfully imported', text: 'Your account has been imported, you can now login as usual!', - }) + }); } } diff --git a/app/Controllers/Http/HealthController.ts b/app/Controllers/Http/HealthController.ts index 59094e2a..bf185d8e 100644 --- a/app/Controllers/Http/HealthController.ts +++ b/app/Controllers/Http/HealthController.ts @@ -5,6 +5,6 @@ export default class HealthController { return { api: 'success', db: 'success', - } + }; } } diff --git a/app/Controllers/Http/HomeController.ts b/app/Controllers/Http/HomeController.ts index 669d9706..bae3bc20 100644 --- a/app/Controllers/Http/HomeController.ts +++ b/app/Controllers/Http/HomeController.ts @@ -4,6 +4,6 @@ export default class HomeController { public async index() { // TODO: Actually do something instead of alwayas returning success. - return { hello: 'world' } + return { hello: 'world' }; } } diff --git a/app/Controllers/Http/RecipeController.ts b/app/Controllers/Http/RecipeController.ts index e43bcf8f..d30c59fa 100644 --- a/app/Controllers/Http/RecipeController.ts +++ b/app/Controllers/Http/RecipeController.ts @@ -1,13 +1,13 @@ -import type { HttpContext } from '@adonisjs/core/http' -import fs from 'fs-extra' -import { app } from '@adonisjs/core/services/app' -import path from 'node:path' -import Recipe from '#app/Models/Recipe' -import { isCreationEnabled } from '#config/app' -import { validator, schema, rules } from '@adonisjs/validator' -import targz from 'targz' -import semver from 'semver' -import Drive from '@ioc:Adonis/Core/Drive' +import type { HttpContext } from '@adonisjs/core/http'; +import fs from 'fs-extra'; +import { app } from '@adonisjs/core/services/app'; +import path from 'node:path'; +import Recipe from '#app/Models/Recipe'; +import { isCreationEnabled } from '#config/app'; +import { validator, schema, rules } from '@adonisjs/validator'; +import targz from 'targz'; +import semver from 'semver'; +import Drive from '@ioc:Adonis/Core/Drive'; // TODO: This file needs to be refactored and cleaned up to include types @@ -18,17 +18,17 @@ const createSchema = schema.create({ // author: 'required|accepted', author: schema.string(), svg: schema.string([rules.url()]), -}) +}); const searchSchema = schema.create({ needle: schema.string(), -}) +}); const downloadSchema = schema.create({ // TODO: Check if this is correct // recipe: 'required|accepted', recipe: schema.string(), -}) +}); const compress = (src: string, dest: string) => new Promise((resolve, reject) => { @@ -37,30 +37,34 @@ const compress = (src: string, dest: string) => src, dest, }, - (err) => { + err => { if (err) { - reject(err) + reject(err); } else { - resolve(dest) + resolve(dest); } - } - ) - }) + }, + ); + }); export default class RecipesController { // List official and custom recipes public async list({ response }: HttpContext) { - const officialRecipes = fs.readJsonSync(path.join(app.appRoot, 'recipes', 'all.json')) - const customRecipesArray = await Recipe.all() - const customRecipes = customRecipesArray.map((recipe) => ({ + const officialRecipes = fs.readJsonSync( + path.join(app.appRoot, 'recipes', 'all.json'), + ); + const customRecipesArray = await Recipe.all(); + const customRecipes = customRecipesArray.map(recipe => ({ id: recipe.recipeId, name: recipe.name, - ...(typeof recipe.data === 'string' ? JSON.parse(recipe.data) : recipe.data), - })) + ...(typeof recipe.data === 'string' + ? JSON.parse(recipe.data) + : recipe.data), + })); - const recipes = [...officialRecipes, ...customRecipes] + const recipes = [...officialRecipes, ...customRecipes]; - return response.send(recipes) + return response.send(recipes); } // TODO: Test this endpoint @@ -68,45 +72,52 @@ export default class RecipesController { public async create({ request, response }: HttpContext) { // Check if recipe creation is enabled if (isCreationEnabled === 'false') { - return response.send("This server doesn't allow the creation of new recipes.") + return response.send( + "This server doesn't allow the creation of new recipes.", + ); } // Validate user input - let data + let data; try { - data = await request.validate({ schema: createSchema }) + data = await request.validate({ schema: createSchema }); } catch (error) { return response.status(401).send({ message: 'Invalid POST arguments', messages: error.messages, status: 401, - }) + }); } if (!data.id) { - return response.send('Please provide an ID') + return response.send('Please provide an ID'); } // Check for invalid characters if (/\.+/.test(data.id) || /\/+/.test(data.id)) { - return response.send('Invalid recipe name. Your recipe name may not contain "." or "/"') + return response.send( + 'Invalid recipe name. Your recipe name may not contain "." or "/"', + ); } // Clear temporary recipe folder - await fs.emptyDir(app.tmpPath('recipe')) + await fs.emptyDir(app.tmpPath('recipe')); // Move uploaded files to temporary path - const files = request.file('files') + const files = request.file('files'); if (!files) { - return response.abort('Error processsing files.') + return response.abort('Error processsing files.'); } - await files.move(app.tmpPath('recipe')) + await files.move(app.tmpPath('recipe')); // Compress files to .tar.gz file - const source = app.tmpPath('recipe') - const destination = path.join(app.appRoot, `/recipes/archives/${data.id}.tar.gz`) + const source = app.tmpPath('recipe'); + const destination = path.join( + app.appRoot, + `/recipes/archives/${data.id}.tar.gz`, + ); - compress(source, destination) + compress(source, destination); // Create recipe in db await Recipe.create({ @@ -121,47 +132,55 @@ export default class RecipesController { svg: data.svg, }, }), - }) + }); - return response.send('Created new recipe') + return response.send('Created new recipe'); } // Search official and custom recipes public async search({ request, response }: HttpContext) { // Validate user input - let data + let data; try { - data = await request.validate({ schema: searchSchema }) + data = await request.validate({ schema: searchSchema }); } catch (error) { return response.status(401).send({ message: 'Please provide a needle', messages: error.messages, status: 401, - }) + }); } - const { needle } = data + const { needle } = data; // Get results - let results + let results; if (needle === 'ferdium:custom') { - const dbResults = await Recipe.all() - results = dbResults.map((recipe) => ({ + const dbResults = await Recipe.all(); + results = dbResults.map(recipe => ({ id: recipe.recipeId, name: recipe.name, - ...(typeof recipe.data === 'string' ? JSON.parse(recipe.data) : recipe.data), - })) + ...(typeof recipe.data === 'string' + ? JSON.parse(recipe.data) + : recipe.data), + })); } else { - const localResultsArray = await Recipe.query().where('name', 'LIKE', `%${needle}%`) - results = localResultsArray.map((recipe) => ({ + const localResultsArray = await Recipe.query().where( + 'name', + 'LIKE', + `%${needle}%`, + ); + results = localResultsArray.map(recipe => ({ id: recipe.recipeId, name: recipe.name, - ...(typeof recipe.data === 'string' ? JSON.parse(recipe.data) : recipe.data), - })) + ...(typeof recipe.data === 'string' + ? JSON.parse(recipe.data) + : recipe.data), + })); } - return response.send(results) + return response.send(results); } public popularRecipes({ response }: HttpContext) { @@ -169,63 +188,67 @@ export default class RecipesController { fs .readJsonSync(path.join(app.appRoot, 'recipes', 'all.json')) // eslint-disable-next-line @typescript-eslint/no-explicit-any - .filter((recipe: any) => recipe.featured) - ) + .filter((recipe: any) => recipe.featured), + ); } // TODO: test this endpoint public update({ request, response }: HttpContext) { - const updates = [] - const recipes = request.all() - const allJson = fs.readJsonSync(path.join(app.appRoot, 'recipes', 'all.json')) + const updates = []; + const recipes = request.all(); + const allJson = fs.readJsonSync( + path.join(app.appRoot, 'recipes', 'all.json'), + ); for (const recipe of Object.keys(recipes)) { - const version = recipes[recipe] + const version = recipes[recipe]; // Find recipe in local recipe repository // eslint-disable-next-line @typescript-eslint/no-explicit-any - const localRecipe = allJson.find((r: any) => r.id === recipe) + const localRecipe = allJson.find((r: any) => r.id === recipe); if (localRecipe && semver.lt(version, localRecipe.version)) { - updates.push(recipe) + updates.push(recipe); } } - return response.send(updates) + return response.send(updates); } // TODO: test this endpoint // Download a recipe public async download({ response, params }: HttpContext) { // Validate user input - let data + let data; try { data = await validator.validate({ data: params, schema: downloadSchema, - }) + }); } catch (error) { return response.status(401).send({ message: 'Please provide a recipe ID', messages: error.messages, status: 401, - }) + }); } - const service = data.recipe + const service = data.recipe; // Check for invalid characters if (/\.+/.test(service) || /\/+/.test(service)) { - return response.send('Invalid recipe name') + return response.send('Invalid recipe name'); } // Check if recipe exists in recipes folder if (await Drive.exists(`${service}.tar.gz`)) { - return response.type('.tar.gz').send(await Drive.get(`${service}.tar.gz`)) + return response + .type('.tar.gz') + .send(await Drive.get(`${service}.tar.gz`)); } return response.status(400).send({ message: 'Recipe not found', code: 'recipe-not-found', - }) + }); } } diff --git a/app/Controllers/Http/ServiceController.ts b/app/Controllers/Http/ServiceController.ts index 99882446..8fec8449 100644 --- a/app/Controllers/Http/ServiceController.ts +++ b/app/Controllers/Http/ServiceController.ts @@ -1,49 +1,49 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema } from '@adonisjs/validator' -import Service from '#app/Models/Service' -import { url } from '#config/app' -import { v4 as uuid } from 'uuid' -import * as fs from 'fs-extra' -import path from 'node:path' -import { app } from '@adonisjs/core/services/app' -import sanitize from 'sanitize-filename' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema } from '@adonisjs/validator'; +import Service from '#app/Models/Service'; +import { url } from '#config/app'; +import { v4 as uuid } from 'uuid'; +import * as fs from 'fs-extra'; +import path from 'node:path'; +import { app } from '@adonisjs/core/services/app'; +import sanitize from 'sanitize-filename'; const createSchema = schema.create({ name: schema.string(), recipeId: schema.string(), -}) +}); export default class ServiceController { // Create a new service for user public async create({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } // Validate user input - const data = request.all() + const data = request.all(); try { - await request.validate({ schema: createSchema }) + await request.validate({ schema: createSchema }); } catch (error) { return response.status(401).send({ message: 'Invalid POST arguments', messages: error.messages, status: 401, - }) + }); } // Get new, unused uuid - let serviceId + let serviceId; do { - serviceId = uuid() + serviceId = uuid(); } while ( // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member (await Service.query().where('serviceId', serviceId)).length > 0 - ) + ); await Service.create({ userId: user.id, @@ -51,7 +51,7 @@ export default class ServiceController { name: data.name, recipeId: data.recipeId, settings: JSON.stringify(data), - }) + }); return response.send({ data: { @@ -72,26 +72,28 @@ export default class ServiceController { ...data, }, status: ['created'], - }) + }); } // List all services a user has created public async list({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } - const { id } = user - const services = await user.related('services').query() + const { id } = user; + const services = await user.related('services').query(); // Convert to array with all data Franz wants // eslint-disable-next-line @typescript-eslint/no-explicit-any const servicesArray = services.map((service: any) => { const settings = - typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings + typeof service.settings === 'string' + ? JSON.parse(service.settings) + : service.settings; return { customRecipe: false, @@ -113,82 +115,89 @@ export default class ServiceController { name: service.name, recipeId: service.recipeId, userId: id, - } - }) + }; + }); - return response.send(servicesArray) + return response.send(servicesArray); } public async delete({ request, params, auth, response }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } // Update data in database - await Service.query().where('serviceId', params.id).where('userId', user.id).delete() + await Service.query() + .where('serviceId', params.id) + .where('userId', user.id) + .delete(); return response.send({ message: 'Sucessfully deleted service', status: 200, - }) + }); } // TODO: Test if icon upload works public async edit({ request, response, auth, params }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } - const { id } = params + const { id } = params; const service = await Service.query() .where('serviceId', id) .where('userId', user.id) - .firstOrFail() + .firstOrFail(); if (request.file('icon')) { // Upload custom service icon const icon = request.file('icon', { extnames: ['png', 'jpg', 'jpeg', 'svg'], size: '2mb', - }) + }); if (icon === null) { - return response.badRequest('Icon not uploaded.') + return response.badRequest('Icon not uploaded.'); } const settings = - typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings + typeof service.settings === 'string' + ? JSON.parse(service.settings) + : service.settings; - let iconId + let iconId; do { - iconId = uuid() + uuid() + iconId = uuid() + uuid(); } while ( // eslint-disable-next-line no-await-in-loop await fs.exists(path.join(app.tmpPath('uploads'), iconId)) - ) - iconId = `${iconId}.${icon.extname}` + ); + iconId = `${iconId}.${icon.extname}`; await icon.move(app.tmpPath('uploads'), { name: iconId, overwrite: true, - }) + }); if (icon.state !== 'moved') { - return response.status(500).send(icon.errors) + return response.status(500).send(icon.errors); } const newSettings = { ...settings, iconId, - customIconVersion: settings?.customIconVersion ? settings.customIconVersion + 1 : 1, - } + customIconVersion: settings?.customIconVersion + ? settings.customIconVersion + 1 + : 1, + }; // Update data in database await Service.query() @@ -197,7 +206,7 @@ export default class ServiceController { .update({ name: service.name, settings: JSON.stringify(newSettings), - }) + }); return response.send({ data: { @@ -208,24 +217,28 @@ export default class ServiceController { userId: user.id, }, status: ['updated'], - }) + }); } // Update service info - const data = request.all() + const data = request.all(); const settings = { - ...(typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings), + ...(typeof service.settings === 'string' + ? JSON.parse(service.settings) + : service.settings), ...data, - } + }; if (settings.customIcon === 'delete') { - fs.remove(path.join(app.tmpPath('uploads'), settings.iconId)).catch((error) => { - console.error(error) - }) + fs.remove(path.join(app.tmpPath('uploads'), settings.iconId)).catch( + error => { + console.error(error); + }, + ); - settings.iconId = undefined - settings.customIconVersion = undefined - settings.customIcon = '' + settings.iconId = undefined; + settings.customIconVersion = undefined; + settings.customIcon = ''; } // Update data in database @@ -235,13 +248,13 @@ export default class ServiceController { .update({ name: data.name, settings: JSON.stringify(settings), - }) + }); // Get updated row const serviceUpdated = await Service.query() .where('serviceId', id) .where('userId', user.id) - .firstOrFail() + .firstOrFail(); return response.send({ data: { @@ -252,19 +265,19 @@ export default class ServiceController { userId: user.id, }, status: ['updated'], - }) + }); } // TODO: Test if this works public async reorder({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } - const data = request.all() + const data = request.all(); for (const service of Object.keys(data)) { // Get current settings from db @@ -272,14 +285,14 @@ export default class ServiceController { .where('serviceId', service) .where('userId', user.id) - .firstOrFail() + .firstOrFail(); const settings = { ...(typeof serviceData.settings === 'string' ? JSON.parse(serviceData.settings) : serviceData.settings), order: data[service], - } + }; // Update data in database await Service.query() // eslint-disable-line no-await-in-loop @@ -287,16 +300,18 @@ export default class ServiceController { .where('userId', user.id) .update({ settings: JSON.stringify(settings), - }) + }); } // Get new services - const services = await user.related('services').query() + const services = await user.related('services').query(); // Convert to array with all data Franz wants // eslint-disable-next-line @typescript-eslint/no-explicit-any const servicesArray = services.map((service: any) => { const settings = - typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings + typeof service.settings === 'string' + ? JSON.parse(service.settings) + : service.settings; return { customRecipe: false, @@ -318,34 +333,34 @@ export default class ServiceController { name: service.name, recipeId: service.recipeId, userId: user.id, - } - }) + }; + }); - return response.send(servicesArray) + return response.send(servicesArray); } // TODO: Test if this works public async icon({ params, response }: HttpContext) { - let { id } = params + let { id } = params; - id = sanitize(id) + id = sanitize(id); if (id === '') { return response.status(404).send({ status: "Icon doesn't exist", - }) + }); } - const iconPath = path.join(app.tmpPath('uploads'), id) + const iconPath = path.join(app.tmpPath('uploads'), id); try { - await fs.access(iconPath) + await fs.access(iconPath); } catch { // File not available. return response.status(404).send({ status: "Icon doesn't exist", - }) + }); } - return response.download(iconPath) + return response.download(iconPath); } } diff --git a/app/Controllers/Http/UserController.ts b/app/Controllers/Http/UserController.ts index 088f7b1c..667786b7 100644 --- a/app/Controllers/Http/UserController.ts +++ b/app/Controllers/Http/UserController.ts @@ -1,49 +1,58 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { schema, rules } from '@adonisjs/validator' -import User from '#app/Models/User' -import { connectWithFranz, isRegistrationEnabled } from '../../../config/app.js' -import crypto from 'node:crypto' -import { v4 as uuid } from 'uuid' -import Workspace from '#app/Models/Workspace' -import Service from '#app/Models/Service' +import type { HttpContext } from '@adonisjs/core/http'; +import { schema, rules } from '@adonisjs/validator'; +import User from '#app/Models/User'; +import { + connectWithFranz, + isRegistrationEnabled, +} from '../../../config/app.js'; +import crypto from 'node:crypto'; +import { v4 as uuid } from 'uuid'; +import Workspace from '#app/Models/Workspace'; +import Service from '#app/Models/Service'; // TODO: This file needs to be refactored and cleaned up to include types -import { handleVerifyAndReHash } from '../../../helpers/PasswordHash.js' +import { handleVerifyAndReHash } from '../../../helpers/PasswordHash.js'; const newPostSchema = schema.create({ firstname: schema.string(), lastname: schema.string(), - email: schema.string([rules.email(), rules.unique({ table: 'users', column: 'email' })]), + email: schema.string([ + rules.email(), + rules.unique({ table: 'users', column: 'email' }), + ]), password: schema.string([rules.minLength(8)]), -}) +}); const franzImportSchema = schema.create({ - email: schema.string([rules.email(), rules.unique({ table: 'users', column: 'email' })]), + email: schema.string([ + rules.email(), + rules.unique({ table: 'users', column: 'email' }), + ]), password: schema.string([rules.minLength(8)]), -}) +}); // // TODO: This whole controller needs to be changed such that it can support importing from both Franz and Ferdi // eslint-disable-next-line @typescript-eslint/no-explicit-any const franzRequest = (route: any, method: any, auth: any) => new Promise((resolve, reject) => { - const base = 'https://api.franzinfra.com/v1/' + const base = 'https://api.franzinfra.com/v1/'; const user = - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Franz/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36' + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Franz/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36'; try { fetch(base + route, { method, headers: { - 'Authorization': `Bearer ${auth}`, + Authorization: `Bearer ${auth}`, 'User-Agent': user, }, }) - .then((data) => data.json()) - .then((json) => resolve(json)) + .then(data => data.json()) + .then(json => resolve(json)); } catch { - reject() + reject(); } - }) + }); export default class UsersController { // Register a new user @@ -52,44 +61,44 @@ export default class UsersController { return response.status(401).send({ message: 'Registration is disabled on this server', status: 401, - }) + }); } // Validate user input - let data + let data; try { - data = await request.validate({ schema: newPostSchema }) + data = await request.validate({ schema: newPostSchema }); } catch (error) { return response.status(401).send({ message: 'Invalid POST arguments', messages: error.messages, status: 401, - }) + }); } // Create user in DB - let user + let user; try { user = await User.create({ email: data.email, password: data.password, username: data.firstname, lastname: data.lastname, - }) + }); } catch { return response.status(401).send({ message: 'E-Mail address already in use', status: 401, - }) + }); } // Generate new auth token - const token = await auth.use('jwt').login(user, { payload: {} }) + const token = await auth.use('jwt').login(user, { payload: {} }); return response.send({ message: 'Successfully created account', token: token.accessToken, - }) + }); } // Login using an existing user @@ -98,28 +107,30 @@ export default class UsersController { return response.status(401).send({ message: 'Please provide authorization', status: 401, - }) + }); } // Get auth data from auth token - const authHeader = atob(request.header('Authorization')!.replace('Basic ', '')).split(':') + const authHeader = atob( + request.header('Authorization')!.replace('Basic ', ''), + ).split(':'); // Check if user with email exists - const user = await User.query().where('email', authHeader[0]).first() + const user = await User.query().where('email', authHeader[0]).first(); if (!user?.email) { return response.status(401).send({ message: 'User credentials not valid', code: 'invalid-credentials', status: 401, - }) + }); } // Verify password - let isMatchedPassword = false + let isMatchedPassword = false; try { - isMatchedPassword = await handleVerifyAndReHash(user, authHeader[1]) + isMatchedPassword = await handleVerifyAndReHash(user, authHeader[1]); } catch (error) { - return response.internalServerError({ message: error.message }) + return response.internalServerError({ message: error.message }); } if (!isMatchedPassword) { @@ -127,28 +138,31 @@ export default class UsersController { message: 'User credentials not valid', code: 'invalid-credentials', status: 401, - }) + }); } // Generate token - const token = await auth.use('jwt').login(user, { payload: {} }) + const token = await auth.use('jwt').login(user, { payload: {} }); return response.send({ message: 'Successfully logged in', token: token.accessToken, - }) + }); } // Return information about the current user public async me({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.send('Missing or invalid api token') + return response.send('Missing or invalid api token'); } - const settings = typeof user.settings === 'string' ? JSON.parse(user.settings) : user.settings + const settings = + typeof user.settings === 'string' + ? JSON.parse(user.settings) + : user.settings; return response.send({ accountType: 'individual', @@ -164,29 +178,29 @@ export default class UsersController { lastname: user.lastname, locale: 'en-US', ...settings, - }) + }); } public async updateMe({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.send('Missing or invalid api token') + return response.send('Missing or invalid api token'); } - let settings = user.settings || {} + let settings = user.settings || {}; if (typeof settings === 'string') { - settings = JSON.parse(settings) + settings = JSON.parse(settings); } const newSettings = { ...settings, ...request.all(), - } + }; - user.settings = JSON.stringify(newSettings) - await user.save() + user.settings = JSON.stringify(newSettings); + await user.save(); return response.send({ data: { @@ -205,22 +219,22 @@ export default class UsersController { ...newSettings, }, status: ['data-updated'], - }) + }); } public async newToken({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.send('Missing or invalid api token') + return response.send('Missing or invalid api token'); } - const token = await auth.use('jwt').generate(user, { payload: {} }) + const token = await auth.use('jwt').generate(user, { payload: {} }); return response.send({ token: token.accessToken, - }) + }); } public async import({ request, response, view }: HttpContext) { @@ -228,114 +242,117 @@ export default class UsersController { return response.status(401).send({ message: 'Registration is disabled on this server', status: 401, - }) + }); } if (connectWithFranz === 'false') { return response.send( - 'We could not import your Franz account data.\n\nIf you are the server owner, please set CONNECT_WITH_FRANZ to true to enable account imports.' - ) + 'We could not import your Franz account data.\n\nIf you are the server owner, please set CONNECT_WITH_FRANZ to true to enable account imports.', + ); } // Validate user input - let data + let data; try { - data = await request.validate({ schema: franzImportSchema }) + data = await request.validate({ schema: franzImportSchema }); } catch (error) { return view.render('others.message', { heading: 'Error while importing', text: error.messages, - }) + }); } - const { email, password } = data + const { email, password } = data; - const hashedPassword = crypto.createHash('sha256').update(password).digest('base64') + const hashedPassword = crypto + .createHash('sha256') + .update(password) + .digest('base64'); - const base = 'https://api.franzinfra.com/v1/' + const base = 'https://api.franzinfra.com/v1/'; const userAgent = - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Franz/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36' + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Franz/5.3.0-beta.1 Chrome/69.0.3497.128 Electron/4.2.4 Safari/537.36'; // Try to get an authentication token - let token + let token; try { - const basicToken = btoa(`${email}:${hashedPassword}`) + const basicToken = btoa(`${email}:${hashedPassword}`); const loginBody = { isZendeskLogin: false, - } + }; const rawResponse = await fetch(`${base}auth/login`, { method: 'POST', body: JSON.stringify(loginBody), headers: { - 'Authorization': `Basic ${basicToken}`, + Authorization: `Basic ${basicToken}`, 'User-Agent': userAgent, 'Content-Type': 'application/json', - 'accept': '*/*', + accept: '*/*', 'x-franz-source': 'Web', }, - }) - const content = await rawResponse.json() + }); + const content = await rawResponse.json(); if (!content.message || content.message !== 'Successfully logged in') { const errorMessage = - 'Could not login into Franz with your supplied credentials. Please check and try again' - return response.status(401).send(errorMessage) + 'Could not login into Franz with your supplied credentials. Please check and try again'; + return response.status(401).send(errorMessage); } - token = content.token + token = content.token; } catch (error) { return response.status(401).send({ message: 'Cannot login to Franz', error: error, - }) + }); } // Get user information // eslint-disable-next-line @typescript-eslint/no-explicit-any - let userInf: any = false + let userInf: any = false; try { - userInf = await franzRequest('me', 'GET', token) + userInf = await franzRequest('me', 'GET', token); } catch (error) { - const errorMessage = `Could not get your user info from Franz. Please check your credentials or try again later.\nError: ${error}` - return response.status(401).send(errorMessage) + const errorMessage = `Could not get your user info from Franz. Please check your credentials or try again later.\nError: ${error}`; + return response.status(401).send(errorMessage); } if (!userInf) { const errorMessage = - 'Could not get your user info from Franz. Please check your credentials or try again later' - return response.status(401).send(errorMessage) + 'Could not get your user info from Franz. Please check your credentials or try again later'; + return response.status(401).send(errorMessage); } // Create user in DB - let user + let user; try { user = await User.create({ email: userInf.email, password: hashedPassword, username: userInf.firstname, lastname: userInf.lastname, - }) + }); } catch (error) { - const errorMessage = `Could not create your user in our system.\nError: ${error}` - return response.status(401).send(errorMessage) + const errorMessage = `Could not create your user in our system.\nError: ${error}`; + return response.status(401).send(errorMessage); } - const serviceIdTranslation = {} + const serviceIdTranslation = {}; // Import services try { - const services = await franzRequest('me/services', 'GET', token) + const services = await franzRequest('me/services', 'GET', token); // @ts-expect-error for (const service of services) { // Get new, unused uuid - let serviceId + let serviceId; do { - serviceId = uuid() + serviceId = uuid(); } while ( // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member (await Service.query().where('serviceId', serviceId)).length > 0 - ) + ); // eslint-disable-next-line no-await-in-loop await Service.create({ @@ -344,34 +361,34 @@ export default class UsersController { name: service.name, recipeId: service.recipeId, settings: JSON.stringify(service), - }) + }); // @ts-expect-error - serviceIdTranslation[service.id] = serviceId + serviceIdTranslation[service.id] = serviceId; } } catch (error) { - const errorMessage = `Could not import your services into our system.\nError: ${error}` - return response.status(401).send(errorMessage) + const errorMessage = `Could not import your services into our system.\nError: ${error}`; + return response.status(401).send(errorMessage); } // Import workspaces try { - const workspaces = await franzRequest('workspace', 'GET', token) + const workspaces = await franzRequest('workspace', 'GET', token); // @ts-expect-error for (const workspace of workspaces) { - let workspaceId + let workspaceId; do { - workspaceId = uuid() + workspaceId = uuid(); } while ( // eslint-disable-next-line unicorn/no-await-expression-member, no-await-in-loop (await Workspace.query().where('workspaceId', workspaceId)).length > 0 - ) + ); const services = workspace.services.map( // @ts-expect-error - (service) => serviceIdTranslation[service] - ) + service => serviceIdTranslation[service], + ); // eslint-disable-next-line no-await-in-loop await Workspace.create({ @@ -381,15 +398,15 @@ export default class UsersController { order: workspace.order, services: JSON.stringify(services), data: JSON.stringify({}), - }) + }); } } catch (error) { - const errorMessage = `Could not import your workspaces into our system.\nError: ${error}` - return response.status(401).send(errorMessage) + const errorMessage = `Could not import your workspaces into our system.\nError: ${error}`; + return response.status(401).send(errorMessage); } return response.send( - 'Your account has been imported. You can now use your Franz/Ferdi account in Ferdium.' - ) + 'Your account has been imported. You can now use your Franz/Ferdi account in Ferdium.', + ); } } diff --git a/app/Controllers/Http/WorkspaceController.ts b/app/Controllers/Http/WorkspaceController.ts index a2bc54ef..6cecf693 100644 --- a/app/Controllers/Http/WorkspaceController.ts +++ b/app/Controllers/Http/WorkspaceController.ts @@ -1,53 +1,53 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { validator, schema } from '@adonisjs/validator' -import Workspace from '#app/Models/Workspace' -import { v4 as uuid } from 'uuid' +import type { HttpContext } from '@adonisjs/core/http'; +import { validator, schema } from '@adonisjs/validator'; +import Workspace from '#app/Models/Workspace'; +import { v4 as uuid } from 'uuid'; const createSchema = schema.create({ name: schema.string(), -}) +}); const editSchema = schema.create({ name: schema.string(), -}) +}); const deleteSchema = schema.create({ id: schema.string(), -}) +}); export default class WorkspaceController { // Create a new workspace for user public async create({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } // Validate user input - let data + let data; try { - data = await request.validate({ schema: createSchema }) + data = await request.validate({ schema: createSchema }); } catch (error) { return response.status(401).send({ message: 'Invalid POST arguments', messages: error.messages, status: 401, - }) + }); } // Get new, unused uuid - let workspaceId + let workspaceId; do { - workspaceId = uuid() + workspaceId = uuid(); } while ( // eslint-disable-next-line unicorn/no-await-expression-member, no-await-in-loop (await Workspace.query().where('workspaceId', workspaceId)).length > 0 - ) + ); // eslint-disable-next-line unicorn/no-await-expression-member - const order = (await user.related('workspaces').query()).length + const order = (await user.related('workspaces').query()).length; await Workspace.create({ userId: user.id, @@ -56,7 +56,7 @@ export default class WorkspaceController { order, services: JSON.stringify([]), data: JSON.stringify(data), - }) + }); return response.send({ userId: user.id, @@ -64,30 +64,30 @@ export default class WorkspaceController { id: workspaceId, order, workspaces: [], - }) + }); } public async edit({ request, response, auth, params }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } // Validate user input try { - await request.validate({ schema: editSchema }) + await request.validate({ schema: editSchema }); } catch (error) { return response.status(401).send({ message: 'Invalid POST arguments', messages: error.messages, status: 401, - }) + }); } - const data = request.all() - const { id } = params + const data = request.all(); + const { id } = params; // Update data in database await Workspace.query() @@ -96,13 +96,13 @@ export default class WorkspaceController { .update({ name: data.name, services: JSON.stringify(data.services), - }) + }); // Get updated row const workspace = await Workspace.query() .where('workspaceId', id) .where('userId', user.id) - .firstOrFail() + .firstOrFail(); return response.send({ id: workspace.workspaceId, @@ -110,54 +110,57 @@ export default class WorkspaceController { order: workspace.order, services: data.services, userId: user.id, - }) + }); } public async delete({ request, response, auth, params }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } // Validate user input - let data + let data; try { data = await validator.validate({ data: params, schema: deleteSchema, - }) + }); } catch (error) { return response.status(401).send({ message: 'Invalid arguments', messages: error.messages, status: 401, - }) + }); } - const { id } = data + const { id } = data; // Update data in database - await Workspace.query().where('workspaceId', id).where('userId', user.id).delete() + await Workspace.query() + .where('workspaceId', id) + .where('userId', user.id) + .delete(); return response.send({ message: 'Successfully deleted workspace', - }) + }); } // List all workspaces a user has created public async list({ request, response, auth }: HttpContext) { // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. - const user = auth.user ?? request.user + const user = auth.user ?? request.user; if (!user) { - return response.unauthorized('Missing or invalid api token') + return response.unauthorized('Missing or invalid api token'); } - const workspaces = await user.related('workspaces').query() + const workspaces = await user.related('workspaces').query(); // Convert to array with all data Franz wants - let workspacesArray: object[] = [] + let workspacesArray: object[] = []; if (workspaces) { // eslint-disable-next-line @typescript-eslint/no-explicit-any workspacesArray = workspaces.map((workspace: any) => ({ @@ -169,9 +172,9 @@ export default class WorkspaceController { ? JSON.parse(workspace.services) : workspace.services, userId: user.id, - })) + })); } - return response.send(workspacesArray) + return response.send(workspacesArray); } } diff --git a/app/Exceptions/Handler.ts b/app/Exceptions/Handler.ts index b13126d9..51764bc2 100644 --- a/app/Exceptions/Handler.ts +++ b/app/Exceptions/Handler.ts @@ -13,11 +13,11 @@ | */ -import logger from '@adonisjs/core/services/logger' -import { ExceptionHandler as AdonisExceptionHandler } from '@adonisjs/core/http' +import logger from '@adonisjs/core/services/logger'; +import { ExceptionHandler as AdonisExceptionHandler } from '@adonisjs/core/http'; export default class ExceptionHandler extends AdonisExceptionHandler { constructor() { - super(logger) + super(logger); } } diff --git a/app/Middleware/AllowGuestOnly.ts b/app/Middleware/AllowGuestOnly.ts index 5ef5c34e..75bf269e 100644 --- a/app/Middleware/AllowGuestOnly.ts +++ b/app/Middleware/AllowGuestOnly.ts @@ -1,6 +1,6 @@ -import { GuardsList } from '@ioc:Adonis/Addons/Auth' -import { HttpContext } from '@adonisjs/core/http' -import { AuthenticationException } from '@adonisjs/auth/build/standalone' +import { GuardsList } from '@ioc:Adonis/Addons/Auth'; +import { HttpContext } from '@adonisjs/core/http'; +import { AuthenticationException } from '@adonisjs/auth/build/standalone'; /** * This is actually a reverted a reverted auth middleware available in ./Auth.ts @@ -10,24 +10,27 @@ export default class GuestMiddleware { /** * The URL to redirect to when request is authorized */ - protected redirectTo = '/dashboard' + protected redirectTo = '/dashboard'; - protected async authenticate(auth: HttpContext['auth'], guards: (keyof GuardsList)[]) { - let guardLastAttempted: string | undefined + protected async authenticate( + auth: HttpContext['auth'], + guards: (keyof GuardsList)[], + ) { + let guardLastAttempted: string | undefined; for (const guard of guards) { - guardLastAttempted = guard + guardLastAttempted = guard; // eslint-disable-next-line no-await-in-loop if (await auth.use(guard).check()) { - auth.defaultGuard = guard + auth.defaultGuard = guard; throw new AuthenticationException( 'Unauthorized access', 'E_UNAUTHORIZED_ACCESS', guardLastAttempted, - this.redirectTo - ) + this.redirectTo, + ); } } } @@ -38,16 +41,16 @@ export default class GuestMiddleware { public async handle( { auth }: HttpContext, next: () => Promise, - customGuards: (keyof GuardsList)[] + customGuards: (keyof GuardsList)[], ) { /** * Uses the user defined guards or the default guard mentioned in * the config file */ - const guards = customGuards.length > 0 ? customGuards : [auth.name] + const guards = customGuards.length > 0 ? customGuards : [auth.name]; - await this.authenticate(auth, guards) + await this.authenticate(auth, guards); - await next() + await next(); } } diff --git a/app/Middleware/Auth.ts b/app/Middleware/Auth.ts index 29620bb5..b6ff4462 100644 --- a/app/Middleware/Auth.ts +++ b/app/Middleware/Auth.ts @@ -1,9 +1,9 @@ -import { GuardsList } from '@ioc:Adonis/Addons/Auth' -import { HttpContext } from '@adonisjs/core/http' -import { AuthenticationException } from '@adonisjs/auth/build/standalone' -import * as jose from 'jose' -import { appKey } from '#config/app' -import User from '#app/Models/User' +import { GuardsList } from '@ioc:Adonis/Addons/Auth'; +import { HttpContext } from '@adonisjs/core/http'; +import { AuthenticationException } from '@adonisjs/auth/build/standalone'; +import * as jose from 'jose'; +import { appKey } from '#config/app'; +import User from '#app/Models/User'; /** * Auth middleware is meant to restrict un-authenticated access to a given route @@ -16,7 +16,7 @@ export default class AuthMiddleware { /** * The URL to redirect to when request is Unauthorized */ - protected redirectTo = '/user/login' + protected redirectTo = '/user/login'; /** * Authenticates the current HTTP request against a custom set of defined @@ -29,7 +29,7 @@ export default class AuthMiddleware { protected async authenticate( auth: HttpContext['auth'], guards: (keyof GuardsList)[], - request: HttpContext['request'] + request: HttpContext['request'], ) { /** * Hold reference to the guard last attempted within the for loop. We pass @@ -37,15 +37,15 @@ export default class AuthMiddleware { * it can decide the correct response behavior based upon the guard * driver */ - let guardLastAttempted: string | undefined + let guardLastAttempted: string | undefined; for (const guard of guards) { - guardLastAttempted = guard + guardLastAttempted = guard; - let isLoggedIn = false + let isLoggedIn = false; try { // eslint-disable-next-line no-await-in-loop - isLoggedIn = await auth.use(guard).check() + isLoggedIn = await auth.use(guard).check(); } catch { // Silent fail to allow the rest of the code to handle the error } @@ -56,22 +56,25 @@ export default class AuthMiddleware { * the rest of the request, since the user authenticated * succeeded here */ - auth.defaultGuard = guard - return + auth.defaultGuard = guard; + return; } } // Manually try authenticating using the JWT (verfiy signature required) // Legacy support for JWTs so that the client still works (older than 2.0.0) - const authToken = request.headers().authorization?.split(' ')[1] + const authToken = request.headers().authorization?.split(' ')[1]; if (authToken) { try { - const jwt = await jose.jwtVerify(authToken, new TextEncoder().encode(appKey)) - const { uid } = jwt.payload + const jwt = await jose.jwtVerify( + authToken, + new TextEncoder().encode(appKey), + ); + const { uid } = jwt.payload; // @ts-expect-error - request.user = await User.findOrFail(uid) - return + request.user = await User.findOrFail(uid); + return; } catch { // Silent fail to allow the rest of the code to handle the error } @@ -84,8 +87,8 @@ export default class AuthMiddleware { 'Unauthorized access', 'E_UNAUTHORIZED_ACCESS', guardLastAttempted, - this.redirectTo - ) + this.redirectTo, + ); } /** @@ -94,22 +97,22 @@ export default class AuthMiddleware { public async handle( { request, auth, response }: HttpContext, next: () => Promise, - customGuards: (keyof GuardsList)[] + customGuards: (keyof GuardsList)[], ) { /** * Uses the user defined guards or the default guard mentioned in * the config file */ - const guards = customGuards.length > 0 ? customGuards : [auth.name] + const guards = customGuards.length > 0 ? customGuards : [auth.name]; try { - await this.authenticate(auth, guards, request) + await this.authenticate(auth, guards, request); } catch (error) { // If the user is not authenticated and it is a web endpoint, redirect to the login page if (guards.includes('web')) { - return response.redirect(error.redirectTo) + return response.redirect(error.redirectTo); } - throw error + throw error; } - await next() + await next(); } } diff --git a/app/Middleware/Dashboard.ts b/app/Middleware/Dashboard.ts index f29794cb..19c8cfcf 100644 --- a/app/Middleware/Dashboard.ts +++ b/app/Middleware/Dashboard.ts @@ -1,14 +1,14 @@ -import type { HttpContext } from '@adonisjs/core/http' -import { Config } from '@adonisjs/core/config' +import type { HttpContext } from '@adonisjs/core/http'; +import { Config } from '@adonisjs/core/config'; export default class Dashboard { public async handle({ response }: HttpContext, next: () => Promise) { if (Config.get('dashboard.enabled') === false) { response.send( - 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.' - ) + 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.', + ); } else { - await next() + await next(); } } } diff --git a/app/Middleware/SilentAuth.ts b/app/Middleware/SilentAuth.ts index a7271d57..6ff7423d 100644 --- a/app/Middleware/SilentAuth.ts +++ b/app/Middleware/SilentAuth.ts @@ -1,4 +1,4 @@ -import { HttpContext } from '@adonisjs/core/http' +import { HttpContext } from '@adonisjs/core/http'; /** * Silent auth middleware can be used as a global middleware to silent check @@ -15,7 +15,7 @@ export default class SilentAuthMiddleware { * Check if user is logged-in or not. If yes, then `ctx.auth.user` will be * set to the instance of the currently logged in user. */ - await auth.check() - await next() + await auth.check(); + await next(); } } diff --git a/app/Models/Recipe.ts b/app/Models/Recipe.ts index bca6e764..84497d4f 100644 --- a/app/Models/Recipe.ts +++ b/app/Models/Recipe.ts @@ -1,23 +1,23 @@ -import { DateTime } from 'luxon' -import { BaseModel, column } from '@adonisjs/lucid/orm' +import { DateTime } from 'luxon'; +import { BaseModel, column } from '@adonisjs/lucid/orm'; export default class Recipe extends BaseModel { @column({ isPrimary: true }) - public id: number + public id: number; @column() - public name: string + public name: string; @column() - public recipeId: string + public recipeId: string; // TODO: Type the data object. @column() - public data: object + public data: object; @column.dateTime({ autoCreate: true }) - public createdAt: DateTime + public createdAt: DateTime; @column.dateTime({ autoCreate: true, autoUpdate: true }) - public updatedAt: DateTime + public updatedAt: DateTime; } diff --git a/app/Models/Service.ts b/app/Models/Service.ts index 0cd2afb6..0b4920b7 100644 --- a/app/Models/Service.ts +++ b/app/Models/Service.ts @@ -1,41 +1,41 @@ -import { DateTime } from 'luxon' -import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' -import User from './User.js' -import type { HasOne } from '@adonisjs/lucid/types/relations' +import { DateTime } from 'luxon'; +import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; +import User from './User.js'; +import type { HasOne } from '@adonisjs/lucid/types/relations'; export default class Service extends BaseModel { @column({ isPrimary: true }) - public id: number + public id: number; @hasOne(() => User, { foreignKey: 'userId', }) - public user: HasOne + public user: HasOne; @column({ columnName: 'userId', }) - public userId: number + public userId: number; @column({ columnName: 'serviceId', }) - public serviceId: string + public serviceId: string; @column() - public name: string + public name: string; @column({ columnName: 'recipeId', }) - public recipeId: string + public recipeId: string; @column() - public settings: string + public settings: string; @column.dateTime({ autoCreate: true }) - public createdAt: DateTime + public createdAt: DateTime; @column.dateTime({ autoCreate: true, autoUpdate: true }) - public updatedAt: DateTime + public updatedAt: DateTime; } diff --git a/app/Models/Token.ts b/app/Models/Token.ts index a8c29dd6..9c843b8d 100644 --- a/app/Models/Token.ts +++ b/app/Models/Token.ts @@ -1,39 +1,39 @@ -import { DateTime } from 'luxon' -import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' -import User from './User.js' -import { HasOne } from '@adonisjs/lucid/types/relations' +import { DateTime } from 'luxon'; +import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; +import User from './User.js'; +import { HasOne } from '@adonisjs/lucid/types/relations'; export default class Token extends BaseModel { @column({ isPrimary: true }) - public id: number + public id: number; @hasOne(() => User, { localKey: 'user_id', foreignKey: 'id', }) - public user: HasOne + public user: HasOne; @column() - public user_id: number + public user_id: number; @column() - public token: string + public token: string; @column() - public type: string + public type: string; @column() - public is_revoked: boolean + public is_revoked: boolean; @column() - public name: string + public name: string; @column.dateTime() - public expires_at: DateTime + public expires_at: DateTime; @column.dateTime({ autoCreate: true }) - public created_at: DateTime + public created_at: DateTime; @column.dateTime({ autoCreate: true, autoUpdate: true }) - public updated_at: DateTime + public updated_at: DateTime; } diff --git a/app/Models/User.ts b/app/Models/User.ts index cc2c5534..d292b3a2 100644 --- a/app/Models/User.ts +++ b/app/Models/User.ts @@ -1,70 +1,70 @@ -import { DateTime } from 'luxon' -import { BaseModel, beforeSave, column, hasMany } from '@adonisjs/lucid/orm' -import hash from '@adonisjs/core/services/hash' -import emitter from '@adonisjs/core/services/emitter' -import moment from 'moment' -import Encryption from '@ioc:Adonis/Core/Encryption' -import randtoken from 'rand-token' -import Token from './Token.js' -import Workspace from './Workspace.js' -import Service from './Service.js' -import mail from '@adonisjs/mail/services/main' -import { url } from '#config/app' -import { mailFrom } from '#config/dashboard' -import { HasMany } from '@adonisjs/lucid/types/relations' +import { DateTime } from 'luxon'; +import { BaseModel, beforeSave, column, hasMany } from '@adonisjs/lucid/orm'; +import hash from '@adonisjs/core/services/hash'; +import emitter from '@adonisjs/core/services/emitter'; +import moment from 'moment'; +import Encryption from '@ioc:Adonis/Core/Encryption'; +import randtoken from 'rand-token'; +import Token from './Token.js'; +import Workspace from './Workspace.js'; +import Service from './Service.js'; +import mail from '@adonisjs/mail/services/main'; +import { url } from '#config/app'; +import { mailFrom } from '#config/dashboard'; +import { HasMany } from '@adonisjs/lucid/types/relations'; export default class User extends BaseModel { @column({ isPrimary: true }) - public id: number + public id: number; @column() - public email: string + public email: string; @column() - public username: string + public username: string; @column() - public password: string + public password: string; @column() - public lastname: string + public lastname: string; // TODO: Type the settings object. @column() - public settings: object + public settings: object; @column.dateTime({ autoCreate: true }) - public created_at: DateTime + public created_at: DateTime; @column.dateTime({ autoCreate: true, autoUpdate: true }) - public updated_at: DateTime + public updated_at: DateTime; @beforeSave() public static async hashPassword(user: User) { if (user.$dirty.password) { - user.password = await hash.make(user.password) + user.password = await hash.make(user.password); } } @hasMany(() => Token, { foreignKey: 'user_id', }) - public tokens: HasMany + public tokens: HasMany; @hasMany(() => Service, { foreignKey: 'userId', }) - public services: HasMany + public services: HasMany; @hasMany(() => Workspace, { foreignKey: 'userId', }) - public workspaces: HasMany + public workspaces: HasMany; public async forgotPassword(): Promise { - const token = await this.generateToken(this, 'forgot_password') + const token = await this.generateToken(this, 'forgot_password'); - await mail.send((message) => { + await mail.send(message => { message .from(mailFrom) .to(this.email) @@ -73,13 +73,13 @@ export default class User extends BaseModel { username: this.username, appUrl: url, token: token, - }) - }) + }); + }); await emitter.emit('forgot:password', { user: this, token, - }) + }); } private async generateToken(user: User, type: string): Promise { @@ -88,17 +88,21 @@ export default class User extends BaseModel { .query() .where('type', type) .where('is_revoked', false) - .where('updated_at', '>=', moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss')) + .where( + 'updated_at', + '>=', + moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss'), + ); - const row = await query.first() + const row = await query.first(); if (row) { - return row.token + return row.token; } - const token = Encryption.encrypt(randtoken.generate(16)) + const token = Encryption.encrypt(randtoken.generate(16)); - await user.related('tokens').create({ type, token }) + await user.related('tokens').create({ type, token }); - return token + return token; } } diff --git a/app/Models/Workspace.ts b/app/Models/Workspace.ts index c960ae4a..6c48c123 100644 --- a/app/Models/Workspace.ts +++ b/app/Models/Workspace.ts @@ -1,42 +1,42 @@ -import { DateTime } from 'luxon' -import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' -import User from './User.js' -import { HasOne } from '@adonisjs/lucid/types/relations' +import { DateTime } from 'luxon'; +import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm'; +import User from './User.js'; +import { HasOne } from '@adonisjs/lucid/types/relations'; export default class Workspace extends BaseModel { @column({ isPrimary: true }) - public id: number + public id: number; @column({ columnName: 'workspaceId', }) - public workspaceId: string + public workspaceId: string; @hasOne(() => User, { foreignKey: 'userId', }) - public user: HasOne + public user: HasOne; @column({ columnName: 'userId', }) - public userId: number + public userId: number; @column() - public name: string + public name: string; @column() - public order: number + public order: number; @column() - public services: string + public services: string; @column() - public data: string + public data: string; @column.dateTime({ autoCreate: true }) - public createdAt: DateTime + public createdAt: DateTime; @column.dateTime({ autoCreate: true, autoUpdate: true }) - public updatedAt: DateTime + public updatedAt: DateTime; } diff --git a/bin/console.ts b/bin/console.ts index 4b102ee8..c92f633e 100644 --- a/bin/console.ts +++ b/bin/console.ts @@ -11,14 +11,14 @@ | */ -import 'reflect-metadata' -import { Ignitor, prettyPrintError } from '@adonisjs/core' +import 'reflect-metadata'; +import { Ignitor, prettyPrintError } from '@adonisjs/core'; /** * URL to the application root. AdonisJS need it to resolve * paths to file and directories for scaffolding commands */ -const APP_ROOT = new URL('../', import.meta.url) +const APP_ROOT = new URL('../', import.meta.url); /** * The importer is used to import files in context of the @@ -26,22 +26,22 @@ const APP_ROOT = new URL('../', import.meta.url) */ const IMPORTER = (filePath: string) => { if (filePath.startsWith('./') || filePath.startsWith('../')) { - return import(new URL(filePath, APP_ROOT).href) + return import(new URL(filePath, APP_ROOT).href); } - return import(filePath) -} + return import(filePath); +}; new Ignitor(APP_ROOT, { importer: IMPORTER }) - .tap((app) => { + .tap(app => { app.booting(async () => { - await import('#start/env') - }) - app.listen('SIGTERM', () => app.terminate()) - app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()) + await import('#start/env'); + }); + app.listen('SIGTERM', () => app.terminate()); + app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()); }) .ace() .handle(process.argv.splice(2)) - .catch((error) => { - process.exitCode = 1 - prettyPrintError(error) - }) + .catch(error => { + process.exitCode = 1; + prettyPrintError(error); + }); diff --git a/bin/server.ts b/bin/server.ts index fe0fefba..40789e38 100644 --- a/bin/server.ts +++ b/bin/server.ts @@ -9,14 +9,14 @@ | */ -import 'reflect-metadata' -import { Ignitor, prettyPrintError } from '@adonisjs/core' +import 'reflect-metadata'; +import { Ignitor, prettyPrintError } from '@adonisjs/core'; /** * URL to the application root. AdonisJS need it to resolve * paths to file and directories for scaffolding commands */ -const APP_ROOT = new URL('../', import.meta.url) +const APP_ROOT = new URL('../', import.meta.url); /** * The importer is used to import files in context of the @@ -24,22 +24,22 @@ const APP_ROOT = new URL('../', import.meta.url) */ const IMPORTER = (filePath: string) => { if (filePath.startsWith('./') || filePath.startsWith('../')) { - return import(new URL(filePath, APP_ROOT).href) + return import(new URL(filePath, APP_ROOT).href); } - return import(filePath) -} + return import(filePath); +}; new Ignitor(APP_ROOT, { importer: IMPORTER }) - .tap((app) => { + .tap(app => { app.booting(async () => { - await import('#start/env') - }) - app.listen('SIGTERM', () => app.terminate()) - app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()) + await import('#start/env'); + }); + app.listen('SIGTERM', () => app.terminate()); + app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()); }) .httpServer() .start() - .catch((error) => { - process.exitCode = 1 - prettyPrintError(error) - }) + .catch(error => { + process.exitCode = 1; + prettyPrintError(error); + }); diff --git a/bin/test.ts b/bin/test.ts index fe7e950d..abdfb727 100644 --- a/bin/test.ts +++ b/bin/test.ts @@ -10,17 +10,17 @@ | */ -process.env.NODE_ENV = 'test' +process.env.NODE_ENV = 'test'; -import 'reflect-metadata' -import { Ignitor, prettyPrintError } from '@adonisjs/core' -import { configure, processCLIArgs, run } from '@japa/runner' +import 'reflect-metadata'; +import { Ignitor, prettyPrintError } from '@adonisjs/core'; +import { configure, processCLIArgs, run } from '@japa/runner'; /** * URL to the application root. AdonisJS need it to resolve * paths to file and directories for scaffolding commands */ -const APP_ROOT = new URL('../', import.meta.url) +const APP_ROOT = new URL('../', import.meta.url); /** * The importer is used to import files in context of the @@ -28,33 +28,33 @@ const APP_ROOT = new URL('../', import.meta.url) */ const IMPORTER = (filePath: string) => { if (filePath.startsWith('./') || filePath.startsWith('../')) { - return import(new URL(filePath, APP_ROOT).href) + return import(new URL(filePath, APP_ROOT).href); } - return import(filePath) -} + return import(filePath); +}; new Ignitor(APP_ROOT, { importer: IMPORTER }) - .tap((app) => { + .tap(app => { app.booting(async () => { - await import('#start/env') - }) - app.listen('SIGTERM', () => app.terminate()) - app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()) + await import('#start/env'); + }); + app.listen('SIGTERM', () => app.terminate()); + app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()); }) .testRunner() - .configure(async (app) => { - const { runnerHooks, ...config } = await import('../tests/bootstrap.js') + .configure(async app => { + const { runnerHooks, ...config } = await import('../tests/bootstrap.js'); - processCLIArgs(process.argv.splice(2)) + processCLIArgs(process.argv.splice(2)); configure({ ...app.rcFile.tests, ...config, setup: runnerHooks.setup, teardown: [...runnerHooks.teardown, () => app.terminate()], - }) + }); }) .run(() => run()) - .catch((error) => { - process.exitCode = 1 - prettyPrintError(error) - }) + .catch(error => { + process.exitCode = 1; + prettyPrintError(error); + }); diff --git a/config/app.ts b/config/app.ts index 135f20f8..5575bc19 100644 --- a/config/app.ts +++ b/config/app.ts @@ -5,12 +5,12 @@ * file. */ -import proxyAddr from 'proxy-addr' -import env from '#start/env' -import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler' -import { LoggerConfig } from '@adonisjs/core/types/logger' -import { ValidatorConfig } from '@adonisjs/validator/types' -import { defineConfig } from '@adonisjs/core/http' +import proxyAddr from 'proxy-addr'; +import env from '#start/env'; +import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler'; +import { LoggerConfig } from '@adonisjs/core/types/logger'; +import { ValidatorConfig } from '@adonisjs/validator/types'; +import { defineConfig } from '@adonisjs/core/http'; /* |-------------------------------------------------------------------------- @@ -25,17 +25,18 @@ import { defineConfig } from '@adonisjs/core/http' | be decrypted. | */ -export const appKey: string = env.get('APP_KEY') +export const appKey: string = env.get('APP_KEY'); -export const url: string = env.get('APP_URL') +export const url: string = env.get('APP_URL'); // TODO: this is parsed as string to be coherent with the previous version of the code we add (before migrating to AdonisJS 5) -export const isRegistrationEnabled: string = env.get('IS_REGISTRATION_ENABLED') -export const connectWithFranz: string = env.get('CONNECT_WITH_FRANZ') -export const isCreationEnabled: string = env.get('IS_CREATION_ENABLED') +export const isRegistrationEnabled: string = env.get('IS_REGISTRATION_ENABLED'); +export const connectWithFranz: string = env.get('CONNECT_WITH_FRANZ'); +export const isCreationEnabled: string = env.get('IS_CREATION_ENABLED'); export const jwtUsePEM: boolean = env.get('JWT_USE_PEM', false) || - (env.get('JWT_PUBLIC_KEY', '') !== '' && env.get('JWT_PRIVATE_KEY', '') !== '') + (env.get('JWT_PUBLIC_KEY', '') !== '' && + env.get('JWT_PRIVATE_KEY', '') !== ''); /* |-------------------------------------------------------------------------- | Http server configuration @@ -136,7 +137,7 @@ export const http = defineConfig({ | */ forceContentNegotiationTo: 'application/json', -}) +}); /* |-------------------------------------------------------------------------- @@ -190,7 +191,7 @@ export const logger: LoggerConfig = { | */ prettyPrint: env.get('NODE_ENV') === 'development', -} +}; /* |-------------------------------------------------------------------------- @@ -229,7 +230,7 @@ export const profiler: ProfilerConfig = { | */ whitelist: [], -} +}; /* |-------------------------------------------------------------------------- @@ -240,4 +241,4 @@ export const profiler: ProfilerConfig = { | to the default config https://git.io/JT0WE | */ -export const validator: ValidatorConfig = {} +export const validator: ValidatorConfig = {}; diff --git a/config/auth.ts b/config/auth.ts index f43bbdb3..a3fcc452 100644 --- a/config/auth.ts +++ b/config/auth.ts @@ -5,9 +5,9 @@ * file. */ -import { AuthConfig } from '@ioc:Adonis/Addons/Auth' -import env from '#start/env' -import { appKey, jwtUsePEM } from './app.js' +import { AuthConfig } from '@ioc:Adonis/Addons/Auth'; +import env from '#start/env'; +import { appKey, jwtUsePEM } from './app.js'; /* |-------------------------------------------------------------------------- @@ -233,8 +233,12 @@ const authConfig: AuthConfig = { driver: 'jwt', secret: jwtUsePEM ? undefined : appKey, algorithmJwt: jwtUsePEM ? undefined : 'HS256', - publicKey: jwtUsePEM ? env.get('JWT_PUBLIC_KEY', '').replaceAll('\\n', '\n') : undefined, - privateKey: jwtUsePEM ? env.get('JWT_PRIVATE_KEY', '').replaceAll('\\n', '\n') : undefined, + publicKey: jwtUsePEM + ? env.get('JWT_PUBLIC_KEY', '').replaceAll('\\n', '\n') + : undefined, + privateKey: jwtUsePEM + ? env.get('JWT_PRIVATE_KEY', '').replaceAll('\\n', '\n') + : undefined, persistJwt: true, // TODO: We should improve the following implementation as this is a security concern. // The following ts-expect-error is to set exp to undefined (JWT with no expiration) @@ -254,6 +258,6 @@ const authConfig: AuthConfig = { }, }, }, -} +}; -export default authConfig +export default authConfig; diff --git a/config/bodyparser.ts b/config/bodyparser.ts index b3a027b5..b8e6ed62 100644 --- a/config/bodyparser.ts +++ b/config/bodyparser.ts @@ -5,8 +5,8 @@ * file. */ -import { BodyParserConfig } from '@adonisjs/core/bodyparser' -import { defineConfig } from '@adonisjs/core/bodyparser' +import { BodyParserConfig } from '@adonisjs/core/bodyparser'; +import { defineConfig } from '@adonisjs/core/bodyparser'; const bodyParserConfig = defineConfig({ /* @@ -201,6 +201,6 @@ const bodyParserConfig = defineConfig({ */ types: ['multipart/form-data'], }, -}) +}); -export default bodyParserConfig +export default bodyParserConfig; diff --git a/config/cors.ts b/config/cors.ts index 911326fb..ebb47aa5 100644 --- a/config/cors.ts +++ b/config/cors.ts @@ -1,4 +1,4 @@ -import { defineConfig } from '@adonisjs/cors' +import { defineConfig } from '@adonisjs/cors'; const corsConfig = defineConfig({ /* @@ -122,6 +122,6 @@ const corsConfig = defineConfig({ | */ maxAge: 90, -}) +}); -export default corsConfig +export default corsConfig; diff --git a/config/dashboard.ts b/config/dashboard.ts index 9e920243..bbf7a711 100644 --- a/config/dashboard.ts +++ b/config/dashboard.ts @@ -1,5 +1,5 @@ -import env from '#start/env' +import env from '#start/env'; -export const enabled: boolean = env.get('IS_DASHBOARD_ENABLED') !== 'false' +export const enabled: boolean = env.get('IS_DASHBOARD_ENABLED') !== 'false'; -export const mailFrom: string = env.get('MAIL_SENDER') +export const mailFrom: string = env.get('MAIL_SENDER'); diff --git a/config/database.ts b/config/database.ts index d2db1c24..7e3774d3 100644 --- a/config/database.ts +++ b/config/database.ts @@ -5,10 +5,10 @@ * file. */ -import path from 'node:path' -import env from '#start/env' -import { DatabaseConfig } from '@adonisjs/lucid/database' -import { defineConfig } from '@adonisjs/lucid' +import path from 'node:path'; +import env from '#start/env'; +import { DatabaseConfig } from '@adonisjs/lucid/database'; +import { defineConfig } from '@adonisjs/lucid'; const databaseConfig = defineConfig({ /* @@ -40,12 +40,12 @@ const databaseConfig = defineConfig({ connection: { filename: path.join( env.get('DATA_DIR', 'data'), - `${env.get('DB_DATABASE', 'ferdium')}.sqlite` + `${env.get('DB_DATABASE', 'ferdium')}.sqlite`, ), }, pool: { afterCreate: (conn, cb) => { - conn.run('PRAGMA foreign_keys=true', cb) + conn.run('PRAGMA foreign_keys=true', cb); }, }, migrations: { @@ -116,6 +116,6 @@ const databaseConfig = defineConfig({ debug: env.get('DB_DEBUG', false), }, }, -}) +}); -export default databaseConfig +export default databaseConfig; diff --git a/config/drive.ts b/config/drive.ts index f099303e..98cc9050 100644 --- a/config/drive.ts +++ b/config/drive.ts @@ -5,9 +5,9 @@ * file. */ -import env from '#start/env' -import { driveConfig } from '@adonisjs/core/build/config' -import { app } from '@adonisjs/core/services/app' +import env from '#start/env'; +import { driveConfig } from '@adonisjs/core/build/config'; +import { app } from '@adonisjs/core/services/app'; /* |-------------------------------------------------------------------------- @@ -146,4 +146,4 @@ export default driveConfig({ // usingUniformAcl: false, // }, }, -}) +}); diff --git a/config/hash.ts b/config/hash.ts index 22e38bd9..38c87845 100644 --- a/config/hash.ts +++ b/config/hash.ts @@ -5,9 +5,9 @@ * file. */ -import env from '#start/env' -import { defineConfig } from '@adonisjs/core/hash' -import { drivers } from '@adonisjs/core/hash' +import env from '#start/env'; +import { defineConfig } from '@adonisjs/core/hash'; +import { drivers } from '@adonisjs/core/hash'; /* |-------------------------------------------------------------------------- @@ -83,7 +83,7 @@ export default defineConfig({ driver: 'legacy', }, }, -}) +}); declare module '@adonisjs/core/types' { export interface HashersList extends InferHashers {} diff --git a/config/mail.ts b/config/mail.ts index 7d650d50..ac672315 100644 --- a/config/mail.ts +++ b/config/mail.ts @@ -5,8 +5,8 @@ * file. */ -import env from '#start/env' -import { defineConfig } from '@adonisjs/mail' +import env from '#start/env'; +import { defineConfig } from '@adonisjs/mail'; export default defineConfig({ /* @@ -111,7 +111,7 @@ export default defineConfig({ key: env.get('SPARKPOST_API_KEY'), }), }, -}) +}); declare module '@adonisjs/mail/types' { export interface MailersList extends InferMailers {} diff --git a/config/session.ts b/config/session.ts index 299eec31..d3f56424 100644 --- a/config/session.ts +++ b/config/session.ts @@ -5,9 +5,9 @@ * file. */ -import env from '#start/env' -import { app } from '@adonisjs/core/services/app' -import { defineConfig } from '@adonisjs/session' +import env from '#start/env'; +import { app } from '@adonisjs/core/services/app'; +import { defineConfig } from '@adonisjs/session'; export default defineConfig({ /* @@ -113,4 +113,4 @@ export default defineConfig({ | */ redisConnection: 'local', -}) +}); diff --git a/config/shield.ts b/config/shield.ts index c88df258..ed69aa23 100644 --- a/config/shield.ts +++ b/config/shield.ts @@ -1,5 +1,5 @@ -import env from '#start/env' -import { defineConfig } from '@adonisjs/shield' +import env from '#start/env'; +import { defineConfig } from '@adonisjs/shield'; export default defineConfig({ csp: { @@ -67,9 +67,12 @@ export default defineConfig({ | ``` | */ - exceptRoutes: (ctx) => { + exceptRoutes: ctx => { // ignore all routes starting with /v1/ (api) - return ctx.request.url().includes('/v1/') || ctx.request.url().includes('/import') + return ( + ctx.request.url().includes('/v1/') || + ctx.request.url().includes('/import') + ); }, /* @@ -135,4 +138,4 @@ export default defineConfig({ contentTypeSniffing: { enabled: true, }, -}) +}); diff --git a/config/static.ts b/config/static.ts index 1d0d0c33..9ddeb9e9 100644 --- a/config/static.ts +++ b/config/static.ts @@ -1,10 +1,10 @@ -import { defineConfig } from '@adonisjs/static' +import { defineConfig } from '@adonisjs/static'; const staticConfig = defineConfig({ enabled: true, dotFiles: 'ignore', etag: true, lastModified: true, -}) +}); -export default staticConfig +export default staticConfig; diff --git a/database/factories/ServiceFactory.ts b/database/factories/ServiceFactory.ts index 696a0491..6e91c75c 100644 --- a/database/factories/ServiceFactory.ts +++ b/database/factories/ServiceFactory.ts @@ -1,8 +1,8 @@ -import Service from '#app/Models/Service' -import Factory from '@adonisjs/lucid/factories' +import Service from '#app/Models/Service'; +import Factory from '@adonisjs/lucid/factories'; export default Factory.define(Service, ({ faker }) => ({ name: faker.company.name(), recipeId: faker.string.alphanumeric(9), serviceId: faker.string.alphanumeric(10), -})).build() +})).build(); diff --git a/database/factories/TokenFactory.ts b/database/factories/TokenFactory.ts index 0774dcde..9ca03f69 100644 --- a/database/factories/TokenFactory.ts +++ b/database/factories/TokenFactory.ts @@ -1,6 +1,6 @@ -import Token from '#app/Models/Token' -import Factory from '@adonisjs/lucid/factories' -import { DateTime } from 'luxon' +import Token from '#app/Models/Token'; +import Factory from '@adonisjs/lucid/factories'; +import { DateTime } from 'luxon'; export default Factory.define(Token, async ({ faker }) => ({ token: faker.string.alphanumeric(32), @@ -9,6 +9,9 @@ export default Factory.define(Token, async ({ faker }) => ({ created_at: DateTime.now(), updated_at: DateTime.now(), })) - .state('old_token', (token) => (token.updated_at = DateTime.now().minus({ hours: 25 }))) - .state('revoked', (token) => (token.is_revoked = true)) - .build() + .state( + 'old_token', + token => (token.updated_at = DateTime.now().minus({ hours: 25 })), + ) + .state('revoked', token => (token.is_revoked = true)) + .build(); diff --git a/database/factories/UserFactory.ts b/database/factories/UserFactory.ts index caa2ea96..2e600524 100644 --- a/database/factories/UserFactory.ts +++ b/database/factories/UserFactory.ts @@ -1,10 +1,13 @@ -import User from '#app/Models/User' -import Factory from '@adonisjs/lucid/factories' -import WorkspaceFactory from './WorkspaceFactory.js' -import ServiceFactory from './ServiceFactory.js' -import crypto from 'node:crypto' +import User from '#app/Models/User'; +import Factory from '@adonisjs/lucid/factories'; +import WorkspaceFactory from './WorkspaceFactory.js'; +import ServiceFactory from './ServiceFactory.js'; +import crypto from 'node:crypto'; -const hashedPassword = crypto.createHash('sha256').update('password').digest('base64') +const hashedPassword = crypto + .createHash('sha256') + .update('password') + .digest('base64'); export default Factory.define(User, async ({ faker }) => ({ email: faker.internet.email(), @@ -15,4 +18,4 @@ export default Factory.define(User, async ({ faker }) => ({ })) .relation('workspaces', () => WorkspaceFactory) .relation('services', () => ServiceFactory) - .build() + .build(); diff --git a/database/factories/WorkspaceFactory.ts b/database/factories/WorkspaceFactory.ts index 7d298294..dcaade8e 100644 --- a/database/factories/WorkspaceFactory.ts +++ b/database/factories/WorkspaceFactory.ts @@ -1,7 +1,7 @@ -import Workspace from '#app/Models/Workspace' -import Factory from '@adonisjs/lucid/factories' +import Workspace from '#app/Models/Workspace'; +import Factory from '@adonisjs/lucid/factories'; export default Factory.define(Workspace, ({ faker }) => ({ name: faker.internet.userName(), workspaceId: faker.string.alphanumeric(10), -})).build() +})).build(); diff --git a/database/migrations/1503250034279_user.ts b/database/migrations/1503250034279_user.ts index 4a58213e..190d47d6 100644 --- a/database/migrations/1503250034279_user.ts +++ b/database/migrations/1503250034279_user.ts @@ -1,20 +1,20 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { - protected tableName = 'users' + protected tableName = 'users'; public async up(): Promise { - this.schema.createTable(this.tableName, (table) => { - table.increments() - table.string('username', 80).notNullable() - table.string('email', 254).notNullable().unique() - table.string('password', 60).notNullable() - table.json('settings') - table.timestamps() - }) + this.schema.createTable(this.tableName, table => { + table.increments(); + table.string('username', 80).notNullable(); + table.string('email', 254).notNullable().unique(); + table.string('password', 60).notNullable(); + table.json('settings'); + table.timestamps(); + }); } public async down(): Promise { - this.schema.dropTable(this.tableName) + this.schema.dropTable(this.tableName); } } diff --git a/database/migrations/1503250034280_token.ts b/database/migrations/1503250034280_token.ts index 3830c98b..f7b572be 100644 --- a/database/migrations/1503250034280_token.ts +++ b/database/migrations/1503250034280_token.ts @@ -1,20 +1,20 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { - protected tableName = 'tokens' + protected tableName = 'tokens'; public async up(): Promise { - this.schema.createTable(this.tableName, (table) => { - table.increments() - table.integer('user_id').unsigned().references('users.id') - table.string('token', 255).notNullable().unique().index() - table.string('type', 80).notNullable() - table.boolean('is_revoked').defaultTo(false) - table.timestamps() - }) + this.schema.createTable(this.tableName, table => { + table.increments(); + table.integer('user_id').unsigned().references('users.id'); + table.string('token', 255).notNullable().unique().index(); + table.string('type', 80).notNullable(); + table.boolean('is_revoked').defaultTo(false); + table.timestamps(); + }); } public async down(): Promise { - this.schema.dropTable(this.tableName) + this.schema.dropTable(this.tableName); } } diff --git a/database/migrations/1566385379883_service_schema.ts b/database/migrations/1566385379883_service_schema.ts index 3c46cabf..cdaff731 100644 --- a/database/migrations/1566385379883_service_schema.ts +++ b/database/migrations/1566385379883_service_schema.ts @@ -1,21 +1,21 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { - protected tableName = 'services' + protected tableName = 'services'; public async up(): Promise { - this.schema.createTable(this.tableName, (table) => { - table.increments() - table.string('userId', 80).notNullable() - table.string('serviceId', 80).notNullable() - table.string('name', 80).notNullable() - table.string('recipeId', 254).notNullable() - table.json('settings') - table.timestamps() - }) + this.schema.createTable(this.tableName, table => { + table.increments(); + table.string('userId', 80).notNullable(); + table.string('serviceId', 80).notNullable(); + table.string('name', 80).notNullable(); + table.string('recipeId', 254).notNullable(); + table.json('settings'); + table.timestamps(); + }); } public async down(): Promise { - this.schema.dropTable(this.tableName) + this.schema.dropTable(this.tableName); } } diff --git a/database/migrations/1566554231482_recipe_schema.ts b/database/migrations/1566554231482_recipe_schema.ts index 567c89f0..4620be3b 100644 --- a/database/migrations/1566554231482_recipe_schema.ts +++ b/database/migrations/1566554231482_recipe_schema.ts @@ -1,19 +1,19 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { - protected tableName = 'recipes' + protected tableName = 'recipes'; public async up(): Promise { - this.schema.createTable(this.tableName, (table) => { - table.increments() - table.string('name', 80).notNullable() - table.string('recipeId', 254).notNullable().unique() - table.json('data') - table.timestamps() - }) + this.schema.createTable(this.tableName, table => { + table.increments(); + table.string('name', 80).notNullable(); + table.string('recipeId', 254).notNullable().unique(); + table.json('data'); + table.timestamps(); + }); } public async down(): Promise { - this.schema.dropTable(this.tableName) + this.schema.dropTable(this.tableName); } } diff --git a/database/migrations/1566554359294_workspace_schema.ts b/database/migrations/1566554359294_workspace_schema.ts index b863200b..32821b38 100644 --- a/database/migrations/1566554359294_workspace_schema.ts +++ b/database/migrations/1566554359294_workspace_schema.ts @@ -1,22 +1,22 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { - protected tableName = 'workspaces' + protected tableName = 'workspaces'; public async up(): Promise { - this.schema.createTable(this.tableName, (table) => { - table.increments() - table.string('workspaceId', 80).notNullable().unique() - table.string('userId', 80).notNullable() - table.string('name', 80).notNullable() - table.integer('order') - table.json('services') - table.json('data') - table.timestamps() - }) + this.schema.createTable(this.tableName, table => { + table.increments(); + table.string('workspaceId', 80).notNullable().unique(); + table.string('userId', 80).notNullable(); + table.string('name', 80).notNullable(); + table.integer('order'); + table.json('services'); + table.json('data'); + table.timestamps(); + }); } public async down(): Promise { - this.schema.dropTable(this.tableName) + this.schema.dropTable(this.tableName); } } diff --git a/database/migrations/1612629845398_users_update_schema.ts b/database/migrations/1612629845398_users_update_schema.ts index 76dc8167..2ee4ee4b 100644 --- a/database/migrations/1612629845398_users_update_schema.ts +++ b/database/migrations/1612629845398_users_update_schema.ts @@ -1,15 +1,15 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { public async up(): Promise { - this.schema.alterTable('users', (table) => { - table.string('lastname', 80).notNullable().defaultTo('') - }) + this.schema.alterTable('users', table => { + table.string('lastname', 80).notNullable().defaultTo(''); + }); } public async down(): Promise { - this.schema.alterTable('users', (table) => { - table.dropColumn('lastname') - }) + this.schema.alterTable('users', table => { + table.dropColumn('lastname'); + }); } } diff --git a/database/migrations/1658076326250_correct_token_relations.ts b/database/migrations/1658076326250_correct_token_relations.ts index 1013861e..a083c884 100644 --- a/database/migrations/1658076326250_correct_token_relations.ts +++ b/database/migrations/1658076326250_correct_token_relations.ts @@ -1,16 +1,18 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class extends BaseSchema { - protected tableName = 'tokens' + protected tableName = 'tokens'; public async up(): Promise { - await this.db.rawQuery('DELETE FROM tokens WHERE user_id NOT IN (SELECT id FROM users)') + await this.db.rawQuery( + 'DELETE FROM tokens WHERE user_id NOT IN (SELECT id FROM users)', + ); - this.schema.alterTable(this.tableName, (table) => { - table.dropForeign('user_id') + this.schema.alterTable(this.tableName, table => { + table.dropForeign('user_id'); - table.foreign('user_id').references('users.id').onDelete('cascade') - }) + table.foreign('user_id').references('users.id').onDelete('cascade'); + }); } public async down(): Promise { diff --git a/database/migrations/1696110557648_jwt_tokens.ts b/database/migrations/1696110557648_jwt_tokens.ts index 7823283b..23040e12 100644 --- a/database/migrations/1696110557648_jwt_tokens.ts +++ b/database/migrations/1696110557648_jwt_tokens.ts @@ -1,23 +1,29 @@ -import { BaseSchema } from '@adonisjs/lucid/schema' +import { BaseSchema } from '@adonisjs/lucid/schema'; export default class JwtTokens extends BaseSchema { - protected tableName = 'jwt_tokens' + protected tableName = 'jwt_tokens'; public async up() { - this.schema.createTable(this.tableName, (table) => { - table.increments('id').primary() - table.integer('user_id').unsigned().references('users.id').onDelete('CASCADE') - table.string('name').notNullable() - table.string('type').notNullable() - table.string('token', 64).notNullable().unique() - table.timestamp('expires_at', { useTz: true }).nullable() - table.string('refresh_token').notNullable().unique().index() - table.timestamp('refresh_token_expires_at', { useTz: true }).notNullable() - table.timestamp('created_at', { useTz: true }).notNullable() - }) + this.schema.createTable(this.tableName, table => { + table.increments('id').primary(); + table + .integer('user_id') + .unsigned() + .references('users.id') + .onDelete('CASCADE'); + table.string('name').notNullable(); + table.string('type').notNullable(); + table.string('token', 64).notNullable().unique(); + table.timestamp('expires_at', { useTz: true }).nullable(); + table.string('refresh_token').notNullable().unique().index(); + table + .timestamp('refresh_token_expires_at', { useTz: true }) + .notNullable(); + table.timestamp('created_at', { useTz: true }).notNullable(); + }); } public async down() { - this.schema.dropTable(this.tableName) + this.schema.dropTable(this.tableName); } } diff --git a/docker/README.md b/docker/README.md index 0051ac58..d80a545c 100644 --- a/docker/README.md +++ b/docker/README.md @@ -1,12 +1,15 @@ # Ferdium-server-docker + [Ferdium](https://github.com/ferdium/ferdium-app) is a hard-fork of [Ferdi](https://github.com/getferdi/ferdi), adding awesome features and removing unwanted ones. Ferdium-server is an unofficial replacement of the Franz/Ferdi server for use with the Ferdium Client. This is a dockerized version of [Ferdium-server](https://github.com/ferdium/ferdium-server) running on Alpine Linux and Node.js (v10.16.3). ## Why use a custom Ferdium-server? + A custom Ferdium-server allows you to experience the full potential of the Ferdium Client. It allows you to use all Premium features (e.g. Workspaces and custom URL recipes) for free and [add your own recipes](#creating-and-using-custom-recipes) that are monetized in Franz. ## Features + - [x] User registration and login - [x] Service creation, download, listing and removing - [x] Workspace support @@ -32,34 +35,34 @@ Pull the docker image: To create the docker container with the proper parameters: - docker create \ - --name=ferdium-server \ - -e NODE_ENV=development \ - -e APP_URL= \ - -e DB_CONNECTION= \ - -e DB_HOST= \ - -e DB_PORT= \ - -e DB_USER= \ - -e DB_PASSWORD= \ - -e DB_DATABASE= \ - -e DB_SSL=false \ - -e MAIL_CONNECTION=smtp \ - -e SMTP_HOST= \ - -e SMTP_PORT= \ - -e MAIL_SSL=true/false \ - -e MAIL_USERNAME= \ - -e MAIL_PASSWORD= \ - -e MAIL_SENDER= \ - -e IS_CREATION_ENABLED=true \ - -e IS_DASHBOARD_ENABLED=true \ - -e IS_REGISTRATION_ENABLED=true \ - -e CONNECT_WITH_FRANZ=true \ - -e DATA_DIR=/data \ - -p :3333 \ - -v :/data \ - -v :/app/recipes \ - --restart unless-stopped \ - ferdium/ferdium-server:latest + docker create \ + --name=ferdium-server \ + -e NODE_ENV=development \ + -e APP_URL= \ + -e DB_CONNECTION= \ + -e DB_HOST= \ + -e DB_PORT= \ + -e DB_USER= \ + -e DB_PASSWORD= \ + -e DB_DATABASE= \ + -e DB_SSL=false \ + -e MAIL_CONNECTION=smtp \ + -e SMTP_HOST= \ + -e SMTP_PORT= \ + -e MAIL_SSL=true/false \ + -e MAIL_USERNAME= \ + -e MAIL_PASSWORD= \ + -e MAIL_SENDER= \ + -e IS_CREATION_ENABLED=true \ + -e IS_DASHBOARD_ENABLED=true \ + -e IS_REGISTRATION_ENABLED=true \ + -e CONNECT_WITH_FRANZ=true \ + -e DATA_DIR=/data \ + -p :3333 \ + -v :/data \ + -v :/app/recipes \ + --restart unless-stopped \ + ferdium/ferdium-server:latest ### docker-compose @@ -75,56 +78,54 @@ Container images are configured using parameters passed at runtime (such as thos If any environment parameter is not passed to the container, its value will be taken from the `/config/config.txt` file. **Warning, the use of `config.txt` is now deprecated. Please make sure to pass the correct environment variables to your container at runtime. ** -| Parameter | Function | -| :----: | --- | -| `-p :3333` | Will map the container's port 3333 to a port on the host, default is 3333. See the [Docker docs](https://docs.docker.com/config/containers/container-networking/) for more information about port mapping | -| `-e NODE_ENV=development` | for specifying Node environment, production or development, default is development **currently this should not be changed**. See the [Docker docs](https://docs.docker.com/) for more information on the use of environment variables in [Command-line](https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v---read-only) and [Docker Compose](https://docs.docker.com/compose/environment-variables/) | -| `-e APP_URL=` | for specifying the URL of the Ferdium-server, including `http://` or `https://` as relevant. | -| `-e DB_CONNECTION=` | for specifying the database host, default is `127.0.0.1` | -| `-e DB_PORT=` | for specifying the database port, default is `3306` | -| `-e DB_USER=` | for specifying the database user, default is `root` | -| `-e DB_PASSWORD=` | for specifying the database password, default is `password` | -| `-e DB_DATABASE=` | for specifying the database name to be used, default is `ferdium` | -| `-e DB_SSL=false` | true only if your database is postgres and it is hosted online, on platforms like GCP, AWS, etc | -| `-e MAIL_CONNECTION=` | for specifying the mail sender to be used, default is `smtp` | -| `-e SMTP_HOST=` | for specifying the mail host to be used, default is `127.0.0.1` | -| `-e SMTP_PORT=` | for specifying the mail port to be used, default is `2525` | -| `-e MAIL_SSL=true/false` | for specifying SMTP mail security, default is `false` | -| `-e MAIL_USERNAME=` | for specifying your mail username to be used, default is `username` | -| `-e MAIL_PASSWORD=` | for specifying your mail password to be used, default is `password` | -| `-e MAIL_SENDER=:/data` | this will store Ferdium-server's data (its database, among other things) on the docker host for persistence. See the [Docker docs](https://docs.docker.com/storage/volumes/) for more information on the use of container volumes | -| `-v :/app/recipes` | this will store Ferdium-server's recipes on the docker host for persistence | - -By enabling the `CONNECT_WITH_FRANZ` option, Ferdium-server can: - - Show the full Franz recipe library instead of only custom recipes - - Import Franz accounts +| Parameter | Function | +| :-----------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `-p :3333` | Will map the container's port 3333 to a port on the host, default is 3333. See the [Docker docs](https://docs.docker.com/config/containers/container-networking/) for more information about port mapping | +| `-e NODE_ENV=development` | for specifying Node environment, production or development, default is development **currently this should not be changed**. See the [Docker docs](https://docs.docker.com/) for more information on the use of environment variables in [Command-line](https://docs.docker.com/engine/reference/commandline/run/#mount-volume--v---read-only) and [Docker Compose](https://docs.docker.com/compose/environment-variables/) | +| `-e APP_URL=` | for specifying the URL of the Ferdium-server, including `http://` or `https://` as relevant. | +| `-e DB_CONNECTION=` | for specifying the database host, default is `127.0.0.1` | +| `-e DB_PORT=` | for specifying the database port, default is `3306` | +| `-e DB_USER=` | for specifying the database user, default is `root` | +| `-e DB_PASSWORD=` | for specifying the database password, default is `password` | +| `-e DB_DATABASE=` | for specifying the database name to be used, default is `ferdium` | +| `-e DB_SSL=false` | true only if your database is postgres and it is hosted online, on platforms like GCP, AWS, etc | +| `-e MAIL_CONNECTION=` | for specifying the mail sender to be used, default is `smtp` | +| `-e SMTP_HOST=` | for specifying the mail host to be used, default is `127.0.0.1` | +| `-e SMTP_PORT=` | for specifying the mail port to be used, default is `2525` | +| `-e MAIL_SSL=true/false` | for specifying SMTP mail security, default is `false` | +| `-e MAIL_USERNAME=` | for specifying your mail username to be used, default is `username` | +| `-e MAIL_PASSWORD=` | for specifying your mail password to be used, default is `password` | +| `-e MAIL_SENDER=:/data` | this will store Ferdium-server's data (its database, among other things) on the docker host for persistence. See the [Docker docs](https://docs.docker.com/storage/volumes/) for more information on the use of container volumes | +| `-v :/app/recipes` | this will store Ferdium-server's recipes on the docker host for persistence | + +By enabling the `CONNECT_WITH_FRANZ` option, Ferdium-server can: - Show the full Franz recipe library instead of only custom recipes - Import Franz accounts ## Supported databases and drivers To use a different database than the default, SQLite3, enter the driver code below in your ENV configuration. -| Database | Driver | -| :----: | --- | -| MariaDB/MySQL | mysql | -| PostgreSQL | pg | -| SQLite3 | sqlite | +| Database | Driver | +| :-----------: | ------ | +| MariaDB/MySQL | mysql | +| PostgreSQL | pg | +| SQLite3 | sqlite | ## Supported mail connections (advanced) To use a different email sender than the default, SMTP, enter the correct information in your ENV configuration and adapt your docker run, create, or compose commands accordingly. -| Mail Connection | ENV variables | -| :----: | --- | -| SMTP | SMTP_PORT, SMTP_HOST, MAIL_USERNAME, MAIL_PASSWORD, MAIL_SSL | -| SparkPost | SPARKPOST_API_KEY | -| Mailgun | MAILGUN_DOMAIN, MAILGUN_API_REGION, MAILGUN_API_KEY | +| Mail Connection | ENV variables | +| :-----------------------: | ------------------------------------------------------------------------ | +| SMTP | SMTP_PORT, SMTP_HOST, MAIL_USERNAME, MAIL_PASSWORD, MAIL_SSL | +| SparkPost | SPARKPOST_API_KEY | +| Mailgun | MAILGUN_DOMAIN, MAILGUN_API_REGION, MAILGUN_API_KEY | | (**Deprecated**) Ethereal | A disposable account is created automatically if you choose this option. | ## Migrating from an existing Ferdium-server @@ -137,7 +138,7 @@ If you are an existing Ferdium-server user using the built-in `SQlite` database, | `-e DATA_DIR=/app/database` | existing Ferdium-server users who use the built-in sqlite database should add this environment variable to ensure data persistence | | `-v =/app/databases` | existing Ferdium-server users who use the built-in sqlite database should use the volume name `/app/database` | -If you are an existing Ferdium-server user who uses an external database or different variables for the built-in `SQlite` database, you should updatae your parameterse acordingly. For example, if you aree using an exterenal MariaDB or MySql database your unique parameters might look like this: +If you are an existing Ferdium-server user who uses an external database or different variables for the built-in `SQlite` database, you should updatae your parameterse acordingly. For example, if you aree using an exterenal MariaDB or MySql database your unique parameters might look like this: | Parameter | Function | | :----: | --- | | `-e DB_CONNECTION=mysql` | for specifying the database being used | @@ -191,11 +192,12 @@ Ferdium-server allows to extends the Franz recipe catalogue with custom Ferdi re For documentation on how to create a recipe, please visit [the official guide](https://github.com/ferdium/ferdium-recipes/blob/main/docs/integration.md). To add your recipe to Ferdium-server, open `http://[YOUR FERDIUM-SERVER]/new` in your browser. You can now define the following settings: + - `Author`: Author who created the recipe - `Name`: Name for your new service. Can contain spaces and unicode characters - `Service ID`: Unique ID for this recipe. Does not contain spaces or special characters (e.g. `google-drive`) - `Link to PNG/SVG image`: Direct link to a 1024x1024 PNG image and SVG that is used as a logo inside the store. Please use jsDelivr when using a file uploaded to GitHub as raw.githubusercontent files won't load -- `Recipe files`: Recipe files that you created using the [recipe creation guide](https://github.com/ferdium/ferdium-recipes/blob/main/docs/integration.md). Please do *not* package your files beforehand - upload the raw files (you can drag and drop multiple files). Ferdium-server will automatically package and store the recipe in the right format. Please also do not drag and drop or select the whole folder, select the individual files. +- `Recipe files`: Recipe files that you created using the [recipe creation guide](https://github.com/ferdium/ferdium-recipes/blob/main/docs/integration.md). Please do _not_ package your files beforehand - upload the raw files (you can drag and drop multiple files). Ferdium-server will automatically package and store the recipe in the right format. Please also do not drag and drop or select the whole folder, select the individual files. ### Listing custom recipes @@ -203,8 +205,8 @@ Inside Ferdium, searching for `ferdium:custom` will list all your custom recipes ## Support Info -* Shell access while the container is running: `docker exec -it ferdium-server /bin/bash` -* To monitor the logs of the container in realtime: `docker logs -f ferdium-server` +- Shell access while the container is running: `docker exec -it ferdium-server /bin/bash` +- To monitor the logs of the container in realtime: `docker logs -f ferdium-server` ## Updating Info @@ -212,22 +214,23 @@ Below are the instructions for updating the container to get the most recent ver ### Via Docker Run/Create -* Update the image: `docker pull ferdium/ferdium-server:latest` -* Stop the running container: `docker stop ferdium-server` -* Delete the container: `docker rm ferdium-server` -* Recreate a new container with the same docker create parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and ENV settings will be preserved) -* Start the new container: `docker start ferdium-server` +- Update the image: `docker pull ferdium/ferdium-server:latest` +- Stop the running container: `docker stop ferdium-server` +- Delete the container: `docker rm ferdium-server` +- Recreate a new container with the same docker create parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and ENV settings will be preserved) +- Start the new container: `docker start ferdium-server` ### Via Docker Compose -* Update all images: `docker-compose -f docker/docker-compose.yml pull` - * or update a single image: `docker-compose -f docker/docker-compose.yml pull ferdium-server` -* Let compose update all containers as necessary: `docker-compose -f docker/docker-compose.yml up -d` - * or update a single container: `docker-compose -f docker/docker-compose.yml up -d ferdium-server` +- Update all images: `docker-compose -f docker/docker-compose.yml pull` + - or update a single image: `docker-compose -f docker/docker-compose.yml pull ferdium-server` +- Let compose update all containers as necessary: `docker-compose -f docker/docker-compose.yml up -d` + - or update a single container: `docker-compose -f docker/docker-compose.yml up -d ferdium-server` ## Building locally If you want to build this image locally, please run this command from root of [Ferdium-server repository](https://github.com/ferdium/ferdium-server/tree/main/): + ``` docker build \ --no-cache \ @@ -236,4 +239,5 @@ docker build \ ``` ## License + Ferdium-server-docker and Ferdium-server are licensed under the MIT License. diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index cdf8f88c..79b1a036 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,4 +1,4 @@ -version: "2" +version: '2' services: ferdium-server: image: ferdium-server diff --git a/helpers/PasswordHash.ts b/helpers/PasswordHash.ts index 5c731954..300186d8 100644 --- a/helpers/PasswordHash.ts +++ b/helpers/PasswordHash.ts @@ -1,14 +1,17 @@ -import User from '#app/Models/User' -import hash from '@adonisjs/core/services/hash' +import User from '#app/Models/User'; +import hash from '@adonisjs/core/services/hash'; -export async function handleVerifyAndReHash(user: User, passwordToTest: string): Promise { +export async function handleVerifyAndReHash( + user: User, + passwordToTest: string, +): Promise { // Verify password - const usesLegacyHasher = /^\$2[aby]/.test(user.password) - let isMatchedPassword = false + const usesLegacyHasher = /^\$2[aby]/.test(user.password); + let isMatchedPassword = false; isMatchedPassword = await (usesLegacyHasher ? hash.use('legacy').verify(user.password, passwordToTest) - : hash.verify(user.password, passwordToTest)) + : hash.verify(user.password, passwordToTest)); // TODO: For some reason this is not working (user can't login after re-hashing) // rehash user password @@ -17,5 +20,5 @@ export async function handleVerifyAndReHash(user: User, passwordToTest: string): // await user.save(); // } - return isMatchedPassword + return isMatchedPassword; } diff --git a/package.json b/package.json index c15a7e7d..bd09af55 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "typecheck": "tsc --noEmit", "lint": "eslint \"**/*.{js,ts}\"", "lint:fix": "pnpm lint --fix", - "reformat-files": "prettier --ignore-path .eslintignore --write \"**/*.{js,ts,scss,json}\"", + "reformat-files": "prettier --write .", "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test" }, "imports": { @@ -109,6 +109,5 @@ "querystring": "0.2.0" } }, - "type": "module", - "prettier": "@adonisjs/prettier-config" + "type": "module" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 991eda12..780a23a3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -174,15 +174,20 @@ devDependencies: version: 5.1.1(@types/node@20.11.17) packages: - /@aashutoshrathi/word-wrap@1.2.6: - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==, + } + engines: { node: '>=0.10.0' } dev: true /@adonisjs/ace@13.0.0: - resolution: {integrity: sha512-Hj5QjRgYnMUXiYuzMH5gQtzHH2hBNo4BO8VW7Jkrbbvh/YlUeFBkTSpTY010EBxmxSrslZKuHQynJ9JVRFExyQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-Hj5QjRgYnMUXiYuzMH5gQtzHH2hBNo4BO8VW7Jkrbbvh/YlUeFBkTSpTY010EBxmxSrslZKuHQynJ9JVRFExyQ==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/cliui': 6.3.0 '@poppinss/hooks': 7.2.2 @@ -197,8 +202,11 @@ packages: youch-terminal: 2.2.3 /@adonisjs/application@8.0.4(@adonisjs/config@5.0.1)(@adonisjs/fold@10.0.1): - resolution: {integrity: sha512-Bh+tKZ/nmU0odBq3FJjpFTZoLcp6/vEosE9DGBu9jbxELeLeW4eY3racNidlEpMz45ObQHA7mAgzeL50xKoWvQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-Bh+tKZ/nmU0odBq3FJjpFTZoLcp6/vEosE9DGBu9jbxELeLeW4eY3racNidlEpMz45ObQHA7mAgzeL50xKoWvQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/config': ^5.0.0 '@adonisjs/fold': ^10.0.0 @@ -212,8 +220,11 @@ packages: tempura: 0.4.0 /@adonisjs/assembler@7.1.1(typescript@5.3.3): - resolution: {integrity: sha512-W5D+IXs/6Zym+3htv2E9JUXvo7XUvA5vfEbtLEKSGw+hFEcGL5uo7BGFDafmYran4axF+mrIYS8gJDU8SvwszQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-W5D+IXs/6Zym+3htv2E9JUXvo7XUvA5vfEbtLEKSGw+hFEcGL5uo7BGFDafmYran4axF+mrIYS8gJDU8SvwszQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: typescript: ^4.0.0 || ^5.0.0 dependencies: @@ -236,8 +247,11 @@ packages: - babel-plugin-macros /@adonisjs/auth@9.1.1(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(@adonisjs/lucid@20.1.0)(@adonisjs/session@7.1.1)(@japa/plugin-adonisjs@3.0.0): - resolution: {integrity: sha512-gusUQT/9xWYZvdOzHQeqFlI1WDsxi0DIHxjkCNcExwLHpCwBvJ2+VItQ5+dBx5Aryi7Szm2C4od/vg08f//A5g==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-gusUQT/9xWYZvdOzHQeqFlI1WDsxi0DIHxjkCNcExwLHpCwBvJ2+VItQ5+dBx5Aryi7Szm2C4od/vg08f//A5g==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.1 '@adonisjs/lucid': ^20.1.0 @@ -268,8 +282,11 @@ packages: dev: false /@adonisjs/bodyparser@10.0.1(@adonisjs/http-server@7.0.3): - resolution: {integrity: sha512-Q5NvSjqSt8yNN/CObu7pRDgMRpFVnPHL1CReBK1Y9ZdPpSCJ+/n/GpOYsUh+ChhFMjRNdFy4rDk3RJ2QUOTHIQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-Q5NvSjqSt8yNN/CObu7pRDgMRpFVnPHL1CReBK1Y9ZdPpSCJ+/n/GpOYsUh+ChhFMjRNdFy4rDk3RJ2QUOTHIQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/http-server': ^7.0.2 dependencies: @@ -287,14 +304,20 @@ packages: raw-body: 2.5.2 /@adonisjs/config@5.0.1: - resolution: {integrity: sha512-hyednyDBGsoBthbcf7S8r8M68tS8Y7rnIBPIZKHhQikXOXgf/E9IkQWgWjJR9+ODbaiMY69roJYR5L9dElre7w==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-hyednyDBGsoBthbcf7S8r8M68tS8Y7rnIBPIZKHhQikXOXgf/E9IkQWgWjJR9+ODbaiMY69roJYR5L9dElre7w==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/utils': 6.7.2 /@adonisjs/core@6.2.3(@adonisjs/assembler@7.1.1)(bcrypt@5.1.1)(edge.js@6.0.1): - resolution: {integrity: sha512-ompZA34XINVz2FhegQLvjBn0l550DfIalMTRFgxDzSK80BYCd1xEbIZJ33Js361PH/REgekvdOH5YJBxJqJYjw==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-ompZA34XINVz2FhegQLvjBn0l550DfIalMTRFgxDzSK80BYCd1xEbIZJ33Js361PH/REgekvdOH5YJBxJqJYjw==, + } + engines: { node: '>=18.16.0' } hasBin: true peerDependencies: '@adonisjs/assembler': ^7.1.0 @@ -342,8 +365,11 @@ packages: youch-terminal: 2.2.3 /@adonisjs/cors@2.2.1(@adonisjs/core@6.2.3): - resolution: {integrity: sha512-qnrSG8ylpgTeZBOYEN3yXxY0PBUEg1KGDhgn9VKVFGxLKT+o9GGVOSZxUK3wG341B1zB9w5vuZN1z4M0Jitb6g==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-qnrSG8ylpgTeZBOYEN3yXxY0PBUEg1KGDhgn9VKVFGxLKT+o9GGVOSZxUK3wG341B1zB9w5vuZN1z4M0Jitb6g==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 dependencies: @@ -351,14 +377,20 @@ packages: dev: false /@adonisjs/encryption@6.0.1: - resolution: {integrity: sha512-9Vz2xU8cryCvRgQDri+4khZIeRDM6yJFe35PdR6xyhgQaT91Qn7fJ2oAcg3yVuNp3WKxg6PTRcxva+ZTfdP3SA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-9Vz2xU8cryCvRgQDri+4khZIeRDM6yJFe35PdR6xyhgQaT91Qn7fJ2oAcg3yVuNp3WKxg6PTRcxva+ZTfdP3SA==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/utils': 6.7.2 /@adonisjs/env@5.0.1: - resolution: {integrity: sha512-jka5D+LHjG0Cuy1IpuOv7NfO5Pu4SZ41UzX5csPeXzBIWyuD9as+HphxctHZpsD2KZ97EuSbVJv6zzxJfZ4Edg==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-jka5D+LHjG0Cuy1IpuOv7NfO5Pu4SZ41UzX5csPeXzBIWyuD9as+HphxctHZpsD2KZ97EuSbVJv6zzxJfZ4Edg==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/utils': 6.7.2 '@poppinss/validator-lite': 1.0.3 @@ -366,7 +398,10 @@ packages: split-lines: 3.0.0 /@adonisjs/eslint-config@1.2.1(eslint@8.56.0)(prettier@3.2.5)(typescript@5.3.3): - resolution: {integrity: sha512-kCGvnLcRWyw21YVEnka1TDNquJKrqkY6K7EENxM6tWwoHUyn0j99ssX4+Hv3d2UVvVezcC4KF1l8YZKzLqlgjA==} + resolution: + { + integrity: sha512-kCGvnLcRWyw21YVEnka1TDNquJKrqkY6K7EENxM6tWwoHUyn0j99ssX4+Hv3d2UVvVezcC4KF1l8YZKzLqlgjA==, + } peerDependencies: eslint: '>=7.4.0' prettier: '>=2.0.0' @@ -388,7 +423,10 @@ packages: dev: true /@adonisjs/eslint-plugin@1.2.1(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-dwL0x5An5n/q1sy4ZL3eUqqTGlTJKn/Z8m53m7/DpAHtvq4QZTaxUZ3rF5WgnNiI5Q8+wyc/JcQ+lvQ4T0vH+A==} + resolution: + { + integrity: sha512-dwL0x5An5n/q1sy4ZL3eUqqTGlTJKn/Z8m53m7/DpAHtvq4QZTaxUZ3rF5WgnNiI5Q8+wyc/JcQ+lvQ4T0vH+A==, + } dependencies: '@typescript-eslint/utils': 6.21.0(eslint@8.56.0)(typescript@5.3.3) transitivePeerDependencies: @@ -398,8 +436,11 @@ packages: dev: true /@adonisjs/events@9.0.1(@adonisjs/application@8.0.4)(@adonisjs/fold@10.0.1): - resolution: {integrity: sha512-1tOwBrwrJLE7zLB+/KzbAzBUq8IeQMLdqUFVC0d5A+Bq0ko/kn4O2xoRAybhrG9NHxQtFoSrOx+Ynb/8d+YffQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-1tOwBrwrJLE7zLB+/KzbAzBUq8IeQMLdqUFVC0d5A+Bq0ko/kn4O2xoRAybhrG9NHxQtFoSrOx+Ynb/8d+YffQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/application': ^8.0.2 '@adonisjs/fold': ^10.0.1 @@ -411,14 +452,20 @@ packages: emittery: 1.0.2 /@adonisjs/fold@10.0.1: - resolution: {integrity: sha512-3SqwopxFtvy3WDs1Z3ZOdjS1M3JfTX8r0dCEQ+ascXhiLYwmv0LCoCY3vcmwVL+wpuyOG1qkKWkjZP1sB3+/bA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-3SqwopxFtvy3WDs1Z3ZOdjS1M3JfTX8r0dCEQ+ascXhiLYwmv0LCoCY3vcmwVL+wpuyOG1qkKWkjZP1sB3+/bA==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/utils': 6.7.2 /@adonisjs/hash@9.0.1(bcrypt@5.1.1): - resolution: {integrity: sha512-K1jHQWr7ovXf6zHoo+70fmAt33op50GVygZd6ilvyQfCCEPx3lRqGoxqmRdgzDW5eCAfxCwy+nH7zxf8BhX4GQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-K1jHQWr7ovXf6zHoo+70fmAt33op50GVygZd6ilvyQfCCEPx3lRqGoxqmRdgzDW5eCAfxCwy+nH7zxf8BhX4GQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: argon2: ^0.31.2 bcrypt: ^5.1.1 @@ -433,8 +480,11 @@ packages: bcrypt: 5.1.1 /@adonisjs/http-server@7.0.3(@adonisjs/application@8.0.4)(@adonisjs/encryption@6.0.1)(@adonisjs/events@9.0.1)(@adonisjs/fold@10.0.1)(@adonisjs/logger@6.0.1): - resolution: {integrity: sha512-z8IlnmCsEHiwqYo4eOXx+lKgyXtRCfbQ/KKfEJgfHfspmczJqCt2jVNiJuFuVBeIdPXDIJIys2dJMwu1hsyqoA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-z8IlnmCsEHiwqYo4eOXx+lKgyXtRCfbQ/KKfEJgfHfspmczJqCt2jVNiJuFuVBeIdPXDIJIys2dJMwu1hsyqoA==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/application': ^8.0.2 '@adonisjs/encryption': ^6.0.0 @@ -470,16 +520,22 @@ packages: youch: 3.3.3 /@adonisjs/logger@6.0.1: - resolution: {integrity: sha512-zt3G2XPWZcreO6okdZ4A9CXfZhPBaAUTbsJZrLEYILdb5E0r5ZGw/MH6enK4uiN7BI+Y90W6HjXfQzKmXnNV2g==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-zt3G2XPWZcreO6okdZ4A9CXfZhPBaAUTbsJZrLEYILdb5E0r5ZGw/MH6enK4uiN7BI+Y90W6HjXfQzKmXnNV2g==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/utils': 6.7.2 abstract-logging: 2.0.1 pino: 8.18.0 /@adonisjs/lucid@20.1.0(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3)(luxon@3.4.4)(mysql@2.18.1)(pg@8.11.3)(sqlite3@5.1.7): - resolution: {integrity: sha512-0kCqagM5pvydFFUP5rcc7G+LI18pMNKBnzdYzavAz2jKgw3yclr4I70t9j20DiMJTjWwF0v2X9gFfHXjXSQ7aA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-0kCqagM5pvydFFUP5rcc7G+LI18pMNKBnzdYzavAz2jKgw3yclr4I70t9j20DiMJTjWwF0v2X9gFfHXjXSQ7aA==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/assembler': ^7.0.0 '@adonisjs/core': ^6.2.2 @@ -519,8 +575,11 @@ packages: dev: false /@adonisjs/mail@9.2.0(@adonisjs/core@6.2.3)(@types/luxon@3.4.2)(@types/node@20.11.17)(edge.js@6.0.1)(luxon@3.4.4)(moment@2.30.1): - resolution: {integrity: sha512-TeZuB0VV3dDh4lPdHxvR9nxWFYkgjtRCURCT4mBMpa3Pxu0XtLwCs8s6jLYvt8k+L4pG2zHJttCrKNpM6hsrlw==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-TeZuB0VV3dDh4lPdHxvR9nxWFYkgjtRCURCT4mBMpa3Pxu0XtLwCs8s6jLYvt8k+L4pG2zHJttCrKNpM6hsrlw==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 '@aws-sdk/client-ses': ^3.485.0 @@ -553,7 +612,10 @@ packages: dev: false /@adonisjs/presets@2.2.4(@adonisjs/assembler@7.1.1)(@adonisjs/core@6.2.3): - resolution: {integrity: sha512-bYciFKma/M2JkKR2bxg3A9/oNGGIXgGNLatgvGVSxCJvAZ5LRkcPsdCr+n0rruAmY/BedUrhAV4b82UyDVxBEg==} + resolution: + { + integrity: sha512-bYciFKma/M2JkKR2bxg3A9/oNGGIXgGNLatgvGVSxCJvAZ5LRkcPsdCr+n0rruAmY/BedUrhAV4b82UyDVxBEg==, + } peerDependencies: '@adonisjs/assembler': ^7.0.0 '@adonisjs/core': ^6.2.0 @@ -567,19 +629,28 @@ packages: dev: false /@adonisjs/prettier-config@1.2.1: - resolution: {integrity: sha512-lE9vJNKvknB+RO7uf11C2aT4nPjCxrP6IqPDjVu3HU7qy1VPY1e44SEsxdCOvOm7aFbv9hRV8ZN7sOl37Wa8ww==} + resolution: + { + integrity: sha512-lE9vJNKvknB+RO7uf11C2aT4nPjCxrP6IqPDjVu3HU7qy1VPY1e44SEsxdCOvOm7aFbv9hRV8ZN7sOl37Wa8ww==, + } dev: true /@adonisjs/repl@4.0.1: - resolution: {integrity: sha512-fgDRC5I8RBKHzsJPM4rRQF/OWI0K9cNihCIf4yHdqQt3mhFqWSOUjSi4sXWykdICLiddmyBO86au7i0d0dj5vQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-fgDRC5I8RBKHzsJPM4rRQF/OWI0K9cNihCIf4yHdqQt3mhFqWSOUjSi4sXWykdICLiddmyBO86au7i0d0dj5vQ==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/colors': 4.1.2 string-width: 7.1.0 /@adonisjs/session@7.1.1(@adonisjs/core@6.2.3)(edge.js@6.0.1): - resolution: {integrity: sha512-rv5lF6uEaAT3kujAEbwpVJuTfPcskjXlM8bt8OV2V6eGMQHGVczV3bErvQjW5ouHqyZiotKkCV2+7roGJdDaWw==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-rv5lF6uEaAT3kujAEbwpVJuTfPcskjXlM8bt8OV2V6eGMQHGVczV3bErvQjW5ouHqyZiotKkCV2+7roGJdDaWw==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 '@adonisjs/redis': ^8.0.0 @@ -601,8 +672,11 @@ packages: edge.js: 6.0.1 /@adonisjs/shield@8.1.1(@adonisjs/core@6.2.3)(@adonisjs/session@7.1.1)(edge.js@6.0.1): - resolution: {integrity: sha512-b/rIypxfG8HKPRvWYJo7qhvAlvYCFXn7/A7eb/QI/PQV4fMmW4iF9tAykxl5peu4WJCHCwXwR3Y6/j0VerQcmQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-b/rIypxfG8HKPRvWYJo7qhvAlvYCFXn7/A7eb/QI/PQV4fMmW4iF9tAykxl5peu4WJCHCwXwR3Y6/j0VerQcmQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 '@adonisjs/i18n': ^2.0.0 @@ -625,8 +699,11 @@ packages: helmet-csp: 3.4.0 /@adonisjs/static@1.1.1(@adonisjs/core@6.2.3): - resolution: {integrity: sha512-Ukd2WB21/eajKLNQbaQ3Chxdqn7HyeHSO41J29oWc8DQFEhxxQIUGq0C1Kv5cJFY7PvZm9RAKMBi/2JC58LFWQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-Ukd2WB21/eajKLNQbaQ3Chxdqn7HyeHSO41J29oWc8DQFEhxxQIUGq0C1Kv5cJFY7PvZm9RAKMBi/2JC58LFWQ==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 dependencies: @@ -637,12 +714,18 @@ packages: dev: false /@adonisjs/tsconfig@1.2.1: - resolution: {integrity: sha512-N8zdNw/bC3ft64e7CGr/LfYDCumoWe3wwePEqq2LRTCjBN/ICyxywW6f60QHLr+q17yHMU6fRFDt0GuRLXtPSA==} + resolution: + { + integrity: sha512-N8zdNw/bC3ft64e7CGr/LfYDCumoWe3wwePEqq2LRTCjBN/ICyxywW6f60QHLr+q17yHMU6fRFDt0GuRLXtPSA==, + } dev: true /@adonisjs/validator@13.0.2(@adonisjs/core@6.2.3): - resolution: {integrity: sha512-gec1SiJP6Y/SUbm1Co6Z0kh9euUWZnEioWHKJ/XdoX31rTI6qoET1EYX/NGuzT6axsk/zBWmgENhMv/WwNwZ7Q==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-gec1SiJP6Y/SUbm1Co6Z0kh9euUWZnEioWHKJ/XdoX31rTI6qoET1EYX/NGuzT6axsk/zBWmgENhMv/WwNwZ7Q==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 dependencies: @@ -657,8 +740,11 @@ packages: dev: false /@adonisjs/vite@2.0.2(@adonisjs/core@6.2.3)(@adonisjs/shield@8.1.1)(edge.js@6.0.1)(vite@5.1.1): - resolution: {integrity: sha512-DBlJGZFPdfGGtwwp119LZgcXlG8oBIdzxA7nqXZdO7KoEcmZJ9QVYTyJHMc5aYxgbhUXcZtKegNcIrfxXCRwjw==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-DBlJGZFPdfGGtwwp119LZgcXlG8oBIdzxA7nqXZdO7KoEcmZJ9QVYTyJHMc5aYxgbhUXcZtKegNcIrfxXCRwjw==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 '@adonisjs/shield': ^8.0.0 @@ -682,30 +768,45 @@ packages: dev: true /@antfu/install-pkg@0.3.1: - resolution: {integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==} + resolution: + { + integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==, + } dependencies: execa: 8.0.1 /@arr/every@1.0.1: - resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==, + } + engines: { node: '>=4' } /@babel/code-frame@7.23.5: - resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==, + } + engines: { node: '>=6.9.0' } dependencies: '@babel/highlight': 7.23.4 chalk: 2.4.2 dev: true /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==, + } + engines: { node: '>=6.9.0' } dev: true /@babel/highlight@7.23.4: - resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} - engines: {node: '>=6.9.0'} + resolution: + { + integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==, + } + engines: { node: '>=6.9.0' } dependencies: '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 @@ -713,21 +814,30 @@ packages: dev: true /@colors/colors@1.5.0: - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} + resolution: + { + integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==, + } + engines: { node: '>=0.1.90' } requiresBuild: true optional: true /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==, + } + engines: { node: '>=12' } dependencies: '@jridgewell/trace-mapping': 0.3.9 dev: true /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==, + } + engines: { node: '>=12' } cpu: [ppc64] os: [aix] requiresBuild: true @@ -735,8 +845,11 @@ packages: optional: true /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==, + } + engines: { node: '>=12' } cpu: [arm64] os: [android] requiresBuild: true @@ -744,8 +857,11 @@ packages: optional: true /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==, + } + engines: { node: '>=12' } cpu: [arm] os: [android] requiresBuild: true @@ -753,8 +869,11 @@ packages: optional: true /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==, + } + engines: { node: '>=12' } cpu: [x64] os: [android] requiresBuild: true @@ -762,8 +881,11 @@ packages: optional: true /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==, + } + engines: { node: '>=12' } cpu: [arm64] os: [darwin] requiresBuild: true @@ -771,8 +893,11 @@ packages: optional: true /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==, + } + engines: { node: '>=12' } cpu: [x64] os: [darwin] requiresBuild: true @@ -780,8 +905,11 @@ packages: optional: true /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==, + } + engines: { node: '>=12' } cpu: [arm64] os: [freebsd] requiresBuild: true @@ -789,8 +917,11 @@ packages: optional: true /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==, + } + engines: { node: '>=12' } cpu: [x64] os: [freebsd] requiresBuild: true @@ -798,8 +929,11 @@ packages: optional: true /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==, + } + engines: { node: '>=12' } cpu: [arm64] os: [linux] requiresBuild: true @@ -807,8 +941,11 @@ packages: optional: true /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==, + } + engines: { node: '>=12' } cpu: [arm] os: [linux] requiresBuild: true @@ -816,8 +953,11 @@ packages: optional: true /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==, + } + engines: { node: '>=12' } cpu: [ia32] os: [linux] requiresBuild: true @@ -825,8 +965,11 @@ packages: optional: true /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==, + } + engines: { node: '>=12' } cpu: [loong64] os: [linux] requiresBuild: true @@ -834,8 +977,11 @@ packages: optional: true /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==, + } + engines: { node: '>=12' } cpu: [mips64el] os: [linux] requiresBuild: true @@ -843,8 +989,11 @@ packages: optional: true /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==, + } + engines: { node: '>=12' } cpu: [ppc64] os: [linux] requiresBuild: true @@ -852,8 +1001,11 @@ packages: optional: true /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==, + } + engines: { node: '>=12' } cpu: [riscv64] os: [linux] requiresBuild: true @@ -861,8 +1013,11 @@ packages: optional: true /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==, + } + engines: { node: '>=12' } cpu: [s390x] os: [linux] requiresBuild: true @@ -870,8 +1025,11 @@ packages: optional: true /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==, + } + engines: { node: '>=12' } cpu: [x64] os: [linux] requiresBuild: true @@ -879,8 +1037,11 @@ packages: optional: true /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==, + } + engines: { node: '>=12' } cpu: [x64] os: [netbsd] requiresBuild: true @@ -888,8 +1049,11 @@ packages: optional: true /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==, + } + engines: { node: '>=12' } cpu: [x64] os: [openbsd] requiresBuild: true @@ -897,8 +1061,11 @@ packages: optional: true /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==, + } + engines: { node: '>=12' } cpu: [x64] os: [sunos] requiresBuild: true @@ -906,8 +1073,11 @@ packages: optional: true /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==, + } + engines: { node: '>=12' } cpu: [arm64] os: [win32] requiresBuild: true @@ -915,8 +1085,11 @@ packages: optional: true /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==, + } + engines: { node: '>=12' } cpu: [ia32] os: [win32] requiresBuild: true @@ -924,8 +1097,11 @@ packages: optional: true /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==, + } + engines: { node: '>=12' } cpu: [x64] os: [win32] requiresBuild: true @@ -933,8 +1109,11 @@ packages: optional: true /@eslint-community/eslint-utils@4.4.0(eslint@8.56.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: @@ -943,13 +1122,19 @@ packages: dev: true /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + resolution: + { + integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==, + } + engines: { node: ^12.0.0 || ^14.0.0 || >=16.0.0 } dev: true /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -965,24 +1150,36 @@ packages: dev: true /@eslint/js@8.56.0: - resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /@faker-js/faker@8.4.0: - resolution: {integrity: sha512-htW87352wzUCdX1jyUQocUcmAaFqcR/w082EC8iP/gtkF0K+aKcBp0hR5Arb7dzR8tQ1TrhE9DNa5EbJELm84w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'} + resolution: + { + integrity: sha512-htW87352wzUCdX1jyUQocUcmAaFqcR/w082EC8iP/gtkF0K+aKcBp0hR5Arb7dzR8tQ1TrhE9DNa5EbJELm84w==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13' } dev: false /@gar/promisify@1.1.3: - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + resolution: + { + integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==, + } requiresBuild: true dev: false optional: true /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + resolution: + { + integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==, + } + engines: { node: '>=10.10.0' } dependencies: '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 @@ -992,17 +1189,26 @@ packages: dev: true /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + resolution: + { + integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==, + } + engines: { node: '>=12.22' } dev: true /@humanwhocodes/object-schema@2.0.2: - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + resolution: + { + integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==, + } dev: true /@japa/core@9.0.0: - resolution: {integrity: sha512-BQiS8rd1qiSkz+uTsx+Bfsp+FVeoKpJXMtUse4XDt2cUfDdCnvYkvRnqmR/F/u8ttt71sZ4mHKizGa1Q5MG3DQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-BQiS8rd1qiSkz+uTsx+Bfsp+FVeoKpJXMtUse4XDt2cUfDdCnvYkvRnqmR/F/u8ttt71sZ4mHKizGa1Q5MG3DQ==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/cliui': 6.3.0 '@poppinss/hooks': 7.2.2 @@ -1013,8 +1219,11 @@ packages: time-span: 5.1.0 /@japa/errors-printer@3.0.2: - resolution: {integrity: sha512-8U4d8umhyg3YNAzQaJoHSULjFdEp/c+xGBwZgpMgIIYvhy3NKU0KvE3TfVAjfKcO8zaLuvh72NlnLSfyP3ooqw==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-8U4d8umhyg3YNAzQaJoHSULjFdEp/c+xGBwZgpMgIIYvhy3NKU0KvE3TfVAjfKcO8zaLuvh72NlnLSfyP3ooqw==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/colors': 4.1.2 jest-diff: 29.7.0 @@ -1022,8 +1231,11 @@ packages: youch-terminal: 2.2.3 /@japa/plugin-adonisjs@3.0.0(@adonisjs/core@6.2.3)(@japa/runner@3.1.1): - resolution: {integrity: sha512-gw92tnOlNeVuZoI/ysX/AW9AZdACd5cm50Jpa+dUPQ7VJU7J7PQCNGhp3FF98h7czdGvw8KJvszr/grr3SENEA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-gw92tnOlNeVuZoI/ysX/AW9AZdACd5cm50Jpa+dUPQ7VJU7J7PQCNGhp3FF98h7czdGvw8KJvszr/grr3SENEA==, + } + engines: { node: '>=18.16.0' } peerDependencies: '@adonisjs/core': ^6.2.0 '@japa/api-client': ^2.0.2 @@ -1042,8 +1254,11 @@ packages: '@japa/runner': 3.1.1 /@japa/runner@3.1.1: - resolution: {integrity: sha512-DWy16uw2naDMitXGNN0ULURLaVIQY/VBVtxw7rpdA8QL1Q2nCaaqJXufHqS8kO1ZRd0bOtFHMgx2/eYvxkmapA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-DWy16uw2naDMitXGNN0ULURLaVIQY/VBVtxw7rpdA8QL1Q2nCaaqJXufHqS8kO1ZRd0bOtFHMgx2/eYvxkmapA==, + } + engines: { node: '>=18.16.0' } dependencies: '@japa/core': 9.0.0 '@japa/errors-printer': 3.0.2 @@ -1057,33 +1272,51 @@ packages: slash: 5.1.0 /@jest/schemas@29.6.3: - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: '@sinclair/typebox': 0.27.8 /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==, + } + engines: { node: '>=6.0.0' } dev: true /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + resolution: + { + integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==, + } dev: true /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + resolution: + { + integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==, + } dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 dev: true /@lukeed/ms@2.0.2: - resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==, + } + engines: { node: '>=8' } /@mapbox/node-pre-gyp@1.0.11: - resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + resolution: + { + integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==, + } hasBin: true dependencies: detect-libc: 2.0.2 @@ -1100,29 +1333,44 @@ packages: - supports-color /@noble/hashes@1.3.3: - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} - engines: {node: '>= 16'} + resolution: + { + integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==, + } + engines: { node: '>= 16' } /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, + } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, + } + engines: { node: '>= 8' } /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, + } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 /@npmcli/fs@1.1.1: - resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + resolution: + { + integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==, + } requiresBuild: true dependencies: '@gar/promisify': 1.1.3 @@ -1131,8 +1379,11 @@ packages: optional: true /@npmcli/move-file@1.1.2: - resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==, + } + engines: { node: '>=10' } deprecated: This functionality has been moved to @npmcli/fs requiresBuild: true dependencies: @@ -1142,22 +1393,34 @@ packages: optional: true /@paralleldrive/cuid2@2.2.2: - resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==} + resolution: + { + integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==, + } dependencies: '@noble/hashes': 1.3.3 /@phc/format@1.0.0: - resolution: {integrity: sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==, + } + engines: { node: '>=10' } /@pkgr/core@0.1.1: - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } dev: true /@poppinss/chokidar-ts@4.1.3(typescript@5.3.3): - resolution: {integrity: sha512-v5Tx0mxt1fX6+acYKm1ZUhFMlGdcKgO1C8wSPRO/X44LjE0PduHGDDq6ePBrMDyg+EKnUUt3DcU9APRri7zEcA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-v5Tx0mxt1fX6+acYKm1ZUhFMlGdcKgO1C8wSPRO/X44LjE0PduHGDDq6ePBrMDyg+EKnUUt3DcU9APRri7zEcA==, + } + engines: { node: '>=18.16.0' } peerDependencies: typescript: ^4.0.0 || ^5.0.0 dependencies: @@ -1169,8 +1432,11 @@ packages: typescript: 5.3.3 /@poppinss/cliui@6.3.0: - resolution: {integrity: sha512-GEu/IsJ9SanzAGa9NaHsHneumwlScLfhBJHU8uYcB6GyaTvQQg38OuiGnn5U95Wk3a/roUOSsrEVU1bnVvYtoQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-GEu/IsJ9SanzAGa9NaHsHneumwlScLfhBJHU8uYcB6GyaTvQQg38OuiGnn5U95Wk3a/roUOSsrEVU1bnVvYtoQ==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/colors': 4.1.2 cli-boxes: 3.0.0 @@ -1184,49 +1450,76 @@ packages: wordwrap: 1.0.0 /@poppinss/colors@4.1.2: - resolution: {integrity: sha512-+qLfhQrdLa7RqJNZmGIc1ERVz2JtMD3kLI41tNfKhQBZt0wiWoYMhP/Tv+eopPnMy3NwANWgDSbqsi+teY1oig==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-+qLfhQrdLa7RqJNZmGIc1ERVz2JtMD3kLI41tNfKhQBZt0wiWoYMhP/Tv+eopPnMy3NwANWgDSbqsi+teY1oig==, + } + engines: { node: '>=18.16.0' } dependencies: kleur: 4.1.5 /@poppinss/hooks@7.2.2: - resolution: {integrity: sha512-EDivPMt9sAUV5kNhH2bvtVjuLvHhQ6SKVP19OjvvcyRalqAa6KqCItJ2qeU8A93s0cr1a28Sytu+KSwsmOY8pg==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-EDivPMt9sAUV5kNhH2bvtVjuLvHhQ6SKVP19OjvvcyRalqAa6KqCItJ2qeU8A93s0cr1a28Sytu+KSwsmOY8pg==, + } + engines: { node: '>=18.16.0' } /@poppinss/inspect@1.0.1: - resolution: {integrity: sha512-kLeEaBSGhlleyYvKc7c9s3uE6xv7cwyulE0EgHf4jU/CL96h0yC4mkdw1wvC1l1PYYQozCGy46FwMBAAMOobCA==} + resolution: + { + integrity: sha512-kLeEaBSGhlleyYvKc7c9s3uE6xv7cwyulE0EgHf4jU/CL96h0yC4mkdw1wvC1l1PYYQozCGy46FwMBAAMOobCA==, + } /@poppinss/macroable@1.0.1: - resolution: {integrity: sha512-bO3+rnqGhE+gdx4DOyYjY9jCm2+c5Ncyl2Gmst0w271rIFnsB00btonpdmAqvFNzS8rcas+APGm+47fYMmkpQA==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-bO3+rnqGhE+gdx4DOyYjY9jCm2+c5Ncyl2Gmst0w271rIFnsB00btonpdmAqvFNzS8rcas+APGm+47fYMmkpQA==, + } + engines: { node: '>=18.16.0' } /@poppinss/matchit@3.1.2: - resolution: {integrity: sha512-Bx+jY+vmdQFmwYiHliiPjr+oVBaGnh79B1h1FSAm3jME1QylLFt8PPYC0ymO8Q5PzJj/KuE3jeTnZhRHOWqq8g==} + resolution: + { + integrity: sha512-Bx+jY+vmdQFmwYiHliiPjr+oVBaGnh79B1h1FSAm3jME1QylLFt8PPYC0ymO8Q5PzJj/KuE3jeTnZhRHOWqq8g==, + } dependencies: '@arr/every': 1.0.1 /@poppinss/middleware@3.2.2: - resolution: {integrity: sha512-73AJXODpZcfpO3b9Fr4SQNksXtATpUpCAnKgIUVDfZqAsS1gzLGhDfYo/Qi44hH29P8q28MXqmaoYY2oTpdZFQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-73AJXODpZcfpO3b9Fr4SQNksXtATpUpCAnKgIUVDfZqAsS1gzLGhDfYo/Qi44hH29P8q28MXqmaoYY2oTpdZFQ==, + } + engines: { node: '>=18.16.0' } /@poppinss/multiparty@2.0.1: - resolution: {integrity: sha512-Pf3V9PFyZDIkDBBiAOT2hdmA+1l/+hverHbUnMzNzwtwgO50s2ZPt5KxUydVA0hceg9gryo5unQ0WUF1SO9tkQ==} + resolution: + { + integrity: sha512-Pf3V9PFyZDIkDBBiAOT2hdmA+1l/+hverHbUnMzNzwtwgO50s2ZPt5KxUydVA0hceg9gryo5unQ0WUF1SO9tkQ==, + } dependencies: http-errors: 2.0.0 safe-buffer: 5.2.1 uid-safe: 2.1.5 /@poppinss/prompts@3.1.2: - resolution: {integrity: sha512-wjAWTZkZz2kH5dVGbEPx9IRxJcIy6Nzn614TdGsn2kzeMI5woPaKWKxrLEQfK/teIxUrOVUmbjcorDohBkIjiw==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-wjAWTZkZz2kH5dVGbEPx9IRxJcIy6Nzn614TdGsn2kzeMI5woPaKWKxrLEQfK/teIxUrOVUmbjcorDohBkIjiw==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/colors': 4.1.2 '@poppinss/utils': 6.7.2 enquirer: 2.4.1 /@poppinss/utils@6.7.2: - resolution: {integrity: sha512-C7K0gy7nW0XzlWcuVrSqT1nLQBAddhpgbnvHtYtxFYkS/BdJKzeVz771c80yhLcmrqXoGqZZgjdC7y6Me1L4Tg==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-C7K0gy7nW0XzlWcuVrSqT1nLQBAddhpgbnvHtYtxFYkS/BdJKzeVz771c80yhLcmrqXoGqZZgjdC7y6Me1L4Tg==, + } + engines: { node: '>=18.16.0' } dependencies: '@lukeed/ms': 2.0.2 '@types/bytes': 3.1.4 @@ -1242,12 +1535,18 @@ packages: truncatise: 0.0.8 /@poppinss/validator-lite@1.0.3: - resolution: {integrity: sha512-u4dmT7PDHwNtxY3q1jHVp/u+hMEEcBlkzd37QwwM4tVt/0mLlEDttSfPQ+TT7sqPG4VEtWKwVSlMInwPUYyJpA==} + resolution: + { + integrity: sha512-u4dmT7PDHwNtxY3q1jHVp/u+hMEEcBlkzd37QwwM4tVt/0mLlEDttSfPQ+TT7sqPG4VEtWKwVSlMInwPUYyJpA==, + } dependencies: validator: 13.11.0 /@rollup/rollup-android-arm-eabi@4.10.0: - resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==} + resolution: + { + integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==, + } cpu: [arm] os: [android] requiresBuild: true @@ -1255,7 +1554,10 @@ packages: optional: true /@rollup/rollup-android-arm64@4.10.0: - resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==} + resolution: + { + integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==, + } cpu: [arm64] os: [android] requiresBuild: true @@ -1263,7 +1565,10 @@ packages: optional: true /@rollup/rollup-darwin-arm64@4.10.0: - resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==} + resolution: + { + integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==, + } cpu: [arm64] os: [darwin] requiresBuild: true @@ -1271,7 +1576,10 @@ packages: optional: true /@rollup/rollup-darwin-x64@4.10.0: - resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==} + resolution: + { + integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==, + } cpu: [x64] os: [darwin] requiresBuild: true @@ -1279,7 +1587,10 @@ packages: optional: true /@rollup/rollup-linux-arm-gnueabihf@4.10.0: - resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==} + resolution: + { + integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==, + } cpu: [arm] os: [linux] requiresBuild: true @@ -1287,7 +1598,10 @@ packages: optional: true /@rollup/rollup-linux-arm64-gnu@4.10.0: - resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==} + resolution: + { + integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==, + } cpu: [arm64] os: [linux] requiresBuild: true @@ -1295,7 +1609,10 @@ packages: optional: true /@rollup/rollup-linux-arm64-musl@4.10.0: - resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==} + resolution: + { + integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==, + } cpu: [arm64] os: [linux] requiresBuild: true @@ -1303,7 +1620,10 @@ packages: optional: true /@rollup/rollup-linux-riscv64-gnu@4.10.0: - resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==} + resolution: + { + integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==, + } cpu: [riscv64] os: [linux] requiresBuild: true @@ -1311,7 +1631,10 @@ packages: optional: true /@rollup/rollup-linux-x64-gnu@4.10.0: - resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==} + resolution: + { + integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==, + } cpu: [x64] os: [linux] requiresBuild: true @@ -1319,7 +1642,10 @@ packages: optional: true /@rollup/rollup-linux-x64-musl@4.10.0: - resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==} + resolution: + { + integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==, + } cpu: [x64] os: [linux] requiresBuild: true @@ -1327,7 +1653,10 @@ packages: optional: true /@rollup/rollup-win32-arm64-msvc@4.10.0: - resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==} + resolution: + { + integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==, + } cpu: [arm64] os: [win32] requiresBuild: true @@ -1335,7 +1664,10 @@ packages: optional: true /@rollup/rollup-win32-ia32-msvc@4.10.0: - resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==} + resolution: + { + integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==, + } cpu: [ia32] os: [win32] requiresBuild: true @@ -1343,7 +1675,10 @@ packages: optional: true /@rollup/rollup-win32-x64-msvc@4.10.0: - resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==} + resolution: + { + integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==, + } cpu: [x64] os: [win32] requiresBuild: true @@ -1351,15 +1686,24 @@ packages: optional: true /@sinclair/typebox@0.27.8: - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + resolution: + { + integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, + } /@sindresorhus/is@6.1.0: - resolution: {integrity: sha512-BuvU07zq3tQ/2SIgBsEuxKYDyDjC0n7Zir52bpHy2xnBbW81+po43aLFPLbeV3HRAheFbGud1qgcqSYfhtHMAg==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-BuvU07zq3tQ/2SIgBsEuxKYDyDjC0n7Zir52bpHy2xnBbW81+po43aLFPLbeV3HRAheFbGud1qgcqSYfhtHMAg==, + } + engines: { node: '>=16' } /@swc/core-darwin-arm64@1.4.0: - resolution: {integrity: sha512-UTJ/Vz+s7Pagef6HmufWt6Rs0aUu+EJF4Pzuwvr7JQQ5b1DZeAAUeUtkUTFx/PvCbM8Xfw4XdKBUZfrIKCfW8A==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-UTJ/Vz+s7Pagef6HmufWt6Rs0aUu+EJF4Pzuwvr7JQQ5b1DZeAAUeUtkUTFx/PvCbM8Xfw4XdKBUZfrIKCfW8A==, + } + engines: { node: '>=10' } cpu: [arm64] os: [darwin] requiresBuild: true @@ -1367,8 +1711,11 @@ packages: optional: true /@swc/core-darwin-x64@1.4.0: - resolution: {integrity: sha512-f8v58u2GsGak8EtZFN9guXqE0Ep10Suny6xriaW2d8FGqESPyNrnBzli3aqkSeQk5gGqu2zJ7WiiKp3XoUOidA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-f8v58u2GsGak8EtZFN9guXqE0Ep10Suny6xriaW2d8FGqESPyNrnBzli3aqkSeQk5gGqu2zJ7WiiKp3XoUOidA==, + } + engines: { node: '>=10' } cpu: [x64] os: [darwin] requiresBuild: true @@ -1376,8 +1723,11 @@ packages: optional: true /@swc/core-linux-arm-gnueabihf@1.4.0: - resolution: {integrity: sha512-q2KAkBzmPcTnRij/Y1fgHCKAGevUX/H4uUESrw1J5gmUg9Qip6onKV80lTumA1/aooGJ18LOsB31qdbwmZk9OA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-q2KAkBzmPcTnRij/Y1fgHCKAGevUX/H4uUESrw1J5gmUg9Qip6onKV80lTumA1/aooGJ18LOsB31qdbwmZk9OA==, + } + engines: { node: '>=10' } cpu: [arm] os: [linux] requiresBuild: true @@ -1385,8 +1735,11 @@ packages: optional: true /@swc/core-linux-arm64-gnu@1.4.0: - resolution: {integrity: sha512-SknGu96W0mzHtLHWm+62fk5+Omp9fMPFO7AWyGFmz2tr8EgRRXtTSrBUnWhAbgcalnhen48GsvtMdxf1KNputg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-SknGu96W0mzHtLHWm+62fk5+Omp9fMPFO7AWyGFmz2tr8EgRRXtTSrBUnWhAbgcalnhen48GsvtMdxf1KNputg==, + } + engines: { node: '>=10' } cpu: [arm64] os: [linux] requiresBuild: true @@ -1394,8 +1747,11 @@ packages: optional: true /@swc/core-linux-arm64-musl@1.4.0: - resolution: {integrity: sha512-/k3TDvpBRMDNskHooNN1KqwUhcwkfBlIYxRTnJvsfT2C7My4pffR+4KXmt0IKynlTTbCdlU/4jgX4801FSuliw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-/k3TDvpBRMDNskHooNN1KqwUhcwkfBlIYxRTnJvsfT2C7My4pffR+4KXmt0IKynlTTbCdlU/4jgX4801FSuliw==, + } + engines: { node: '>=10' } cpu: [arm64] os: [linux] requiresBuild: true @@ -1403,8 +1759,11 @@ packages: optional: true /@swc/core-linux-x64-gnu@1.4.0: - resolution: {integrity: sha512-GYsTMvNt5+WTVlwwQzOOWsPMw6P/F41u5PGHWmfev8Nd4QJ1h3rWPySKk4mV42IJwH9MgQCVSl3ygwNqwl6kFg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-GYsTMvNt5+WTVlwwQzOOWsPMw6P/F41u5PGHWmfev8Nd4QJ1h3rWPySKk4mV42IJwH9MgQCVSl3ygwNqwl6kFg==, + } + engines: { node: '>=10' } cpu: [x64] os: [linux] requiresBuild: true @@ -1412,8 +1771,11 @@ packages: optional: true /@swc/core-linux-x64-musl@1.4.0: - resolution: {integrity: sha512-jGVPdM/VwF7kK/uYRW5N6FwzKf/FnDjGIR3RPvQokjYJy7Auk+3Oj21C0Jev7sIT9RYnO/TrFEoEozKeD/z2Qw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-jGVPdM/VwF7kK/uYRW5N6FwzKf/FnDjGIR3RPvQokjYJy7Auk+3Oj21C0Jev7sIT9RYnO/TrFEoEozKeD/z2Qw==, + } + engines: { node: '>=10' } cpu: [x64] os: [linux] requiresBuild: true @@ -1421,8 +1783,11 @@ packages: optional: true /@swc/core-win32-arm64-msvc@1.4.0: - resolution: {integrity: sha512-biHYm1AronEKlt47O/H8sSOBM2BKXMmWT+ApvlxUw50m1RGNnVnE0bgY7tylFuuSiWyXsQPJbmUV708JqORXVg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-biHYm1AronEKlt47O/H8sSOBM2BKXMmWT+ApvlxUw50m1RGNnVnE0bgY7tylFuuSiWyXsQPJbmUV708JqORXVg==, + } + engines: { node: '>=10' } cpu: [arm64] os: [win32] requiresBuild: true @@ -1430,8 +1795,11 @@ packages: optional: true /@swc/core-win32-ia32-msvc@1.4.0: - resolution: {integrity: sha512-TL5L2tFQb19kJwv6+elToGBj74QXCn9j+hZfwQatvZEJRA5rDK16eH6oAE751dGUArhnWlW3Vj65hViPvTuycw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TL5L2tFQb19kJwv6+elToGBj74QXCn9j+hZfwQatvZEJRA5rDK16eH6oAE751dGUArhnWlW3Vj65hViPvTuycw==, + } + engines: { node: '>=10' } cpu: [ia32] os: [win32] requiresBuild: true @@ -1439,8 +1807,11 @@ packages: optional: true /@swc/core-win32-x64-msvc@1.4.0: - resolution: {integrity: sha512-e2xVezU7XZ2Stzn4i7TOQe2Kn84oYdG0M3A7XI7oTdcpsKCcKwgiMoroiAhqCv+iN20KNqhnWwJiUiTj/qN5AA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-e2xVezU7XZ2Stzn4i7TOQe2Kn84oYdG0M3A7XI7oTdcpsKCcKwgiMoroiAhqCv+iN20KNqhnWwJiUiTj/qN5AA==, + } + engines: { node: '>=10' } cpu: [x64] os: [win32] requiresBuild: true @@ -1448,8 +1819,11 @@ packages: optional: true /@swc/core@1.4.0: - resolution: {integrity: sha512-wc5DMI5BJftnK0Fyx9SNJKkA0+BZSJQx8430yutWmsILkHMBD3Yd9GhlMaxasab9RhgKqZp7Ht30hUYO5ZDvQg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-wc5DMI5BJftnK0Fyx9SNJKkA0+BZSJQx8430yutWmsILkHMBD3Yd9GhlMaxasab9RhgKqZp7Ht30hUYO5ZDvQg==, + } + engines: { node: '>=10' } requiresBuild: true peerDependencies: '@swc/helpers': ^0.5.0 @@ -1473,32 +1847,50 @@ packages: dev: true /@swc/counter@0.1.3: - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + resolution: + { + integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==, + } dev: true /@swc/types@0.1.5: - resolution: {integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==} + resolution: + { + integrity: sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==, + } dev: true /@szmarczak/http-timer@5.0.1: - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==, + } + engines: { node: '>=14.16' } dependencies: defer-to-connect: 2.0.1 dev: false /@tokenizer/token@0.3.0: - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + resolution: + { + integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==, + } /@tootallnate/once@1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==, + } + engines: { node: '>= 6' } requiresBuild: true dev: false optional: true /@ts-morph/common@0.17.0: - resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==} + resolution: + { + integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==, + } dependencies: fast-glob: 3.3.2 minimatch: 5.1.6 @@ -1507,7 +1899,10 @@ packages: dev: false /@ts-morph/common@0.22.0: - resolution: {integrity: sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==} + resolution: + { + integrity: sha512-HqNBuV/oIlMKdkLshXd1zKBqNQCsuPEsgQOkfFQ/eUKjRlwndXW1AjN9LVkBEIukm00gGXSRmfkl0Wv5VXLnlw==, + } dependencies: fast-glob: 3.3.2 minimatch: 9.0.3 @@ -1515,132 +1910,216 @@ packages: path-browserify: 1.0.1 /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + resolution: + { + integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==, + } dev: true /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + resolution: + { + integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==, + } dev: true /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + resolution: + { + integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==, + } dev: true /@tsconfig/node16@1.0.4: - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + resolution: + { + integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, + } dev: true /@types/bcrypt@5.0.2: - resolution: {integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==} + resolution: + { + integrity: sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==, + } dependencies: '@types/node': 20.11.17 dev: true /@types/bytes@3.1.4: - resolution: {integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==} + resolution: + { + integrity: sha512-A0uYgOj3zNc4hNjHc5lYUfJQ/HVyBXiUMKdXd7ysclaE6k9oJdavQzODHuwjpUu2/boCP8afjQYi8z/GtvNCWA==, + } /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + resolution: + { + integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, + } dev: true /@types/fs-extra@11.0.4: - resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} + resolution: + { + integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==, + } dependencies: '@types/jsonfile': 6.1.4 '@types/node': 20.11.17 dev: true /@types/he@1.2.3: - resolution: {integrity: sha512-q67/qwlxblDzEDvzHhVkwc1gzVWxaNxeyHUBF4xElrvjL11O+Ytze+1fGpBHlr/H9myiBUaUXNnNPmBHxxfAcA==} + resolution: + { + integrity: sha512-q67/qwlxblDzEDvzHhVkwc1gzVWxaNxeyHUBF4xElrvjL11O+Ytze+1fGpBHlr/H9myiBUaUXNnNPmBHxxfAcA==, + } /@types/http-cache-semantics@4.0.4: - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + resolution: + { + integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==, + } dev: false /@types/json-schema@7.0.15: - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + resolution: + { + integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==, + } dev: true /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + resolution: + { + integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, + } dev: true /@types/jsonfile@6.1.4: - resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} + resolution: + { + integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==, + } dependencies: '@types/node': 20.11.17 dev: true /@types/luxon@3.4.2: - resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} + resolution: + { + integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==, + } /@types/node@20.11.17: - resolution: {integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==} + resolution: + { + integrity: sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==, + } dependencies: undici-types: 5.26.5 /@types/nodemailer@6.4.14: - resolution: {integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==} + resolution: + { + integrity: sha512-fUWthHO9k9DSdPCSPRqcu6TWhYyxTBg382vlNIttSe9M7XfsT06y0f24KHXtbnijPGGRIcVvdKHTNikOI6qiHA==, + } dependencies: '@types/node': 20.11.17 dev: false /@types/normalize-package-data@2.4.4: - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + resolution: + { + integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==, + } dev: true /@types/pluralize@0.0.33: - resolution: {integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==} + resolution: + { + integrity: sha512-JOqsl+ZoCpP4e8TDke9W79FDcSgPAR0l6pixx2JHkhnRjvShyYiAYw2LVsnA7K08Y6DeOnaU6ujmENO4os/cYg==, + } /@types/proxy-addr@2.0.3: - resolution: {integrity: sha512-TgAHHO4tNG3HgLTUhB+hM4iwW6JUNeQHCLnF1DjaDA9c69PN+IasoFu2MYDhubFc+ZIw5c5t9DMtjvrD6R3Egg==} + resolution: + { + integrity: sha512-TgAHHO4tNG3HgLTUhB+hM4iwW6JUNeQHCLnF1DjaDA9c69PN+IasoFu2MYDhubFc+ZIw5c5t9DMtjvrD6R3Egg==, + } dependencies: '@types/node': 20.11.17 dev: true /@types/qs@6.9.11: - resolution: {integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==} + resolution: + { + integrity: sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==, + } /@types/semver@7.5.6: - resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} + resolution: + { + integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==, + } dev: true /@types/source-map-support@0.5.10: - resolution: {integrity: sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==} + resolution: + { + integrity: sha512-tgVP2H469x9zq34Z0m/fgPewGhg/MLClalNOiPIzQlXrSS2YrKu/xCdSCKnEDwkFha51VKEKB6A9wW26/ZNwzA==, + } dependencies: source-map: 0.6.1 dev: true /@types/tar-fs@2.0.4: - resolution: {integrity: sha512-ipPec0CjTmVDWE+QKr9cTmIIoTl7dFG/yARCM5MqK8i6CNLIG1P8x4kwDsOQY1ChZOZjH0wO9nvfgBvWl4R3kA==} + resolution: + { + integrity: sha512-ipPec0CjTmVDWE+QKr9cTmIIoTl7dFG/yARCM5MqK8i6CNLIG1P8x4kwDsOQY1ChZOZjH0wO9nvfgBvWl4R3kA==, + } dependencies: '@types/node': 20.11.17 '@types/tar-stream': 3.1.3 dev: true /@types/tar-stream@3.1.3: - resolution: {integrity: sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==} + resolution: + { + integrity: sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==, + } dependencies: '@types/node': 20.11.17 dev: true /@types/targz@1.0.4: - resolution: {integrity: sha512-4i2weIjweWsnrvutLH7dM/+FPVSFSqxb+XKWo61tAiHxyYYHveImqys5JijMboKJz+jhFu24SlFrdVAB0xAMIw==} + resolution: + { + integrity: sha512-4i2weIjweWsnrvutLH7dM/+FPVSFSqxb+XKWo61tAiHxyYYHveImqys5JijMboKJz+jhFu24SlFrdVAB0xAMIw==, + } dependencies: '@types/tar-fs': 2.0.4 dev: true /@types/uuid@9.0.8: - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + resolution: + { + integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==, + } dev: true /@types/validator@13.11.8: - resolution: {integrity: sha512-c/hzNDBh7eRF+KbCf+OoZxKbnkpaK/cKp9iLQWqB7muXtM+MtL9SUUH8vCFcLn6dH1Qm05jiexK0ofWY7TfOhQ==} + resolution: + { + integrity: sha512-c/hzNDBh7eRF+KbCf+OoZxKbnkpaK/cKp9iLQWqB7muXtM+MtL9SUUH8vCFcLn6dH1Qm05jiexK0ofWY7TfOhQ==, + } dev: false /@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha eslint: ^7.0.0 || ^8.0.0 @@ -1668,8 +2147,11 @@ packages: dev: true /@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -1689,16 +2171,22 @@ packages: dev: true /@typescript-eslint/scope-manager@6.21.0: - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==, + } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 dev: true /@typescript-eslint/type-utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 typescript: '*' @@ -1717,13 +2205,19 @@ packages: dev: true /@typescript-eslint/types@6.21.0: - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==, + } + engines: { node: ^16.0.0 || >=18.0.0 } dev: true /@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3): - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: typescript: '*' peerDependenciesMeta: @@ -1744,8 +2238,11 @@ packages: dev: true /@typescript-eslint/utils@6.21.0(eslint@8.56.0)(typescript@5.3.3): - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==, + } + engines: { node: ^16.0.0 || >=18.0.0 } peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: @@ -1763,39 +2260,60 @@ packages: dev: true /@typescript-eslint/visitor-keys@6.21.0: - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + resolution: + { + integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==, + } + engines: { node: ^16.0.0 || >=18.0.0 } dependencies: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 dev: true /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + resolution: + { + integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, + } dev: true /abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + resolution: + { + integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, + } requiresBuild: true /abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} + resolution: + { + integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==, + } + engines: { node: '>=6.5' } dependencies: event-target-shim: 5.0.1 /abstract-logging@2.0.1: - resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} + resolution: + { + integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==, + } /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, + } + engines: { node: '>= 0.6' } dependencies: mime-types: 2.1.35 negotiator: 0.6.3 /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + resolution: + { + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, + } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: @@ -1803,26 +2321,38 @@ packages: dev: true /acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==, + } + engines: { node: '>=0.4.0' } dev: true /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} + resolution: + { + integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==, + } + engines: { node: '>=0.4.0' } hasBin: true /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} + resolution: + { + integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, + } + engines: { node: '>= 6.0.0' } dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color /agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} + resolution: + { + integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==, + } + engines: { node: '>= 8.0.0' } requiresBuild: true dependencies: humanize-ms: 1.2.1 @@ -1830,8 +2360,11 @@ packages: optional: true /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, + } + engines: { node: '>=8' } requiresBuild: true dependencies: clean-stack: 2.2.0 @@ -1840,14 +2373,20 @@ packages: optional: true /aggregate-error@4.0.1: - resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==, + } + engines: { node: '>=12' } dependencies: clean-stack: 4.2.0 indent-string: 5.0.0 /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + resolution: + { + integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, + } dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 @@ -1856,64 +2395,100 @@ packages: dev: true /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, + } + engines: { node: '>=6' } /ansi-escapes@6.2.0: - resolution: {integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==, + } + engines: { node: '>=14.16' } dependencies: type-fest: 3.13.1 /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, + } + engines: { node: '>=8' } /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, + } + engines: { node: '>=12' } /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, + } + engines: { node: '>=4' } dependencies: color-convert: 1.9.3 dev: true /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, + } + engines: { node: '>=8' } dependencies: color-convert: 2.0.1 /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==, + } + engines: { node: '>=10' } /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, + } + engines: { node: '>=12' } /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, + } + engines: { node: '>= 8' } dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 /aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + resolution: + { + integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==, + } /are-we-there-yet@2.0.0: - resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==, + } + engines: { node: '>=10' } dependencies: delegates: 1.0.0 readable-stream: 3.6.2 /are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + resolution: + { + integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } requiresBuild: true dependencies: delegates: 1.0.0 @@ -1922,23 +2497,35 @@ packages: optional: true /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + resolution: + { + integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, + } dev: true /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + resolution: + { + integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==, + } dev: true /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + resolution: + { + integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==, + } dependencies: call-bind: 1.0.5 is-array-buffer: 3.0.2 dev: true /array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -1948,13 +2535,19 @@ packages: dev: true /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==, + } + engines: { node: '>=8' } dev: true /array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -1964,8 +2557,11 @@ packages: dev: true /array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -1974,8 +2570,11 @@ packages: dev: true /array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -1984,8 +2583,11 @@ packages: dev: true /arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==, + } + engines: { node: '>= 0.4' } dependencies: array-buffer-byte-length: 1.0.0 call-bind: 1.0.5 @@ -1997,44 +2599,71 @@ packages: dev: true /as-table@1.0.55: - resolution: {integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==} + resolution: + { + integrity: sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ==, + } dependencies: printable-characters: 1.0.42 /astring@1.8.6: - resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + resolution: + { + integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==, + } hasBin: true /async-retry@1.3.3: - resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} + resolution: + { + integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==, + } dependencies: retry: 0.13.1 /atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} + resolution: + { + integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==, + } + engines: { node: '>=8.0.0' } /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==, + } + engines: { node: '>= 0.4' } dev: true /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, + } /base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + resolution: + { + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, + } /basic-auth@2.0.1: - resolution: {integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==, + } + engines: { node: '>= 0.8' } dependencies: safe-buffer: 5.1.2 dev: false /bcrypt@5.1.1: - resolution: {integrity: sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==} - engines: {node: '>= 10.0.0'} + resolution: + { + integrity: sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==, + } + engines: { node: '>= 10.0.0' } requiresBuild: true dependencies: '@mapbox/node-pre-gyp': 1.0.11 @@ -2044,28 +2673,43 @@ packages: - supports-color /bignumber.js@9.0.0: - resolution: {integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==} + resolution: + { + integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==, + } dev: false /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, + } + engines: { node: '>=8' } /bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + resolution: + { + integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==, + } dependencies: file-uri-to-path: 1.0.0 dev: false /bl@1.2.3: - resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} + resolution: + { + integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==, + } dependencies: readable-stream: 2.3.8 safe-buffer: 5.2.1 dev: false /bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + resolution: + { + integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==, + } dependencies: buffer: 5.7.1 inherits: 2.0.4 @@ -2073,25 +2717,37 @@ packages: dev: false /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, + } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + resolution: + { + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, + } dependencies: balanced-match: 1.0.2 /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, + } + engines: { node: '>=8' } dependencies: fill-range: 7.0.1 /browserslist@4.22.3: - resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: + { + integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==, + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: caniuse-lite: 1.0.30001585 @@ -2101,50 +2757,77 @@ packages: dev: true /buffer-alloc-unsafe@1.1.0: - resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + resolution: + { + integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==, + } dev: false /buffer-alloc@1.2.0: - resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} + resolution: + { + integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==, + } dependencies: buffer-alloc-unsafe: 1.1.0 buffer-fill: 1.0.0 dev: false /buffer-fill@1.0.0: - resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + resolution: + { + integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==, + } dev: false /buffer-writer@2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==, + } + engines: { node: '>=4' } dev: false /buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + resolution: + { + integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==, + } dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: false /buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + resolution: + { + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, + } dependencies: base64-js: 1.5.1 ieee754: 1.2.1 /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, + } + engines: { node: '>=6' } dev: true /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, + } + engines: { node: '>= 0.8' } /cacache@15.3.0: - resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} - engines: {node: '>= 10'} + resolution: + { + integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==, + } + engines: { node: '>= 10' } requiresBuild: true dependencies: '@npmcli/fs': 1.1.1 @@ -2171,13 +2854,19 @@ packages: optional: true /cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==, + } + engines: { node: '>=14.16' } dev: false /cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==, + } + engines: { node: '>=14.16' } dependencies: '@types/http-cache-semantics': 4.0.4 get-stream: 6.0.1 @@ -2189,28 +2878,43 @@ packages: dev: false /call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + resolution: + { + integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==, + } dependencies: function-bind: 1.1.2 get-intrinsic: 1.2.2 set-function-length: 1.2.0 /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, + } + engines: { node: '>=6' } dev: true /caniuse-lite@1.0.30001585: - resolution: {integrity: sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==} + resolution: + { + integrity: sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==, + } dev: true /case-anything@2.1.13: - resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==} - engines: {node: '>=12.13'} + resolution: + { + integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==, + } + engines: { node: '>=12.13' } /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, + } + engines: { node: '>=4' } dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -2218,15 +2922,21 @@ packages: dev: true /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, + } + engines: { node: '>=10' } dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + resolution: + { + integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, + } + engines: { node: '>= 8.10.0' } dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -2239,157 +2949,253 @@ packages: fsevents: 2.3.3 /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + resolution: + { + integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, + } dev: false /chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==, + } + engines: { node: '>=10' } /ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==, + } + engines: { node: '>=8' } dev: true /ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==, + } + engines: { node: '>=8' } dev: true /classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} + resolution: + { + integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==, + } /clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==, + } + engines: { node: '>=4' } dependencies: escape-string-regexp: 1.0.5 dev: true /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, + } + engines: { node: '>=6' } requiresBuild: true dev: false optional: true /clean-stack@4.2.0: - resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==, + } + engines: { node: '>=12' } dependencies: escape-string-regexp: 5.0.0 /cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==, + } + engines: { node: '>=10' } /cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: restore-cursor: 4.0.0 /cli-table3@0.6.3: - resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==} - engines: {node: 10.* || >= 12.*} + resolution: + { + integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==, + } + engines: { node: 10.* || >= 12.* } dependencies: string-width: 4.2.3 optionalDependencies: '@colors/colors': 1.5.0 /cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==, + } + engines: { node: '>=18' } dependencies: slice-ansi: 5.0.0 string-width: 7.1.0 /code-block-writer@11.0.3: - resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} + resolution: + { + integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==, + } dev: false /code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} + resolution: + { + integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==, + } /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + resolution: + { + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, + } dependencies: color-name: 1.1.3 dev: true /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + resolution: + { + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, + } + engines: { node: '>=7.0.0' } dependencies: color-name: 1.1.4 /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + resolution: + { + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, + } dev: true /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + resolution: + { + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, + } /color-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + resolution: + { + integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==, + } hasBin: true /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + resolution: + { + integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==, + } dev: false /commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==, + } + engines: { node: '>=14' } dev: false /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + resolution: + { + integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==, + } /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } /console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + resolution: + { + integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==, + } /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, + } + engines: { node: '>= 0.6' } dependencies: safe-buffer: 5.2.1 /convert-hrtime@5.0.0: - resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==, + } + engines: { node: '>=12' } /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, + } + engines: { node: '>= 0.6' } /cookie@0.6.0: - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==, + } + engines: { node: '>= 0.6' } /copy-file@11.0.0: - resolution: {integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==, + } + engines: { node: '>=18' } dependencies: graceful-fs: 4.2.11 p-event: 6.0.0 /core-js-compat@3.35.1: - resolution: {integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==} + resolution: + { + integrity: sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==, + } dependencies: browserslist: 4.22.3 dev: true /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + resolution: + { + integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, + } dev: false /cpy@11.0.0: - resolution: {integrity: sha512-vA71mFQyIxCrqvP/9JBLCj05UJV/+WpvAxZK2/EiK5ndD090cjuChfJ3ExVVuZXHoTJ/3HLedOPYDWyxnNHjrg==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-vA71mFQyIxCrqvP/9JBLCj05UJV/+WpvAxZK2/EiK5ndD090cjuChfJ3ExVVuZXHoTJ/3HLedOPYDWyxnNHjrg==, + } + engines: { node: '>=18' } dependencies: copy-file: 11.0.0 globby: 13.2.2 @@ -2399,38 +3205,56 @@ packages: p-map: 6.0.0 /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + resolution: + { + integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, + } dev: true /cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + resolution: + { + integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==, + } + engines: { node: '>=10.14', npm: '>=6', yarn: '>=1' } hasBin: true dependencies: cross-spawn: 7.0.3 dev: true /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, + } + engines: { node: '>= 8' } dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 /csrf@3.1.0: - resolution: {integrity: sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==, + } + engines: { node: '>= 0.8' } dependencies: rndm: 1.2.0 tsscmp: 1.0.6 uid-safe: 2.1.5 /data-uri-to-buffer@2.0.2: - resolution: {integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==} + resolution: + { + integrity: sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA==, + } /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + resolution: + { + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, + } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -2441,7 +3265,10 @@ packages: dev: false /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + resolution: + { + integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, + } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -2452,8 +3279,11 @@ packages: dev: true /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + resolution: + { + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, + } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -2463,14 +3293,20 @@ packages: ms: 2.1.2 /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==, + } + engines: { node: '>=10' } dependencies: mimic-response: 3.1.0 dev: false /dedent@1.5.1: - resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + resolution: + { + integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==, + } peerDependencies: babel-plugin-macros: ^3.1.0 peerDependenciesMeta: @@ -2478,30 +3314,45 @@ packages: optional: true /deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + resolution: + { + integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, + } + engines: { node: '>=4.0.0' } dev: false /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + resolution: + { + integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, + } dev: true /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==, + } + engines: { node: '>=10' } dev: false /define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==, + } + engines: { node: '>= 0.4' } dependencies: get-intrinsic: 1.2.2 gopd: 1.0.1 has-property-descriptors: 1.0.1 /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==, + } + engines: { node: '>= 0.4' } dependencies: define-data-property: 1.1.1 has-property-descriptors: 1.0.1 @@ -2509,70 +3360,112 @@ packages: dev: true /defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + resolution: + { + integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==, + } dev: true /delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + resolution: + { + integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==, + } /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, + } + engines: { node: '>= 0.8' } /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + resolution: + { + integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, + } + engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } /detect-libc@2.0.2: - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==, + } + engines: { node: '>=8' } /diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + resolution: + { + integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, + } + engines: { node: '>=0.3.1' } dev: true /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==, + } + engines: { node: '>=8' } dependencies: path-type: 4.0.0 /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==, + } + engines: { node: '>=0.10.0' } dependencies: esutils: 2.0.3 dev: true /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==, + } + engines: { node: '>=6.0.0' } dependencies: esutils: 2.0.3 dev: true /dotenv@16.4.1: - resolution: {integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==, + } + engines: { node: '>=12' } /edge-error@4.0.1: - resolution: {integrity: sha512-z5mNO97k8hRVpJ6Ew1qbkMTfQ44CwuWnl+ShMCrEFgD+b324CnjBS6HbiR+Wh6Wcmw9C+/XsFBHzZ+376PpD/w==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-z5mNO97k8hRVpJ6Ew1qbkMTfQ44CwuWnl+ShMCrEFgD+b324CnjBS6HbiR+Wh6Wcmw9C+/XsFBHzZ+376PpD/w==, + } + engines: { node: '>=18.16.0' } /edge-lexer@6.0.1: - resolution: {integrity: sha512-iYPlo+EyERGL4cICzqXIYVxMB6sSOXazpAqkqN4YcLtwR7K1i1KcwNkSy36T40BYvP7UjjjjAVnz+fk3NEWH9Q==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-iYPlo+EyERGL4cICzqXIYVxMB6sSOXazpAqkqN4YcLtwR7K1i1KcwNkSy36T40BYvP7UjjjjAVnz+fk3NEWH9Q==, + } + engines: { node: '>=18.16.0' } dependencies: edge-error: 4.0.1 /edge-parser@9.0.1: - resolution: {integrity: sha512-E6N8GRlI6gnVDpy1VmxZzY+zhB24cmjb0jrLbeXATBX+GM8XntFybQERMfCrt4wkV1LRTpKZ8F6gzupRxAo9zQ==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-E6N8GRlI6gnVDpy1VmxZzY+zhB24cmjb0jrLbeXATBX+GM8XntFybQERMfCrt4wkV1LRTpKZ8F6gzupRxAo9zQ==, + } + engines: { node: '>=18.16.0' } dependencies: acorn: 8.11.3 astring: 1.8.6 @@ -2581,8 +3474,11 @@ packages: js-stringify: 1.0.2 /edge.js@6.0.1: - resolution: {integrity: sha512-htTUs7szn0LlAUi7yvczfUIZuIBNgaWyOc/OQsekHQeD8zKqSTPI9PWbCSHwwXqYWoKZxxc0O+uzcB+5kT/9ow==} - engines: {node: '>=18.16.0'} + resolution: + { + integrity: sha512-htTUs7szn0LlAUi7yvczfUIZuIBNgaWyOc/OQsekHQeD8zKqSTPI9PWbCSHwwXqYWoKZxxc0O+uzcB+5kT/9ow==, + } + engines: { node: '>=18.16.0' } dependencies: '@poppinss/inspect': 1.0.1 '@poppinss/macroable': 1.0.1 @@ -2598,28 +3494,49 @@ packages: stringify-attributes: 4.0.0 /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: + { + integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, + } /electron-to-chromium@1.4.665: - resolution: {integrity: sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==} + resolution: + { + integrity: sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==, + } dev: true /emittery@1.0.2: - resolution: {integrity: sha512-PqHdP6JJrxiSXQzCAzII77dVsfyGWu+7V0ghqkaCej2shF1cnIPeFE9kKZcVTqvBjrRMDVOdNXKEYcjxkznS1g==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-PqHdP6JJrxiSXQzCAzII77dVsfyGWu+7V0ghqkaCej2shF1cnIPeFE9kKZcVTqvBjrRMDVOdNXKEYcjxkznS1g==, + } + engines: { node: '>=14.16' } /emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + resolution: + { + integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==, + } /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + resolution: + { + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, + } /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==, + } + engines: { node: '>= 0.8' } /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + resolution: + { + integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, + } requiresBuild: true dependencies: iconv-lite: 0.6.3 @@ -2627,40 +3544,58 @@ packages: optional: true /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + resolution: + { + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, + } dependencies: once: 1.4.0 dev: false /enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==, + } + engines: { node: '>=8.6' } dependencies: ansi-colors: 4.1.3 strip-ansi: 6.0.1 /env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==, + } + engines: { node: '>=6' } requiresBuild: true dev: false optional: true /err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + resolution: + { + integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==, + } requiresBuild: true dev: false optional: true /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + resolution: + { + integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, + } dependencies: is-arrayish: 0.2.1 dev: true /es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==, + } + engines: { node: '>= 0.4' } dependencies: array-buffer-byte-length: 1.0.0 arraybuffer.prototype.slice: 1.0.2 @@ -2704,11 +3639,17 @@ packages: dev: true /es-module-lexer@1.4.1: - resolution: {integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==} + resolution: + { + integrity: sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==, + } /es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==, + } + engines: { node: '>= 0.4' } dependencies: get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 @@ -2716,14 +3657,20 @@ packages: dev: true /es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + resolution: + { + integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==, + } dependencies: hasown: 2.0.0 dev: true /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==, + } + engines: { node: '>= 0.4' } dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 @@ -2731,8 +3678,11 @@ packages: dev: true /esbuild@0.19.12: - resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==, + } + engines: { node: '>=12' } hasBin: true requiresBuild: true optionalDependencies: @@ -2762,34 +3712,55 @@ packages: dev: true /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==, + } + engines: { node: '>=6' } /escape-goat@4.0.0: - resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==, + } + engines: { node: '>=12' } /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + resolution: + { + integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, + } dev: false /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, + } + engines: { node: '>=0.8.0' } dev: true /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==, + } + engines: { node: '>=10' } dev: true /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, + } + engines: { node: '>=12' } /eslint-compat-utils@0.4.1(eslint@8.56.0): - resolution: {integrity: sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-5N7ZaJG5pZxUeNNJfUchurLVrunD1xJvyg5kYOIVF8kg1f3ajTikmAu/5fZ9w100omNPOoMjngRszh/Q/uFGMg==, + } + engines: { node: '>=12' } peerDependencies: eslint: '>=6.0.0' dependencies: @@ -2798,7 +3769,10 @@ packages: dev: true /eslint-config-prettier@8.10.0(eslint@8.56.0): - resolution: {integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==} + resolution: + { + integrity: sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==, + } hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -2807,7 +3781,10 @@ packages: dev: true /eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + resolution: + { + integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==, + } dependencies: debug: 3.2.7 is-core-module: 2.13.1 @@ -2817,8 +3794,11 @@ packages: dev: true /eslint-module-utils@2.8.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==, + } + engines: { node: '>=4' } peerDependencies: '@typescript-eslint/parser': '*' eslint: '*' @@ -2846,8 +3826,11 @@ packages: dev: true /eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0): - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==, + } + engines: { node: '>=4' } peerDependencies: '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 @@ -2881,8 +3864,11 @@ packages: dev: true /eslint-plugin-jsonc@2.13.0(eslint@8.56.0): - resolution: {integrity: sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-2wWdJfpO/UbZzPDABuUVvlUQjfMJa2p2iQfYt/oWxOMpXCcjuiMUSaA02gtY/Dbu82vpaSqc+O7Xq6ECHwtIxA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: '>=6.0.0' dependencies: @@ -2897,8 +3883,11 @@ packages: dev: true /eslint-plugin-prettier@5.1.3(eslint-config-prettier@8.10.0)(eslint@8.56.0)(prettier@3.2.5): - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==, + } + engines: { node: ^14.18.0 || >=16.0.0 } peerDependencies: '@types/eslint': '>=8.0.0' eslint: '>=8.0.0' @@ -2918,8 +3907,11 @@ packages: dev: true /eslint-plugin-unicorn@47.0.0(eslint@8.56.0): - resolution: {integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-ivB3bKk7fDIeWOUmmMm9o3Ax9zbMz1Bsza/R2qm46ufw4T6VBFBaJIR1uN3pCKSmSXm8/9Nri8V+iUut1NhQGA==, + } + engines: { node: '>=16' } peerDependencies: eslint: '>=8.38.0' dependencies: @@ -2943,8 +3935,11 @@ packages: dev: true /eslint-plugin-unicorn@51.0.1(eslint@8.56.0): - resolution: {integrity: sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==, + } + engines: { node: '>=16' } peerDependencies: eslint: '>=8.56.0' dependencies: @@ -2970,21 +3965,30 @@ packages: dev: true /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 dev: true /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true /eslint@8.56.0: - resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } hasBin: true dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) @@ -3030,13 +4034,19 @@ packages: dev: true /esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==, + } + engines: { node: '>=6' } dev: false /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: acorn: 8.11.3 acorn-jsx: 5.3.2(acorn@8.11.3) @@ -3044,44 +4054,68 @@ packages: dev: true /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + resolution: + { + integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==, + } + engines: { node: '>=0.10' } dependencies: estraverse: 5.3.0 dev: true /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==, + } + engines: { node: '>=4.0' } dependencies: estraverse: 5.3.0 dev: true /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + resolution: + { + integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, + } + engines: { node: '>=4.0' } dev: true /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==, + } + engines: { node: '>=0.10.0' } dev: true /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==, + } + engines: { node: '>= 0.6' } /event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==, + } + engines: { node: '>=6' } /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} + resolution: + { + integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==, + } + engines: { node: '>=0.8.x' } /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} + resolution: + { + integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==, + } + engines: { node: '>=16.17' } dependencies: cross-spawn: 7.0.3 get-stream: 8.0.1 @@ -3094,20 +4128,32 @@ packages: strip-final-newline: 3.0.0 /expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==, + } + engines: { node: '>=6' } dev: false /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + resolution: + { + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + } /fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + resolution: + { + integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==, + } dev: true /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} + resolution: + { + integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, + } + engines: { node: '>=8.6.0' } dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -3116,84 +4162,126 @@ packages: micromatch: 4.0.5 /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + resolution: + { + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, + } dev: true /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + resolution: + { + integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, + } dev: true /fast-redact@3.3.0: - resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==, + } + engines: { node: '>=6' } /fastest-levenshtein@1.0.16: - resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} - engines: {node: '>= 4.9.1'} + resolution: + { + integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==, + } + engines: { node: '>= 4.9.1' } /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + resolution: + { + integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, + } dependencies: reusify: 1.0.4 /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + resolution: + { + integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==, + } + engines: { node: ^10.12.0 || >=12.0.0 } dependencies: flat-cache: 3.1.0 dev: true /file-type@19.0.0: - resolution: {integrity: sha512-s7cxa7/leUWLiXO78DVVfBVse+milos9FitauDLG1pI7lNaJ2+5lzPnr2N24ym+84HVwJL6hVuGfgVE+ALvU8Q==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-s7cxa7/leUWLiXO78DVVfBVse+milos9FitauDLG1pI7lNaJ2+5lzPnr2N24ym+84HVwJL6hVuGfgVE+ALvU8Q==, + } + engines: { node: '>=18' } dependencies: readable-web-to-node-stream: 3.0.2 strtok3: 7.0.0 token-types: 5.0.1 /file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + resolution: + { + integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==, + } dev: false /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, + } + engines: { node: '>=8' } dependencies: to-regex-range: 5.0.1 /find-cache-dir@5.0.0: - resolution: {integrity: sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==, + } + engines: { node: '>=16' } dependencies: common-path-prefix: 3.0.0 pkg-dir: 7.0.0 /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, + } + engines: { node: '>=8' } dependencies: locate-path: 5.0.0 path-exists: 4.0.0 dev: true /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, + } + engines: { node: '>=10' } dependencies: locate-path: 6.0.0 path-exists: 4.0.0 dev: true /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: locate-path: 7.2.0 path-exists: 5.0.0 /flat-cache@3.1.0: - resolution: {integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==, + } + engines: { node: '>=12.0.0' } dependencies: flatted: 3.2.9 keyv: 4.5.4 @@ -3201,44 +4289,71 @@ packages: dev: true /flatted@3.2.9: - resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} + resolution: + { + integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==, + } dev: true /flattie@1.1.0: - resolution: {integrity: sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-xU99gDEnciIwJdGcBmNHnzTJ/w5AT+VFJOu6sTB6WM8diOYNA3Sa+K1DiEBQ7XH4QikQq3iFW1U+jRVcotQnBw==, + } + engines: { node: '>=8' } /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + resolution: + { + integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==, + } dependencies: is-callable: 1.2.7 dev: true /form-data-encoder@4.0.2: - resolution: {integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==} - engines: {node: '>= 18'} + resolution: + { + integrity: sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==, + } + engines: { node: '>= 18' } dev: false /formdata-node@6.0.3: - resolution: {integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==} - engines: {node: '>= 18'} + resolution: + { + integrity: sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg==, + } + engines: { node: '>= 18' } dev: false /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, + } + engines: { node: '>= 0.6' } /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==, + } + engines: { node: '>= 0.6' } /fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + resolution: + { + integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, + } dev: false /fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} + resolution: + { + integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==, + } + engines: { node: '>=14.14' } dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 @@ -3246,31 +4361,49 @@ packages: dev: false /fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==, + } + engines: { node: '>= 8' } dependencies: minipass: 3.3.6 /fs-readdir-recursive@1.1.0: - resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} + resolution: + { + integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==, + } /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: + { + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, + } requiresBuild: true /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] requiresBuild: true optional: true /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + resolution: + { + integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==, + } /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -3279,12 +4412,18 @@ packages: dev: true /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + resolution: + { + integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, + } dev: true /gauge@3.0.2: - resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==, + } + engines: { node: '>=10' } dependencies: aproba: 2.0.0 color-support: 1.1.3 @@ -3297,8 +4436,11 @@ packages: wide-align: 1.1.5 /gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + resolution: + { + integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } requiresBuild: true dependencies: aproba: 2.0.0 @@ -3313,11 +4455,17 @@ packages: optional: true /get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==, + } + engines: { node: '>=18' } /get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + resolution: + { + integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==, + } dependencies: function-bind: 1.1.2 has-proto: 1.0.1 @@ -3325,58 +4473,91 @@ packages: hasown: 2.0.0 /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} + resolution: + { + integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==, + } + engines: { node: '>=8.0.0' } dev: false /get-port@7.0.0: - resolution: {integrity: sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==, + } + engines: { node: '>=16' } /get-source@2.0.12: - resolution: {integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==} + resolution: + { + integrity: sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w==, + } dependencies: data-uri-to-buffer: 2.0.2 source-map: 0.6.1 /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, + } + engines: { node: '>=10' } dev: false /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==, + } + engines: { node: '>=16' } /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 dev: true /getopts@2.3.0: - resolution: {integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==} + resolution: + { + integrity: sha512-5eDf9fuSXwxBL6q5HX+dhDj+dslFGWzU5thZ9kNKUkcPtaPdatmUFKwHFrLb/uf/WpA4BHET+AX3Scl56cAjpA==, + } /github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + resolution: + { + integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==, + } dev: false /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, + } + engines: { node: '>= 6' } dependencies: is-glob: 4.0.3 /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, + } + engines: { node: '>=10.13.0' } dependencies: is-glob: 4.0.3 /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: + { + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, + } dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3386,22 +4567,31 @@ packages: path-is-absolute: 1.0.1 /globals@13.22.0: - resolution: {integrity: sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw==, + } + engines: { node: '>=8' } dependencies: type-fest: 0.20.2 dev: true /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==, + } + engines: { node: '>= 0.4' } dependencies: define-properties: 1.2.1 dev: true /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==, + } + engines: { node: '>=10' } dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -3412,8 +4602,11 @@ packages: dev: true /globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: dir-glob: 3.0.1 fast-glob: 3.3.2 @@ -3422,13 +4615,19 @@ packages: slash: 4.0.0 /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + resolution: + { + integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, + } dependencies: get-intrinsic: 1.2.2 /got@14.2.0: - resolution: {integrity: sha512-dBq2KkHcQl3AwPoIWsLsQScCPpUgRulz1qZVthjPYKYOPmYfBnekR3vxecjZbm91Vc3JUGnV9mqFX7B+Fe2quw==} - engines: {node: '>=20'} + resolution: + { + integrity: sha512-dBq2KkHcQl3AwPoIWsLsQScCPpUgRulz1qZVthjPYKYOPmYfBnekR3vxecjZbm91Vc3JUGnV9mqFX7B+Fe2quw==, + } + engines: { node: '>=20' } dependencies: '@sindresorhus/is': 6.1.0 '@szmarczak/http-timer': 5.0.1 @@ -3444,73 +4643,121 @@ packages: dev: false /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + resolution: + { + integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, + } /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + resolution: + { + integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, + } dev: true /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + resolution: + { + integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, + } dev: true /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, + } + engines: { node: '>=4' } dev: true /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, + } + engines: { node: '>=8' } /has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + resolution: + { + integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==, + } dependencies: get-intrinsic: 1.2.2 /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==, + } + engines: { node: '>= 0.4' } /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, + } + engines: { node: '>= 0.4' } /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, + } + engines: { node: '>= 0.4' } dependencies: has-symbols: 1.0.3 dev: true /has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + resolution: + { + integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==, + } /hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==, + } + engines: { node: '>= 0.4' } dependencies: function-bind: 1.1.2 /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + resolution: + { + integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, + } hasBin: true /helmet-csp@3.4.0: - resolution: {integrity: sha512-a+YgzWw6dajqhQfb6ktxil0FsQuWTKzrLSUfy55dxS8fuvl1jidTIMPZ2udN15mjjcpBPgTHNHGF5tyWKYyR8w==} - engines: {node: '>=10.0.0'} + resolution: + { + integrity: sha512-a+YgzWw6dajqhQfb6ktxil0FsQuWTKzrLSUfy55dxS8fuvl1jidTIMPZ2udN15mjjcpBPgTHNHGF5tyWKYyR8w==, + } + engines: { node: '>=10.0.0' } /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + resolution: + { + integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, + } dev: true /http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + resolution: + { + integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==, + } dev: false /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, + } + engines: { node: '>= 0.8' } dependencies: depd: 2.0.0 inherits: 2.0.4 @@ -3519,8 +4766,11 @@ packages: toidentifier: 1.0.1 /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==, + } + engines: { node: '>= 6' } requiresBuild: true dependencies: '@tootallnate/once': 1.1.2 @@ -3532,16 +4782,22 @@ packages: optional: true /http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} + resolution: + { + integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==, + } + engines: { node: '>=10.19.0' } dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 dev: false /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, + } + engines: { node: '>= 6' } dependencies: agent-base: 6.0.2 debug: 4.3.4 @@ -3549,11 +4805,17 @@ packages: - supports-color /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + resolution: + { + integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==, + } + engines: { node: '>=16.17.0' } /humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + resolution: + { + integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==, + } requiresBuild: true dependencies: ms: 2.1.3 @@ -3561,14 +4823,20 @@ packages: optional: true /husky@9.0.10: - resolution: {integrity: sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-TQGNknoiy6bURzIO77pPRu+XHi6zI7T93rX+QnJsoYFf3xdjKOur+IlfqzJGMHIK/wXrLg+GsvMs8Op7vI2jVA==, + } + engines: { node: '>=18' } hasBin: true dev: true /ical-generator@6.0.1(@types/luxon@3.4.2)(@types/node@20.11.17)(luxon@3.4.4)(moment@2.30.1): - resolution: {integrity: sha512-m0Li239l4xddH+MveodfAWFFrHrT8F3rGmgR0zyWUe0Mg7Q/XxiPssN+cKer3+WSpfFNyhjdAsqalTUivKl/vQ==} - engines: {node: '>=18.0.0'} + resolution: + { + integrity: sha512-m0Li239l4xddH+MveodfAWFFrHrT8F3rGmgR0zyWUe0Mg7Q/XxiPssN+cKer3+WSpfFNyhjdAsqalTUivKl/vQ==, + } + engines: { node: '>=18.0.0' } peerDependencies: '@touch4it/ical-timezones': '>=1.6.0' '@types/luxon': '>= 1.26.0' @@ -3607,14 +4875,20 @@ packages: dev: false /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, + } + engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==, + } + engines: { node: '>=0.10.0' } requiresBuild: true dependencies: safer-buffer: 2.1.2 @@ -3622,64 +4896,103 @@ packages: optional: true /ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + resolution: + { + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, + } /igniculus@1.5.0: - resolution: {integrity: sha512-vhj2J/cSzNg2G5tcK4Z1KZdeYmQa5keoxFULUYAxctK/zHJb1oraO7noCqnJxKe1b2eZdiiaSL1IHPOFAI8UYQ==} - engines: {node: '>=4.0.0'} + resolution: + { + integrity: sha512-vhj2J/cSzNg2G5tcK4Z1KZdeYmQa5keoxFULUYAxctK/zHJb1oraO7noCqnJxKe1b2eZdiiaSL1IHPOFAI8UYQ==, + } + engines: { node: '>=4.0.0' } dev: false /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==, + } + engines: { node: '>= 4' } /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, + } + engines: { node: '>=6' } dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 dev: true /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + resolution: + { + integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==, + } + engines: { node: '>=0.8.19' } /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, + } + engines: { node: '>=8' } /indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==, + } + engines: { node: '>=12' } /infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + resolution: + { + integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==, + } requiresBuild: true dev: false optional: true /inflation@2.1.0: - resolution: {integrity: sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==, + } + engines: { node: '>= 0.8.0' } /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: + { + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, + } requiresBuild: true dependencies: once: 1.4.0 wrappy: 1.0.2 /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, + } /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + resolution: + { + integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, + } dev: false /internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==, + } + engines: { node: '>= 0.4' } dependencies: get-intrinsic: 1.2.2 hasown: 2.0.0 @@ -3687,22 +5000,34 @@ packages: dev: true /interpret@2.2.0: - resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==, + } + engines: { node: '>= 0.10' } dev: false /ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + resolution: + { + integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==, + } requiresBuild: true dev: false optional: true /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, + } + engines: { node: '>= 0.10' } /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + resolution: + { + integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, + } dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 @@ -3710,170 +5035,260 @@ packages: dev: true /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + resolution: + { + integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==, + } dev: true /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + resolution: + { + integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==, + } dependencies: has-bigints: 1.0.2 dev: true /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, + } + engines: { node: '>=8' } dependencies: binary-extensions: 2.2.0 /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: true /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==, + } + engines: { node: '>=6' } dependencies: builtin-modules: 3.3.0 dev: true /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==, + } + engines: { node: '>= 0.4' } dev: true /is-ci@3.0.1: - resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + resolution: + { + integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==, + } hasBin: true dependencies: ci-info: 3.9.0 dev: true /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + resolution: + { + integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==, + } dependencies: hasown: 2.0.0 /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==, + } + engines: { node: '>= 0.4' } dependencies: has-tostringtag: 1.0.0 dev: true /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, + } + engines: { node: '>=0.10.0' } /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: '>=8' } /is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==, + } + engines: { node: '>=12' } /is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==, + } + engines: { node: '>=18' } dependencies: get-east-asian-width: 1.2.0 /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, + } + engines: { node: '>=0.10.0' } dependencies: is-extglob: 2.1.1 /is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + resolution: + { + integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==, + } requiresBuild: true dev: false optional: true /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==, + } + engines: { node: '>= 0.4' } dev: true /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==, + } + engines: { node: '>= 0.4' } dependencies: has-tostringtag: 1.0.0 dev: true /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, + } + engines: { node: '>=0.12.0' } /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==, + } + engines: { node: '>=8' } dev: true /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 has-tostringtag: 1.0.0 dev: true /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + resolution: + { + integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, + } dependencies: call-bind: 1.0.5 dev: true /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==, + } + engines: { node: '>= 0.4' } dependencies: has-tostringtag: 1.0.0 dev: true /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==, + } + engines: { node: '>= 0.4' } dependencies: has-symbols: 1.0.3 dev: true /is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==, + } + engines: { node: '>= 0.4' } dependencies: which-typed-array: 1.1.13 dev: true /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + resolution: + { + integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==, + } dependencies: call-bind: 1.0.5 dev: true /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + resolution: + { + integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, + } dev: false /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + resolution: + { + integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==, + } dev: true /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + resolution: + { + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, + } /jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 @@ -3881,67 +5296,109 @@ packages: pretty-format: 29.7.0 /jest-get-type@29.6.3: - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } /jose@4.15.4: - resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==} + resolution: + { + integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==, + } dev: false /jose@5.2.1: - resolution: {integrity: sha512-qiaQhtQRw6YrOaOj0v59h3R6hUY9NvxBmmnMfKemkqYmBB0tEc97NbLP7ix44VP5p9/0YHG8Vyhzuo5YBNwviA==} + resolution: + { + integrity: sha512-qiaQhtQRw6YrOaOj0v59h3R6hUY9NvxBmmnMfKemkqYmBB0tEc97NbLP7ix44VP5p9/0YHG8Vyhzuo5YBNwviA==, + } dev: false /js-stringify@1.0.2: - resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} + resolution: + { + integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==, + } /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + resolution: + { + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, + } dev: true /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + resolution: + { + integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==, + } hasBin: true dependencies: argparse: 2.0.1 dev: true /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + resolution: + { + integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==, + } hasBin: true dev: true /jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==, + } + engines: { node: '>=6' } hasBin: true dev: true /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + resolution: + { + integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==, + } /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + resolution: + { + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, + } dev: true /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + resolution: + { + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, + } dev: true /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + resolution: + { + integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==, + } dev: true /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + resolution: + { + integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, + } hasBin: true dependencies: minimist: 1.2.8 dev: true /jsonc-eslint-parser@2.4.0: - resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: acorn: 8.11.3 eslint-visitor-keys: 3.4.3 @@ -3950,7 +5407,10 @@ packages: dev: true /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + resolution: + { + integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, + } dependencies: universalify: 2.0.1 optionalDependencies: @@ -3958,24 +5418,39 @@ packages: dev: false /jsonschema@1.4.1: - resolution: {integrity: sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==} + resolution: + { + integrity: sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==, + } /junk@4.0.1: - resolution: {integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==} - engines: {node: '>=12.20'} + resolution: + { + integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==, + } + engines: { node: '>=12.20' } /keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + resolution: + { + integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, + } dependencies: json-buffer: 3.0.1 /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, + } + engines: { node: '>=6' } /knex-dynamic-connection@3.1.1(mysql@2.18.1)(pg@8.11.3)(sqlite3@5.1.7): - resolution: {integrity: sha512-Omq2Mw+5LkjJvZX+ESWpLx2FYkH9SB6Qq4Jad7f2LNQOQV1VLq91QQqtEhkgprnQuT3IUvzFooARpSN1uzoMEg==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-Omq2Mw+5LkjJvZX+ESWpLx2FYkH9SB6Qq4Jad7f2LNQOQV1VLq91QQqtEhkgprnQuT3IUvzFooARpSN1uzoMEg==, + } + engines: { node: '>=14.0.0' } dependencies: debug: 4.3.4 knex: 3.1.0(mysql@2.18.1)(pg@8.11.3)(sqlite3@5.1.7) @@ -3991,8 +5466,11 @@ packages: dev: false /knex@3.1.0(mysql@2.18.1)(pg@8.11.3)(sqlite3@5.1.7): - resolution: {integrity: sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-GLoII6hR0c4ti243gMs5/1Rb3B+AjwMOfjYm97pu0FOQa7JH56hgBxYf5WK2525ceSbBY1cjeZ9yk99GPMB6Kw==, + } + engines: { node: '>=16' } hasBin: true peerDependencies: better-sqlite3: '*' @@ -4040,47 +5518,71 @@ packages: dev: false /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, + } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 dev: true /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + resolution: + { + integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, + } dev: true /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, + } + engines: { node: '>=8' } dependencies: p-locate: 4.1.0 dev: true /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, + } + engines: { node: '>=10' } dependencies: p-locate: 5.0.0 dev: true /locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: p-locate: 6.0.0 /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + resolution: + { + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, + } dev: true /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + resolution: + { + integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, + } /log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==, + } + engines: { node: '>=18' } dependencies: ansi-escapes: 6.2.0 cli-cursor: 4.0.0 @@ -4089,34 +5591,52 @@ packages: wrap-ansi: 9.0.0 /lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: false /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, + } + engines: { node: '>=10' } dependencies: yallist: 4.0.0 /luxon@3.4.4: - resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==, + } + engines: { node: '>=12' } dev: false /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==, + } + engines: { node: '>=8' } dependencies: semver: 6.3.1 /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + resolution: + { + integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, + } dev: true /make-fetch-happen@9.1.0: - resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} - engines: {node: '>= 10'} + resolution: + { + integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==, + } + engines: { node: '>= 10' } requiresBuild: true dependencies: agentkeepalive: 4.5.0 @@ -4142,100 +5662,160 @@ packages: optional: true /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, + } + engines: { node: '>= 0.6' } /media-typer@1.1.0: - resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==, + } + engines: { node: '>= 0.8' } /memoize@10.0.0: - resolution: {integrity: sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==, + } + engines: { node: '>=18' } dependencies: mimic-function: 5.0.0 /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, + } /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, + } + engines: { node: '>= 8' } /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, + } + engines: { node: '>=8.6' } dependencies: braces: 3.0.2 picomatch: 2.3.1 /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, + } + engines: { node: '>= 0.6' } /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==, + } + engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, + } + engines: { node: '>=4' } hasBin: true dev: false /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, + } + engines: { node: '>=6' } /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, + } + engines: { node: '>=12' } /mimic-function@5.0.0: - resolution: {integrity: sha512-RBfQ+9X9DpXdEoK7Bu+KeEU6vFhumEIiXKWECPzRBmDserEq4uR2b/VCm0LwpMSosoq2k+Zuxj/GzOr0Fn6h/g==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-RBfQ+9X9DpXdEoK7Bu+KeEU6vFhumEIiXKWECPzRBmDserEq4uR2b/VCm0LwpMSosoq2k+Zuxj/GzOr0Fn6h/g==, + } + engines: { node: '>=18' } /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==, + } + engines: { node: '>=10' } dev: false /mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: false /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, + } + engines: { node: '>=4' } dev: true /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, + } dependencies: brace-expansion: 1.1.11 /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, + } + engines: { node: '>=10' } dependencies: brace-expansion: 2.0.1 dev: false /minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + resolution: + { + integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, + } + engines: { node: '>=16 || 14 >=14.17' } dependencies: brace-expansion: 2.0.1 /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + resolution: + { + integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, + } /minipass-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==, + } + engines: { node: '>= 8' } requiresBuild: true dependencies: minipass: 3.3.6 @@ -4243,8 +5823,11 @@ packages: optional: true /minipass-fetch@1.4.1: - resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==, + } + engines: { node: '>=8' } requiresBuild: true dependencies: minipass: 3.3.6 @@ -4256,8 +5839,11 @@ packages: optional: true /minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==, + } + engines: { node: '>= 8' } requiresBuild: true dependencies: minipass: 3.3.6 @@ -4265,8 +5851,11 @@ packages: optional: true /minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==, + } + engines: { node: '>=8' } requiresBuild: true dependencies: minipass: 3.3.6 @@ -4274,8 +5863,11 @@ packages: optional: true /minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==, + } + engines: { node: '>=8' } requiresBuild: true dependencies: minipass: 3.3.6 @@ -4283,64 +5875,103 @@ packages: optional: true /minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==, + } + engines: { node: '>=8' } dependencies: yallist: 4.0.0 /minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==, + } + engines: { node: '>=8' } /minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==, + } + engines: { node: '>= 8' } dependencies: minipass: 3.3.6 yallist: 4.0.0 /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + resolution: + { + integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, + } dev: false /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + resolution: + { + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, + } hasBin: true dependencies: minimist: 1.2.8 dev: false /mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==, + } + engines: { node: '>=10' } hasBin: true /mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==, + } + engines: { node: '>=10' } hasBin: true /moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} + resolution: + { + integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==, + } dev: false /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + resolution: + { + integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, + } dev: false /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + resolution: + { + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, + } /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + resolution: + { + integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, + } /mustache@4.2.0: - resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==} + resolution: + { + integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==, + } hasBin: true /mysql@2.18.1: - resolution: {integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==, + } + engines: { node: '>= 0.6' } dependencies: bignumber.js: 9.0.0 readable-stream: 2.3.7 @@ -4349,41 +5980,65 @@ packages: dev: false /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==, + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true dev: true /napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + resolution: + { + integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==, + } dev: false /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + resolution: + { + integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==, + } dev: true /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, + } + engines: { node: '>= 0.6' } /node-abi@3.54.0: - resolution: {integrity: sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==, + } + engines: { node: '>=10' } dependencies: semver: 7.6.0 dev: false /node-addon-api@5.1.0: - resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} + resolution: + { + integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==, + } /node-addon-api@7.1.0: - resolution: {integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==} - engines: {node: ^16 || ^18 || >= 20} + resolution: + { + integrity: sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==, + } + engines: { node: ^16 || ^18 || >= 20 } dev: false /node-fetch@2.7.0: - resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} - engines: {node: 4.x || >=6.0.0} + resolution: + { + integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==, + } + engines: { node: 4.x || >=6.0.0 } peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: @@ -4393,8 +6048,11 @@ packages: whatwg-url: 5.0.0 /node-gyp@8.4.1: - resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} - engines: {node: '>= 10.12.0'} + resolution: + { + integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==, + } + engines: { node: '>= 10.12.0' } hasBin: true requiresBuild: true dependencies: @@ -4415,23 +6073,35 @@ packages: optional: true /node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + resolution: + { + integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==, + } dev: true /nodemailer@6.9.9: - resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==, + } + engines: { node: '>=6.0.0' } dev: false /nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==, + } + engines: { node: '>=6' } hasBin: true dependencies: abbrev: 1.1.1 /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + resolution: + { + integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, + } dependencies: hosted-git-info: 2.8.9 resolve: 1.22.8 @@ -4440,22 +6110,34 @@ packages: dev: true /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, + } + engines: { node: '>=0.10.0' } /normalize-url@8.0.0: - resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==, + } + engines: { node: '>=14.16' } dev: false /npm-run-path@5.2.0: - resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: path-key: 4.0.0 /npmlog@5.0.1: - resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + resolution: + { + integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==, + } dependencies: are-we-there-yet: 2.0.0 console-control-strings: 1.1.0 @@ -4463,8 +6145,11 @@ packages: set-blocking: 2.0.0 /npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + resolution: + { + integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } requiresBuild: true dependencies: are-we-there-yet: 3.0.1 @@ -4475,20 +6160,32 @@ packages: optional: true /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==, + } + engines: { node: '>=0.10.0' } /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + resolution: + { + integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==, + } /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==, + } + engines: { node: '>= 0.4' } dev: true /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -4497,8 +6194,11 @@ packages: dev: true /object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -4506,7 +6206,10 @@ packages: dev: true /object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + resolution: + { + integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==, + } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -4515,8 +6218,11 @@ packages: dev: true /object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -4524,35 +6230,53 @@ packages: dev: true /on-exit-leak-free@2.1.2: - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} - engines: {node: '>=14.0.0'} + resolution: + { + integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==, + } + engines: { node: '>=14.0.0' } /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, + } + engines: { node: '>= 0.8' } dependencies: ee-first: 1.1.1 /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, + } dependencies: wrappy: 1.0.2 /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, + } + engines: { node: '>=6' } dependencies: mimic-fn: 2.1.0 /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, + } + engines: { node: '>=12' } dependencies: mimic-fn: 4.0.0 /optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==, + } + engines: { node: '>= 0.8.0' } dependencies: '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 @@ -4563,65 +6287,95 @@ packages: dev: true /p-cancelable@4.0.1: - resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==, + } + engines: { node: '>=14.16' } dev: false /p-event@6.0.0: - resolution: {integrity: sha512-Xbfxd0CfZmHLGKXH32k1JKjQYX6Rkv0UtQdaFJ8OyNcf+c0oWCeXHc1C4CX/IESZLmcvfPa5aFIO/vCr5gqtag==} - engines: {node: '>=16.17'} + resolution: + { + integrity: sha512-Xbfxd0CfZmHLGKXH32k1JKjQYX6Rkv0UtQdaFJ8OyNcf+c0oWCeXHc1C4CX/IESZLmcvfPa5aFIO/vCr5gqtag==, + } + engines: { node: '>=16.17' } dependencies: p-timeout: 6.1.2 /p-filter@3.0.0: - resolution: {integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: p-map: 5.5.0 /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, + } + engines: { node: '>=6' } dependencies: p-try: 2.2.0 dev: true /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, + } + engines: { node: '>=10' } dependencies: yocto-queue: 0.1.0 dev: true /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: yocto-queue: 1.0.0 /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, + } + engines: { node: '>=8' } dependencies: p-limit: 2.3.0 dev: true /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, + } + engines: { node: '>=10' } dependencies: p-limit: 3.1.0 dev: true /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: p-limit: 4.0.0 /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, + } + engines: { node: '>=10' } requiresBuild: true dependencies: aggregate-error: 3.1.0 @@ -4629,45 +6383,69 @@ packages: optional: true /p-map@5.5.0: - resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==, + } + engines: { node: '>=12' } dependencies: aggregate-error: 4.0.1 /p-map@6.0.0: - resolution: {integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-T8BatKGY+k5rU+Q/GTYgrEf2r4xRMevAN5mtXc2aPc4rS1j3s+vWTaO2Wag94neXuCAUAs8cxBL9EeB5EA6diw==, + } + engines: { node: '>=16' } /p-timeout@6.1.2: - resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==, + } + engines: { node: '>=14.16' } /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, + } + engines: { node: '>=6' } dev: true /packet-reader@1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} + resolution: + { + integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==, + } dev: false /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, + } + engines: { node: '>=6' } dependencies: callsites: 3.1.0 dev: true /parse-imports@1.1.2: - resolution: {integrity: sha512-UgTSNWlBvx+f4nxVSH3fOyJPJKol8GkFuG8mN8q9FqtmJgwaEx0azPRlXXX0klNlRxoP2gwme00TPDSm6rm/IA==} - engines: {node: '>= 12.17'} + resolution: + { + integrity: sha512-UgTSNWlBvx+f4nxVSH3fOyJPJKol8GkFuG8mN8q9FqtmJgwaEx0azPRlXXX0klNlRxoP2gwme00TPDSm6rm/IA==, + } + engines: { node: '>= 12.17' } dependencies: es-module-lexer: 1.4.1 slashes: 3.0.12 /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, + } + engines: { node: '>=8' } dependencies: '@babel/code-frame': 7.23.5 error-ex: 1.3.2 @@ -4676,63 +6454,105 @@ packages: dev: true /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, + } + engines: { node: '>= 0.8' } dev: false /path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + resolution: + { + integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, + } /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, + } + engines: { node: '>=8' } dev: true /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, + } + engines: { node: '>=0.10.0' } requiresBuild: true /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, + } + engines: { node: '>=8' } /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, + } + engines: { node: '>=12' } /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, + } + engines: { node: '>=8' } /peek-readable@5.0.0: - resolution: {integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A==, + } + engines: { node: '>=14.16' } /pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} + resolution: + { + integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==, + } requiresBuild: true dev: false optional: true /pg-connection-string@2.6.2: - resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} + resolution: + { + integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==, + } dev: false /pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} + resolution: + { + integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==, + } + engines: { node: '>=4.0.0' } dev: false /pg-pool@3.6.1(pg@8.11.3): - resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} + resolution: + { + integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==, + } peerDependencies: pg: '>=8.0' dependencies: @@ -4740,12 +6560,18 @@ packages: dev: false /pg-protocol@1.6.0: - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} + resolution: + { + integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==, + } dev: false /pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==, + } + engines: { node: '>=4' } dependencies: pg-int8: 1.0.1 postgres-array: 2.0.0 @@ -4755,8 +6581,11 @@ packages: dev: false /pg@8.11.3: - resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} - engines: {node: '>= 8.0.0'} + resolution: + { + integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==, + } + engines: { node: '>= 8.0.0' } peerDependencies: pg-native: '>=3.0.1' peerDependenciesMeta: @@ -4775,34 +6604,55 @@ packages: dev: false /pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + resolution: + { + integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==, + } dependencies: split2: 4.2.0 dev: false /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, + } dev: true /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, + } + engines: { node: '>=8.6' } /picomatch@3.0.1: - resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==, + } + engines: { node: '>=10' } /pino-abstract-transport@1.1.0: - resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} + resolution: + { + integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==, + } dependencies: readable-stream: 4.4.2 split2: 4.2.0 /pino-std-serializers@6.2.2: - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} + resolution: + { + integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==, + } /pino@8.18.0: - resolution: {integrity: sha512-Mz/gKiRyuXu4HnpHgi1YWdHQCoWMufapzooisvFn78zl4dZciAxS+YeRkUxXl1ee/SzU80YCz1zpECCh4oC6Aw==} + resolution: + { + integrity: sha512-Mz/gKiRyuXu4HnpHgi1YWdHQCoWMufapzooisvFn78zl4dZciAxS+YeRkUxXl1ee/SzU80YCz1zpECCh4oC6Aw==, + } hasBin: true dependencies: atomic-sleep: 1.0.0 @@ -4818,18 +6668,27 @@ packages: thread-stream: 2.4.1 /pkg-dir@7.0.0: - resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==, + } + engines: { node: '>=14.16' } dependencies: find-up: 6.3.0 /pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==, + } + engines: { node: '>=4' } /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==, + } + engines: { node: ^10 || ^12 || >=14 } dependencies: nanoid: 3.3.7 picocolors: 1.0.0 @@ -4837,30 +6696,45 @@ packages: dev: true /postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==, + } + engines: { node: '>=4' } dev: false /postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==, + } + engines: { node: '>=0.10.0' } dev: false /postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==, + } + engines: { node: '>=0.10.0' } dev: false /postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==, + } + engines: { node: '>=0.10.0' } dependencies: xtend: 4.0.2 dev: false /prebuild-install@7.1.1: - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==, + } + engines: { node: '>=10' } hasBin: true dependencies: detect-libc: 2.0.2 @@ -4878,51 +6752,81 @@ packages: dev: false /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + } + engines: { node: '>= 0.8.0' } dev: true /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, + } + engines: { node: '>=6.0.0' } dependencies: fast-diff: 1.3.0 dev: true /prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==, + } + engines: { node: '>=14' } hasBin: true dev: true /pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + resolution: + { + integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.2.0 /pretty-hrtime@1.0.3: - resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==, + } + engines: { node: '>= 0.8' } /printable-characters@1.0.42: - resolution: {integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==} + resolution: + { + integrity: sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ==, + } /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + resolution: + { + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, + } dev: false /process-warning@3.0.0: - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + resolution: + { + integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==, + } /process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} + resolution: + { + integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, + } + engines: { node: '>= 0.6.0' } /promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + resolution: + { + integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==, + } requiresBuild: true peerDependencies: bluebird: '*' @@ -4933,8 +6837,11 @@ packages: optional: true /promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==, + } + engines: { node: '>=10' } requiresBuild: true dependencies: err-code: 2.0.3 @@ -4943,68 +6850,107 @@ packages: optional: true /property-information@6.4.1: - resolution: {integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==} + resolution: + { + integrity: sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==, + } /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, + } + engines: { node: '>= 0.10' } dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 /pump@1.0.3: - resolution: {integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==} + resolution: + { + integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==, + } dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + resolution: + { + integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==, + } dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: false /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==, + } + engines: { node: '>=6' } dev: true /qs@6.11.2: - resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} - engines: {node: '>=0.6'} + resolution: + { + integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==, + } + engines: { node: '>=0.6' } dependencies: side-channel: 1.0.4 /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, + } /quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} + resolution: + { + integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==, + } /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==, + } + engines: { node: '>=10' } dev: false /rand-token@1.0.1: - resolution: {integrity: sha512-Zri5SfJmEzBJ3IexFdigvPSCamslJ7UjLkUn0tlgH7COJvaUr5V7FyUYgKifEMTw7gFO8ZLcWjcU+kq8akipzg==} - engines: {node: '>= 10'} + resolution: + { + integrity: sha512-Zri5SfJmEzBJ3IexFdigvPSCamslJ7UjLkUn0tlgH7COJvaUr5V7FyUYgKifEMTw7gFO8ZLcWjcU+kq8akipzg==, + } + engines: { node: '>= 10' } dev: false /random-bytes@1.0.0: - resolution: {integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==, + } + engines: { node: '>= 0.8' } /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, + } + engines: { node: '>= 0.6' } dev: false /raw-body@2.5.2: - resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, + } + engines: { node: '>= 0.8' } dependencies: bytes: 3.1.2 http-errors: 2.0.0 @@ -5012,7 +6958,10 @@ packages: unpipe: 1.0.0 /rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + resolution: + { + integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, + } hasBin: true dependencies: deep-extend: 0.6.0 @@ -5022,11 +6971,17 @@ packages: dev: false /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + resolution: + { + integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, + } /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, + } + engines: { node: '>=8' } dependencies: find-up: 4.1.0 read-pkg: 5.2.0 @@ -5034,8 +6989,11 @@ packages: dev: true /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, + } + engines: { node: '>=8' } dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 2.5.0 @@ -5044,7 +7002,10 @@ packages: dev: true /readable-stream@2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + resolution: + { + integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==, + } dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -5056,7 +7017,10 @@ packages: dev: false /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + resolution: + { + integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, + } dependencies: core-util-is: 1.0.3 inherits: 2.0.4 @@ -5068,16 +7032,22 @@ packages: dev: false /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, + } + engines: { node: '>= 6' } dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 /readable-stream@4.4.2: - resolution: {integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + resolution: + { + integrity: sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: abort-controller: 3.0.0 buffer: 6.0.3 @@ -5086,40 +7056,61 @@ packages: string_decoder: 1.3.0 /readable-web-to-node-stream@3.0.2: - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==, + } + engines: { node: '>=8' } dependencies: readable-stream: 3.6.2 /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, + } + engines: { node: '>=8.10.0' } dependencies: picomatch: 2.3.1 /real-require@0.2.0: - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} - engines: {node: '>= 12.13.0'} + resolution: + { + integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==, + } + engines: { node: '>= 12.13.0' } /rechoir@0.8.0: - resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} - engines: {node: '>= 10.13.0'} + resolution: + { + integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==, + } + engines: { node: '>= 10.13.0' } dependencies: resolve: 1.22.8 dev: false /reflect-metadata@0.2.1: - resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==} + resolution: + { + integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==, + } dev: false /regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + resolution: + { + integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==, + } hasBin: true dev: true /regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -5127,28 +7118,43 @@ packages: dev: true /regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} + resolution: + { + integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==, + } hasBin: true dependencies: jsesc: 0.5.0 dev: true /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + resolution: + { + integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==, + } dev: false /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, + } + engines: { node: '>=4' } dev: true /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, + } + engines: { node: '>=8' } dev: false /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + resolution: + { + integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==, + } hasBin: true dependencies: is-core-module: 2.13.1 @@ -5156,46 +7162,70 @@ packages: supports-preserve-symlinks-flag: 1.0.0 /responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==, + } + engines: { node: '>=14.16' } dependencies: lowercase-keys: 3.0.0 dev: false /restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + resolution: + { + integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: onetime: 5.1.2 signal-exit: 3.0.7 /retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==, + } + engines: { node: '>= 4' } requiresBuild: true dev: false optional: true /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==, + } + engines: { node: '>= 4' } /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: + { + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, + } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + resolution: + { + integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==, + } hasBin: true dependencies: glob: 7.2.3 /rndm@1.2.0: - resolution: {integrity: sha512-fJhQQI5tLrQvYIYFpOnFinzv9dwmR7hRnUz1XqP3OJ1jIweTNOd6aTO4jwQSgcBSFUB+/KHJxuGneime+FdzOw==} + resolution: + { + integrity: sha512-fJhQQI5tLrQvYIYFpOnFinzv9dwmR7hRnUz1XqP3OJ1jIweTNOd6aTO4jwQSgcBSFUB+/KHJxuGneime+FdzOw==, + } /rollup@4.10.0: - resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} + resolution: + { + integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==, + } + engines: { node: '>=18.0.0', npm: '>=8.0.0' } hasBin: true dependencies: '@types/estree': 1.0.5 @@ -5217,13 +7247,19 @@ packages: dev: true /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, + } dependencies: queue-microtask: 1.2.3 /safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} - engines: {node: '>=0.4'} + resolution: + { + integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==, + } + engines: { node: '>=0.4' } dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 @@ -5232,15 +7268,24 @@ packages: dev: true /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + resolution: + { + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, + } dev: false /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, + } /safe-regex-test@1.0.2: - resolution: {integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 @@ -5248,46 +7293,73 @@ packages: dev: true /safe-regex@2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + resolution: + { + integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==, + } dependencies: regexp-tree: 0.1.27 dev: true /safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==, + } + engines: { node: '>=10' } /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + resolution: + { + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, + } /sanitize-filename@1.6.3: - resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} + resolution: + { + integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==, + } dependencies: truncate-utf8-bytes: 1.0.2 dev: false /secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + resolution: + { + integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==, + } /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + resolution: + { + integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==, + } hasBin: true dev: true /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + resolution: + { + integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==, + } hasBin: true /semver@7.6.0: - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==, + } + engines: { node: '>=10' } hasBin: true dependencies: lru-cache: 6.0.0 /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==, + } + engines: { node: '>= 0.8.0' } dependencies: debug: 2.6.9 depd: 2.0.0 @@ -5307,14 +7379,20 @@ packages: dev: false /serialize-error@11.0.3: - resolution: {integrity: sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==, + } + engines: { node: '>=14.16' } dependencies: type-fest: 2.19.0 /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==, + } + engines: { node: '>= 0.8.0' } dependencies: encodeurl: 1.0.2 escape-html: 1.0.3 @@ -5325,11 +7403,17 @@ packages: dev: false /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + resolution: + { + integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==, + } /set-function-length@1.2.0: - resolution: {integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==, + } + engines: { node: '>= 0.4' } dependencies: define-data-property: 1.1.1 function-bind: 1.1.2 @@ -5338,8 +7422,11 @@ packages: has-property-descriptors: 1.0.1 /set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==, + } + engines: { node: '>= 0.4' } dependencies: define-data-property: 1.1.1 functions-have-names: 1.2.3 @@ -5347,38 +7434,62 @@ packages: dev: true /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + resolution: + { + integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, + } /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, + } + engines: { node: '>=8' } dependencies: shebang-regex: 3.0.0 /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, + } + engines: { node: '>=8' } /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + resolution: + { + integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==, + } dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 object-inspect: 1.13.1 /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + resolution: + { + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, + } /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + resolution: + { + integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==, + } + engines: { node: '>=14' } /simple-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + resolution: + { + integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==, + } dev: false /simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + resolution: + { + integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==, + } dependencies: decompress-response: 6.0.0 once: 1.4.0 @@ -5386,49 +7497,76 @@ packages: dev: false /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, + } + engines: { node: '>=8' } dev: true /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, + } + engines: { node: '>=12' } /slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==, + } + engines: { node: '>=14.16' } /slashes@3.0.12: - resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} + resolution: + { + integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==, + } /slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==, + } + engines: { node: '>=12' } dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 /slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==, + } + engines: { node: '>=18' } dependencies: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 /slugify@1.6.6: - resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} - engines: {node: '>=8.0.0'} + resolution: + { + integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==, + } + engines: { node: '>=8.0.0' } /smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + resolution: + { + integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==, + } + engines: { node: '>= 6.0.0', npm: '>= 3.0.0' } requiresBuild: true dev: false optional: true /socks-proxy-agent@6.2.1: - resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} - engines: {node: '>= 10'} + resolution: + { + integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==, + } + engines: { node: '>= 10' } requiresBuild: true dependencies: agent-base: 6.0.2 @@ -5440,8 +7578,11 @@ packages: optional: true /socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + resolution: + { + integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==, + } + engines: { node: '>= 10.13.0', npm: '>= 3.0.0' } requiresBuild: true dependencies: ip: 2.0.0 @@ -5450,51 +7591,81 @@ packages: optional: true /sonic-boom@3.8.0: - resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} + resolution: + { + integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==, + } dependencies: atomic-sleep: 1.0.0 /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, + } + engines: { node: '>=0.10.0' } dev: true /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, + } + engines: { node: '>=0.10.0' } /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + resolution: + { + integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==, + } dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.17 dev: true /spdx-exceptions@2.4.0: - resolution: {integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==} + resolution: + { + integrity: sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==, + } dev: true /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + resolution: + { + integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, + } dependencies: spdx-exceptions: 2.4.0 spdx-license-ids: 3.0.17 dev: true /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} + resolution: + { + integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==, + } dev: true /split-lines@3.0.0: - resolution: {integrity: sha512-d0TpRBL/VfKDXsk8JxPF7zgF5pCUDdBMSlEL36xBgVeaX448t+yGXcJaikUyzkoKOJ0l6KpMfygzJU9naIuivw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-d0TpRBL/VfKDXsk8JxPF7zgF5pCUDdBMSlEL36xBgVeaX448t+yGXcJaikUyzkoKOJ0l6KpMfygzJU9naIuivw==, + } + engines: { node: '>=12' } /split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} + resolution: + { + integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==, + } + engines: { node: '>= 10.x' } /sqlite3@5.1.7: - resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} + resolution: + { + integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==, + } requiresBuild: true peerDependenciesMeta: node-gyp: @@ -5512,13 +7683,19 @@ packages: dev: false /sqlstring@2.3.1: - resolution: {integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==, + } + engines: { node: '>= 0.6' } dev: false /ssri@8.0.1: - resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==, + } + engines: { node: '>= 8' } requiresBuild: true dependencies: minipass: 3.3.6 @@ -5526,34 +7703,49 @@ packages: optional: true /stacktracey@2.1.8: - resolution: {integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==} + resolution: + { + integrity: sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw==, + } dependencies: as-table: 1.0.55 get-source: 2.0.12 /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, + } + engines: { node: '>= 0.8' } /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: '>=8' } dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 /string-width@7.1.0: - resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==, + } + engines: { node: '>=18' } dependencies: emoji-regex: 10.3.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -5561,7 +7753,10 @@ packages: dev: true /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + resolution: + { + integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==, + } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -5569,7 +7764,10 @@ packages: dev: true /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + resolution: + { + integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==, + } dependencies: call-bind: 1.0.5 define-properties: 1.2.1 @@ -5577,105 +7775,159 @@ packages: dev: true /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + resolution: + { + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, + } dependencies: safe-buffer: 5.1.2 dev: false /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + resolution: + { + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, + } dependencies: safe-buffer: 5.2.1 /stringify-attributes@4.0.0: - resolution: {integrity: sha512-6Hq3K153wTTfhEHb4V/viuqmb0DRn08JCrRnmqc4Q/tmoNuvd4DEyqkiiJXtvVz8ZSUhlCQr7zCpCVTgrelesg==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-6Hq3K153wTTfhEHb4V/viuqmb0DRn08JCrRnmqc4Q/tmoNuvd4DEyqkiiJXtvVz8ZSUhlCQr7zCpCVTgrelesg==, + } + engines: { node: '>=14.16' } dependencies: escape-goat: 4.0.0 /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, + } + engines: { node: '>=8' } dependencies: ansi-regex: 5.0.1 /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==, + } + engines: { node: '>=12' } dependencies: ansi-regex: 6.0.1 /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, + } + engines: { node: '>=4' } dev: true /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, + } + engines: { node: '>=12' } /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, + } + engines: { node: '>=8' } dependencies: min-indent: 1.0.1 dev: true /strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==, + } + engines: { node: '>=0.10.0' } dev: false /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==, + } + engines: { node: '>=8' } dev: true /strtok3@7.0.0: - resolution: {integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ==, + } + engines: { node: '>=14.16' } dependencies: '@tokenizer/token': 0.3.0 peek-readable: 5.0.0 /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, + } + engines: { node: '>=4' } dependencies: has-flag: 3.0.0 dev: true /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, + } + engines: { node: '>=8' } dependencies: has-flag: 4.0.0 /supports-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==, + } + engines: { node: '>=12' } /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, + } + engines: { node: '>= 0.4' } /synckit@0.6.2: - resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} - engines: {node: '>=12.20'} + resolution: + { + integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==, + } + engines: { node: '>=12.20' } dependencies: tslib: 2.6.2 dev: true /synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==, + } + engines: { node: ^14.18.0 || >=16.0.0 } dependencies: '@pkgr/core': 0.1.1 tslib: 2.6.2 dev: true /tar-fs@1.16.3: - resolution: {integrity: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==} + resolution: + { + integrity: sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==, + } dependencies: chownr: 1.1.4 mkdirp: 0.5.6 @@ -5684,7 +7936,10 @@ packages: dev: false /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + resolution: + { + integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==, + } dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 @@ -5693,8 +7948,11 @@ packages: dev: false /tar-stream@1.6.2: - resolution: {integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==, + } + engines: { node: '>= 0.8.0' } dependencies: bl: 1.2.3 buffer-alloc: 1.2.0 @@ -5706,8 +7964,11 @@ packages: dev: false /tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==, + } + engines: { node: '>=6' } dependencies: bl: 4.1.0 end-of-stream: 1.4.4 @@ -5717,8 +7978,11 @@ packages: dev: false /tar@6.2.0: - resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==, + } + engines: { node: '>=10' } dependencies: chownr: 2.0.0 fs-minipass: 2.1.0 @@ -5728,84 +7992,135 @@ packages: yallist: 4.0.0 /targz@1.0.1: - resolution: {integrity: sha512-6q4tP9U55mZnRuMTBqnqc3nwYQY3kv+QthCFZuMk+Tn1qYUnMPmL/JZ/mzgXINzFpSqfU+242IFmFU9VPvqaQw==} + resolution: + { + integrity: sha512-6q4tP9U55mZnRuMTBqnqc3nwYQY3kv+QthCFZuMk+Tn1qYUnMPmL/JZ/mzgXINzFpSqfU+242IFmFU9VPvqaQw==, + } dependencies: tar-fs: 1.16.3 dev: false /tarn@3.0.2: - resolution: {integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==} - engines: {node: '>=8.0.0'} + resolution: + { + integrity: sha512-51LAVKUSZSVfI05vjPESNc5vwqqZpbXCsU+/+wxlOrUjk2SnFTt97v9ZgQrD4YmxYW1Px6w2KjaDitCfkvgxMQ==, + } + engines: { node: '>=8.0.0' } dev: false /tempura@0.4.0: - resolution: {integrity: sha512-ghCAK7t3Yuy40NUA/pmS1aDY8M5MfZT4+S465S8YvwwDdgk3jLm/5BGwtMG/rMICDYY8T7Owe1qm91ArBOKd6w==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-ghCAK7t3Yuy40NUA/pmS1aDY8M5MfZT4+S465S8YvwwDdgk3jLm/5BGwtMG/rMICDYY8T7Owe1qm91ArBOKd6w==, + } + engines: { node: '>=10' } /terminal-size@4.0.0: - resolution: {integrity: sha512-rcdty1xZ2/BkWa4ANjWRp4JGpda2quksXIHgn5TMjNBPZfwzJIgR68DKfSYiTL+CZWowDX/sbOo5ME/FRURvYQ==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-rcdty1xZ2/BkWa4ANjWRp4JGpda2quksXIHgn5TMjNBPZfwzJIgR68DKfSYiTL+CZWowDX/sbOo5ME/FRURvYQ==, + } + engines: { node: '>=18' } /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + resolution: + { + integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, + } dev: true /thread-stream@2.4.1: - resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} + resolution: + { + integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==, + } dependencies: real-require: 0.2.0 /tildify@2.0.0: - resolution: {integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-Cc+OraorugtXNfs50hU9KS369rFXCfgGLpfCfvlc+Ud5u6VWmUQsOAa9HbTvheQdYnrdJqqv1e5oIqXppMYnSw==, + } + engines: { node: '>=8' } dev: false /time-span@5.1.0: - resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==, + } + engines: { node: '>=12' } dependencies: convert-hrtime: 5.0.0 /tmp-cache@1.1.0: - resolution: {integrity: sha512-j040fkL/x+XAZQ9K3bKGEPwgYhOZNBQLa3NXEADUiuno9C+3N2JJA4bVPDREixp604G3/vTXWA3DIPpA9lu1RQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-j040fkL/x+XAZQ9K3bKGEPwgYhOZNBQLa3NXEADUiuno9C+3N2JJA4bVPDREixp604G3/vTXWA3DIPpA9lu1RQ==, + } + engines: { node: '>=6' } /to-buffer@1.1.1: - resolution: {integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==} + resolution: + { + integrity: sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==, + } dev: false /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, + } + engines: { node: '>=8.0' } dependencies: is-number: 7.0.0 /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} + resolution: + { + integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, + } + engines: { node: '>=0.6' } /token-types@5.0.1: - resolution: {integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg==, + } + engines: { node: '>=14.16' } dependencies: '@tokenizer/token': 0.3.0 ieee754: 1.2.1 /tr46@0.0.3: - resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + resolution: + { + integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==, + } /truncate-utf8-bytes@1.0.2: - resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} + resolution: + { + integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==, + } dependencies: utf8-byte-length: 1.0.4 dev: false /truncatise@0.0.8: - resolution: {integrity: sha512-cXzueh9pzBCsLzhToB4X4gZCb3KYkrsAcBAX97JnazE74HOl3cpBJYEV7nabHeG/6/WXCU5Yujlde/WPBUwnsg==} + resolution: + { + integrity: sha512-cXzueh9pzBCsLzhToB4X4gZCb3KYkrsAcBAX97JnazE74HOl3cpBJYEV7nabHeG/6/WXCU5Yujlde/WPBUwnsg==, + } /ts-api-utils@1.2.1(typescript@5.3.3): - resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} - engines: {node: '>=16'} + resolution: + { + integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==, + } + engines: { node: '>=16' } peerDependencies: typescript: '>=4.2.0' dependencies: @@ -5813,20 +8128,29 @@ packages: dev: true /ts-morph@16.0.0: - resolution: {integrity: sha512-jGNF0GVpFj0orFw55LTsQxVYEUOCWBAbR5Ls7fTYE5pQsbW18ssTb/6UXx/GYAEjS+DQTp8VoTw0vqYMiaaQuw==} + resolution: + { + integrity: sha512-jGNF0GVpFj0orFw55LTsQxVYEUOCWBAbR5Ls7fTYE5pQsbW18ssTb/6UXx/GYAEjS+DQTp8VoTw0vqYMiaaQuw==, + } dependencies: '@ts-morph/common': 0.17.0 code-block-writer: 11.0.3 dev: false /ts-morph@21.0.1: - resolution: {integrity: sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==} + resolution: + { + integrity: sha512-dbDtVdEAncKctzrVZ+Nr7kHpHkv+0JDJb2MjjpBaj8bFeCkePU9rHfMklmhuLFnpeq/EJZk2IhStY6NzqgjOkg==, + } dependencies: '@ts-morph/common': 0.22.0 code-block-writer: 12.0.0 /ts-node@10.9.2(@swc/core@1.4.0)(@types/node@20.11.17)(typescript@5.3.3): - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} + resolution: + { + integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==, + } hasBin: true peerDependencies: '@swc/core': '>=1.2.50' @@ -5858,7 +8182,10 @@ packages: dev: true /tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + resolution: + { + integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==, + } dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -5867,59 +8194,92 @@ packages: dev: true /tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + resolution: + { + integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==, + } dev: true /tsscmp@1.0.6: - resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} - engines: {node: '>=0.6.x'} + resolution: + { + integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==, + } + engines: { node: '>=0.6.x' } /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + resolution: + { + integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==, + } dependencies: safe-buffer: 5.2.1 dev: false /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + resolution: + { + integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, + } + engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.2.1 dev: true /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==, + } + engines: { node: '>=10' } dev: true /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, + } + engines: { node: '>=8' } dev: true /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, + } + engines: { node: '>=8' } dev: true /type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} + resolution: + { + integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==, + } + engines: { node: '>=12.20' } /type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} + resolution: + { + integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==, + } + engines: { node: '>=14.16' } /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, + } + engines: { node: '>= 0.6' } dependencies: media-typer: 0.3.0 mime-types: 2.1.35 /typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 get-intrinsic: 1.2.2 @@ -5927,8 +8287,11 @@ packages: dev: true /typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==, + } + engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.5 for-each: 0.3.3 @@ -5937,8 +8300,11 @@ packages: dev: true /typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==, + } + engines: { node: '>= 0.4' } dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.5 @@ -5948,7 +8314,10 @@ packages: dev: true /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + resolution: + { + integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==, + } dependencies: call-bind: 1.0.5 for-each: 0.3.3 @@ -5956,18 +8325,27 @@ packages: dev: true /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} + resolution: + { + integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==, + } + engines: { node: '>=14.17' } hasBin: true /uid-safe@2.1.5: - resolution: {integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==, + } + engines: { node: '>= 0.8' } dependencies: random-bytes: 1.0.0 /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + resolution: + { + integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==, + } dependencies: call-bind: 1.0.5 has-bigints: 1.0.2 @@ -5976,10 +8354,16 @@ packages: dev: true /undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + resolution: + { + integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==, + } /unique-filename@1.1.1: - resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + resolution: + { + integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==, + } requiresBuild: true dependencies: unique-slug: 2.0.2 @@ -5987,7 +8371,10 @@ packages: optional: true /unique-slug@2.0.2: - resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + resolution: + { + integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==, + } requiresBuild: true dependencies: imurmurhash: 0.1.4 @@ -5995,16 +8382,25 @@ packages: optional: true /universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + resolution: + { + integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==, + } + engines: { node: '>= 10.0.0' } dev: false /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, + } + engines: { node: '>= 0.8' } /update-browserslist-db@1.0.13(browserslist@4.22.3): - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + resolution: + { + integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==, + } hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -6015,48 +8411,78 @@ packages: dev: true /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + resolution: + { + integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, + } dependencies: punycode: 2.3.0 dev: true /utf8-byte-length@1.0.4: - resolution: {integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==} + resolution: + { + integrity: sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==, + } dev: false /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, + } /uuid-random@1.3.2: - resolution: {integrity: sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ==} + resolution: + { + integrity: sha512-UOzej0Le/UgkbWEO8flm+0y+G+ljUon1QWTEZOq1rnMAsxo2+SckbiZdKzAHHlVh6gJqI1TjC/xwgR50MuCrBQ==, + } dev: false /uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + resolution: + { + integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==, + } hasBin: true dev: false /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + resolution: + { + integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==, + } dev: true /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + resolution: + { + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, + } dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 dev: true /validator@13.11.0: - resolution: {integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==, + } + engines: { node: '>= 0.10' } /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + resolution: + { + integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, + } + engines: { node: '>= 0.8' } /vite-plugin-restart@0.4.0(vite@5.1.1): - resolution: {integrity: sha512-SXeyKQAzRFmEmEyGP2DjaTbx22D1K5MapyNiAP7Xa14UyFgNSDjZ86bfjWksA0pqn+bZyxnVLJpCiqDuG+tOcg==} + resolution: + { + integrity: sha512-SXeyKQAzRFmEmEyGP2DjaTbx22D1K5MapyNiAP7Xa14UyFgNSDjZ86bfjWksA0pqn+bZyxnVLJpCiqDuG+tOcg==, + } peerDependencies: vite: ^2.9.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 dependencies: @@ -6065,8 +8491,11 @@ packages: dev: true /vite@5.1.1(@types/node@20.11.17): - resolution: {integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==} - engines: {node: ^18.0.0 || >=20.0.0} + resolution: + { + integrity: sha512-wclpAgY3F1tR7t9LL5CcHC41YPkQIpKUGeIuT8MdNwNZr6OqOTLs7JX5vIHAtzqLWXts0T+GDrh9pN2arneKqg==, + } + engines: { node: ^18.0.0 || >=20.0.0 } hasBin: true peerDependencies: '@types/node': ^18.0.0 || >=20.0.0 @@ -6101,16 +8530,25 @@ packages: dev: true /webidl-conversions@3.0.1: - resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + resolution: + { + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, + } /whatwg-url@5.0.0: - resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + resolution: + { + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, + } dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + resolution: + { + integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==, + } dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 @@ -6120,8 +8558,11 @@ packages: dev: true /which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==, + } + engines: { node: '>= 0.4' } dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.5 @@ -6131,73 +8572,115 @@ packages: dev: true /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, + } + engines: { node: '>= 8' } hasBin: true dependencies: isexe: 2.0.0 /wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + resolution: + { + integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==, + } dependencies: string-width: 4.2.3 /wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + resolution: + { + integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==, + } /wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} + resolution: + { + integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==, + } + engines: { node: '>=18' } dependencies: ansi-styles: 6.2.1 string-width: 7.1.0 strip-ansi: 7.1.0 /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, + } /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} + resolution: + { + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, + } + engines: { node: '>=0.4' } dev: false /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + resolution: + { + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, + } /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: '>=12' } /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, + } + engines: { node: '>=6' } dev: true /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, + } + engines: { node: '>=10' } dev: true /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} + resolution: + { + integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==, + } + engines: { node: '>=12.20' } /youch-terminal@2.2.3: - resolution: {integrity: sha512-/PE77ZwG072tXBvF47S9RL9/G80u86icZ5QwyjblyM67L4n/T5qQeM3Xrecbu8kkDDr/9T/PTj/X+6G/OSRQug==} + resolution: + { + integrity: sha512-/PE77ZwG072tXBvF47S9RL9/G80u86icZ5QwyjblyM67L4n/T5qQeM3Xrecbu8kkDDr/9T/PTj/X+6G/OSRQug==, + } dependencies: kleur: 4.1.5 string-width: 4.2.3 wordwrap: 1.0.0 /youch@3.3.3: - resolution: {integrity: sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==} + resolution: + { + integrity: sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==, + } dependencies: cookie: 0.5.0 mustache: 4.2.0 stacktracey: 2.1.8 github.com/SpecialAro/adonis5-jwt/34941c10adcf89583a40767552b994ea499b92e3: - resolution: {tarball: https://codeload.github.com/SpecialAro/adonis5-jwt/tar.gz/34941c10adcf89583a40767552b994ea499b92e3} + resolution: + { + tarball: https://codeload.github.com/SpecialAro/adonis5-jwt/tar.gz/34941c10adcf89583a40767552b994ea499b92e3, + } name: adonis5-jwt version: 1.1.7 dependencies: diff --git a/.prettierrc.cjs b/prettier.config.cjs similarity index 68% rename from .prettierrc.cjs rename to prettier.config.cjs index f8073e96..e5bf8b5b 100644 --- a/.prettierrc.cjs +++ b/prettier.config.cjs @@ -2,4 +2,5 @@ module.exports = { singleQuote: true, arrowParens: 'avoid', -} + // plugins: ['@adonisjs/prettier-config'], +}; diff --git a/providers/AppProvider.ts b/providers/AppProvider.ts index c84c0e61..4ee494ca 100644 --- a/providers/AppProvider.ts +++ b/providers/AppProvider.ts @@ -1,4 +1,4 @@ -import { ApplicationService } from '@adonisjs/core/types' +import { ApplicationService } from '@adonisjs/core/types'; export default class AppProvider { constructor(protected app: ApplicationService) {} diff --git a/providers/LegacyHashDriver.ts b/providers/LegacyHashDriver.ts index eb2a2635..d01e3bb7 100644 --- a/providers/LegacyHashDriver.ts +++ b/providers/LegacyHashDriver.ts @@ -1,5 +1,5 @@ -import bcrypt from 'bcrypt' -import { HashDriverContract } from '@adonisjs/core/hash' +import bcrypt from 'bcrypt'; +import { HashDriverContract } from '@adonisjs/core/hash'; /** * Implementation of custom bcrypt driver @@ -9,12 +9,12 @@ export class LegacyHashDriver implements HashDriverContract { * Hash value */ public async make(value: string) { - return bcrypt.hash(value, 10) + return bcrypt.hash(value, 10); } /** * Verify value */ public async verify(hashedValue: string, plainValue: string) { - return bcrypt.compare(plainValue, hashedValue) + return bcrypt.compare(plainValue, hashedValue); } } diff --git a/providers/LegacyHasherProvider.ts b/providers/LegacyHasherProvider.ts index a4a25d97..b3ccd7f7 100644 --- a/providers/LegacyHasherProvider.ts +++ b/providers/LegacyHasherProvider.ts @@ -1,14 +1,14 @@ -import { LegacyHashDriver } from './LegacyHashDriver.js' -import { ApplicationService } from '@adonisjs/core/types' +import { LegacyHashDriver } from './LegacyHashDriver.js'; +import { ApplicationService } from '@adonisjs/core/types'; export default class LegacyHasherProvider { constructor(protected app: ApplicationService) {} public async boot() { - const Hash = this.app.container.use('Adonis/Core/Hash') + const Hash = this.app.container.use('Adonis/Core/Hash'); Hash.extend('legacy', () => { - return new LegacyHashDriver() - }) + return new LegacyHashDriver(); + }); } } diff --git a/public/css/main.css b/public/css/main.css index a1c5653d..6065b683 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -4,7 +4,8 @@ input { padding: 0.5rem; } -button, .button { +button, +.button { display: flex; overflow: hidden; padding: 12px 12px; @@ -33,7 +34,7 @@ button, .button { align-items: center; flex: 0 0 160px; box-shadow: 2px 5px 10px #e4e4e4; - color: #FFFFFF; + color: #ffffff; background: #161616; } @@ -66,4 +67,4 @@ button, .button { td { word-break: break-all; -} \ No newline at end of file +} diff --git a/public/css/tailwind.css b/public/css/tailwind.css index 4174b0e3..2a4f8e8a 100644 --- a/public/css/tailwind.css +++ b/public/css/tailwind.css @@ -1 +1,45196 @@ -/*! 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}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}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-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:sr-only:focus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-gray-100{background-color:#f7fafc}.bg-gray-200{background-color:#edf2f7}.bg-gray-300{background-color:#e2e8f0}.bg-gray-400{background-color:#cbd5e0}.bg-gray-500{background-color:#a0aec0}.bg-gray-600{background-color:#718096}.bg-gray-700{background-color:#4a5568}.bg-gray-800{background-color:#2d3748}.bg-gray-900{background-color:#1a202c}.bg-red-100{background-color:#fff5f5}.bg-red-200{background-color:#fed7d7}.bg-red-300{background-color:#feb2b2}.bg-red-400{background-color:#fc8181}.bg-red-500{background-color:#f56565}.bg-red-600{background-color:#e53e3e}.bg-red-700{background-color:#c53030}.bg-red-800{background-color:#9b2c2c}.bg-red-900{background-color:#742a2a}.bg-orange-100{background-color:#fffaf0}.bg-orange-200{background-color:#feebc8}.bg-orange-300{background-color:#fbd38d}.bg-orange-400{background-color:#f6ad55}.bg-orange-500{background-color:#ed8936}.bg-orange-600{background-color:#dd6b20}.bg-orange-700{background-color:#c05621}.bg-orange-800{background-color:#9c4221}.bg-orange-900{background-color:#7b341e}.bg-yellow-100{background-color:ivory}.bg-yellow-200{background-color:#fefcbf}.bg-yellow-300{background-color:#faf089}.bg-yellow-400{background-color:#f6e05e}.bg-yellow-500{background-color:#ecc94b}.bg-yellow-600{background-color:#d69e2e}.bg-yellow-700{background-color:#b7791f}.bg-yellow-800{background-color:#975a16}.bg-yellow-900{background-color:#744210}.bg-green-100{background-color:#f0fff4}.bg-green-200{background-color:#c6f6d5}.bg-green-300{background-color:#9ae6b4}.bg-green-400{background-color:#68d391}.bg-green-500{background-color:#48bb78}.bg-green-600{background-color:#38a169}.bg-green-700{background-color:#2f855a}.bg-green-800{background-color:#276749}.bg-green-900{background-color:#22543d}.bg-teal-100{background-color:#e6fffa}.bg-teal-200{background-color:#b2f5ea}.bg-teal-300{background-color:#81e6d9}.bg-teal-400{background-color:#4fd1c5}.bg-teal-500{background-color:#38b2ac}.bg-teal-600{background-color:#319795}.bg-teal-700{background-color:#2c7a7b}.bg-teal-800{background-color:#285e61}.bg-teal-900{background-color:#234e52}.bg-blue-100{background-color:#ebf8ff}.bg-blue-200{background-color:#bee3f8}.bg-blue-300{background-color:#90cdf4}.bg-blue-400{background-color:#63b3ed}.bg-blue-500{background-color:#4299e1}.bg-blue-600{background-color:#3182ce}.bg-blue-700{background-color:#2b6cb0}.bg-blue-800{background-color:#2c5282}.bg-blue-900{background-color:#2a4365}.bg-indigo-100{background-color:#ebf4ff}.bg-indigo-200{background-color:#c3dafe}.bg-indigo-300{background-color:#a3bffa}.bg-indigo-400{background-color:#7f9cf5}.bg-indigo-500{background-color:#667eea}.bg-indigo-600{background-color:#5a67d8}.bg-indigo-700{background-color:#4c51bf}.bg-indigo-800{background-color:#434190}.bg-indigo-900{background-color:#3c366b}.bg-purple-100{background-color:#faf5ff}.bg-purple-200{background-color:#e9d8fd}.bg-purple-300{background-color:#d6bcfa}.bg-purple-400{background-color:#b794f4}.bg-purple-500{background-color:#9f7aea}.bg-purple-600{background-color:#805ad5}.bg-purple-700{background-color:#6b46c1}.bg-purple-800{background-color:#553c9a}.bg-purple-900{background-color:#44337a}.bg-pink-100{background-color:#fff5f7}.bg-pink-200{background-color:#fed7e2}.bg-pink-300{background-color:#fbb6ce}.bg-pink-400{background-color:#f687b3}.bg-pink-500{background-color:#ed64a6}.bg-pink-600{background-color:#d53f8c}.bg-pink-700{background-color:#b83280}.bg-pink-800{background-color:#97266d}.bg-pink-900{background-color:#702459}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-black:hover{background-color:#000}.hover\:bg-white:hover{background-color:#fff}.hover\:bg-gray-100:hover{background-color:#f7fafc}.hover\:bg-gray-200:hover{background-color:#edf2f7}.hover\:bg-gray-300:hover{background-color:#e2e8f0}.hover\:bg-gray-400:hover{background-color:#cbd5e0}.hover\:bg-gray-500:hover{background-color:#a0aec0}.hover\:bg-gray-600:hover{background-color:#718096}.hover\:bg-gray-700:hover{background-color:#4a5568}.hover\:bg-gray-800:hover{background-color:#2d3748}.hover\:bg-gray-900:hover{background-color:#1a202c}.hover\:bg-red-100:hover{background-color:#fff5f5}.hover\:bg-red-200:hover{background-color:#fed7d7}.hover\:bg-red-300:hover{background-color:#feb2b2}.hover\:bg-red-400:hover{background-color:#fc8181}.hover\:bg-red-500:hover{background-color:#f56565}.hover\:bg-red-600:hover{background-color:#e53e3e}.hover\:bg-red-700:hover{background-color:#c53030}.hover\:bg-red-800:hover{background-color:#9b2c2c}.hover\:bg-red-900:hover{background-color:#742a2a}.hover\:bg-orange-100:hover{background-color:#fffaf0}.hover\:bg-orange-200:hover{background-color:#feebc8}.hover\:bg-orange-300:hover{background-color:#fbd38d}.hover\:bg-orange-400:hover{background-color:#f6ad55}.hover\:bg-orange-500:hover{background-color:#ed8936}.hover\:bg-orange-600:hover{background-color:#dd6b20}.hover\:bg-orange-700:hover{background-color:#c05621}.hover\:bg-orange-800:hover{background-color:#9c4221}.hover\:bg-orange-900:hover{background-color:#7b341e}.hover\:bg-yellow-100:hover{background-color:ivory}.hover\:bg-yellow-200:hover{background-color:#fefcbf}.hover\:bg-yellow-300:hover{background-color:#faf089}.hover\:bg-yellow-400:hover{background-color:#f6e05e}.hover\:bg-yellow-500:hover{background-color:#ecc94b}.hover\:bg-yellow-600:hover{background-color:#d69e2e}.hover\:bg-yellow-700:hover{background-color:#b7791f}.hover\:bg-yellow-800:hover{background-color:#975a16}.hover\:bg-yellow-900:hover{background-color:#744210}.hover\:bg-green-100:hover{background-color:#f0fff4}.hover\:bg-green-200:hover{background-color:#c6f6d5}.hover\:bg-green-300:hover{background-color:#9ae6b4}.hover\:bg-green-400:hover{background-color:#68d391}.hover\:bg-green-500:hover{background-color:#48bb78}.hover\:bg-green-600:hover{background-color:#38a169}.hover\:bg-green-700:hover{background-color:#2f855a}.hover\:bg-green-800:hover{background-color:#276749}.hover\:bg-green-900:hover{background-color:#22543d}.hover\:bg-teal-100:hover{background-color:#e6fffa}.hover\:bg-teal-200:hover{background-color:#b2f5ea}.hover\:bg-teal-300:hover{background-color:#81e6d9}.hover\:bg-teal-400:hover{background-color:#4fd1c5}.hover\:bg-teal-500:hover{background-color:#38b2ac}.hover\:bg-teal-600:hover{background-color:#319795}.hover\:bg-teal-700:hover{background-color:#2c7a7b}.hover\:bg-teal-800:hover{background-color:#285e61}.hover\:bg-teal-900:hover{background-color:#234e52}.hover\:bg-blue-100:hover{background-color:#ebf8ff}.hover\:bg-blue-200:hover{background-color:#bee3f8}.hover\:bg-blue-300:hover{background-color:#90cdf4}.hover\:bg-blue-400:hover{background-color:#63b3ed}.hover\:bg-blue-500:hover{background-color:#4299e1}.hover\:bg-blue-600:hover{background-color:#3182ce}.hover\:bg-blue-700:hover{background-color:#2b6cb0}.hover\:bg-blue-800:hover{background-color:#2c5282}.hover\:bg-blue-900:hover{background-color:#2a4365}.hover\:bg-indigo-100:hover{background-color:#ebf4ff}.hover\:bg-indigo-200:hover{background-color:#c3dafe}.hover\:bg-indigo-300:hover{background-color:#a3bffa}.hover\:bg-indigo-400:hover{background-color:#7f9cf5}.hover\:bg-indigo-500:hover{background-color:#667eea}.hover\:bg-indigo-600:hover{background-color:#5a67d8}.hover\:bg-indigo-700:hover{background-color:#4c51bf}.hover\:bg-indigo-800:hover{background-color:#434190}.hover\:bg-indigo-900:hover{background-color:#3c366b}.hover\:bg-purple-100:hover{background-color:#faf5ff}.hover\:bg-purple-200:hover{background-color:#e9d8fd}.hover\:bg-purple-300:hover{background-color:#d6bcfa}.hover\:bg-purple-400:hover{background-color:#b794f4}.hover\:bg-purple-500:hover{background-color:#9f7aea}.hover\:bg-purple-600:hover{background-color:#805ad5}.hover\:bg-purple-700:hover{background-color:#6b46c1}.hover\:bg-purple-800:hover{background-color:#553c9a}.hover\:bg-purple-900:hover{background-color:#44337a}.hover\:bg-pink-100:hover{background-color:#fff5f7}.hover\:bg-pink-200:hover{background-color:#fed7e2}.hover\:bg-pink-300:hover{background-color:#fbb6ce}.hover\:bg-pink-400:hover{background-color:#f687b3}.hover\:bg-pink-500:hover{background-color:#ed64a6}.hover\:bg-pink-600:hover{background-color:#d53f8c}.hover\:bg-pink-700:hover{background-color:#b83280}.hover\:bg-pink-800:hover{background-color:#97266d}.hover\:bg-pink-900:hover{background-color:#702459}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-black:focus{background-color:#000}.focus\:bg-white:focus{background-color:#fff}.focus\:bg-gray-100:focus{background-color:#f7fafc}.focus\:bg-gray-200:focus{background-color:#edf2f7}.focus\:bg-gray-300:focus{background-color:#e2e8f0}.focus\:bg-gray-400:focus{background-color:#cbd5e0}.focus\:bg-gray-500:focus{background-color:#a0aec0}.focus\:bg-gray-600:focus{background-color:#718096}.focus\:bg-gray-700:focus{background-color:#4a5568}.focus\:bg-gray-800:focus{background-color:#2d3748}.focus\:bg-gray-900:focus{background-color:#1a202c}.focus\:bg-red-100:focus{background-color:#fff5f5}.focus\:bg-red-200:focus{background-color:#fed7d7}.focus\:bg-red-300:focus{background-color:#feb2b2}.focus\:bg-red-400:focus{background-color:#fc8181}.focus\:bg-red-500:focus{background-color:#f56565}.focus\:bg-red-600:focus{background-color:#e53e3e}.focus\:bg-red-700:focus{background-color:#c53030}.focus\:bg-red-800:focus{background-color:#9b2c2c}.focus\:bg-red-900:focus{background-color:#742a2a}.focus\:bg-orange-100:focus{background-color:#fffaf0}.focus\:bg-orange-200:focus{background-color:#feebc8}.focus\:bg-orange-300:focus{background-color:#fbd38d}.focus\:bg-orange-400:focus{background-color:#f6ad55}.focus\:bg-orange-500:focus{background-color:#ed8936}.focus\:bg-orange-600:focus{background-color:#dd6b20}.focus\:bg-orange-700:focus{background-color:#c05621}.focus\:bg-orange-800:focus{background-color:#9c4221}.focus\:bg-orange-900:focus{background-color:#7b341e}.focus\:bg-yellow-100:focus{background-color:ivory}.focus\:bg-yellow-200:focus{background-color:#fefcbf}.focus\:bg-yellow-300:focus{background-color:#faf089}.focus\:bg-yellow-400:focus{background-color:#f6e05e}.focus\:bg-yellow-500:focus{background-color:#ecc94b}.focus\:bg-yellow-600:focus{background-color:#d69e2e}.focus\:bg-yellow-700:focus{background-color:#b7791f}.focus\:bg-yellow-800:focus{background-color:#975a16}.focus\:bg-yellow-900:focus{background-color:#744210}.focus\:bg-green-100:focus{background-color:#f0fff4}.focus\:bg-green-200:focus{background-color:#c6f6d5}.focus\:bg-green-300:focus{background-color:#9ae6b4}.focus\:bg-green-400:focus{background-color:#68d391}.focus\:bg-green-500:focus{background-color:#48bb78}.focus\:bg-green-600:focus{background-color:#38a169}.focus\:bg-green-700:focus{background-color:#2f855a}.focus\:bg-green-800:focus{background-color:#276749}.focus\:bg-green-900:focus{background-color:#22543d}.focus\:bg-teal-100:focus{background-color:#e6fffa}.focus\:bg-teal-200:focus{background-color:#b2f5ea}.focus\:bg-teal-300:focus{background-color:#81e6d9}.focus\:bg-teal-400:focus{background-color:#4fd1c5}.focus\:bg-teal-500:focus{background-color:#38b2ac}.focus\:bg-teal-600:focus{background-color:#319795}.focus\:bg-teal-700:focus{background-color:#2c7a7b}.focus\:bg-teal-800:focus{background-color:#285e61}.focus\:bg-teal-900:focus{background-color:#234e52}.focus\:bg-blue-100:focus{background-color:#ebf8ff}.focus\:bg-blue-200:focus{background-color:#bee3f8}.focus\:bg-blue-300:focus{background-color:#90cdf4}.focus\:bg-blue-400:focus{background-color:#63b3ed}.focus\:bg-blue-500:focus{background-color:#4299e1}.focus\:bg-blue-600:focus{background-color:#3182ce}.focus\:bg-blue-700:focus{background-color:#2b6cb0}.focus\:bg-blue-800:focus{background-color:#2c5282}.focus\:bg-blue-900:focus{background-color:#2a4365}.focus\:bg-indigo-100:focus{background-color:#ebf4ff}.focus\:bg-indigo-200:focus{background-color:#c3dafe}.focus\:bg-indigo-300:focus{background-color:#a3bffa}.focus\:bg-indigo-400:focus{background-color:#7f9cf5}.focus\:bg-indigo-500:focus{background-color:#667eea}.focus\:bg-indigo-600:focus{background-color:#5a67d8}.focus\:bg-indigo-700:focus{background-color:#4c51bf}.focus\:bg-indigo-800:focus{background-color:#434190}.focus\:bg-indigo-900:focus{background-color:#3c366b}.focus\:bg-purple-100:focus{background-color:#faf5ff}.focus\:bg-purple-200:focus{background-color:#e9d8fd}.focus\:bg-purple-300:focus{background-color:#d6bcfa}.focus\:bg-purple-400:focus{background-color:#b794f4}.focus\:bg-purple-500:focus{background-color:#9f7aea}.focus\:bg-purple-600:focus{background-color:#805ad5}.focus\:bg-purple-700:focus{background-color:#6b46c1}.focus\:bg-purple-800:focus{background-color:#553c9a}.focus\:bg-purple-900:focus{background-color:#44337a}.focus\:bg-pink-100:focus{background-color:#fff5f7}.focus\:bg-pink-200:focus{background-color:#fed7e2}.focus\:bg-pink-300:focus{background-color:#fbb6ce}.focus\:bg-pink-400:focus{background-color:#f687b3}.focus\:bg-pink-500:focus{background-color:#ed64a6}.focus\:bg-pink-600:focus{background-color:#d53f8c}.focus\:bg-pink-700:focus{background-color:#b83280}.focus\:bg-pink-800:focus{background-color:#97266d}.focus\:bg-pink-900:focus{background-color:#702459}.bg-bottom{background-position:bottom}.bg-center{background-position:center}.bg-left{background-position:left}.bg-left-bottom{background-position:left bottom}.bg-left-top{background-position:left top}.bg-right{background-position:right}.bg-right-bottom{background-position:right bottom}.bg-right-top{background-position:right top}.bg-top{background-position:top}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-auto{background-size:auto}.bg-cover{background-size:cover}.bg-contain{background-size:contain}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-transparent{border-color:transparent}.border-black{border-color:#000}.border-white{border-color:#fff}.border-gray-100{border-color:#f7fafc}.border-gray-200{border-color:#edf2f7}.border-gray-300{border-color:#e2e8f0}.border-gray-400{border-color:#cbd5e0}.border-gray-500{border-color:#a0aec0}.border-gray-600{border-color:#718096}.border-gray-700{border-color:#4a5568}.border-gray-800{border-color:#2d3748}.border-gray-900{border-color:#1a202c}.border-red-100{border-color:#fff5f5}.border-red-200{border-color:#fed7d7}.border-red-300{border-color:#feb2b2}.border-red-400{border-color:#fc8181}.border-red-500{border-color:#f56565}.border-red-600{border-color:#e53e3e}.border-red-700{border-color:#c53030}.border-red-800{border-color:#9b2c2c}.border-red-900{border-color:#742a2a}.border-orange-100{border-color:#fffaf0}.border-orange-200{border-color:#feebc8}.border-orange-300{border-color:#fbd38d}.border-orange-400{border-color:#f6ad55}.border-orange-500{border-color:#ed8936}.border-orange-600{border-color:#dd6b20}.border-orange-700{border-color:#c05621}.border-orange-800{border-color:#9c4221}.border-orange-900{border-color:#7b341e}.border-yellow-100{border-color:ivory}.border-yellow-200{border-color:#fefcbf}.border-yellow-300{border-color:#faf089}.border-yellow-400{border-color:#f6e05e}.border-yellow-500{border-color:#ecc94b}.border-yellow-600{border-color:#d69e2e}.border-yellow-700{border-color:#b7791f}.border-yellow-800{border-color:#975a16}.border-yellow-900{border-color:#744210}.border-green-100{border-color:#f0fff4}.border-green-200{border-color:#c6f6d5}.border-green-300{border-color:#9ae6b4}.border-green-400{border-color:#68d391}.border-green-500{border-color:#48bb78}.border-green-600{border-color:#38a169}.border-green-700{border-color:#2f855a}.border-green-800{border-color:#276749}.border-green-900{border-color:#22543d}.border-teal-100{border-color:#e6fffa}.border-teal-200{border-color:#b2f5ea}.border-teal-300{border-color:#81e6d9}.border-teal-400{border-color:#4fd1c5}.border-teal-500{border-color:#38b2ac}.border-teal-600{border-color:#319795}.border-teal-700{border-color:#2c7a7b}.border-teal-800{border-color:#285e61}.border-teal-900{border-color:#234e52}.border-blue-100{border-color:#ebf8ff}.border-blue-200{border-color:#bee3f8}.border-blue-300{border-color:#90cdf4}.border-blue-400{border-color:#63b3ed}.border-blue-500{border-color:#4299e1}.border-blue-600{border-color:#3182ce}.border-blue-700{border-color:#2b6cb0}.border-blue-800{border-color:#2c5282}.border-blue-900{border-color:#2a4365}.border-indigo-100{border-color:#ebf4ff}.border-indigo-200{border-color:#c3dafe}.border-indigo-300{border-color:#a3bffa}.border-indigo-400{border-color:#7f9cf5}.border-indigo-500{border-color:#667eea}.border-indigo-600{border-color:#5a67d8}.border-indigo-700{border-color:#4c51bf}.border-indigo-800{border-color:#434190}.border-indigo-900{border-color:#3c366b}.border-purple-100{border-color:#faf5ff}.border-purple-200{border-color:#e9d8fd}.border-purple-300{border-color:#d6bcfa}.border-purple-400{border-color:#b794f4}.border-purple-500{border-color:#9f7aea}.border-purple-600{border-color:#805ad5}.border-purple-700{border-color:#6b46c1}.border-purple-800{border-color:#553c9a}.border-purple-900{border-color:#44337a}.border-pink-100{border-color:#fff5f7}.border-pink-200{border-color:#fed7e2}.border-pink-300{border-color:#fbb6ce}.border-pink-400{border-color:#f687b3}.border-pink-500{border-color:#ed64a6}.border-pink-600{border-color:#d53f8c}.border-pink-700{border-color:#b83280}.border-pink-800{border-color:#97266d}.border-pink-900{border-color:#702459}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-black:hover{border-color:#000}.hover\:border-white:hover{border-color:#fff}.hover\:border-gray-100:hover{border-color:#f7fafc}.hover\:border-gray-200:hover{border-color:#edf2f7}.hover\:border-gray-300:hover{border-color:#e2e8f0}.hover\:border-gray-400:hover{border-color:#cbd5e0}.hover\:border-gray-500:hover{border-color:#a0aec0}.hover\:border-gray-600:hover{border-color:#718096}.hover\:border-gray-700:hover{border-color:#4a5568}.hover\:border-gray-800:hover{border-color:#2d3748}.hover\:border-gray-900:hover{border-color:#1a202c}.hover\:border-red-100:hover{border-color:#fff5f5}.hover\:border-red-200:hover{border-color:#fed7d7}.hover\:border-red-300:hover{border-color:#feb2b2}.hover\:border-red-400:hover{border-color:#fc8181}.hover\:border-red-500:hover{border-color:#f56565}.hover\:border-red-600:hover{border-color:#e53e3e}.hover\:border-red-700:hover{border-color:#c53030}.hover\:border-red-800:hover{border-color:#9b2c2c}.hover\:border-red-900:hover{border-color:#742a2a}.hover\:border-orange-100:hover{border-color:#fffaf0}.hover\:border-orange-200:hover{border-color:#feebc8}.hover\:border-orange-300:hover{border-color:#fbd38d}.hover\:border-orange-400:hover{border-color:#f6ad55}.hover\:border-orange-500:hover{border-color:#ed8936}.hover\:border-orange-600:hover{border-color:#dd6b20}.hover\:border-orange-700:hover{border-color:#c05621}.hover\:border-orange-800:hover{border-color:#9c4221}.hover\:border-orange-900:hover{border-color:#7b341e}.hover\:border-yellow-100:hover{border-color:ivory}.hover\:border-yellow-200:hover{border-color:#fefcbf}.hover\:border-yellow-300:hover{border-color:#faf089}.hover\:border-yellow-400:hover{border-color:#f6e05e}.hover\:border-yellow-500:hover{border-color:#ecc94b}.hover\:border-yellow-600:hover{border-color:#d69e2e}.hover\:border-yellow-700:hover{border-color:#b7791f}.hover\:border-yellow-800:hover{border-color:#975a16}.hover\:border-yellow-900:hover{border-color:#744210}.hover\:border-green-100:hover{border-color:#f0fff4}.hover\:border-green-200:hover{border-color:#c6f6d5}.hover\:border-green-300:hover{border-color:#9ae6b4}.hover\:border-green-400:hover{border-color:#68d391}.hover\:border-green-500:hover{border-color:#48bb78}.hover\:border-green-600:hover{border-color:#38a169}.hover\:border-green-700:hover{border-color:#2f855a}.hover\:border-green-800:hover{border-color:#276749}.hover\:border-green-900:hover{border-color:#22543d}.hover\:border-teal-100:hover{border-color:#e6fffa}.hover\:border-teal-200:hover{border-color:#b2f5ea}.hover\:border-teal-300:hover{border-color:#81e6d9}.hover\:border-teal-400:hover{border-color:#4fd1c5}.hover\:border-teal-500:hover{border-color:#38b2ac}.hover\:border-teal-600:hover{border-color:#319795}.hover\:border-teal-700:hover{border-color:#2c7a7b}.hover\:border-teal-800:hover{border-color:#285e61}.hover\:border-teal-900:hover{border-color:#234e52}.hover\:border-blue-100:hover{border-color:#ebf8ff}.hover\:border-blue-200:hover{border-color:#bee3f8}.hover\:border-blue-300:hover{border-color:#90cdf4}.hover\:border-blue-400:hover{border-color:#63b3ed}.hover\:border-blue-500:hover{border-color:#4299e1}.hover\:border-blue-600:hover{border-color:#3182ce}.hover\:border-blue-700:hover{border-color:#2b6cb0}.hover\:border-blue-800:hover{border-color:#2c5282}.hover\:border-blue-900:hover{border-color:#2a4365}.hover\:border-indigo-100:hover{border-color:#ebf4ff}.hover\:border-indigo-200:hover{border-color:#c3dafe}.hover\:border-indigo-300:hover{border-color:#a3bffa}.hover\:border-indigo-400:hover{border-color:#7f9cf5}.hover\:border-indigo-500:hover{border-color:#667eea}.hover\:border-indigo-600:hover{border-color:#5a67d8}.hover\:border-indigo-700:hover{border-color:#4c51bf}.hover\:border-indigo-800:hover{border-color:#434190}.hover\:border-indigo-900:hover{border-color:#3c366b}.hover\:border-purple-100:hover{border-color:#faf5ff}.hover\:border-purple-200:hover{border-color:#e9d8fd}.hover\:border-purple-300:hover{border-color:#d6bcfa}.hover\:border-purple-400:hover{border-color:#b794f4}.hover\:border-purple-500:hover{border-color:#9f7aea}.hover\:border-purple-600:hover{border-color:#805ad5}.hover\:border-purple-700:hover{border-color:#6b46c1}.hover\:border-purple-800:hover{border-color:#553c9a}.hover\:border-purple-900:hover{border-color:#44337a}.hover\:border-pink-100:hover{border-color:#fff5f7}.hover\:border-pink-200:hover{border-color:#fed7e2}.hover\:border-pink-300:hover{border-color:#fbb6ce}.hover\:border-pink-400:hover{border-color:#f687b3}.hover\:border-pink-500:hover{border-color:#ed64a6}.hover\:border-pink-600:hover{border-color:#d53f8c}.hover\:border-pink-700:hover{border-color:#b83280}.hover\:border-pink-800:hover{border-color:#97266d}.hover\:border-pink-900:hover{border-color:#702459}.focus\:border-transparent:focus{border-color:transparent}.focus\:border-black:focus{border-color:#000}.focus\:border-white:focus{border-color:#fff}.focus\:border-gray-100:focus{border-color:#f7fafc}.focus\:border-gray-200:focus{border-color:#edf2f7}.focus\:border-gray-300:focus{border-color:#e2e8f0}.focus\:border-gray-400:focus{border-color:#cbd5e0}.focus\:border-gray-500:focus{border-color:#a0aec0}.focus\:border-gray-600:focus{border-color:#718096}.focus\:border-gray-700:focus{border-color:#4a5568}.focus\:border-gray-800:focus{border-color:#2d3748}.focus\:border-gray-900:focus{border-color:#1a202c}.focus\:border-red-100:focus{border-color:#fff5f5}.focus\:border-red-200:focus{border-color:#fed7d7}.focus\:border-red-300:focus{border-color:#feb2b2}.focus\:border-red-400:focus{border-color:#fc8181}.focus\:border-red-500:focus{border-color:#f56565}.focus\:border-red-600:focus{border-color:#e53e3e}.focus\:border-red-700:focus{border-color:#c53030}.focus\:border-red-800:focus{border-color:#9b2c2c}.focus\:border-red-900:focus{border-color:#742a2a}.focus\:border-orange-100:focus{border-color:#fffaf0}.focus\:border-orange-200:focus{border-color:#feebc8}.focus\:border-orange-300:focus{border-color:#fbd38d}.focus\:border-orange-400:focus{border-color:#f6ad55}.focus\:border-orange-500:focus{border-color:#ed8936}.focus\:border-orange-600:focus{border-color:#dd6b20}.focus\:border-orange-700:focus{border-color:#c05621}.focus\:border-orange-800:focus{border-color:#9c4221}.focus\:border-orange-900:focus{border-color:#7b341e}.focus\:border-yellow-100:focus{border-color:ivory}.focus\:border-yellow-200:focus{border-color:#fefcbf}.focus\:border-yellow-300:focus{border-color:#faf089}.focus\:border-yellow-400:focus{border-color:#f6e05e}.focus\:border-yellow-500:focus{border-color:#ecc94b}.focus\:border-yellow-600:focus{border-color:#d69e2e}.focus\:border-yellow-700:focus{border-color:#b7791f}.focus\:border-yellow-800:focus{border-color:#975a16}.focus\:border-yellow-900:focus{border-color:#744210}.focus\:border-green-100:focus{border-color:#f0fff4}.focus\:border-green-200:focus{border-color:#c6f6d5}.focus\:border-green-300:focus{border-color:#9ae6b4}.focus\:border-green-400:focus{border-color:#68d391}.focus\:border-green-500:focus{border-color:#48bb78}.focus\:border-green-600:focus{border-color:#38a169}.focus\:border-green-700:focus{border-color:#2f855a}.focus\:border-green-800:focus{border-color:#276749}.focus\:border-green-900:focus{border-color:#22543d}.focus\:border-teal-100:focus{border-color:#e6fffa}.focus\:border-teal-200:focus{border-color:#b2f5ea}.focus\:border-teal-300:focus{border-color:#81e6d9}.focus\:border-teal-400:focus{border-color:#4fd1c5}.focus\:border-teal-500:focus{border-color:#38b2ac}.focus\:border-teal-600:focus{border-color:#319795}.focus\:border-teal-700:focus{border-color:#2c7a7b}.focus\:border-teal-800:focus{border-color:#285e61}.focus\:border-teal-900:focus{border-color:#234e52}.focus\:border-blue-100:focus{border-color:#ebf8ff}.focus\:border-blue-200:focus{border-color:#bee3f8}.focus\:border-blue-300:focus{border-color:#90cdf4}.focus\:border-blue-400:focus{border-color:#63b3ed}.focus\:border-blue-500:focus{border-color:#4299e1}.focus\:border-blue-600:focus{border-color:#3182ce}.focus\:border-blue-700:focus{border-color:#2b6cb0}.focus\:border-blue-800:focus{border-color:#2c5282}.focus\:border-blue-900:focus{border-color:#2a4365}.focus\:border-indigo-100:focus{border-color:#ebf4ff}.focus\:border-indigo-200:focus{border-color:#c3dafe}.focus\:border-indigo-300:focus{border-color:#a3bffa}.focus\:border-indigo-400:focus{border-color:#7f9cf5}.focus\:border-indigo-500:focus{border-color:#667eea}.focus\:border-indigo-600:focus{border-color:#5a67d8}.focus\:border-indigo-700:focus{border-color:#4c51bf}.focus\:border-indigo-800:focus{border-color:#434190}.focus\:border-indigo-900:focus{border-color:#3c366b}.focus\:border-purple-100:focus{border-color:#faf5ff}.focus\:border-purple-200:focus{border-color:#e9d8fd}.focus\:border-purple-300:focus{border-color:#d6bcfa}.focus\:border-purple-400:focus{border-color:#b794f4}.focus\:border-purple-500:focus{border-color:#9f7aea}.focus\:border-purple-600:focus{border-color:#805ad5}.focus\:border-purple-700:focus{border-color:#6b46c1}.focus\:border-purple-800:focus{border-color:#553c9a}.focus\:border-purple-900:focus{border-color:#44337a}.focus\:border-pink-100:focus{border-color:#fff5f7}.focus\:border-pink-200:focus{border-color:#fed7e2}.focus\:border-pink-300:focus{border-color:#fbb6ce}.focus\:border-pink-400:focus{border-color:#f687b3}.focus\:border-pink-500:focus{border-color:#ed64a6}.focus\:border-pink-600:focus{border-color:#d53f8c}.focus\:border-pink-700:focus{border-color:#b83280}.focus\:border-pink-800:focus{border-color:#97266d}.focus\:border-pink-900:focus{border-color:#702459}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-bl-none{border-bottom-left-radius:0}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-bl-sm{border-bottom-left-radius:.125rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-md{border-top-right-radius:.375rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-tl-full{border-top-left-radius:9999px}.rounded-tr-full{border-top-right-radius:9999px}.rounded-br-full{border-bottom-right-radius:9999px}.rounded-bl-full{border-bottom-left-radius:9999px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border{border-width:1px}.border-t-0{border-top-width:0}.border-r-0{border-right-width:0}.border-b-0{border-bottom-width:0}.border-l-0{border-left-width:0}.border-t-2{border-top-width:2px}.border-r-2{border-right-width:2px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-t-4{border-top-width:4px}.border-r-4{border-right-width:4px}.border-b-4{border-bottom-width:4px}.border-l-4{border-left-width:4px}.border-t-8{border-top-width:8px}.border-r-8{border-right-width:8px}.border-b-8{border-bottom-width:8px}.border-l-8{border-left-width:8px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.hidden{display:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-no-wrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-center{align-content:center}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-between{align-content:space-between}.content-around{align-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow-0{flex-grow:0}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.flex-shrink{flex-shrink:1}.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}.order-first{order:-9999}.order-last{order:9999}.order-none{order:0}.float-right{float:right}.float-left{float:left}.float-none{float:none}.clearfix:after{content:"";display:table;clear:both}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.font-sans{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"}.font-serif{font-family:Georgia,Cambria,"Times New Roman",Times,serif}.font-mono{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.font-hairline{font-weight:100}.font-thin{font-weight:200}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.hover\:font-hairline:hover{font-weight:100}.hover\:font-thin:hover{font-weight:200}.hover\:font-light:hover{font-weight:300}.hover\:font-normal:hover{font-weight:400}.hover\:font-medium:hover{font-weight:500}.hover\:font-semibold:hover{font-weight:600}.hover\:font-bold:hover{font-weight:700}.hover\:font-extrabold:hover{font-weight:800}.hover\:font-black:hover{font-weight:900}.focus\:font-hairline:focus{font-weight:100}.focus\:font-thin:focus{font-weight:200}.focus\:font-light:focus{font-weight:300}.focus\:font-normal:focus{font-weight:400}.focus\:font-medium:focus{font-weight:500}.focus\:font-semibold:focus{font-weight:600}.focus\:font-bold:focus{font-weight:700}.focus\:font-extrabold:focus{font-weight:800}.focus\:font-black:focus{font-weight:900}.h-0{height:0}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-64{height:16rem}.h-auto{height:auto}.h-px{height:1px}.h-full{height:100%}.h-screen{height:100vh}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-loose{line-height:2}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.m-16{margin:4rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-32{margin:8rem}.m-40{margin:10rem}.m-48{margin:12rem}.m-56{margin:14rem}.m-64{margin:16rem}.m-auto{margin:auto}.m-px{margin:1px}.-m-1{margin:-.25rem}.-m-2{margin:-.5rem}.-m-3{margin:-.75rem}.-m-4{margin:-1rem}.-m-5{margin:-1.25rem}.-m-6{margin:-1.5rem}.-m-8{margin:-2rem}.-m-10{margin:-2.5rem}.-m-12{margin:-3rem}.-m-16{margin:-4rem}.-m-20{margin:-5rem}.-m-24{margin:-6rem}.-m-32{margin:-8rem}.-m-40{margin:-10rem}.-m-48{margin:-12rem}.-m-56{margin:-14rem}.-m-64{margin:-16rem}.-m-px{margin:-1px}.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-left:0;margin-right:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-8{margin-left:2rem;margin-right:2rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mx-12{margin-left:3rem;margin-right:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.mx-16{margin-left:4rem;margin-right:4rem}.my-20{margin-top:5rem;margin-bottom:5rem}.mx-20{margin-left:5rem;margin-right:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.mx-24{margin-left:6rem;margin-right:6rem}.my-32{margin-top:8rem;margin-bottom:8rem}.mx-32{margin-left:8rem;margin-right:8rem}.my-40{margin-top:10rem;margin-bottom:10rem}.mx-40{margin-left:10rem;margin-right:10rem}.my-48{margin-top:12rem;margin-bottom:12rem}.mx-48{margin-left:12rem;margin-right:12rem}.my-56{margin-top:14rem;margin-bottom:14rem}.mx-56{margin-left:14rem;margin-right:14rem}.my-64{margin-top:16rem;margin-bottom:16rem}.mx-64{margin-left:16rem;margin-right:16rem}.my-auto{margin-top:auto;margin-bottom:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-px{margin-top:1px;margin-bottom:1px}.mx-px{margin-left:1px;margin-right:1px}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-my-4{margin-top:-1rem;margin-bottom:-1rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-8{margin-top:-2rem;margin-bottom:-2rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.-my-12{margin-top:-3rem;margin-bottom:-3rem}.-mx-12{margin-left:-3rem;margin-right:-3rem}.-my-16{margin-top:-4rem;margin-bottom:-4rem}.-mx-16{margin-left:-4rem;margin-right:-4rem}.-my-20{margin-top:-5rem;margin-bottom:-5rem}.-mx-20{margin-left:-5rem;margin-right:-5rem}.-my-24{margin-top:-6rem;margin-bottom:-6rem}.-mx-24{margin-left:-6rem;margin-right:-6rem}.-my-32{margin-top:-8rem;margin-bottom:-8rem}.-mx-32{margin-left:-8rem;margin-right:-8rem}.-my-40{margin-top:-10rem;margin-bottom:-10rem}.-mx-40{margin-left:-10rem;margin-right:-10rem}.-my-48{margin-top:-12rem;margin-bottom:-12rem}.-mx-48{margin-left:-12rem;margin-right:-12rem}.-my-56{margin-top:-14rem;margin-bottom:-14rem}.-mx-56{margin-left:-14rem;margin-right:-14rem}.-my-64{margin-top:-16rem;margin-bottom:-16rem}.-mx-64{margin-left:-16rem;margin-right:-16rem}.-my-px{margin-top:-1px;margin-bottom:-1px}.-mx-px{margin-left:-1px;margin-right:-1px}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mt-1{margin-top:.25rem}.mr-1{margin-right:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mr-5{margin-right:1.25rem}.mb-5{margin-bottom:1.25rem}.ml-5{margin-left:1.25rem}.mt-6{margin-top:1.5rem}.mr-6{margin-right:1.5rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-8{margin-top:2rem}.mr-8{margin-right:2rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mt-10{margin-top:2.5rem}.mr-10{margin-right:2.5rem}.mb-10{margin-bottom:2.5rem}.ml-10{margin-left:2.5rem}.mt-12{margin-top:3rem}.mr-12{margin-right:3rem}.mb-12{margin-bottom:3rem}.ml-12{margin-left:3rem}.mt-16{margin-top:4rem}.mr-16{margin-right:4rem}.mb-16{margin-bottom:4rem}.ml-16{margin-left:4rem}.mt-20{margin-top:5rem}.mr-20{margin-right:5rem}.mb-20{margin-bottom:5rem}.ml-20{margin-left:5rem}.mt-24{margin-top:6rem}.mr-24{margin-right:6rem}.mb-24{margin-bottom:6rem}.ml-24{margin-left:6rem}.mt-32{margin-top:8rem}.mr-32{margin-right:8rem}.mb-32{margin-bottom:8rem}.ml-32{margin-left:8rem}.mt-40{margin-top:10rem}.mr-40{margin-right:10rem}.mb-40{margin-bottom:10rem}.ml-40{margin-left:10rem}.mt-48{margin-top:12rem}.mr-48{margin-right:12rem}.mb-48{margin-bottom:12rem}.ml-48{margin-left:12rem}.mt-56{margin-top:14rem}.mr-56{margin-right:14rem}.mb-56{margin-bottom:14rem}.ml-56{margin-left:14rem}.mt-64{margin-top:16rem}.mr-64{margin-right:16rem}.mb-64{margin-bottom:16rem}.ml-64{margin-left:16rem}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mt-px{margin-top:1px}.mr-px{margin-right:1px}.mb-px{margin-bottom:1px}.ml-px{margin-left:1px}.-mt-1{margin-top:-.25rem}.-mr-1{margin-right:-.25rem}.-mb-1{margin-bottom:-.25rem}.-ml-1{margin-left:-.25rem}.-mt-2{margin-top:-.5rem}.-mr-2{margin-right:-.5rem}.-mb-2{margin-bottom:-.5rem}.-ml-2{margin-left:-.5rem}.-mt-3{margin-top:-.75rem}.-mr-3{margin-right:-.75rem}.-mb-3{margin-bottom:-.75rem}.-ml-3{margin-left:-.75rem}.-mt-4{margin-top:-1rem}.-mr-4{margin-right:-1rem}.-mb-4{margin-bottom:-1rem}.-ml-4{margin-left:-1rem}.-mt-5{margin-top:-1.25rem}.-mr-5{margin-right:-1.25rem}.-mb-5{margin-bottom:-1.25rem}.-ml-5{margin-left:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mr-6{margin-right:-1.5rem}.-mb-6{margin-bottom:-1.5rem}.-ml-6{margin-left:-1.5rem}.-mt-8{margin-top:-2rem}.-mr-8{margin-right:-2rem}.-mb-8{margin-bottom:-2rem}.-ml-8{margin-left:-2rem}.-mt-10{margin-top:-2.5rem}.-mr-10{margin-right:-2.5rem}.-mb-10{margin-bottom:-2.5rem}.-ml-10{margin-left:-2.5rem}.-mt-12{margin-top:-3rem}.-mr-12{margin-right:-3rem}.-mb-12{margin-bottom:-3rem}.-ml-12{margin-left:-3rem}.-mt-16{margin-top:-4rem}.-mr-16{margin-right:-4rem}.-mb-16{margin-bottom:-4rem}.-ml-16{margin-left:-4rem}.-mt-20{margin-top:-5rem}.-mr-20{margin-right:-5rem}.-mb-20{margin-bottom:-5rem}.-ml-20{margin-left:-5rem}.-mt-24{margin-top:-6rem}.-mr-24{margin-right:-6rem}.-mb-24{margin-bottom:-6rem}.-ml-24{margin-left:-6rem}.-mt-32{margin-top:-8rem}.-mr-32{margin-right:-8rem}.-mb-32{margin-bottom:-8rem}.-ml-32{margin-left:-8rem}.-mt-40{margin-top:-10rem}.-mr-40{margin-right:-10rem}.-mb-40{margin-bottom:-10rem}.-ml-40{margin-left:-10rem}.-mt-48{margin-top:-12rem}.-mr-48{margin-right:-12rem}.-mb-48{margin-bottom:-12rem}.-ml-48{margin-left:-12rem}.-mt-56{margin-top:-14rem}.-mr-56{margin-right:-14rem}.-mb-56{margin-bottom:-14rem}.-ml-56{margin-left:-14rem}.-mt-64{margin-top:-16rem}.-mr-64{margin-right:-16rem}.-mb-64{margin-bottom:-16rem}.-ml-64{margin-left:-16rem}.-mt-px{margin-top:-1px}.-mr-px{margin-right:-1px}.-mb-px{margin-bottom:-1px}.-ml-px{margin-left:-1px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-screen-sm{max-width:640px}.max-w-screen-md{max-width:768px}.max-w-screen-lg{max-width:1024px}.max-w-screen-xl{max-width:1280px}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-w-0{min-width:0}.min-w-full{min-width:100%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.object-left-top{-o-object-position:left top;object-position:left top}.object-right{-o-object-position:right;object-position:right}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.object-right-top{-o-object-position:right top;object-position:right top}.object-top{-o-object-position:top;object-position:top}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.hover\:opacity-0:hover{opacity:0}.hover\:opacity-25:hover{opacity:.25}.hover\:opacity-50:hover{opacity:.5}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-100:hover{opacity:1}.focus\:opacity-0:focus{opacity:0}.focus\:opacity-25:focus{opacity:.25}.focus\:opacity-50:focus{opacity:.5}.focus\:opacity-75:focus{opacity:.75}.focus\:opacity-100:focus{opacity:1}.outline-none{outline:0}.focus\:outline-none:focus{outline:0}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.scrolling-touch{-webkit-overflow-scrolling:touch}.scrolling-auto{-webkit-overflow-scrolling:auto}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-32{padding:8rem}.p-40{padding:10rem}.p-48{padding:12rem}.p-56{padding:14rem}.p-64{padding:16rem}.p-px{padding:1px}.py-0{padding-top:0;padding-bottom:0}.px-0{padding-left:0;padding-right:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-12{padding-left:3rem;padding-right:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.px-16{padding-left:4rem;padding-right:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-20{padding-left:5rem;padding-right:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.px-24{padding-left:6rem;padding-right:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.px-32{padding-left:8rem;padding-right:8rem}.py-40{padding-top:10rem;padding-bottom:10rem}.px-40{padding-left:10rem;padding-right:10rem}.py-48{padding-top:12rem;padding-bottom:12rem}.px-48{padding-left:12rem;padding-right:12rem}.py-56{padding-top:14rem;padding-bottom:14rem}.px-56{padding-left:14rem;padding-right:14rem}.py-64{padding-top:16rem;padding-bottom:16rem}.px-64{padding-left:16rem;padding-right:16rem}.py-px{padding-top:1px;padding-bottom:1px}.px-px{padding-left:1px;padding-right:1px}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pr-2{padding-right:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pb-3{padding-bottom:.75rem}.pl-3{padding-left:.75rem}.pt-4{padding-top:1rem}.pr-4{padding-right:1rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pr-5{padding-right:1.25rem}.pb-5{padding-bottom:1.25rem}.pl-5{padding-left:1.25rem}.pt-6{padding-top:1.5rem}.pr-6{padding-right:1.5rem}.pb-6{padding-bottom:1.5rem}.pl-6{padding-left:1.5rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-8{padding-left:2rem}.pt-10{padding-top:2.5rem}.pr-10{padding-right:2.5rem}.pb-10{padding-bottom:2.5rem}.pl-10{padding-left:2.5rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pl-12{padding-left:3rem}.pt-16{padding-top:4rem}.pr-16{padding-right:4rem}.pb-16{padding-bottom:4rem}.pl-16{padding-left:4rem}.pt-20{padding-top:5rem}.pr-20{padding-right:5rem}.pb-20{padding-bottom:5rem}.pl-20{padding-left:5rem}.pt-24{padding-top:6rem}.pr-24{padding-right:6rem}.pb-24{padding-bottom:6rem}.pl-24{padding-left:6rem}.pt-32{padding-top:8rem}.pr-32{padding-right:8rem}.pb-32{padding-bottom:8rem}.pl-32{padding-left:8rem}.pt-40{padding-top:10rem}.pr-40{padding-right:10rem}.pb-40{padding-bottom:10rem}.pl-40{padding-left:10rem}.pt-48{padding-top:12rem}.pr-48{padding-right:12rem}.pb-48{padding-bottom:12rem}.pl-48{padding-left:12rem}.pt-56{padding-top:14rem}.pr-56{padding-right:14rem}.pb-56{padding-bottom:14rem}.pl-56{padding-left:14rem}.pt-64{padding-top:16rem}.pr-64{padding-right:16rem}.pb-64{padding-bottom:16rem}.pl-64{padding-left:16rem}.pt-px{padding-top:1px}.pr-px{padding-right:1px}.pb-px{padding-bottom:1px}.pl-px{padding-left:1px}.placeholder-transparent:-ms-input-placeholder{color:transparent}.placeholder-transparent::-ms-input-placeholder{color:transparent}.placeholder-transparent::placeholder{color:transparent}.placeholder-black:-ms-input-placeholder{color:#000}.placeholder-black::-ms-input-placeholder{color:#000}.placeholder-black::placeholder{color:#000}.placeholder-white:-ms-input-placeholder{color:#fff}.placeholder-white::-ms-input-placeholder{color:#fff}.placeholder-white::placeholder{color:#fff}.placeholder-gray-100:-ms-input-placeholder{color:#f7fafc}.placeholder-gray-100::-ms-input-placeholder{color:#f7fafc}.placeholder-gray-100::placeholder{color:#f7fafc}.placeholder-gray-200:-ms-input-placeholder{color:#edf2f7}.placeholder-gray-200::-ms-input-placeholder{color:#edf2f7}.placeholder-gray-200::placeholder{color:#edf2f7}.placeholder-gray-300:-ms-input-placeholder{color:#e2e8f0}.placeholder-gray-300::-ms-input-placeholder{color:#e2e8f0}.placeholder-gray-300::placeholder{color:#e2e8f0}.placeholder-gray-400:-ms-input-placeholder{color:#cbd5e0}.placeholder-gray-400::-ms-input-placeholder{color:#cbd5e0}.placeholder-gray-400::placeholder{color:#cbd5e0}.placeholder-gray-500:-ms-input-placeholder{color:#a0aec0}.placeholder-gray-500::-ms-input-placeholder{color:#a0aec0}.placeholder-gray-500::placeholder{color:#a0aec0}.placeholder-gray-600:-ms-input-placeholder{color:#718096}.placeholder-gray-600::-ms-input-placeholder{color:#718096}.placeholder-gray-600::placeholder{color:#718096}.placeholder-gray-700:-ms-input-placeholder{color:#4a5568}.placeholder-gray-700::-ms-input-placeholder{color:#4a5568}.placeholder-gray-700::placeholder{color:#4a5568}.placeholder-gray-800:-ms-input-placeholder{color:#2d3748}.placeholder-gray-800::-ms-input-placeholder{color:#2d3748}.placeholder-gray-800::placeholder{color:#2d3748}.placeholder-gray-900:-ms-input-placeholder{color:#1a202c}.placeholder-gray-900::-ms-input-placeholder{color:#1a202c}.placeholder-gray-900::placeholder{color:#1a202c}.placeholder-red-100:-ms-input-placeholder{color:#fff5f5}.placeholder-red-100::-ms-input-placeholder{color:#fff5f5}.placeholder-red-100::placeholder{color:#fff5f5}.placeholder-red-200:-ms-input-placeholder{color:#fed7d7}.placeholder-red-200::-ms-input-placeholder{color:#fed7d7}.placeholder-red-200::placeholder{color:#fed7d7}.placeholder-red-300:-ms-input-placeholder{color:#feb2b2}.placeholder-red-300::-ms-input-placeholder{color:#feb2b2}.placeholder-red-300::placeholder{color:#feb2b2}.placeholder-red-400:-ms-input-placeholder{color:#fc8181}.placeholder-red-400::-ms-input-placeholder{color:#fc8181}.placeholder-red-400::placeholder{color:#fc8181}.placeholder-red-500:-ms-input-placeholder{color:#f56565}.placeholder-red-500::-ms-input-placeholder{color:#f56565}.placeholder-red-500::placeholder{color:#f56565}.placeholder-red-600:-ms-input-placeholder{color:#e53e3e}.placeholder-red-600::-ms-input-placeholder{color:#e53e3e}.placeholder-red-600::placeholder{color:#e53e3e}.placeholder-red-700:-ms-input-placeholder{color:#c53030}.placeholder-red-700::-ms-input-placeholder{color:#c53030}.placeholder-red-700::placeholder{color:#c53030}.placeholder-red-800:-ms-input-placeholder{color:#9b2c2c}.placeholder-red-800::-ms-input-placeholder{color:#9b2c2c}.placeholder-red-800::placeholder{color:#9b2c2c}.placeholder-red-900:-ms-input-placeholder{color:#742a2a}.placeholder-red-900::-ms-input-placeholder{color:#742a2a}.placeholder-red-900::placeholder{color:#742a2a}.placeholder-orange-100:-ms-input-placeholder{color:#fffaf0}.placeholder-orange-100::-ms-input-placeholder{color:#fffaf0}.placeholder-orange-100::placeholder{color:#fffaf0}.placeholder-orange-200:-ms-input-placeholder{color:#feebc8}.placeholder-orange-200::-ms-input-placeholder{color:#feebc8}.placeholder-orange-200::placeholder{color:#feebc8}.placeholder-orange-300:-ms-input-placeholder{color:#fbd38d}.placeholder-orange-300::-ms-input-placeholder{color:#fbd38d}.placeholder-orange-300::placeholder{color:#fbd38d}.placeholder-orange-400:-ms-input-placeholder{color:#f6ad55}.placeholder-orange-400::-ms-input-placeholder{color:#f6ad55}.placeholder-orange-400::placeholder{color:#f6ad55}.placeholder-orange-500:-ms-input-placeholder{color:#ed8936}.placeholder-orange-500::-ms-input-placeholder{color:#ed8936}.placeholder-orange-500::placeholder{color:#ed8936}.placeholder-orange-600:-ms-input-placeholder{color:#dd6b20}.placeholder-orange-600::-ms-input-placeholder{color:#dd6b20}.placeholder-orange-600::placeholder{color:#dd6b20}.placeholder-orange-700:-ms-input-placeholder{color:#c05621}.placeholder-orange-700::-ms-input-placeholder{color:#c05621}.placeholder-orange-700::placeholder{color:#c05621}.placeholder-orange-800:-ms-input-placeholder{color:#9c4221}.placeholder-orange-800::-ms-input-placeholder{color:#9c4221}.placeholder-orange-800::placeholder{color:#9c4221}.placeholder-orange-900:-ms-input-placeholder{color:#7b341e}.placeholder-orange-900::-ms-input-placeholder{color:#7b341e}.placeholder-orange-900::placeholder{color:#7b341e}.placeholder-yellow-100:-ms-input-placeholder{color:ivory}.placeholder-yellow-100::-ms-input-placeholder{color:ivory}.placeholder-yellow-100::placeholder{color:ivory}.placeholder-yellow-200:-ms-input-placeholder{color:#fefcbf}.placeholder-yellow-200::-ms-input-placeholder{color:#fefcbf}.placeholder-yellow-200::placeholder{color:#fefcbf}.placeholder-yellow-300:-ms-input-placeholder{color:#faf089}.placeholder-yellow-300::-ms-input-placeholder{color:#faf089}.placeholder-yellow-300::placeholder{color:#faf089}.placeholder-yellow-400:-ms-input-placeholder{color:#f6e05e}.placeholder-yellow-400::-ms-input-placeholder{color:#f6e05e}.placeholder-yellow-400::placeholder{color:#f6e05e}.placeholder-yellow-500:-ms-input-placeholder{color:#ecc94b}.placeholder-yellow-500::-ms-input-placeholder{color:#ecc94b}.placeholder-yellow-500::placeholder{color:#ecc94b}.placeholder-yellow-600:-ms-input-placeholder{color:#d69e2e}.placeholder-yellow-600::-ms-input-placeholder{color:#d69e2e}.placeholder-yellow-600::placeholder{color:#d69e2e}.placeholder-yellow-700:-ms-input-placeholder{color:#b7791f}.placeholder-yellow-700::-ms-input-placeholder{color:#b7791f}.placeholder-yellow-700::placeholder{color:#b7791f}.placeholder-yellow-800:-ms-input-placeholder{color:#975a16}.placeholder-yellow-800::-ms-input-placeholder{color:#975a16}.placeholder-yellow-800::placeholder{color:#975a16}.placeholder-yellow-900:-ms-input-placeholder{color:#744210}.placeholder-yellow-900::-ms-input-placeholder{color:#744210}.placeholder-yellow-900::placeholder{color:#744210}.placeholder-green-100:-ms-input-placeholder{color:#f0fff4}.placeholder-green-100::-ms-input-placeholder{color:#f0fff4}.placeholder-green-100::placeholder{color:#f0fff4}.placeholder-green-200:-ms-input-placeholder{color:#c6f6d5}.placeholder-green-200::-ms-input-placeholder{color:#c6f6d5}.placeholder-green-200::placeholder{color:#c6f6d5}.placeholder-green-300:-ms-input-placeholder{color:#9ae6b4}.placeholder-green-300::-ms-input-placeholder{color:#9ae6b4}.placeholder-green-300::placeholder{color:#9ae6b4}.placeholder-green-400:-ms-input-placeholder{color:#68d391}.placeholder-green-400::-ms-input-placeholder{color:#68d391}.placeholder-green-400::placeholder{color:#68d391}.placeholder-green-500:-ms-input-placeholder{color:#48bb78}.placeholder-green-500::-ms-input-placeholder{color:#48bb78}.placeholder-green-500::placeholder{color:#48bb78}.placeholder-green-600:-ms-input-placeholder{color:#38a169}.placeholder-green-600::-ms-input-placeholder{color:#38a169}.placeholder-green-600::placeholder{color:#38a169}.placeholder-green-700:-ms-input-placeholder{color:#2f855a}.placeholder-green-700::-ms-input-placeholder{color:#2f855a}.placeholder-green-700::placeholder{color:#2f855a}.placeholder-green-800:-ms-input-placeholder{color:#276749}.placeholder-green-800::-ms-input-placeholder{color:#276749}.placeholder-green-800::placeholder{color:#276749}.placeholder-green-900:-ms-input-placeholder{color:#22543d}.placeholder-green-900::-ms-input-placeholder{color:#22543d}.placeholder-green-900::placeholder{color:#22543d}.placeholder-teal-100:-ms-input-placeholder{color:#e6fffa}.placeholder-teal-100::-ms-input-placeholder{color:#e6fffa}.placeholder-teal-100::placeholder{color:#e6fffa}.placeholder-teal-200:-ms-input-placeholder{color:#b2f5ea}.placeholder-teal-200::-ms-input-placeholder{color:#b2f5ea}.placeholder-teal-200::placeholder{color:#b2f5ea}.placeholder-teal-300:-ms-input-placeholder{color:#81e6d9}.placeholder-teal-300::-ms-input-placeholder{color:#81e6d9}.placeholder-teal-300::placeholder{color:#81e6d9}.placeholder-teal-400:-ms-input-placeholder{color:#4fd1c5}.placeholder-teal-400::-ms-input-placeholder{color:#4fd1c5}.placeholder-teal-400::placeholder{color:#4fd1c5}.placeholder-teal-500:-ms-input-placeholder{color:#38b2ac}.placeholder-teal-500::-ms-input-placeholder{color:#38b2ac}.placeholder-teal-500::placeholder{color:#38b2ac}.placeholder-teal-600:-ms-input-placeholder{color:#319795}.placeholder-teal-600::-ms-input-placeholder{color:#319795}.placeholder-teal-600::placeholder{color:#319795}.placeholder-teal-700:-ms-input-placeholder{color:#2c7a7b}.placeholder-teal-700::-ms-input-placeholder{color:#2c7a7b}.placeholder-teal-700::placeholder{color:#2c7a7b}.placeholder-teal-800:-ms-input-placeholder{color:#285e61}.placeholder-teal-800::-ms-input-placeholder{color:#285e61}.placeholder-teal-800::placeholder{color:#285e61}.placeholder-teal-900:-ms-input-placeholder{color:#234e52}.placeholder-teal-900::-ms-input-placeholder{color:#234e52}.placeholder-teal-900::placeholder{color:#234e52}.placeholder-blue-100:-ms-input-placeholder{color:#ebf8ff}.placeholder-blue-100::-ms-input-placeholder{color:#ebf8ff}.placeholder-blue-100::placeholder{color:#ebf8ff}.placeholder-blue-200:-ms-input-placeholder{color:#bee3f8}.placeholder-blue-200::-ms-input-placeholder{color:#bee3f8}.placeholder-blue-200::placeholder{color:#bee3f8}.placeholder-blue-300:-ms-input-placeholder{color:#90cdf4}.placeholder-blue-300::-ms-input-placeholder{color:#90cdf4}.placeholder-blue-300::placeholder{color:#90cdf4}.placeholder-blue-400:-ms-input-placeholder{color:#63b3ed}.placeholder-blue-400::-ms-input-placeholder{color:#63b3ed}.placeholder-blue-400::placeholder{color:#63b3ed}.placeholder-blue-500:-ms-input-placeholder{color:#4299e1}.placeholder-blue-500::-ms-input-placeholder{color:#4299e1}.placeholder-blue-500::placeholder{color:#4299e1}.placeholder-blue-600:-ms-input-placeholder{color:#3182ce}.placeholder-blue-600::-ms-input-placeholder{color:#3182ce}.placeholder-blue-600::placeholder{color:#3182ce}.placeholder-blue-700:-ms-input-placeholder{color:#2b6cb0}.placeholder-blue-700::-ms-input-placeholder{color:#2b6cb0}.placeholder-blue-700::placeholder{color:#2b6cb0}.placeholder-blue-800:-ms-input-placeholder{color:#2c5282}.placeholder-blue-800::-ms-input-placeholder{color:#2c5282}.placeholder-blue-800::placeholder{color:#2c5282}.placeholder-blue-900:-ms-input-placeholder{color:#2a4365}.placeholder-blue-900::-ms-input-placeholder{color:#2a4365}.placeholder-blue-900::placeholder{color:#2a4365}.placeholder-indigo-100:-ms-input-placeholder{color:#ebf4ff}.placeholder-indigo-100::-ms-input-placeholder{color:#ebf4ff}.placeholder-indigo-100::placeholder{color:#ebf4ff}.placeholder-indigo-200:-ms-input-placeholder{color:#c3dafe}.placeholder-indigo-200::-ms-input-placeholder{color:#c3dafe}.placeholder-indigo-200::placeholder{color:#c3dafe}.placeholder-indigo-300:-ms-input-placeholder{color:#a3bffa}.placeholder-indigo-300::-ms-input-placeholder{color:#a3bffa}.placeholder-indigo-300::placeholder{color:#a3bffa}.placeholder-indigo-400:-ms-input-placeholder{color:#7f9cf5}.placeholder-indigo-400::-ms-input-placeholder{color:#7f9cf5}.placeholder-indigo-400::placeholder{color:#7f9cf5}.placeholder-indigo-500:-ms-input-placeholder{color:#667eea}.placeholder-indigo-500::-ms-input-placeholder{color:#667eea}.placeholder-indigo-500::placeholder{color:#667eea}.placeholder-indigo-600:-ms-input-placeholder{color:#5a67d8}.placeholder-indigo-600::-ms-input-placeholder{color:#5a67d8}.placeholder-indigo-600::placeholder{color:#5a67d8}.placeholder-indigo-700:-ms-input-placeholder{color:#4c51bf}.placeholder-indigo-700::-ms-input-placeholder{color:#4c51bf}.placeholder-indigo-700::placeholder{color:#4c51bf}.placeholder-indigo-800:-ms-input-placeholder{color:#434190}.placeholder-indigo-800::-ms-input-placeholder{color:#434190}.placeholder-indigo-800::placeholder{color:#434190}.placeholder-indigo-900:-ms-input-placeholder{color:#3c366b}.placeholder-indigo-900::-ms-input-placeholder{color:#3c366b}.placeholder-indigo-900::placeholder{color:#3c366b}.placeholder-purple-100:-ms-input-placeholder{color:#faf5ff}.placeholder-purple-100::-ms-input-placeholder{color:#faf5ff}.placeholder-purple-100::placeholder{color:#faf5ff}.placeholder-purple-200:-ms-input-placeholder{color:#e9d8fd}.placeholder-purple-200::-ms-input-placeholder{color:#e9d8fd}.placeholder-purple-200::placeholder{color:#e9d8fd}.placeholder-purple-300:-ms-input-placeholder{color:#d6bcfa}.placeholder-purple-300::-ms-input-placeholder{color:#d6bcfa}.placeholder-purple-300::placeholder{color:#d6bcfa}.placeholder-purple-400:-ms-input-placeholder{color:#b794f4}.placeholder-purple-400::-ms-input-placeholder{color:#b794f4}.placeholder-purple-400::placeholder{color:#b794f4}.placeholder-purple-500:-ms-input-placeholder{color:#9f7aea}.placeholder-purple-500::-ms-input-placeholder{color:#9f7aea}.placeholder-purple-500::placeholder{color:#9f7aea}.placeholder-purple-600:-ms-input-placeholder{color:#805ad5}.placeholder-purple-600::-ms-input-placeholder{color:#805ad5}.placeholder-purple-600::placeholder{color:#805ad5}.placeholder-purple-700:-ms-input-placeholder{color:#6b46c1}.placeholder-purple-700::-ms-input-placeholder{color:#6b46c1}.placeholder-purple-700::placeholder{color:#6b46c1}.placeholder-purple-800:-ms-input-placeholder{color:#553c9a}.placeholder-purple-800::-ms-input-placeholder{color:#553c9a}.placeholder-purple-800::placeholder{color:#553c9a}.placeholder-purple-900:-ms-input-placeholder{color:#44337a}.placeholder-purple-900::-ms-input-placeholder{color:#44337a}.placeholder-purple-900::placeholder{color:#44337a}.placeholder-pink-100:-ms-input-placeholder{color:#fff5f7}.placeholder-pink-100::-ms-input-placeholder{color:#fff5f7}.placeholder-pink-100::placeholder{color:#fff5f7}.placeholder-pink-200:-ms-input-placeholder{color:#fed7e2}.placeholder-pink-200::-ms-input-placeholder{color:#fed7e2}.placeholder-pink-200::placeholder{color:#fed7e2}.placeholder-pink-300:-ms-input-placeholder{color:#fbb6ce}.placeholder-pink-300::-ms-input-placeholder{color:#fbb6ce}.placeholder-pink-300::placeholder{color:#fbb6ce}.placeholder-pink-400:-ms-input-placeholder{color:#f687b3}.placeholder-pink-400::-ms-input-placeholder{color:#f687b3}.placeholder-pink-400::placeholder{color:#f687b3}.placeholder-pink-500:-ms-input-placeholder{color:#ed64a6}.placeholder-pink-500::-ms-input-placeholder{color:#ed64a6}.placeholder-pink-500::placeholder{color:#ed64a6}.placeholder-pink-600:-ms-input-placeholder{color:#d53f8c}.placeholder-pink-600::-ms-input-placeholder{color:#d53f8c}.placeholder-pink-600::placeholder{color:#d53f8c}.placeholder-pink-700:-ms-input-placeholder{color:#b83280}.placeholder-pink-700::-ms-input-placeholder{color:#b83280}.placeholder-pink-700::placeholder{color:#b83280}.placeholder-pink-800:-ms-input-placeholder{color:#97266d}.placeholder-pink-800::-ms-input-placeholder{color:#97266d}.placeholder-pink-800::placeholder{color:#97266d}.placeholder-pink-900:-ms-input-placeholder{color:#702459}.placeholder-pink-900::-ms-input-placeholder{color:#702459}.placeholder-pink-900::placeholder{color:#702459}.focus\:placeholder-transparent:focus:-ms-input-placeholder{color:transparent}.focus\:placeholder-transparent:focus::-ms-input-placeholder{color:transparent}.focus\:placeholder-transparent:focus::placeholder{color:transparent}.focus\:placeholder-black:focus:-ms-input-placeholder{color:#000}.focus\:placeholder-black:focus::-ms-input-placeholder{color:#000}.focus\:placeholder-black:focus::placeholder{color:#000}.focus\:placeholder-white:focus:-ms-input-placeholder{color:#fff}.focus\:placeholder-white:focus::-ms-input-placeholder{color:#fff}.focus\:placeholder-white:focus::placeholder{color:#fff}.focus\:placeholder-gray-100:focus:-ms-input-placeholder{color:#f7fafc}.focus\:placeholder-gray-100:focus::-ms-input-placeholder{color:#f7fafc}.focus\:placeholder-gray-100:focus::placeholder{color:#f7fafc}.focus\:placeholder-gray-200:focus:-ms-input-placeholder{color:#edf2f7}.focus\:placeholder-gray-200:focus::-ms-input-placeholder{color:#edf2f7}.focus\:placeholder-gray-200:focus::placeholder{color:#edf2f7}.focus\:placeholder-gray-300:focus:-ms-input-placeholder{color:#e2e8f0}.focus\:placeholder-gray-300:focus::-ms-input-placeholder{color:#e2e8f0}.focus\:placeholder-gray-300:focus::placeholder{color:#e2e8f0}.focus\:placeholder-gray-400:focus:-ms-input-placeholder{color:#cbd5e0}.focus\:placeholder-gray-400:focus::-ms-input-placeholder{color:#cbd5e0}.focus\:placeholder-gray-400:focus::placeholder{color:#cbd5e0}.focus\:placeholder-gray-500:focus:-ms-input-placeholder{color:#a0aec0}.focus\:placeholder-gray-500:focus::-ms-input-placeholder{color:#a0aec0}.focus\:placeholder-gray-500:focus::placeholder{color:#a0aec0}.focus\:placeholder-gray-600:focus:-ms-input-placeholder{color:#718096}.focus\:placeholder-gray-600:focus::-ms-input-placeholder{color:#718096}.focus\:placeholder-gray-600:focus::placeholder{color:#718096}.focus\:placeholder-gray-700:focus:-ms-input-placeholder{color:#4a5568}.focus\:placeholder-gray-700:focus::-ms-input-placeholder{color:#4a5568}.focus\:placeholder-gray-700:focus::placeholder{color:#4a5568}.focus\:placeholder-gray-800:focus:-ms-input-placeholder{color:#2d3748}.focus\:placeholder-gray-800:focus::-ms-input-placeholder{color:#2d3748}.focus\:placeholder-gray-800:focus::placeholder{color:#2d3748}.focus\:placeholder-gray-900:focus:-ms-input-placeholder{color:#1a202c}.focus\:placeholder-gray-900:focus::-ms-input-placeholder{color:#1a202c}.focus\:placeholder-gray-900:focus::placeholder{color:#1a202c}.focus\:placeholder-red-100:focus:-ms-input-placeholder{color:#fff5f5}.focus\:placeholder-red-100:focus::-ms-input-placeholder{color:#fff5f5}.focus\:placeholder-red-100:focus::placeholder{color:#fff5f5}.focus\:placeholder-red-200:focus:-ms-input-placeholder{color:#fed7d7}.focus\:placeholder-red-200:focus::-ms-input-placeholder{color:#fed7d7}.focus\:placeholder-red-200:focus::placeholder{color:#fed7d7}.focus\:placeholder-red-300:focus:-ms-input-placeholder{color:#feb2b2}.focus\:placeholder-red-300:focus::-ms-input-placeholder{color:#feb2b2}.focus\:placeholder-red-300:focus::placeholder{color:#feb2b2}.focus\:placeholder-red-400:focus:-ms-input-placeholder{color:#fc8181}.focus\:placeholder-red-400:focus::-ms-input-placeholder{color:#fc8181}.focus\:placeholder-red-400:focus::placeholder{color:#fc8181}.focus\:placeholder-red-500:focus:-ms-input-placeholder{color:#f56565}.focus\:placeholder-red-500:focus::-ms-input-placeholder{color:#f56565}.focus\:placeholder-red-500:focus::placeholder{color:#f56565}.focus\:placeholder-red-600:focus:-ms-input-placeholder{color:#e53e3e}.focus\:placeholder-red-600:focus::-ms-input-placeholder{color:#e53e3e}.focus\:placeholder-red-600:focus::placeholder{color:#e53e3e}.focus\:placeholder-red-700:focus:-ms-input-placeholder{color:#c53030}.focus\:placeholder-red-700:focus::-ms-input-placeholder{color:#c53030}.focus\:placeholder-red-700:focus::placeholder{color:#c53030}.focus\:placeholder-red-800:focus:-ms-input-placeholder{color:#9b2c2c}.focus\:placeholder-red-800:focus::-ms-input-placeholder{color:#9b2c2c}.focus\:placeholder-red-800:focus::placeholder{color:#9b2c2c}.focus\:placeholder-red-900:focus:-ms-input-placeholder{color:#742a2a}.focus\:placeholder-red-900:focus::-ms-input-placeholder{color:#742a2a}.focus\:placeholder-red-900:focus::placeholder{color:#742a2a}.focus\:placeholder-orange-100:focus:-ms-input-placeholder{color:#fffaf0}.focus\:placeholder-orange-100:focus::-ms-input-placeholder{color:#fffaf0}.focus\:placeholder-orange-100:focus::placeholder{color:#fffaf0}.focus\:placeholder-orange-200:focus:-ms-input-placeholder{color:#feebc8}.focus\:placeholder-orange-200:focus::-ms-input-placeholder{color:#feebc8}.focus\:placeholder-orange-200:focus::placeholder{color:#feebc8}.focus\:placeholder-orange-300:focus:-ms-input-placeholder{color:#fbd38d}.focus\:placeholder-orange-300:focus::-ms-input-placeholder{color:#fbd38d}.focus\:placeholder-orange-300:focus::placeholder{color:#fbd38d}.focus\:placeholder-orange-400:focus:-ms-input-placeholder{color:#f6ad55}.focus\:placeholder-orange-400:focus::-ms-input-placeholder{color:#f6ad55}.focus\:placeholder-orange-400:focus::placeholder{color:#f6ad55}.focus\:placeholder-orange-500:focus:-ms-input-placeholder{color:#ed8936}.focus\:placeholder-orange-500:focus::-ms-input-placeholder{color:#ed8936}.focus\:placeholder-orange-500:focus::placeholder{color:#ed8936}.focus\:placeholder-orange-600:focus:-ms-input-placeholder{color:#dd6b20}.focus\:placeholder-orange-600:focus::-ms-input-placeholder{color:#dd6b20}.focus\:placeholder-orange-600:focus::placeholder{color:#dd6b20}.focus\:placeholder-orange-700:focus:-ms-input-placeholder{color:#c05621}.focus\:placeholder-orange-700:focus::-ms-input-placeholder{color:#c05621}.focus\:placeholder-orange-700:focus::placeholder{color:#c05621}.focus\:placeholder-orange-800:focus:-ms-input-placeholder{color:#9c4221}.focus\:placeholder-orange-800:focus::-ms-input-placeholder{color:#9c4221}.focus\:placeholder-orange-800:focus::placeholder{color:#9c4221}.focus\:placeholder-orange-900:focus:-ms-input-placeholder{color:#7b341e}.focus\:placeholder-orange-900:focus::-ms-input-placeholder{color:#7b341e}.focus\:placeholder-orange-900:focus::placeholder{color:#7b341e}.focus\:placeholder-yellow-100:focus:-ms-input-placeholder{color:ivory}.focus\:placeholder-yellow-100:focus::-ms-input-placeholder{color:ivory}.focus\:placeholder-yellow-100:focus::placeholder{color:ivory}.focus\:placeholder-yellow-200:focus:-ms-input-placeholder{color:#fefcbf}.focus\:placeholder-yellow-200:focus::-ms-input-placeholder{color:#fefcbf}.focus\:placeholder-yellow-200:focus::placeholder{color:#fefcbf}.focus\:placeholder-yellow-300:focus:-ms-input-placeholder{color:#faf089}.focus\:placeholder-yellow-300:focus::-ms-input-placeholder{color:#faf089}.focus\:placeholder-yellow-300:focus::placeholder{color:#faf089}.focus\:placeholder-yellow-400:focus:-ms-input-placeholder{color:#f6e05e}.focus\:placeholder-yellow-400:focus::-ms-input-placeholder{color:#f6e05e}.focus\:placeholder-yellow-400:focus::placeholder{color:#f6e05e}.focus\:placeholder-yellow-500:focus:-ms-input-placeholder{color:#ecc94b}.focus\:placeholder-yellow-500:focus::-ms-input-placeholder{color:#ecc94b}.focus\:placeholder-yellow-500:focus::placeholder{color:#ecc94b}.focus\:placeholder-yellow-600:focus:-ms-input-placeholder{color:#d69e2e}.focus\:placeholder-yellow-600:focus::-ms-input-placeholder{color:#d69e2e}.focus\:placeholder-yellow-600:focus::placeholder{color:#d69e2e}.focus\:placeholder-yellow-700:focus:-ms-input-placeholder{color:#b7791f}.focus\:placeholder-yellow-700:focus::-ms-input-placeholder{color:#b7791f}.focus\:placeholder-yellow-700:focus::placeholder{color:#b7791f}.focus\:placeholder-yellow-800:focus:-ms-input-placeholder{color:#975a16}.focus\:placeholder-yellow-800:focus::-ms-input-placeholder{color:#975a16}.focus\:placeholder-yellow-800:focus::placeholder{color:#975a16}.focus\:placeholder-yellow-900:focus:-ms-input-placeholder{color:#744210}.focus\:placeholder-yellow-900:focus::-ms-input-placeholder{color:#744210}.focus\:placeholder-yellow-900:focus::placeholder{color:#744210}.focus\:placeholder-green-100:focus:-ms-input-placeholder{color:#f0fff4}.focus\:placeholder-green-100:focus::-ms-input-placeholder{color:#f0fff4}.focus\:placeholder-green-100:focus::placeholder{color:#f0fff4}.focus\:placeholder-green-200:focus:-ms-input-placeholder{color:#c6f6d5}.focus\:placeholder-green-200:focus::-ms-input-placeholder{color:#c6f6d5}.focus\:placeholder-green-200:focus::placeholder{color:#c6f6d5}.focus\:placeholder-green-300:focus:-ms-input-placeholder{color:#9ae6b4}.focus\:placeholder-green-300:focus::-ms-input-placeholder{color:#9ae6b4}.focus\:placeholder-green-300:focus::placeholder{color:#9ae6b4}.focus\:placeholder-green-400:focus:-ms-input-placeholder{color:#68d391}.focus\:placeholder-green-400:focus::-ms-input-placeholder{color:#68d391}.focus\:placeholder-green-400:focus::placeholder{color:#68d391}.focus\:placeholder-green-500:focus:-ms-input-placeholder{color:#48bb78}.focus\:placeholder-green-500:focus::-ms-input-placeholder{color:#48bb78}.focus\:placeholder-green-500:focus::placeholder{color:#48bb78}.focus\:placeholder-green-600:focus:-ms-input-placeholder{color:#38a169}.focus\:placeholder-green-600:focus::-ms-input-placeholder{color:#38a169}.focus\:placeholder-green-600:focus::placeholder{color:#38a169}.focus\:placeholder-green-700:focus:-ms-input-placeholder{color:#2f855a}.focus\:placeholder-green-700:focus::-ms-input-placeholder{color:#2f855a}.focus\:placeholder-green-700:focus::placeholder{color:#2f855a}.focus\:placeholder-green-800:focus:-ms-input-placeholder{color:#276749}.focus\:placeholder-green-800:focus::-ms-input-placeholder{color:#276749}.focus\:placeholder-green-800:focus::placeholder{color:#276749}.focus\:placeholder-green-900:focus:-ms-input-placeholder{color:#22543d}.focus\:placeholder-green-900:focus::-ms-input-placeholder{color:#22543d}.focus\:placeholder-green-900:focus::placeholder{color:#22543d}.focus\:placeholder-teal-100:focus:-ms-input-placeholder{color:#e6fffa}.focus\:placeholder-teal-100:focus::-ms-input-placeholder{color:#e6fffa}.focus\:placeholder-teal-100:focus::placeholder{color:#e6fffa}.focus\:placeholder-teal-200:focus:-ms-input-placeholder{color:#b2f5ea}.focus\:placeholder-teal-200:focus::-ms-input-placeholder{color:#b2f5ea}.focus\:placeholder-teal-200:focus::placeholder{color:#b2f5ea}.focus\:placeholder-teal-300:focus:-ms-input-placeholder{color:#81e6d9}.focus\:placeholder-teal-300:focus::-ms-input-placeholder{color:#81e6d9}.focus\:placeholder-teal-300:focus::placeholder{color:#81e6d9}.focus\:placeholder-teal-400:focus:-ms-input-placeholder{color:#4fd1c5}.focus\:placeholder-teal-400:focus::-ms-input-placeholder{color:#4fd1c5}.focus\:placeholder-teal-400:focus::placeholder{color:#4fd1c5}.focus\:placeholder-teal-500:focus:-ms-input-placeholder{color:#38b2ac}.focus\:placeholder-teal-500:focus::-ms-input-placeholder{color:#38b2ac}.focus\:placeholder-teal-500:focus::placeholder{color:#38b2ac}.focus\:placeholder-teal-600:focus:-ms-input-placeholder{color:#319795}.focus\:placeholder-teal-600:focus::-ms-input-placeholder{color:#319795}.focus\:placeholder-teal-600:focus::placeholder{color:#319795}.focus\:placeholder-teal-700:focus:-ms-input-placeholder{color:#2c7a7b}.focus\:placeholder-teal-700:focus::-ms-input-placeholder{color:#2c7a7b}.focus\:placeholder-teal-700:focus::placeholder{color:#2c7a7b}.focus\:placeholder-teal-800:focus:-ms-input-placeholder{color:#285e61}.focus\:placeholder-teal-800:focus::-ms-input-placeholder{color:#285e61}.focus\:placeholder-teal-800:focus::placeholder{color:#285e61}.focus\:placeholder-teal-900:focus:-ms-input-placeholder{color:#234e52}.focus\:placeholder-teal-900:focus::-ms-input-placeholder{color:#234e52}.focus\:placeholder-teal-900:focus::placeholder{color:#234e52}.focus\:placeholder-blue-100:focus:-ms-input-placeholder{color:#ebf8ff}.focus\:placeholder-blue-100:focus::-ms-input-placeholder{color:#ebf8ff}.focus\:placeholder-blue-100:focus::placeholder{color:#ebf8ff}.focus\:placeholder-blue-200:focus:-ms-input-placeholder{color:#bee3f8}.focus\:placeholder-blue-200:focus::-ms-input-placeholder{color:#bee3f8}.focus\:placeholder-blue-200:focus::placeholder{color:#bee3f8}.focus\:placeholder-blue-300:focus:-ms-input-placeholder{color:#90cdf4}.focus\:placeholder-blue-300:focus::-ms-input-placeholder{color:#90cdf4}.focus\:placeholder-blue-300:focus::placeholder{color:#90cdf4}.focus\:placeholder-blue-400:focus:-ms-input-placeholder{color:#63b3ed}.focus\:placeholder-blue-400:focus::-ms-input-placeholder{color:#63b3ed}.focus\:placeholder-blue-400:focus::placeholder{color:#63b3ed}.focus\:placeholder-blue-500:focus:-ms-input-placeholder{color:#4299e1}.focus\:placeholder-blue-500:focus::-ms-input-placeholder{color:#4299e1}.focus\:placeholder-blue-500:focus::placeholder{color:#4299e1}.focus\:placeholder-blue-600:focus:-ms-input-placeholder{color:#3182ce}.focus\:placeholder-blue-600:focus::-ms-input-placeholder{color:#3182ce}.focus\:placeholder-blue-600:focus::placeholder{color:#3182ce}.focus\:placeholder-blue-700:focus:-ms-input-placeholder{color:#2b6cb0}.focus\:placeholder-blue-700:focus::-ms-input-placeholder{color:#2b6cb0}.focus\:placeholder-blue-700:focus::placeholder{color:#2b6cb0}.focus\:placeholder-blue-800:focus:-ms-input-placeholder{color:#2c5282}.focus\:placeholder-blue-800:focus::-ms-input-placeholder{color:#2c5282}.focus\:placeholder-blue-800:focus::placeholder{color:#2c5282}.focus\:placeholder-blue-900:focus:-ms-input-placeholder{color:#2a4365}.focus\:placeholder-blue-900:focus::-ms-input-placeholder{color:#2a4365}.focus\:placeholder-blue-900:focus::placeholder{color:#2a4365}.focus\:placeholder-indigo-100:focus:-ms-input-placeholder{color:#ebf4ff}.focus\:placeholder-indigo-100:focus::-ms-input-placeholder{color:#ebf4ff}.focus\:placeholder-indigo-100:focus::placeholder{color:#ebf4ff}.focus\:placeholder-indigo-200:focus:-ms-input-placeholder{color:#c3dafe}.focus\:placeholder-indigo-200:focus::-ms-input-placeholder{color:#c3dafe}.focus\:placeholder-indigo-200:focus::placeholder{color:#c3dafe}.focus\:placeholder-indigo-300:focus:-ms-input-placeholder{color:#a3bffa}.focus\:placeholder-indigo-300:focus::-ms-input-placeholder{color:#a3bffa}.focus\:placeholder-indigo-300:focus::placeholder{color:#a3bffa}.focus\:placeholder-indigo-400:focus:-ms-input-placeholder{color:#7f9cf5}.focus\:placeholder-indigo-400:focus::-ms-input-placeholder{color:#7f9cf5}.focus\:placeholder-indigo-400:focus::placeholder{color:#7f9cf5}.focus\:placeholder-indigo-500:focus:-ms-input-placeholder{color:#667eea}.focus\:placeholder-indigo-500:focus::-ms-input-placeholder{color:#667eea}.focus\:placeholder-indigo-500:focus::placeholder{color:#667eea}.focus\:placeholder-indigo-600:focus:-ms-input-placeholder{color:#5a67d8}.focus\:placeholder-indigo-600:focus::-ms-input-placeholder{color:#5a67d8}.focus\:placeholder-indigo-600:focus::placeholder{color:#5a67d8}.focus\:placeholder-indigo-700:focus:-ms-input-placeholder{color:#4c51bf}.focus\:placeholder-indigo-700:focus::-ms-input-placeholder{color:#4c51bf}.focus\:placeholder-indigo-700:focus::placeholder{color:#4c51bf}.focus\:placeholder-indigo-800:focus:-ms-input-placeholder{color:#434190}.focus\:placeholder-indigo-800:focus::-ms-input-placeholder{color:#434190}.focus\:placeholder-indigo-800:focus::placeholder{color:#434190}.focus\:placeholder-indigo-900:focus:-ms-input-placeholder{color:#3c366b}.focus\:placeholder-indigo-900:focus::-ms-input-placeholder{color:#3c366b}.focus\:placeholder-indigo-900:focus::placeholder{color:#3c366b}.focus\:placeholder-purple-100:focus:-ms-input-placeholder{color:#faf5ff}.focus\:placeholder-purple-100:focus::-ms-input-placeholder{color:#faf5ff}.focus\:placeholder-purple-100:focus::placeholder{color:#faf5ff}.focus\:placeholder-purple-200:focus:-ms-input-placeholder{color:#e9d8fd}.focus\:placeholder-purple-200:focus::-ms-input-placeholder{color:#e9d8fd}.focus\:placeholder-purple-200:focus::placeholder{color:#e9d8fd}.focus\:placeholder-purple-300:focus:-ms-input-placeholder{color:#d6bcfa}.focus\:placeholder-purple-300:focus::-ms-input-placeholder{color:#d6bcfa}.focus\:placeholder-purple-300:focus::placeholder{color:#d6bcfa}.focus\:placeholder-purple-400:focus:-ms-input-placeholder{color:#b794f4}.focus\:placeholder-purple-400:focus::-ms-input-placeholder{color:#b794f4}.focus\:placeholder-purple-400:focus::placeholder{color:#b794f4}.focus\:placeholder-purple-500:focus:-ms-input-placeholder{color:#9f7aea}.focus\:placeholder-purple-500:focus::-ms-input-placeholder{color:#9f7aea}.focus\:placeholder-purple-500:focus::placeholder{color:#9f7aea}.focus\:placeholder-purple-600:focus:-ms-input-placeholder{color:#805ad5}.focus\:placeholder-purple-600:focus::-ms-input-placeholder{color:#805ad5}.focus\:placeholder-purple-600:focus::placeholder{color:#805ad5}.focus\:placeholder-purple-700:focus:-ms-input-placeholder{color:#6b46c1}.focus\:placeholder-purple-700:focus::-ms-input-placeholder{color:#6b46c1}.focus\:placeholder-purple-700:focus::placeholder{color:#6b46c1}.focus\:placeholder-purple-800:focus:-ms-input-placeholder{color:#553c9a}.focus\:placeholder-purple-800:focus::-ms-input-placeholder{color:#553c9a}.focus\:placeholder-purple-800:focus::placeholder{color:#553c9a}.focus\:placeholder-purple-900:focus:-ms-input-placeholder{color:#44337a}.focus\:placeholder-purple-900:focus::-ms-input-placeholder{color:#44337a}.focus\:placeholder-purple-900:focus::placeholder{color:#44337a}.focus\:placeholder-pink-100:focus:-ms-input-placeholder{color:#fff5f7}.focus\:placeholder-pink-100:focus::-ms-input-placeholder{color:#fff5f7}.focus\:placeholder-pink-100:focus::placeholder{color:#fff5f7}.focus\:placeholder-pink-200:focus:-ms-input-placeholder{color:#fed7e2}.focus\:placeholder-pink-200:focus::-ms-input-placeholder{color:#fed7e2}.focus\:placeholder-pink-200:focus::placeholder{color:#fed7e2}.focus\:placeholder-pink-300:focus:-ms-input-placeholder{color:#fbb6ce}.focus\:placeholder-pink-300:focus::-ms-input-placeholder{color:#fbb6ce}.focus\:placeholder-pink-300:focus::placeholder{color:#fbb6ce}.focus\:placeholder-pink-400:focus:-ms-input-placeholder{color:#f687b3}.focus\:placeholder-pink-400:focus::-ms-input-placeholder{color:#f687b3}.focus\:placeholder-pink-400:focus::placeholder{color:#f687b3}.focus\:placeholder-pink-500:focus:-ms-input-placeholder{color:#ed64a6}.focus\:placeholder-pink-500:focus::-ms-input-placeholder{color:#ed64a6}.focus\:placeholder-pink-500:focus::placeholder{color:#ed64a6}.focus\:placeholder-pink-600:focus:-ms-input-placeholder{color:#d53f8c}.focus\:placeholder-pink-600:focus::-ms-input-placeholder{color:#d53f8c}.focus\:placeholder-pink-600:focus::placeholder{color:#d53f8c}.focus\:placeholder-pink-700:focus:-ms-input-placeholder{color:#b83280}.focus\:placeholder-pink-700:focus::-ms-input-placeholder{color:#b83280}.focus\:placeholder-pink-700:focus::placeholder{color:#b83280}.focus\:placeholder-pink-800:focus:-ms-input-placeholder{color:#97266d}.focus\:placeholder-pink-800:focus::-ms-input-placeholder{color:#97266d}.focus\:placeholder-pink-800:focus::placeholder{color:#97266d}.focus\:placeholder-pink-900:focus:-ms-input-placeholder{color:#702459}.focus\:placeholder-pink-900:focus::-ms-input-placeholder{color:#702459}.focus\:placeholder-pink-900:focus::placeholder{color:#702459}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-auto{top:auto;right:auto;bottom:auto;left:auto}.inset-y-0{top:0;bottom:0}.inset-x-0{right:0;left:0}.inset-y-auto{top:auto;bottom:auto}.inset-x-auto{right:auto;left:auto}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-auto{top:auto}.right-auto{right:auto}.bottom-auto{bottom:auto}.left-auto{left:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.shadow-outline{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.shadow-none{box-shadow:none}.hover\:shadow-xs:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.hover\:shadow-sm:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.hover\:shadow:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hover\:shadow-inner:hover{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.hover\:shadow-outline:hover{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.hover\:shadow-none:hover{box-shadow:none}.focus\:shadow-xs:focus{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.focus\:shadow-sm:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.focus\:shadow:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.focus\:shadow-md:focus{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-lg:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-xl:focus{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.focus\:shadow-2xl:focus{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.focus\:shadow-inner:focus{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.focus\:shadow-none:focus{box-shadow:none}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-0{stroke-width:0}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-transparent{color:transparent}.text-black{color:#000}.text-white{color:#fff}.text-gray-100{color:#f7fafc}.text-gray-200{color:#edf2f7}.text-gray-300{color:#e2e8f0}.text-gray-400{color:#cbd5e0}.text-gray-500{color:#a0aec0}.text-gray-600{color:#718096}.text-gray-700{color:#4a5568}.text-gray-800{color:#2d3748}.text-gray-900{color:#1a202c}.text-red-100{color:#fff5f5}.text-red-200{color:#fed7d7}.text-red-300{color:#feb2b2}.text-red-400{color:#fc8181}.text-red-500{color:#f56565}.text-red-600{color:#e53e3e}.text-red-700{color:#c53030}.text-red-800{color:#9b2c2c}.text-red-900{color:#742a2a}.text-orange-100{color:#fffaf0}.text-orange-200{color:#feebc8}.text-orange-300{color:#fbd38d}.text-orange-400{color:#f6ad55}.text-orange-500{color:#ed8936}.text-orange-600{color:#dd6b20}.text-orange-700{color:#c05621}.text-orange-800{color:#9c4221}.text-orange-900{color:#7b341e}.text-yellow-100{color:ivory}.text-yellow-200{color:#fefcbf}.text-yellow-300{color:#faf089}.text-yellow-400{color:#f6e05e}.text-yellow-500{color:#ecc94b}.text-yellow-600{color:#d69e2e}.text-yellow-700{color:#b7791f}.text-yellow-800{color:#975a16}.text-yellow-900{color:#744210}.text-green-100{color:#f0fff4}.text-green-200{color:#c6f6d5}.text-green-300{color:#9ae6b4}.text-green-400{color:#68d391}.text-green-500{color:#48bb78}.text-green-600{color:#38a169}.text-green-700{color:#2f855a}.text-green-800{color:#276749}.text-green-900{color:#22543d}.text-teal-100{color:#e6fffa}.text-teal-200{color:#b2f5ea}.text-teal-300{color:#81e6d9}.text-teal-400{color:#4fd1c5}.text-teal-500{color:#38b2ac}.text-teal-600{color:#319795}.text-teal-700{color:#2c7a7b}.text-teal-800{color:#285e61}.text-teal-900{color:#234e52}.text-blue-100{color:#ebf8ff}.text-blue-200{color:#bee3f8}.text-blue-300{color:#90cdf4}.text-blue-400{color:#63b3ed}.text-blue-500{color:#4299e1}.text-blue-600{color:#3182ce}.text-blue-700{color:#2b6cb0}.text-blue-800{color:#2c5282}.text-blue-900{color:#2a4365}.text-indigo-100{color:#ebf4ff}.text-indigo-200{color:#c3dafe}.text-indigo-300{color:#a3bffa}.text-indigo-400{color:#7f9cf5}.text-indigo-500{color:#667eea}.text-indigo-600{color:#5a67d8}.text-indigo-700{color:#4c51bf}.text-indigo-800{color:#434190}.text-indigo-900{color:#3c366b}.text-purple-100{color:#faf5ff}.text-purple-200{color:#e9d8fd}.text-purple-300{color:#d6bcfa}.text-purple-400{color:#b794f4}.text-purple-500{color:#9f7aea}.text-purple-600{color:#805ad5}.text-purple-700{color:#6b46c1}.text-purple-800{color:#553c9a}.text-purple-900{color:#44337a}.text-pink-100{color:#fff5f7}.text-pink-200{color:#fed7e2}.text-pink-300{color:#fbb6ce}.text-pink-400{color:#f687b3}.text-pink-500{color:#ed64a6}.text-pink-600{color:#d53f8c}.text-pink-700{color:#b83280}.text-pink-800{color:#97266d}.text-pink-900{color:#702459}.hover\:text-transparent:hover{color:transparent}.hover\:text-black:hover{color:#000}.hover\:text-white:hover{color:#fff}.hover\:text-gray-100:hover{color:#f7fafc}.hover\:text-gray-200:hover{color:#edf2f7}.hover\:text-gray-300:hover{color:#e2e8f0}.hover\:text-gray-400:hover{color:#cbd5e0}.hover\:text-gray-500:hover{color:#a0aec0}.hover\:text-gray-600:hover{color:#718096}.hover\:text-gray-700:hover{color:#4a5568}.hover\:text-gray-800:hover{color:#2d3748}.hover\:text-gray-900:hover{color:#1a202c}.hover\:text-red-100:hover{color:#fff5f5}.hover\:text-red-200:hover{color:#fed7d7}.hover\:text-red-300:hover{color:#feb2b2}.hover\:text-red-400:hover{color:#fc8181}.hover\:text-red-500:hover{color:#f56565}.hover\:text-red-600:hover{color:#e53e3e}.hover\:text-red-700:hover{color:#c53030}.hover\:text-red-800:hover{color:#9b2c2c}.hover\:text-red-900:hover{color:#742a2a}.hover\:text-orange-100:hover{color:#fffaf0}.hover\:text-orange-200:hover{color:#feebc8}.hover\:text-orange-300:hover{color:#fbd38d}.hover\:text-orange-400:hover{color:#f6ad55}.hover\:text-orange-500:hover{color:#ed8936}.hover\:text-orange-600:hover{color:#dd6b20}.hover\:text-orange-700:hover{color:#c05621}.hover\:text-orange-800:hover{color:#9c4221}.hover\:text-orange-900:hover{color:#7b341e}.hover\:text-yellow-100:hover{color:ivory}.hover\:text-yellow-200:hover{color:#fefcbf}.hover\:text-yellow-300:hover{color:#faf089}.hover\:text-yellow-400:hover{color:#f6e05e}.hover\:text-yellow-500:hover{color:#ecc94b}.hover\:text-yellow-600:hover{color:#d69e2e}.hover\:text-yellow-700:hover{color:#b7791f}.hover\:text-yellow-800:hover{color:#975a16}.hover\:text-yellow-900:hover{color:#744210}.hover\:text-green-100:hover{color:#f0fff4}.hover\:text-green-200:hover{color:#c6f6d5}.hover\:text-green-300:hover{color:#9ae6b4}.hover\:text-green-400:hover{color:#68d391}.hover\:text-green-500:hover{color:#48bb78}.hover\:text-green-600:hover{color:#38a169}.hover\:text-green-700:hover{color:#2f855a}.hover\:text-green-800:hover{color:#276749}.hover\:text-green-900:hover{color:#22543d}.hover\:text-teal-100:hover{color:#e6fffa}.hover\:text-teal-200:hover{color:#b2f5ea}.hover\:text-teal-300:hover{color:#81e6d9}.hover\:text-teal-400:hover{color:#4fd1c5}.hover\:text-teal-500:hover{color:#38b2ac}.hover\:text-teal-600:hover{color:#319795}.hover\:text-teal-700:hover{color:#2c7a7b}.hover\:text-teal-800:hover{color:#285e61}.hover\:text-teal-900:hover{color:#234e52}.hover\:text-blue-100:hover{color:#ebf8ff}.hover\:text-blue-200:hover{color:#bee3f8}.hover\:text-blue-300:hover{color:#90cdf4}.hover\:text-blue-400:hover{color:#63b3ed}.hover\:text-blue-500:hover{color:#4299e1}.hover\:text-blue-600:hover{color:#3182ce}.hover\:text-blue-700:hover{color:#2b6cb0}.hover\:text-blue-800:hover{color:#2c5282}.hover\:text-blue-900:hover{color:#2a4365}.hover\:text-indigo-100:hover{color:#ebf4ff}.hover\:text-indigo-200:hover{color:#c3dafe}.hover\:text-indigo-300:hover{color:#a3bffa}.hover\:text-indigo-400:hover{color:#7f9cf5}.hover\:text-indigo-500:hover{color:#667eea}.hover\:text-indigo-600:hover{color:#5a67d8}.hover\:text-indigo-700:hover{color:#4c51bf}.hover\:text-indigo-800:hover{color:#434190}.hover\:text-indigo-900:hover{color:#3c366b}.hover\:text-purple-100:hover{color:#faf5ff}.hover\:text-purple-200:hover{color:#e9d8fd}.hover\:text-purple-300:hover{color:#d6bcfa}.hover\:text-purple-400:hover{color:#b794f4}.hover\:text-purple-500:hover{color:#9f7aea}.hover\:text-purple-600:hover{color:#805ad5}.hover\:text-purple-700:hover{color:#6b46c1}.hover\:text-purple-800:hover{color:#553c9a}.hover\:text-purple-900:hover{color:#44337a}.hover\:text-pink-100:hover{color:#fff5f7}.hover\:text-pink-200:hover{color:#fed7e2}.hover\:text-pink-300:hover{color:#fbb6ce}.hover\:text-pink-400:hover{color:#f687b3}.hover\:text-pink-500:hover{color:#ed64a6}.hover\:text-pink-600:hover{color:#d53f8c}.hover\:text-pink-700:hover{color:#b83280}.hover\:text-pink-800:hover{color:#97266d}.hover\:text-pink-900:hover{color:#702459}.focus\:text-transparent:focus{color:transparent}.focus\:text-black:focus{color:#000}.focus\:text-white:focus{color:#fff}.focus\:text-gray-100:focus{color:#f7fafc}.focus\:text-gray-200:focus{color:#edf2f7}.focus\:text-gray-300:focus{color:#e2e8f0}.focus\:text-gray-400:focus{color:#cbd5e0}.focus\:text-gray-500:focus{color:#a0aec0}.focus\:text-gray-600:focus{color:#718096}.focus\:text-gray-700:focus{color:#4a5568}.focus\:text-gray-800:focus{color:#2d3748}.focus\:text-gray-900:focus{color:#1a202c}.focus\:text-red-100:focus{color:#fff5f5}.focus\:text-red-200:focus{color:#fed7d7}.focus\:text-red-300:focus{color:#feb2b2}.focus\:text-red-400:focus{color:#fc8181}.focus\:text-red-500:focus{color:#f56565}.focus\:text-red-600:focus{color:#e53e3e}.focus\:text-red-700:focus{color:#c53030}.focus\:text-red-800:focus{color:#9b2c2c}.focus\:text-red-900:focus{color:#742a2a}.focus\:text-orange-100:focus{color:#fffaf0}.focus\:text-orange-200:focus{color:#feebc8}.focus\:text-orange-300:focus{color:#fbd38d}.focus\:text-orange-400:focus{color:#f6ad55}.focus\:text-orange-500:focus{color:#ed8936}.focus\:text-orange-600:focus{color:#dd6b20}.focus\:text-orange-700:focus{color:#c05621}.focus\:text-orange-800:focus{color:#9c4221}.focus\:text-orange-900:focus{color:#7b341e}.focus\:text-yellow-100:focus{color:ivory}.focus\:text-yellow-200:focus{color:#fefcbf}.focus\:text-yellow-300:focus{color:#faf089}.focus\:text-yellow-400:focus{color:#f6e05e}.focus\:text-yellow-500:focus{color:#ecc94b}.focus\:text-yellow-600:focus{color:#d69e2e}.focus\:text-yellow-700:focus{color:#b7791f}.focus\:text-yellow-800:focus{color:#975a16}.focus\:text-yellow-900:focus{color:#744210}.focus\:text-green-100:focus{color:#f0fff4}.focus\:text-green-200:focus{color:#c6f6d5}.focus\:text-green-300:focus{color:#9ae6b4}.focus\:text-green-400:focus{color:#68d391}.focus\:text-green-500:focus{color:#48bb78}.focus\:text-green-600:focus{color:#38a169}.focus\:text-green-700:focus{color:#2f855a}.focus\:text-green-800:focus{color:#276749}.focus\:text-green-900:focus{color:#22543d}.focus\:text-teal-100:focus{color:#e6fffa}.focus\:text-teal-200:focus{color:#b2f5ea}.focus\:text-teal-300:focus{color:#81e6d9}.focus\:text-teal-400:focus{color:#4fd1c5}.focus\:text-teal-500:focus{color:#38b2ac}.focus\:text-teal-600:focus{color:#319795}.focus\:text-teal-700:focus{color:#2c7a7b}.focus\:text-teal-800:focus{color:#285e61}.focus\:text-teal-900:focus{color:#234e52}.focus\:text-blue-100:focus{color:#ebf8ff}.focus\:text-blue-200:focus{color:#bee3f8}.focus\:text-blue-300:focus{color:#90cdf4}.focus\:text-blue-400:focus{color:#63b3ed}.focus\:text-blue-500:focus{color:#4299e1}.focus\:text-blue-600:focus{color:#3182ce}.focus\:text-blue-700:focus{color:#2b6cb0}.focus\:text-blue-800:focus{color:#2c5282}.focus\:text-blue-900:focus{color:#2a4365}.focus\:text-indigo-100:focus{color:#ebf4ff}.focus\:text-indigo-200:focus{color:#c3dafe}.focus\:text-indigo-300:focus{color:#a3bffa}.focus\:text-indigo-400:focus{color:#7f9cf5}.focus\:text-indigo-500:focus{color:#667eea}.focus\:text-indigo-600:focus{color:#5a67d8}.focus\:text-indigo-700:focus{color:#4c51bf}.focus\:text-indigo-800:focus{color:#434190}.focus\:text-indigo-900:focus{color:#3c366b}.focus\:text-purple-100:focus{color:#faf5ff}.focus\:text-purple-200:focus{color:#e9d8fd}.focus\:text-purple-300:focus{color:#d6bcfa}.focus\:text-purple-400:focus{color:#b794f4}.focus\:text-purple-500:focus{color:#9f7aea}.focus\:text-purple-600:focus{color:#805ad5}.focus\:text-purple-700:focus{color:#6b46c1}.focus\:text-purple-800:focus{color:#553c9a}.focus\:text-purple-900:focus{color:#44337a}.focus\:text-pink-100:focus{color:#fff5f7}.focus\:text-pink-200:focus{color:#fed7e2}.focus\:text-pink-300:focus{color:#fbb6ce}.focus\:text-pink-400:focus{color:#f687b3}.focus\:text-pink-500:focus{color:#ed64a6}.focus\:text-pink-600:focus{color:#d53f8c}.focus\:text-pink-700:focus{color:#b83280}.focus\:text-pink-800:focus{color:#97266d}.focus\:text-pink-900:focus{color:#702459}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.italic{font-style:italic}.not-italic{font-style:normal}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.hover\:underline:hover{text-decoration:underline}.hover\:line-through:hover{text-decoration:line-through}.hover\:no-underline:hover{text-decoration:none}.focus\:underline:focus{text-decoration:underline}.focus\:line-through:focus{text-decoration:line-through}.focus\:no-underline:focus{text-decoration:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.tracking-tighter{letter-spacing:-.05em}.tracking-tight{letter-spacing:-.025em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-text-top{vertical-align:text-top}.align-text-bottom{vertical-align:text-bottom}.visible{visibility:visible}.invisible{visibility:hidden}.whitespace-normal{white-space:normal}.whitespace-no-wrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-64{width:16rem}.w-auto{width:auto}.w-px{width:1px}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-2\/4{width:50%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-1\/6{width:16.666667%}.w-2\/6{width:33.333333%}.w-3\/6{width:50%}.w-4\/6{width:66.666667%}.w-5\/6{width:83.333333%}.w-1\/12{width:8.333333%}.w-2\/12{width:16.666667%}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5\/12{width:41.666667%}.w-6\/12{width:50%}.w-7\/12{width:58.333333%}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-full{width:100%}.w-screen{width:100vw}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.gap-0{grid-gap:0;gap:0}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-5{grid-gap:1.25rem;gap:1.25rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-10{grid-gap:2.5rem;gap:2.5rem}.gap-12{grid-gap:3rem;gap:3rem}.gap-16{grid-gap:4rem;gap:4rem}.gap-20{grid-gap:5rem;gap:5rem}.gap-24{grid-gap:6rem;gap:6rem}.gap-32{grid-gap:8rem;gap:8rem}.gap-40{grid-gap:10rem;gap:10rem}.gap-48{grid-gap:12rem;gap:12rem}.gap-56{grid-gap:14rem;gap:14rem}.gap-64{grid-gap:16rem;gap:16rem}.gap-px{grid-gap:1px;gap:1px}.col-gap-0{grid-column-gap:0;column-gap:0}.col-gap-1{grid-column-gap:.25rem;column-gap:.25rem}.col-gap-2{grid-column-gap:.5rem;column-gap:.5rem}.col-gap-3{grid-column-gap:.75rem;column-gap:.75rem}.col-gap-4{grid-column-gap:1rem;column-gap:1rem}.col-gap-5{grid-column-gap:1.25rem;column-gap:1.25rem}.col-gap-6{grid-column-gap:1.5rem;column-gap:1.5rem}.col-gap-8{grid-column-gap:2rem;column-gap:2rem}.col-gap-10{grid-column-gap:2.5rem;column-gap:2.5rem}.col-gap-12{grid-column-gap:3rem;column-gap:3rem}.col-gap-16{grid-column-gap:4rem;column-gap:4rem}.col-gap-20{grid-column-gap:5rem;column-gap:5rem}.col-gap-24{grid-column-gap:6rem;column-gap:6rem}.col-gap-32{grid-column-gap:8rem;column-gap:8rem}.col-gap-40{grid-column-gap:10rem;column-gap:10rem}.col-gap-48{grid-column-gap:12rem;column-gap:12rem}.col-gap-56{grid-column-gap:14rem;column-gap:14rem}.col-gap-64{grid-column-gap:16rem;column-gap:16rem}.col-gap-px{grid-column-gap:1px;column-gap:1px}.row-gap-0{grid-row-gap:0;row-gap:0}.row-gap-1{grid-row-gap:.25rem;row-gap:.25rem}.row-gap-2{grid-row-gap:.5rem;row-gap:.5rem}.row-gap-3{grid-row-gap:.75rem;row-gap:.75rem}.row-gap-4{grid-row-gap:1rem;row-gap:1rem}.row-gap-5{grid-row-gap:1.25rem;row-gap:1.25rem}.row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.row-gap-8{grid-row-gap:2rem;row-gap:2rem}.row-gap-10{grid-row-gap:2.5rem;row-gap:2.5rem}.row-gap-12{grid-row-gap:3rem;row-gap:3rem}.row-gap-16{grid-row-gap:4rem;row-gap:4rem}.row-gap-20{grid-row-gap:5rem;row-gap:5rem}.row-gap-24{grid-row-gap:6rem;row-gap:6rem}.row-gap-32{grid-row-gap:8rem;row-gap:8rem}.row-gap-40{grid-row-gap:10rem;row-gap:10rem}.row-gap-48{grid-row-gap:12rem;row-gap:12rem}.row-gap-56{grid-row-gap:14rem;row-gap:14rem}.row-gap-64{grid-row-gap:16rem;row-gap:16rem}.row-gap-px{grid-row-gap:1px;row-gap:1px}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.col-auto{grid-column:auto}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-9{grid-column:span 9/span 9}.col-span-10{grid-column:span 10/span 10}.col-span-11{grid-column:span 11/span 11}.col-span-12{grid-column:span 12/span 12}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.col-start-13{grid-column-start:13}.col-start-auto{grid-column-start:auto}.col-end-1{grid-column-end:1}.col-end-2{grid-column-end:2}.col-end-3{grid-column-end:3}.col-end-4{grid-column-end:4}.col-end-5{grid-column-end:5}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.col-end-auto{grid-column-end:auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.row-auto{grid-row:auto}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-4{grid-row:span 4/span 4}.row-span-5{grid-row:span 5/span 5}.row-span-6{grid-row:span 6/span 6}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-start-4{grid-row-start:4}.row-start-5{grid-row-start:5}.row-start-6{grid-row-start:6}.row-start-7{grid-row-start:7}.row-start-auto{grid-row-start:auto}.row-end-1{grid-row-end:1}.row-end-2{grid-row-end:2}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.row-end-5{grid-row-end:5}.row-end-6{grid-row-end:6}.row-end-7{grid-row-end:7}.row-end-auto{grid-row-end:auto}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.transform-none{transform:none}.origin-center{transform-origin:center}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.origin-right{transform-origin:right}.origin-bottom-right{transform-origin:bottom right}.origin-bottom{transform-origin:bottom}.origin-bottom-left{transform-origin:bottom left}.origin-left{transform-origin:left}.origin-top-left{transform-origin:top left}.scale-0{--transform-scale-x:0;--transform-scale-y:0}.scale-50{--transform-scale-x:.5;--transform-scale-y:.5}.scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.scale-90{--transform-scale-x:.9;--transform-scale-y:.9}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.scale-105{--transform-scale-x:1.05;--transform-scale-y:1.05}.scale-110{--transform-scale-x:1.1;--transform-scale-y:1.1}.scale-125{--transform-scale-x:1.25;--transform-scale-y:1.25}.scale-150{--transform-scale-x:1.5;--transform-scale-y:1.5}.scale-x-0{--transform-scale-x:0}.scale-x-50{--transform-scale-x:.5}.scale-x-75{--transform-scale-x:.75}.scale-x-90{--transform-scale-x:.9}.scale-x-95{--transform-scale-x:.95}.scale-x-100{--transform-scale-x:1}.scale-x-105{--transform-scale-x:1.05}.scale-x-110{--transform-scale-x:1.1}.scale-x-125{--transform-scale-x:1.25}.scale-x-150{--transform-scale-x:1.5}.scale-y-0{--transform-scale-y:0}.scale-y-50{--transform-scale-y:.5}.scale-y-75{--transform-scale-y:.75}.scale-y-90{--transform-scale-y:.9}.scale-y-95{--transform-scale-y:.95}.scale-y-100{--transform-scale-y:1}.scale-y-105{--transform-scale-y:1.05}.scale-y-110{--transform-scale-y:1.1}.scale-y-125{--transform-scale-y:1.25}.scale-y-150{--transform-scale-y:1.5}.hover\:scale-0:hover{--transform-scale-x:0;--transform-scale-y:0}.hover\:scale-50:hover{--transform-scale-x:.5;--transform-scale-y:.5}.hover\:scale-75:hover{--transform-scale-x:.75;--transform-scale-y:.75}.hover\:scale-90:hover{--transform-scale-x:.9;--transform-scale-y:.9}.hover\:scale-95:hover{--transform-scale-x:.95;--transform-scale-y:.95}.hover\:scale-100:hover{--transform-scale-x:1;--transform-scale-y:1}.hover\:scale-105:hover{--transform-scale-x:1.05;--transform-scale-y:1.05}.hover\:scale-110:hover{--transform-scale-x:1.1;--transform-scale-y:1.1}.hover\:scale-125:hover{--transform-scale-x:1.25;--transform-scale-y:1.25}.hover\:scale-150:hover{--transform-scale-x:1.5;--transform-scale-y:1.5}.hover\:scale-x-0:hover{--transform-scale-x:0}.hover\:scale-x-50:hover{--transform-scale-x:.5}.hover\:scale-x-75:hover{--transform-scale-x:.75}.hover\:scale-x-90:hover{--transform-scale-x:.9}.hover\:scale-x-95:hover{--transform-scale-x:.95}.hover\:scale-x-100:hover{--transform-scale-x:1}.hover\:scale-x-105:hover{--transform-scale-x:1.05}.hover\:scale-x-110:hover{--transform-scale-x:1.1}.hover\:scale-x-125:hover{--transform-scale-x:1.25}.hover\:scale-x-150:hover{--transform-scale-x:1.5}.hover\:scale-y-0:hover{--transform-scale-y:0}.hover\:scale-y-50:hover{--transform-scale-y:.5}.hover\:scale-y-75:hover{--transform-scale-y:.75}.hover\:scale-y-90:hover{--transform-scale-y:.9}.hover\:scale-y-95:hover{--transform-scale-y:.95}.hover\:scale-y-100:hover{--transform-scale-y:1}.hover\:scale-y-105:hover{--transform-scale-y:1.05}.hover\:scale-y-110:hover{--transform-scale-y:1.1}.hover\:scale-y-125:hover{--transform-scale-y:1.25}.hover\:scale-y-150:hover{--transform-scale-y:1.5}.focus\:scale-0:focus{--transform-scale-x:0;--transform-scale-y:0}.focus\:scale-50:focus{--transform-scale-x:.5;--transform-scale-y:.5}.focus\:scale-75:focus{--transform-scale-x:.75;--transform-scale-y:.75}.focus\:scale-90:focus{--transform-scale-x:.9;--transform-scale-y:.9}.focus\:scale-95:focus{--transform-scale-x:.95;--transform-scale-y:.95}.focus\:scale-100:focus{--transform-scale-x:1;--transform-scale-y:1}.focus\:scale-105:focus{--transform-scale-x:1.05;--transform-scale-y:1.05}.focus\:scale-110:focus{--transform-scale-x:1.1;--transform-scale-y:1.1}.focus\:scale-125:focus{--transform-scale-x:1.25;--transform-scale-y:1.25}.focus\:scale-150:focus{--transform-scale-x:1.5;--transform-scale-y:1.5}.focus\:scale-x-0:focus{--transform-scale-x:0}.focus\:scale-x-50:focus{--transform-scale-x:.5}.focus\:scale-x-75:focus{--transform-scale-x:.75}.focus\:scale-x-90:focus{--transform-scale-x:.9}.focus\:scale-x-95:focus{--transform-scale-x:.95}.focus\:scale-x-100:focus{--transform-scale-x:1}.focus\:scale-x-105:focus{--transform-scale-x:1.05}.focus\:scale-x-110:focus{--transform-scale-x:1.1}.focus\:scale-x-125:focus{--transform-scale-x:1.25}.focus\:scale-x-150:focus{--transform-scale-x:1.5}.focus\:scale-y-0:focus{--transform-scale-y:0}.focus\:scale-y-50:focus{--transform-scale-y:.5}.focus\:scale-y-75:focus{--transform-scale-y:.75}.focus\:scale-y-90:focus{--transform-scale-y:.9}.focus\:scale-y-95:focus{--transform-scale-y:.95}.focus\:scale-y-100:focus{--transform-scale-y:1}.focus\:scale-y-105:focus{--transform-scale-y:1.05}.focus\:scale-y-110:focus{--transform-scale-y:1.1}.focus\:scale-y-125:focus{--transform-scale-y:1.25}.focus\:scale-y-150:focus{--transform-scale-y:1.5}.rotate-0{--transform-rotate:0}.rotate-45{--transform-rotate:45deg}.rotate-90{--transform-rotate:90deg}.rotate-180{--transform-rotate:180deg}.-rotate-180{--transform-rotate:-180deg}.-rotate-90{--transform-rotate:-90deg}.-rotate-45{--transform-rotate:-45deg}.hover\:rotate-0:hover{--transform-rotate:0}.hover\:rotate-45:hover{--transform-rotate:45deg}.hover\:rotate-90:hover{--transform-rotate:90deg}.hover\:rotate-180:hover{--transform-rotate:180deg}.hover\:-rotate-180:hover{--transform-rotate:-180deg}.hover\:-rotate-90:hover{--transform-rotate:-90deg}.hover\:-rotate-45:hover{--transform-rotate:-45deg}.focus\:rotate-0:focus{--transform-rotate:0}.focus\:rotate-45:focus{--transform-rotate:45deg}.focus\:rotate-90:focus{--transform-rotate:90deg}.focus\:rotate-180:focus{--transform-rotate:180deg}.focus\:-rotate-180:focus{--transform-rotate:-180deg}.focus\:-rotate-90:focus{--transform-rotate:-90deg}.focus\:-rotate-45:focus{--transform-rotate:-45deg}.translate-x-0{--transform-translate-x:0}.translate-x-1{--transform-translate-x:0.25rem}.translate-x-2{--transform-translate-x:0.5rem}.translate-x-3{--transform-translate-x:0.75rem}.translate-x-4{--transform-translate-x:1rem}.translate-x-5{--transform-translate-x:1.25rem}.translate-x-6{--transform-translate-x:1.5rem}.translate-x-8{--transform-translate-x:2rem}.translate-x-10{--transform-translate-x:2.5rem}.translate-x-12{--transform-translate-x:3rem}.translate-x-16{--transform-translate-x:4rem}.translate-x-20{--transform-translate-x:5rem}.translate-x-24{--transform-translate-x:6rem}.translate-x-32{--transform-translate-x:8rem}.translate-x-40{--transform-translate-x:10rem}.translate-x-48{--transform-translate-x:12rem}.translate-x-56{--transform-translate-x:14rem}.translate-x-64{--transform-translate-x:16rem}.translate-x-px{--transform-translate-x:1px}.-translate-x-1{--transform-translate-x:-0.25rem}.-translate-x-2{--transform-translate-x:-0.5rem}.-translate-x-3{--transform-translate-x:-0.75rem}.-translate-x-4{--transform-translate-x:-1rem}.-translate-x-5{--transform-translate-x:-1.25rem}.-translate-x-6{--transform-translate-x:-1.5rem}.-translate-x-8{--transform-translate-x:-2rem}.-translate-x-10{--transform-translate-x:-2.5rem}.-translate-x-12{--transform-translate-x:-3rem}.-translate-x-16{--transform-translate-x:-4rem}.-translate-x-20{--transform-translate-x:-5rem}.-translate-x-24{--transform-translate-x:-6rem}.-translate-x-32{--transform-translate-x:-8rem}.-translate-x-40{--transform-translate-x:-10rem}.-translate-x-48{--transform-translate-x:-12rem}.-translate-x-56{--transform-translate-x:-14rem}.-translate-x-64{--transform-translate-x:-16rem}.-translate-x-px{--transform-translate-x:-1px}.-translate-x-full{--transform-translate-x:-100%}.-translate-x-1\/2{--transform-translate-x:-50%}.translate-x-1\/2{--transform-translate-x:50%}.translate-x-full{--transform-translate-x:100%}.translate-y-0{--transform-translate-y:0}.translate-y-1{--transform-translate-y:0.25rem}.translate-y-2{--transform-translate-y:0.5rem}.translate-y-3{--transform-translate-y:0.75rem}.translate-y-4{--transform-translate-y:1rem}.translate-y-5{--transform-translate-y:1.25rem}.translate-y-6{--transform-translate-y:1.5rem}.translate-y-8{--transform-translate-y:2rem}.translate-y-10{--transform-translate-y:2.5rem}.translate-y-12{--transform-translate-y:3rem}.translate-y-16{--transform-translate-y:4rem}.translate-y-20{--transform-translate-y:5rem}.translate-y-24{--transform-translate-y:6rem}.translate-y-32{--transform-translate-y:8rem}.translate-y-40{--transform-translate-y:10rem}.translate-y-48{--transform-translate-y:12rem}.translate-y-56{--transform-translate-y:14rem}.translate-y-64{--transform-translate-y:16rem}.translate-y-px{--transform-translate-y:1px}.-translate-y-1{--transform-translate-y:-0.25rem}.-translate-y-2{--transform-translate-y:-0.5rem}.-translate-y-3{--transform-translate-y:-0.75rem}.-translate-y-4{--transform-translate-y:-1rem}.-translate-y-5{--transform-translate-y:-1.25rem}.-translate-y-6{--transform-translate-y:-1.5rem}.-translate-y-8{--transform-translate-y:-2rem}.-translate-y-10{--transform-translate-y:-2.5rem}.-translate-y-12{--transform-translate-y:-3rem}.-translate-y-16{--transform-translate-y:-4rem}.-translate-y-20{--transform-translate-y:-5rem}.-translate-y-24{--transform-translate-y:-6rem}.-translate-y-32{--transform-translate-y:-8rem}.-translate-y-40{--transform-translate-y:-10rem}.-translate-y-48{--transform-translate-y:-12rem}.-translate-y-56{--transform-translate-y:-14rem}.-translate-y-64{--transform-translate-y:-16rem}.-translate-y-px{--transform-translate-y:-1px}.-translate-y-full{--transform-translate-y:-100%}.-translate-y-1\/2{--transform-translate-y:-50%}.translate-y-1\/2{--transform-translate-y:50%}.translate-y-full{--transform-translate-y:100%}.hover\:translate-x-0:hover{--transform-translate-x:0}.hover\:translate-x-1:hover{--transform-translate-x:0.25rem}.hover\:translate-x-2:hover{--transform-translate-x:0.5rem}.hover\:translate-x-3:hover{--transform-translate-x:0.75rem}.hover\:translate-x-4:hover{--transform-translate-x:1rem}.hover\:translate-x-5:hover{--transform-translate-x:1.25rem}.hover\:translate-x-6:hover{--transform-translate-x:1.5rem}.hover\:translate-x-8:hover{--transform-translate-x:2rem}.hover\:translate-x-10:hover{--transform-translate-x:2.5rem}.hover\:translate-x-12:hover{--transform-translate-x:3rem}.hover\:translate-x-16:hover{--transform-translate-x:4rem}.hover\:translate-x-20:hover{--transform-translate-x:5rem}.hover\:translate-x-24:hover{--transform-translate-x:6rem}.hover\:translate-x-32:hover{--transform-translate-x:8rem}.hover\:translate-x-40:hover{--transform-translate-x:10rem}.hover\:translate-x-48:hover{--transform-translate-x:12rem}.hover\:translate-x-56:hover{--transform-translate-x:14rem}.hover\:translate-x-64:hover{--transform-translate-x:16rem}.hover\:translate-x-px:hover{--transform-translate-x:1px}.hover\:-translate-x-1:hover{--transform-translate-x:-0.25rem}.hover\:-translate-x-2:hover{--transform-translate-x:-0.5rem}.hover\:-translate-x-3:hover{--transform-translate-x:-0.75rem}.hover\:-translate-x-4:hover{--transform-translate-x:-1rem}.hover\:-translate-x-5:hover{--transform-translate-x:-1.25rem}.hover\:-translate-x-6:hover{--transform-translate-x:-1.5rem}.hover\:-translate-x-8:hover{--transform-translate-x:-2rem}.hover\:-translate-x-10:hover{--transform-translate-x:-2.5rem}.hover\:-translate-x-12:hover{--transform-translate-x:-3rem}.hover\:-translate-x-16:hover{--transform-translate-x:-4rem}.hover\:-translate-x-20:hover{--transform-translate-x:-5rem}.hover\:-translate-x-24:hover{--transform-translate-x:-6rem}.hover\:-translate-x-32:hover{--transform-translate-x:-8rem}.hover\:-translate-x-40:hover{--transform-translate-x:-10rem}.hover\:-translate-x-48:hover{--transform-translate-x:-12rem}.hover\:-translate-x-56:hover{--transform-translate-x:-14rem}.hover\:-translate-x-64:hover{--transform-translate-x:-16rem}.hover\:-translate-x-px:hover{--transform-translate-x:-1px}.hover\:-translate-x-full:hover{--transform-translate-x:-100%}.hover\:-translate-x-1\/2:hover{--transform-translate-x:-50%}.hover\:translate-x-1\/2:hover{--transform-translate-x:50%}.hover\:translate-x-full:hover{--transform-translate-x:100%}.hover\:translate-y-0:hover{--transform-translate-y:0}.hover\:translate-y-1:hover{--transform-translate-y:0.25rem}.hover\:translate-y-2:hover{--transform-translate-y:0.5rem}.hover\:translate-y-3:hover{--transform-translate-y:0.75rem}.hover\:translate-y-4:hover{--transform-translate-y:1rem}.hover\:translate-y-5:hover{--transform-translate-y:1.25rem}.hover\:translate-y-6:hover{--transform-translate-y:1.5rem}.hover\:translate-y-8:hover{--transform-translate-y:2rem}.hover\:translate-y-10:hover{--transform-translate-y:2.5rem}.hover\:translate-y-12:hover{--transform-translate-y:3rem}.hover\:translate-y-16:hover{--transform-translate-y:4rem}.hover\:translate-y-20:hover{--transform-translate-y:5rem}.hover\:translate-y-24:hover{--transform-translate-y:6rem}.hover\:translate-y-32:hover{--transform-translate-y:8rem}.hover\:translate-y-40:hover{--transform-translate-y:10rem}.hover\:translate-y-48:hover{--transform-translate-y:12rem}.hover\:translate-y-56:hover{--transform-translate-y:14rem}.hover\:translate-y-64:hover{--transform-translate-y:16rem}.hover\:translate-y-px:hover{--transform-translate-y:1px}.hover\:-translate-y-1:hover{--transform-translate-y:-0.25rem}.hover\:-translate-y-2:hover{--transform-translate-y:-0.5rem}.hover\:-translate-y-3:hover{--transform-translate-y:-0.75rem}.hover\:-translate-y-4:hover{--transform-translate-y:-1rem}.hover\:-translate-y-5:hover{--transform-translate-y:-1.25rem}.hover\:-translate-y-6:hover{--transform-translate-y:-1.5rem}.hover\:-translate-y-8:hover{--transform-translate-y:-2rem}.hover\:-translate-y-10:hover{--transform-translate-y:-2.5rem}.hover\:-translate-y-12:hover{--transform-translate-y:-3rem}.hover\:-translate-y-16:hover{--transform-translate-y:-4rem}.hover\:-translate-y-20:hover{--transform-translate-y:-5rem}.hover\:-translate-y-24:hover{--transform-translate-y:-6rem}.hover\:-translate-y-32:hover{--transform-translate-y:-8rem}.hover\:-translate-y-40:hover{--transform-translate-y:-10rem}.hover\:-translate-y-48:hover{--transform-translate-y:-12rem}.hover\:-translate-y-56:hover{--transform-translate-y:-14rem}.hover\:-translate-y-64:hover{--transform-translate-y:-16rem}.hover\:-translate-y-px:hover{--transform-translate-y:-1px}.hover\:-translate-y-full:hover{--transform-translate-y:-100%}.hover\:-translate-y-1\/2:hover{--transform-translate-y:-50%}.hover\:translate-y-1\/2:hover{--transform-translate-y:50%}.hover\:translate-y-full:hover{--transform-translate-y:100%}.focus\:translate-x-0:focus{--transform-translate-x:0}.focus\:translate-x-1:focus{--transform-translate-x:0.25rem}.focus\:translate-x-2:focus{--transform-translate-x:0.5rem}.focus\:translate-x-3:focus{--transform-translate-x:0.75rem}.focus\:translate-x-4:focus{--transform-translate-x:1rem}.focus\:translate-x-5:focus{--transform-translate-x:1.25rem}.focus\:translate-x-6:focus{--transform-translate-x:1.5rem}.focus\:translate-x-8:focus{--transform-translate-x:2rem}.focus\:translate-x-10:focus{--transform-translate-x:2.5rem}.focus\:translate-x-12:focus{--transform-translate-x:3rem}.focus\:translate-x-16:focus{--transform-translate-x:4rem}.focus\:translate-x-20:focus{--transform-translate-x:5rem}.focus\:translate-x-24:focus{--transform-translate-x:6rem}.focus\:translate-x-32:focus{--transform-translate-x:8rem}.focus\:translate-x-40:focus{--transform-translate-x:10rem}.focus\:translate-x-48:focus{--transform-translate-x:12rem}.focus\:translate-x-56:focus{--transform-translate-x:14rem}.focus\:translate-x-64:focus{--transform-translate-x:16rem}.focus\:translate-x-px:focus{--transform-translate-x:1px}.focus\:-translate-x-1:focus{--transform-translate-x:-0.25rem}.focus\:-translate-x-2:focus{--transform-translate-x:-0.5rem}.focus\:-translate-x-3:focus{--transform-translate-x:-0.75rem}.focus\:-translate-x-4:focus{--transform-translate-x:-1rem}.focus\:-translate-x-5:focus{--transform-translate-x:-1.25rem}.focus\:-translate-x-6:focus{--transform-translate-x:-1.5rem}.focus\:-translate-x-8:focus{--transform-translate-x:-2rem}.focus\:-translate-x-10:focus{--transform-translate-x:-2.5rem}.focus\:-translate-x-12:focus{--transform-translate-x:-3rem}.focus\:-translate-x-16:focus{--transform-translate-x:-4rem}.focus\:-translate-x-20:focus{--transform-translate-x:-5rem}.focus\:-translate-x-24:focus{--transform-translate-x:-6rem}.focus\:-translate-x-32:focus{--transform-translate-x:-8rem}.focus\:-translate-x-40:focus{--transform-translate-x:-10rem}.focus\:-translate-x-48:focus{--transform-translate-x:-12rem}.focus\:-translate-x-56:focus{--transform-translate-x:-14rem}.focus\:-translate-x-64:focus{--transform-translate-x:-16rem}.focus\:-translate-x-px:focus{--transform-translate-x:-1px}.focus\:-translate-x-full:focus{--transform-translate-x:-100%}.focus\:-translate-x-1\/2:focus{--transform-translate-x:-50%}.focus\:translate-x-1\/2:focus{--transform-translate-x:50%}.focus\:translate-x-full:focus{--transform-translate-x:100%}.focus\:translate-y-0:focus{--transform-translate-y:0}.focus\:translate-y-1:focus{--transform-translate-y:0.25rem}.focus\:translate-y-2:focus{--transform-translate-y:0.5rem}.focus\:translate-y-3:focus{--transform-translate-y:0.75rem}.focus\:translate-y-4:focus{--transform-translate-y:1rem}.focus\:translate-y-5:focus{--transform-translate-y:1.25rem}.focus\:translate-y-6:focus{--transform-translate-y:1.5rem}.focus\:translate-y-8:focus{--transform-translate-y:2rem}.focus\:translate-y-10:focus{--transform-translate-y:2.5rem}.focus\:translate-y-12:focus{--transform-translate-y:3rem}.focus\:translate-y-16:focus{--transform-translate-y:4rem}.focus\:translate-y-20:focus{--transform-translate-y:5rem}.focus\:translate-y-24:focus{--transform-translate-y:6rem}.focus\:translate-y-32:focus{--transform-translate-y:8rem}.focus\:translate-y-40:focus{--transform-translate-y:10rem}.focus\:translate-y-48:focus{--transform-translate-y:12rem}.focus\:translate-y-56:focus{--transform-translate-y:14rem}.focus\:translate-y-64:focus{--transform-translate-y:16rem}.focus\:translate-y-px:focus{--transform-translate-y:1px}.focus\:-translate-y-1:focus{--transform-translate-y:-0.25rem}.focus\:-translate-y-2:focus{--transform-translate-y:-0.5rem}.focus\:-translate-y-3:focus{--transform-translate-y:-0.75rem}.focus\:-translate-y-4:focus{--transform-translate-y:-1rem}.focus\:-translate-y-5:focus{--transform-translate-y:-1.25rem}.focus\:-translate-y-6:focus{--transform-translate-y:-1.5rem}.focus\:-translate-y-8:focus{--transform-translate-y:-2rem}.focus\:-translate-y-10:focus{--transform-translate-y:-2.5rem}.focus\:-translate-y-12:focus{--transform-translate-y:-3rem}.focus\:-translate-y-16:focus{--transform-translate-y:-4rem}.focus\:-translate-y-20:focus{--transform-translate-y:-5rem}.focus\:-translate-y-24:focus{--transform-translate-y:-6rem}.focus\:-translate-y-32:focus{--transform-translate-y:-8rem}.focus\:-translate-y-40:focus{--transform-translate-y:-10rem}.focus\:-translate-y-48:focus{--transform-translate-y:-12rem}.focus\:-translate-y-56:focus{--transform-translate-y:-14rem}.focus\:-translate-y-64:focus{--transform-translate-y:-16rem}.focus\:-translate-y-px:focus{--transform-translate-y:-1px}.focus\:-translate-y-full:focus{--transform-translate-y:-100%}.focus\:-translate-y-1\/2:focus{--transform-translate-y:-50%}.focus\:translate-y-1\/2:focus{--transform-translate-y:50%}.focus\:translate-y-full:focus{--transform-translate-y:100%}.skew-x-0{--transform-skew-x:0}.skew-x-3{--transform-skew-x:3deg}.skew-x-6{--transform-skew-x:6deg}.skew-x-12{--transform-skew-x:12deg}.-skew-x-12{--transform-skew-x:-12deg}.-skew-x-6{--transform-skew-x:-6deg}.-skew-x-3{--transform-skew-x:-3deg}.skew-y-0{--transform-skew-y:0}.skew-y-3{--transform-skew-y:3deg}.skew-y-6{--transform-skew-y:6deg}.skew-y-12{--transform-skew-y:12deg}.-skew-y-12{--transform-skew-y:-12deg}.-skew-y-6{--transform-skew-y:-6deg}.-skew-y-3{--transform-skew-y:-3deg}.hover\:skew-x-0:hover{--transform-skew-x:0}.hover\:skew-x-3:hover{--transform-skew-x:3deg}.hover\:skew-x-6:hover{--transform-skew-x:6deg}.hover\:skew-x-12:hover{--transform-skew-x:12deg}.hover\:-skew-x-12:hover{--transform-skew-x:-12deg}.hover\:-skew-x-6:hover{--transform-skew-x:-6deg}.hover\:-skew-x-3:hover{--transform-skew-x:-3deg}.hover\:skew-y-0:hover{--transform-skew-y:0}.hover\:skew-y-3:hover{--transform-skew-y:3deg}.hover\:skew-y-6:hover{--transform-skew-y:6deg}.hover\:skew-y-12:hover{--transform-skew-y:12deg}.hover\:-skew-y-12:hover{--transform-skew-y:-12deg}.hover\:-skew-y-6:hover{--transform-skew-y:-6deg}.hover\:-skew-y-3:hover{--transform-skew-y:-3deg}.focus\:skew-x-0:focus{--transform-skew-x:0}.focus\:skew-x-3:focus{--transform-skew-x:3deg}.focus\:skew-x-6:focus{--transform-skew-x:6deg}.focus\:skew-x-12:focus{--transform-skew-x:12deg}.focus\:-skew-x-12:focus{--transform-skew-x:-12deg}.focus\:-skew-x-6:focus{--transform-skew-x:-6deg}.focus\:-skew-x-3:focus{--transform-skew-x:-3deg}.focus\:skew-y-0:focus{--transform-skew-y:0}.focus\:skew-y-3:focus{--transform-skew-y:3deg}.focus\:skew-y-6:focus{--transform-skew-y:6deg}.focus\:skew-y-12:focus{--transform-skew-y:12deg}.focus\:-skew-y-12:focus{--transform-skew-y:-12deg}.focus\:-skew-y-6:focus{--transform-skew-y:-6deg}.focus\:-skew-y-3:focus{--transform-skew-y:-3deg}.transition-none{transition-property:none}.transition-all{transition-property:all}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}.transition-opacity{transition-property:opacity}.transition-shadow{transition-property:box-shadow}.transition-transform{transition-property:transform}.ease-linear{transition-timing-function:linear}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:150ms}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}@media (min-width:640px){.sm\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:focus\:sr-only:focus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sm\:focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sm\:bg-fixed{background-attachment:fixed}.sm\:bg-local{background-attachment:local}.sm\:bg-scroll{background-attachment:scroll}.sm\:bg-transparent{background-color:transparent}.sm\:bg-black{background-color:#000}.sm\:bg-white{background-color:#fff}.sm\:bg-gray-100{background-color:#f7fafc}.sm\:bg-gray-200{background-color:#edf2f7}.sm\:bg-gray-300{background-color:#e2e8f0}.sm\:bg-gray-400{background-color:#cbd5e0}.sm\:bg-gray-500{background-color:#a0aec0}.sm\:bg-gray-600{background-color:#718096}.sm\:bg-gray-700{background-color:#4a5568}.sm\:bg-gray-800{background-color:#2d3748}.sm\:bg-gray-900{background-color:#1a202c}.sm\:bg-red-100{background-color:#fff5f5}.sm\:bg-red-200{background-color:#fed7d7}.sm\:bg-red-300{background-color:#feb2b2}.sm\:bg-red-400{background-color:#fc8181}.sm\:bg-red-500{background-color:#f56565}.sm\:bg-red-600{background-color:#e53e3e}.sm\:bg-red-700{background-color:#c53030}.sm\:bg-red-800{background-color:#9b2c2c}.sm\:bg-red-900{background-color:#742a2a}.sm\:bg-orange-100{background-color:#fffaf0}.sm\:bg-orange-200{background-color:#feebc8}.sm\:bg-orange-300{background-color:#fbd38d}.sm\:bg-orange-400{background-color:#f6ad55}.sm\:bg-orange-500{background-color:#ed8936}.sm\:bg-orange-600{background-color:#dd6b20}.sm\:bg-orange-700{background-color:#c05621}.sm\:bg-orange-800{background-color:#9c4221}.sm\:bg-orange-900{background-color:#7b341e}.sm\:bg-yellow-100{background-color:ivory}.sm\:bg-yellow-200{background-color:#fefcbf}.sm\:bg-yellow-300{background-color:#faf089}.sm\:bg-yellow-400{background-color:#f6e05e}.sm\:bg-yellow-500{background-color:#ecc94b}.sm\:bg-yellow-600{background-color:#d69e2e}.sm\:bg-yellow-700{background-color:#b7791f}.sm\:bg-yellow-800{background-color:#975a16}.sm\:bg-yellow-900{background-color:#744210}.sm\:bg-green-100{background-color:#f0fff4}.sm\:bg-green-200{background-color:#c6f6d5}.sm\:bg-green-300{background-color:#9ae6b4}.sm\:bg-green-400{background-color:#68d391}.sm\:bg-green-500{background-color:#48bb78}.sm\:bg-green-600{background-color:#38a169}.sm\:bg-green-700{background-color:#2f855a}.sm\:bg-green-800{background-color:#276749}.sm\:bg-green-900{background-color:#22543d}.sm\:bg-teal-100{background-color:#e6fffa}.sm\:bg-teal-200{background-color:#b2f5ea}.sm\:bg-teal-300{background-color:#81e6d9}.sm\:bg-teal-400{background-color:#4fd1c5}.sm\:bg-teal-500{background-color:#38b2ac}.sm\:bg-teal-600{background-color:#319795}.sm\:bg-teal-700{background-color:#2c7a7b}.sm\:bg-teal-800{background-color:#285e61}.sm\:bg-teal-900{background-color:#234e52}.sm\:bg-blue-100{background-color:#ebf8ff}.sm\:bg-blue-200{background-color:#bee3f8}.sm\:bg-blue-300{background-color:#90cdf4}.sm\:bg-blue-400{background-color:#63b3ed}.sm\:bg-blue-500{background-color:#4299e1}.sm\:bg-blue-600{background-color:#3182ce}.sm\:bg-blue-700{background-color:#2b6cb0}.sm\:bg-blue-800{background-color:#2c5282}.sm\:bg-blue-900{background-color:#2a4365}.sm\:bg-indigo-100{background-color:#ebf4ff}.sm\:bg-indigo-200{background-color:#c3dafe}.sm\:bg-indigo-300{background-color:#a3bffa}.sm\:bg-indigo-400{background-color:#7f9cf5}.sm\:bg-indigo-500{background-color:#667eea}.sm\:bg-indigo-600{background-color:#5a67d8}.sm\:bg-indigo-700{background-color:#4c51bf}.sm\:bg-indigo-800{background-color:#434190}.sm\:bg-indigo-900{background-color:#3c366b}.sm\:bg-purple-100{background-color:#faf5ff}.sm\:bg-purple-200{background-color:#e9d8fd}.sm\:bg-purple-300{background-color:#d6bcfa}.sm\:bg-purple-400{background-color:#b794f4}.sm\:bg-purple-500{background-color:#9f7aea}.sm\:bg-purple-600{background-color:#805ad5}.sm\:bg-purple-700{background-color:#6b46c1}.sm\:bg-purple-800{background-color:#553c9a}.sm\:bg-purple-900{background-color:#44337a}.sm\:bg-pink-100{background-color:#fff5f7}.sm\:bg-pink-200{background-color:#fed7e2}.sm\:bg-pink-300{background-color:#fbb6ce}.sm\:bg-pink-400{background-color:#f687b3}.sm\:bg-pink-500{background-color:#ed64a6}.sm\:bg-pink-600{background-color:#d53f8c}.sm\:bg-pink-700{background-color:#b83280}.sm\:bg-pink-800{background-color:#97266d}.sm\:bg-pink-900{background-color:#702459}.sm\:hover\:bg-transparent:hover{background-color:transparent}.sm\:hover\:bg-black:hover{background-color:#000}.sm\:hover\:bg-white:hover{background-color:#fff}.sm\:hover\:bg-gray-100:hover{background-color:#f7fafc}.sm\:hover\:bg-gray-200:hover{background-color:#edf2f7}.sm\:hover\:bg-gray-300:hover{background-color:#e2e8f0}.sm\:hover\:bg-gray-400:hover{background-color:#cbd5e0}.sm\:hover\:bg-gray-500:hover{background-color:#a0aec0}.sm\:hover\:bg-gray-600:hover{background-color:#718096}.sm\:hover\:bg-gray-700:hover{background-color:#4a5568}.sm\:hover\:bg-gray-800:hover{background-color:#2d3748}.sm\:hover\:bg-gray-900:hover{background-color:#1a202c}.sm\:hover\:bg-red-100:hover{background-color:#fff5f5}.sm\:hover\:bg-red-200:hover{background-color:#fed7d7}.sm\:hover\:bg-red-300:hover{background-color:#feb2b2}.sm\:hover\:bg-red-400:hover{background-color:#fc8181}.sm\:hover\:bg-red-500:hover{background-color:#f56565}.sm\:hover\:bg-red-600:hover{background-color:#e53e3e}.sm\:hover\:bg-red-700:hover{background-color:#c53030}.sm\:hover\:bg-red-800:hover{background-color:#9b2c2c}.sm\:hover\:bg-red-900:hover{background-color:#742a2a}.sm\:hover\:bg-orange-100:hover{background-color:#fffaf0}.sm\:hover\:bg-orange-200:hover{background-color:#feebc8}.sm\:hover\:bg-orange-300:hover{background-color:#fbd38d}.sm\:hover\:bg-orange-400:hover{background-color:#f6ad55}.sm\:hover\:bg-orange-500:hover{background-color:#ed8936}.sm\:hover\:bg-orange-600:hover{background-color:#dd6b20}.sm\:hover\:bg-orange-700:hover{background-color:#c05621}.sm\:hover\:bg-orange-800:hover{background-color:#9c4221}.sm\:hover\:bg-orange-900:hover{background-color:#7b341e}.sm\:hover\:bg-yellow-100:hover{background-color:ivory}.sm\:hover\:bg-yellow-200:hover{background-color:#fefcbf}.sm\:hover\:bg-yellow-300:hover{background-color:#faf089}.sm\:hover\:bg-yellow-400:hover{background-color:#f6e05e}.sm\:hover\:bg-yellow-500:hover{background-color:#ecc94b}.sm\:hover\:bg-yellow-600:hover{background-color:#d69e2e}.sm\:hover\:bg-yellow-700:hover{background-color:#b7791f}.sm\:hover\:bg-yellow-800:hover{background-color:#975a16}.sm\:hover\:bg-yellow-900:hover{background-color:#744210}.sm\:hover\:bg-green-100:hover{background-color:#f0fff4}.sm\:hover\:bg-green-200:hover{background-color:#c6f6d5}.sm\:hover\:bg-green-300:hover{background-color:#9ae6b4}.sm\:hover\:bg-green-400:hover{background-color:#68d391}.sm\:hover\:bg-green-500:hover{background-color:#48bb78}.sm\:hover\:bg-green-600:hover{background-color:#38a169}.sm\:hover\:bg-green-700:hover{background-color:#2f855a}.sm\:hover\:bg-green-800:hover{background-color:#276749}.sm\:hover\:bg-green-900:hover{background-color:#22543d}.sm\:hover\:bg-teal-100:hover{background-color:#e6fffa}.sm\:hover\:bg-teal-200:hover{background-color:#b2f5ea}.sm\:hover\:bg-teal-300:hover{background-color:#81e6d9}.sm\:hover\:bg-teal-400:hover{background-color:#4fd1c5}.sm\:hover\:bg-teal-500:hover{background-color:#38b2ac}.sm\:hover\:bg-teal-600:hover{background-color:#319795}.sm\:hover\:bg-teal-700:hover{background-color:#2c7a7b}.sm\:hover\:bg-teal-800:hover{background-color:#285e61}.sm\:hover\:bg-teal-900:hover{background-color:#234e52}.sm\:hover\:bg-blue-100:hover{background-color:#ebf8ff}.sm\:hover\:bg-blue-200:hover{background-color:#bee3f8}.sm\:hover\:bg-blue-300:hover{background-color:#90cdf4}.sm\:hover\:bg-blue-400:hover{background-color:#63b3ed}.sm\:hover\:bg-blue-500:hover{background-color:#4299e1}.sm\:hover\:bg-blue-600:hover{background-color:#3182ce}.sm\:hover\:bg-blue-700:hover{background-color:#2b6cb0}.sm\:hover\:bg-blue-800:hover{background-color:#2c5282}.sm\:hover\:bg-blue-900:hover{background-color:#2a4365}.sm\:hover\:bg-indigo-100:hover{background-color:#ebf4ff}.sm\:hover\:bg-indigo-200:hover{background-color:#c3dafe}.sm\:hover\:bg-indigo-300:hover{background-color:#a3bffa}.sm\:hover\:bg-indigo-400:hover{background-color:#7f9cf5}.sm\:hover\:bg-indigo-500:hover{background-color:#667eea}.sm\:hover\:bg-indigo-600:hover{background-color:#5a67d8}.sm\:hover\:bg-indigo-700:hover{background-color:#4c51bf}.sm\:hover\:bg-indigo-800:hover{background-color:#434190}.sm\:hover\:bg-indigo-900:hover{background-color:#3c366b}.sm\:hover\:bg-purple-100:hover{background-color:#faf5ff}.sm\:hover\:bg-purple-200:hover{background-color:#e9d8fd}.sm\:hover\:bg-purple-300:hover{background-color:#d6bcfa}.sm\:hover\:bg-purple-400:hover{background-color:#b794f4}.sm\:hover\:bg-purple-500:hover{background-color:#9f7aea}.sm\:hover\:bg-purple-600:hover{background-color:#805ad5}.sm\:hover\:bg-purple-700:hover{background-color:#6b46c1}.sm\:hover\:bg-purple-800:hover{background-color:#553c9a}.sm\:hover\:bg-purple-900:hover{background-color:#44337a}.sm\:hover\:bg-pink-100:hover{background-color:#fff5f7}.sm\:hover\:bg-pink-200:hover{background-color:#fed7e2}.sm\:hover\:bg-pink-300:hover{background-color:#fbb6ce}.sm\:hover\:bg-pink-400:hover{background-color:#f687b3}.sm\:hover\:bg-pink-500:hover{background-color:#ed64a6}.sm\:hover\:bg-pink-600:hover{background-color:#d53f8c}.sm\:hover\:bg-pink-700:hover{background-color:#b83280}.sm\:hover\:bg-pink-800:hover{background-color:#97266d}.sm\:hover\:bg-pink-900:hover{background-color:#702459}.sm\:focus\:bg-transparent:focus{background-color:transparent}.sm\:focus\:bg-black:focus{background-color:#000}.sm\:focus\:bg-white:focus{background-color:#fff}.sm\:focus\:bg-gray-100:focus{background-color:#f7fafc}.sm\:focus\:bg-gray-200:focus{background-color:#edf2f7}.sm\:focus\:bg-gray-300:focus{background-color:#e2e8f0}.sm\:focus\:bg-gray-400:focus{background-color:#cbd5e0}.sm\:focus\:bg-gray-500:focus{background-color:#a0aec0}.sm\:focus\:bg-gray-600:focus{background-color:#718096}.sm\:focus\:bg-gray-700:focus{background-color:#4a5568}.sm\:focus\:bg-gray-800:focus{background-color:#2d3748}.sm\:focus\:bg-gray-900:focus{background-color:#1a202c}.sm\:focus\:bg-red-100:focus{background-color:#fff5f5}.sm\:focus\:bg-red-200:focus{background-color:#fed7d7}.sm\:focus\:bg-red-300:focus{background-color:#feb2b2}.sm\:focus\:bg-red-400:focus{background-color:#fc8181}.sm\:focus\:bg-red-500:focus{background-color:#f56565}.sm\:focus\:bg-red-600:focus{background-color:#e53e3e}.sm\:focus\:bg-red-700:focus{background-color:#c53030}.sm\:focus\:bg-red-800:focus{background-color:#9b2c2c}.sm\:focus\:bg-red-900:focus{background-color:#742a2a}.sm\:focus\:bg-orange-100:focus{background-color:#fffaf0}.sm\:focus\:bg-orange-200:focus{background-color:#feebc8}.sm\:focus\:bg-orange-300:focus{background-color:#fbd38d}.sm\:focus\:bg-orange-400:focus{background-color:#f6ad55}.sm\:focus\:bg-orange-500:focus{background-color:#ed8936}.sm\:focus\:bg-orange-600:focus{background-color:#dd6b20}.sm\:focus\:bg-orange-700:focus{background-color:#c05621}.sm\:focus\:bg-orange-800:focus{background-color:#9c4221}.sm\:focus\:bg-orange-900:focus{background-color:#7b341e}.sm\:focus\:bg-yellow-100:focus{background-color:ivory}.sm\:focus\:bg-yellow-200:focus{background-color:#fefcbf}.sm\:focus\:bg-yellow-300:focus{background-color:#faf089}.sm\:focus\:bg-yellow-400:focus{background-color:#f6e05e}.sm\:focus\:bg-yellow-500:focus{background-color:#ecc94b}.sm\:focus\:bg-yellow-600:focus{background-color:#d69e2e}.sm\:focus\:bg-yellow-700:focus{background-color:#b7791f}.sm\:focus\:bg-yellow-800:focus{background-color:#975a16}.sm\:focus\:bg-yellow-900:focus{background-color:#744210}.sm\:focus\:bg-green-100:focus{background-color:#f0fff4}.sm\:focus\:bg-green-200:focus{background-color:#c6f6d5}.sm\:focus\:bg-green-300:focus{background-color:#9ae6b4}.sm\:focus\:bg-green-400:focus{background-color:#68d391}.sm\:focus\:bg-green-500:focus{background-color:#48bb78}.sm\:focus\:bg-green-600:focus{background-color:#38a169}.sm\:focus\:bg-green-700:focus{background-color:#2f855a}.sm\:focus\:bg-green-800:focus{background-color:#276749}.sm\:focus\:bg-green-900:focus{background-color:#22543d}.sm\:focus\:bg-teal-100:focus{background-color:#e6fffa}.sm\:focus\:bg-teal-200:focus{background-color:#b2f5ea}.sm\:focus\:bg-teal-300:focus{background-color:#81e6d9}.sm\:focus\:bg-teal-400:focus{background-color:#4fd1c5}.sm\:focus\:bg-teal-500:focus{background-color:#38b2ac}.sm\:focus\:bg-teal-600:focus{background-color:#319795}.sm\:focus\:bg-teal-700:focus{background-color:#2c7a7b}.sm\:focus\:bg-teal-800:focus{background-color:#285e61}.sm\:focus\:bg-teal-900:focus{background-color:#234e52}.sm\:focus\:bg-blue-100:focus{background-color:#ebf8ff}.sm\:focus\:bg-blue-200:focus{background-color:#bee3f8}.sm\:focus\:bg-blue-300:focus{background-color:#90cdf4}.sm\:focus\:bg-blue-400:focus{background-color:#63b3ed}.sm\:focus\:bg-blue-500:focus{background-color:#4299e1}.sm\:focus\:bg-blue-600:focus{background-color:#3182ce}.sm\:focus\:bg-blue-700:focus{background-color:#2b6cb0}.sm\:focus\:bg-blue-800:focus{background-color:#2c5282}.sm\:focus\:bg-blue-900:focus{background-color:#2a4365}.sm\:focus\:bg-indigo-100:focus{background-color:#ebf4ff}.sm\:focus\:bg-indigo-200:focus{background-color:#c3dafe}.sm\:focus\:bg-indigo-300:focus{background-color:#a3bffa}.sm\:focus\:bg-indigo-400:focus{background-color:#7f9cf5}.sm\:focus\:bg-indigo-500:focus{background-color:#667eea}.sm\:focus\:bg-indigo-600:focus{background-color:#5a67d8}.sm\:focus\:bg-indigo-700:focus{background-color:#4c51bf}.sm\:focus\:bg-indigo-800:focus{background-color:#434190}.sm\:focus\:bg-indigo-900:focus{background-color:#3c366b}.sm\:focus\:bg-purple-100:focus{background-color:#faf5ff}.sm\:focus\:bg-purple-200:focus{background-color:#e9d8fd}.sm\:focus\:bg-purple-300:focus{background-color:#d6bcfa}.sm\:focus\:bg-purple-400:focus{background-color:#b794f4}.sm\:focus\:bg-purple-500:focus{background-color:#9f7aea}.sm\:focus\:bg-purple-600:focus{background-color:#805ad5}.sm\:focus\:bg-purple-700:focus{background-color:#6b46c1}.sm\:focus\:bg-purple-800:focus{background-color:#553c9a}.sm\:focus\:bg-purple-900:focus{background-color:#44337a}.sm\:focus\:bg-pink-100:focus{background-color:#fff5f7}.sm\:focus\:bg-pink-200:focus{background-color:#fed7e2}.sm\:focus\:bg-pink-300:focus{background-color:#fbb6ce}.sm\:focus\:bg-pink-400:focus{background-color:#f687b3}.sm\:focus\:bg-pink-500:focus{background-color:#ed64a6}.sm\:focus\:bg-pink-600:focus{background-color:#d53f8c}.sm\:focus\:bg-pink-700:focus{background-color:#b83280}.sm\:focus\:bg-pink-800:focus{background-color:#97266d}.sm\:focus\:bg-pink-900:focus{background-color:#702459}.sm\:bg-bottom{background-position:bottom}.sm\:bg-center{background-position:center}.sm\:bg-left{background-position:left}.sm\:bg-left-bottom{background-position:left bottom}.sm\:bg-left-top{background-position:left top}.sm\:bg-right{background-position:right}.sm\:bg-right-bottom{background-position:right bottom}.sm\:bg-right-top{background-position:right top}.sm\:bg-top{background-position:top}.sm\:bg-repeat{background-repeat:repeat}.sm\:bg-no-repeat{background-repeat:no-repeat}.sm\:bg-repeat-x{background-repeat:repeat-x}.sm\:bg-repeat-y{background-repeat:repeat-y}.sm\:bg-repeat-round{background-repeat:round}.sm\:bg-repeat-space{background-repeat:space}.sm\:bg-auto{background-size:auto}.sm\:bg-cover{background-size:cover}.sm\:bg-contain{background-size:contain}.sm\:border-collapse{border-collapse:collapse}.sm\:border-separate{border-collapse:separate}.sm\:border-transparent{border-color:transparent}.sm\:border-black{border-color:#000}.sm\:border-white{border-color:#fff}.sm\:border-gray-100{border-color:#f7fafc}.sm\:border-gray-200{border-color:#edf2f7}.sm\:border-gray-300{border-color:#e2e8f0}.sm\:border-gray-400{border-color:#cbd5e0}.sm\:border-gray-500{border-color:#a0aec0}.sm\:border-gray-600{border-color:#718096}.sm\:border-gray-700{border-color:#4a5568}.sm\:border-gray-800{border-color:#2d3748}.sm\:border-gray-900{border-color:#1a202c}.sm\:border-red-100{border-color:#fff5f5}.sm\:border-red-200{border-color:#fed7d7}.sm\:border-red-300{border-color:#feb2b2}.sm\:border-red-400{border-color:#fc8181}.sm\:border-red-500{border-color:#f56565}.sm\:border-red-600{border-color:#e53e3e}.sm\:border-red-700{border-color:#c53030}.sm\:border-red-800{border-color:#9b2c2c}.sm\:border-red-900{border-color:#742a2a}.sm\:border-orange-100{border-color:#fffaf0}.sm\:border-orange-200{border-color:#feebc8}.sm\:border-orange-300{border-color:#fbd38d}.sm\:border-orange-400{border-color:#f6ad55}.sm\:border-orange-500{border-color:#ed8936}.sm\:border-orange-600{border-color:#dd6b20}.sm\:border-orange-700{border-color:#c05621}.sm\:border-orange-800{border-color:#9c4221}.sm\:border-orange-900{border-color:#7b341e}.sm\:border-yellow-100{border-color:ivory}.sm\:border-yellow-200{border-color:#fefcbf}.sm\:border-yellow-300{border-color:#faf089}.sm\:border-yellow-400{border-color:#f6e05e}.sm\:border-yellow-500{border-color:#ecc94b}.sm\:border-yellow-600{border-color:#d69e2e}.sm\:border-yellow-700{border-color:#b7791f}.sm\:border-yellow-800{border-color:#975a16}.sm\:border-yellow-900{border-color:#744210}.sm\:border-green-100{border-color:#f0fff4}.sm\:border-green-200{border-color:#c6f6d5}.sm\:border-green-300{border-color:#9ae6b4}.sm\:border-green-400{border-color:#68d391}.sm\:border-green-500{border-color:#48bb78}.sm\:border-green-600{border-color:#38a169}.sm\:border-green-700{border-color:#2f855a}.sm\:border-green-800{border-color:#276749}.sm\:border-green-900{border-color:#22543d}.sm\:border-teal-100{border-color:#e6fffa}.sm\:border-teal-200{border-color:#b2f5ea}.sm\:border-teal-300{border-color:#81e6d9}.sm\:border-teal-400{border-color:#4fd1c5}.sm\:border-teal-500{border-color:#38b2ac}.sm\:border-teal-600{border-color:#319795}.sm\:border-teal-700{border-color:#2c7a7b}.sm\:border-teal-800{border-color:#285e61}.sm\:border-teal-900{border-color:#234e52}.sm\:border-blue-100{border-color:#ebf8ff}.sm\:border-blue-200{border-color:#bee3f8}.sm\:border-blue-300{border-color:#90cdf4}.sm\:border-blue-400{border-color:#63b3ed}.sm\:border-blue-500{border-color:#4299e1}.sm\:border-blue-600{border-color:#3182ce}.sm\:border-blue-700{border-color:#2b6cb0}.sm\:border-blue-800{border-color:#2c5282}.sm\:border-blue-900{border-color:#2a4365}.sm\:border-indigo-100{border-color:#ebf4ff}.sm\:border-indigo-200{border-color:#c3dafe}.sm\:border-indigo-300{border-color:#a3bffa}.sm\:border-indigo-400{border-color:#7f9cf5}.sm\:border-indigo-500{border-color:#667eea}.sm\:border-indigo-600{border-color:#5a67d8}.sm\:border-indigo-700{border-color:#4c51bf}.sm\:border-indigo-800{border-color:#434190}.sm\:border-indigo-900{border-color:#3c366b}.sm\:border-purple-100{border-color:#faf5ff}.sm\:border-purple-200{border-color:#e9d8fd}.sm\:border-purple-300{border-color:#d6bcfa}.sm\:border-purple-400{border-color:#b794f4}.sm\:border-purple-500{border-color:#9f7aea}.sm\:border-purple-600{border-color:#805ad5}.sm\:border-purple-700{border-color:#6b46c1}.sm\:border-purple-800{border-color:#553c9a}.sm\:border-purple-900{border-color:#44337a}.sm\:border-pink-100{border-color:#fff5f7}.sm\:border-pink-200{border-color:#fed7e2}.sm\:border-pink-300{border-color:#fbb6ce}.sm\:border-pink-400{border-color:#f687b3}.sm\:border-pink-500{border-color:#ed64a6}.sm\:border-pink-600{border-color:#d53f8c}.sm\:border-pink-700{border-color:#b83280}.sm\:border-pink-800{border-color:#97266d}.sm\:border-pink-900{border-color:#702459}.sm\:hover\:border-transparent:hover{border-color:transparent}.sm\:hover\:border-black:hover{border-color:#000}.sm\:hover\:border-white:hover{border-color:#fff}.sm\:hover\:border-gray-100:hover{border-color:#f7fafc}.sm\:hover\:border-gray-200:hover{border-color:#edf2f7}.sm\:hover\:border-gray-300:hover{border-color:#e2e8f0}.sm\:hover\:border-gray-400:hover{border-color:#cbd5e0}.sm\:hover\:border-gray-500:hover{border-color:#a0aec0}.sm\:hover\:border-gray-600:hover{border-color:#718096}.sm\:hover\:border-gray-700:hover{border-color:#4a5568}.sm\:hover\:border-gray-800:hover{border-color:#2d3748}.sm\:hover\:border-gray-900:hover{border-color:#1a202c}.sm\:hover\:border-red-100:hover{border-color:#fff5f5}.sm\:hover\:border-red-200:hover{border-color:#fed7d7}.sm\:hover\:border-red-300:hover{border-color:#feb2b2}.sm\:hover\:border-red-400:hover{border-color:#fc8181}.sm\:hover\:border-red-500:hover{border-color:#f56565}.sm\:hover\:border-red-600:hover{border-color:#e53e3e}.sm\:hover\:border-red-700:hover{border-color:#c53030}.sm\:hover\:border-red-800:hover{border-color:#9b2c2c}.sm\:hover\:border-red-900:hover{border-color:#742a2a}.sm\:hover\:border-orange-100:hover{border-color:#fffaf0}.sm\:hover\:border-orange-200:hover{border-color:#feebc8}.sm\:hover\:border-orange-300:hover{border-color:#fbd38d}.sm\:hover\:border-orange-400:hover{border-color:#f6ad55}.sm\:hover\:border-orange-500:hover{border-color:#ed8936}.sm\:hover\:border-orange-600:hover{border-color:#dd6b20}.sm\:hover\:border-orange-700:hover{border-color:#c05621}.sm\:hover\:border-orange-800:hover{border-color:#9c4221}.sm\:hover\:border-orange-900:hover{border-color:#7b341e}.sm\:hover\:border-yellow-100:hover{border-color:ivory}.sm\:hover\:border-yellow-200:hover{border-color:#fefcbf}.sm\:hover\:border-yellow-300:hover{border-color:#faf089}.sm\:hover\:border-yellow-400:hover{border-color:#f6e05e}.sm\:hover\:border-yellow-500:hover{border-color:#ecc94b}.sm\:hover\:border-yellow-600:hover{border-color:#d69e2e}.sm\:hover\:border-yellow-700:hover{border-color:#b7791f}.sm\:hover\:border-yellow-800:hover{border-color:#975a16}.sm\:hover\:border-yellow-900:hover{border-color:#744210}.sm\:hover\:border-green-100:hover{border-color:#f0fff4}.sm\:hover\:border-green-200:hover{border-color:#c6f6d5}.sm\:hover\:border-green-300:hover{border-color:#9ae6b4}.sm\:hover\:border-green-400:hover{border-color:#68d391}.sm\:hover\:border-green-500:hover{border-color:#48bb78}.sm\:hover\:border-green-600:hover{border-color:#38a169}.sm\:hover\:border-green-700:hover{border-color:#2f855a}.sm\:hover\:border-green-800:hover{border-color:#276749}.sm\:hover\:border-green-900:hover{border-color:#22543d}.sm\:hover\:border-teal-100:hover{border-color:#e6fffa}.sm\:hover\:border-teal-200:hover{border-color:#b2f5ea}.sm\:hover\:border-teal-300:hover{border-color:#81e6d9}.sm\:hover\:border-teal-400:hover{border-color:#4fd1c5}.sm\:hover\:border-teal-500:hover{border-color:#38b2ac}.sm\:hover\:border-teal-600:hover{border-color:#319795}.sm\:hover\:border-teal-700:hover{border-color:#2c7a7b}.sm\:hover\:border-teal-800:hover{border-color:#285e61}.sm\:hover\:border-teal-900:hover{border-color:#234e52}.sm\:hover\:border-blue-100:hover{border-color:#ebf8ff}.sm\:hover\:border-blue-200:hover{border-color:#bee3f8}.sm\:hover\:border-blue-300:hover{border-color:#90cdf4}.sm\:hover\:border-blue-400:hover{border-color:#63b3ed}.sm\:hover\:border-blue-500:hover{border-color:#4299e1}.sm\:hover\:border-blue-600:hover{border-color:#3182ce}.sm\:hover\:border-blue-700:hover{border-color:#2b6cb0}.sm\:hover\:border-blue-800:hover{border-color:#2c5282}.sm\:hover\:border-blue-900:hover{border-color:#2a4365}.sm\:hover\:border-indigo-100:hover{border-color:#ebf4ff}.sm\:hover\:border-indigo-200:hover{border-color:#c3dafe}.sm\:hover\:border-indigo-300:hover{border-color:#a3bffa}.sm\:hover\:border-indigo-400:hover{border-color:#7f9cf5}.sm\:hover\:border-indigo-500:hover{border-color:#667eea}.sm\:hover\:border-indigo-600:hover{border-color:#5a67d8}.sm\:hover\:border-indigo-700:hover{border-color:#4c51bf}.sm\:hover\:border-indigo-800:hover{border-color:#434190}.sm\:hover\:border-indigo-900:hover{border-color:#3c366b}.sm\:hover\:border-purple-100:hover{border-color:#faf5ff}.sm\:hover\:border-purple-200:hover{border-color:#e9d8fd}.sm\:hover\:border-purple-300:hover{border-color:#d6bcfa}.sm\:hover\:border-purple-400:hover{border-color:#b794f4}.sm\:hover\:border-purple-500:hover{border-color:#9f7aea}.sm\:hover\:border-purple-600:hover{border-color:#805ad5}.sm\:hover\:border-purple-700:hover{border-color:#6b46c1}.sm\:hover\:border-purple-800:hover{border-color:#553c9a}.sm\:hover\:border-purple-900:hover{border-color:#44337a}.sm\:hover\:border-pink-100:hover{border-color:#fff5f7}.sm\:hover\:border-pink-200:hover{border-color:#fed7e2}.sm\:hover\:border-pink-300:hover{border-color:#fbb6ce}.sm\:hover\:border-pink-400:hover{border-color:#f687b3}.sm\:hover\:border-pink-500:hover{border-color:#ed64a6}.sm\:hover\:border-pink-600:hover{border-color:#d53f8c}.sm\:hover\:border-pink-700:hover{border-color:#b83280}.sm\:hover\:border-pink-800:hover{border-color:#97266d}.sm\:hover\:border-pink-900:hover{border-color:#702459}.sm\:focus\:border-transparent:focus{border-color:transparent}.sm\:focus\:border-black:focus{border-color:#000}.sm\:focus\:border-white:focus{border-color:#fff}.sm\:focus\:border-gray-100:focus{border-color:#f7fafc}.sm\:focus\:border-gray-200:focus{border-color:#edf2f7}.sm\:focus\:border-gray-300:focus{border-color:#e2e8f0}.sm\:focus\:border-gray-400:focus{border-color:#cbd5e0}.sm\:focus\:border-gray-500:focus{border-color:#a0aec0}.sm\:focus\:border-gray-600:focus{border-color:#718096}.sm\:focus\:border-gray-700:focus{border-color:#4a5568}.sm\:focus\:border-gray-800:focus{border-color:#2d3748}.sm\:focus\:border-gray-900:focus{border-color:#1a202c}.sm\:focus\:border-red-100:focus{border-color:#fff5f5}.sm\:focus\:border-red-200:focus{border-color:#fed7d7}.sm\:focus\:border-red-300:focus{border-color:#feb2b2}.sm\:focus\:border-red-400:focus{border-color:#fc8181}.sm\:focus\:border-red-500:focus{border-color:#f56565}.sm\:focus\:border-red-600:focus{border-color:#e53e3e}.sm\:focus\:border-red-700:focus{border-color:#c53030}.sm\:focus\:border-red-800:focus{border-color:#9b2c2c}.sm\:focus\:border-red-900:focus{border-color:#742a2a}.sm\:focus\:border-orange-100:focus{border-color:#fffaf0}.sm\:focus\:border-orange-200:focus{border-color:#feebc8}.sm\:focus\:border-orange-300:focus{border-color:#fbd38d}.sm\:focus\:border-orange-400:focus{border-color:#f6ad55}.sm\:focus\:border-orange-500:focus{border-color:#ed8936}.sm\:focus\:border-orange-600:focus{border-color:#dd6b20}.sm\:focus\:border-orange-700:focus{border-color:#c05621}.sm\:focus\:border-orange-800:focus{border-color:#9c4221}.sm\:focus\:border-orange-900:focus{border-color:#7b341e}.sm\:focus\:border-yellow-100:focus{border-color:ivory}.sm\:focus\:border-yellow-200:focus{border-color:#fefcbf}.sm\:focus\:border-yellow-300:focus{border-color:#faf089}.sm\:focus\:border-yellow-400:focus{border-color:#f6e05e}.sm\:focus\:border-yellow-500:focus{border-color:#ecc94b}.sm\:focus\:border-yellow-600:focus{border-color:#d69e2e}.sm\:focus\:border-yellow-700:focus{border-color:#b7791f}.sm\:focus\:border-yellow-800:focus{border-color:#975a16}.sm\:focus\:border-yellow-900:focus{border-color:#744210}.sm\:focus\:border-green-100:focus{border-color:#f0fff4}.sm\:focus\:border-green-200:focus{border-color:#c6f6d5}.sm\:focus\:border-green-300:focus{border-color:#9ae6b4}.sm\:focus\:border-green-400:focus{border-color:#68d391}.sm\:focus\:border-green-500:focus{border-color:#48bb78}.sm\:focus\:border-green-600:focus{border-color:#38a169}.sm\:focus\:border-green-700:focus{border-color:#2f855a}.sm\:focus\:border-green-800:focus{border-color:#276749}.sm\:focus\:border-green-900:focus{border-color:#22543d}.sm\:focus\:border-teal-100:focus{border-color:#e6fffa}.sm\:focus\:border-teal-200:focus{border-color:#b2f5ea}.sm\:focus\:border-teal-300:focus{border-color:#81e6d9}.sm\:focus\:border-teal-400:focus{border-color:#4fd1c5}.sm\:focus\:border-teal-500:focus{border-color:#38b2ac}.sm\:focus\:border-teal-600:focus{border-color:#319795}.sm\:focus\:border-teal-700:focus{border-color:#2c7a7b}.sm\:focus\:border-teal-800:focus{border-color:#285e61}.sm\:focus\:border-teal-900:focus{border-color:#234e52}.sm\:focus\:border-blue-100:focus{border-color:#ebf8ff}.sm\:focus\:border-blue-200:focus{border-color:#bee3f8}.sm\:focus\:border-blue-300:focus{border-color:#90cdf4}.sm\:focus\:border-blue-400:focus{border-color:#63b3ed}.sm\:focus\:border-blue-500:focus{border-color:#4299e1}.sm\:focus\:border-blue-600:focus{border-color:#3182ce}.sm\:focus\:border-blue-700:focus{border-color:#2b6cb0}.sm\:focus\:border-blue-800:focus{border-color:#2c5282}.sm\:focus\:border-blue-900:focus{border-color:#2a4365}.sm\:focus\:border-indigo-100:focus{border-color:#ebf4ff}.sm\:focus\:border-indigo-200:focus{border-color:#c3dafe}.sm\:focus\:border-indigo-300:focus{border-color:#a3bffa}.sm\:focus\:border-indigo-400:focus{border-color:#7f9cf5}.sm\:focus\:border-indigo-500:focus{border-color:#667eea}.sm\:focus\:border-indigo-600:focus{border-color:#5a67d8}.sm\:focus\:border-indigo-700:focus{border-color:#4c51bf}.sm\:focus\:border-indigo-800:focus{border-color:#434190}.sm\:focus\:border-indigo-900:focus{border-color:#3c366b}.sm\:focus\:border-purple-100:focus{border-color:#faf5ff}.sm\:focus\:border-purple-200:focus{border-color:#e9d8fd}.sm\:focus\:border-purple-300:focus{border-color:#d6bcfa}.sm\:focus\:border-purple-400:focus{border-color:#b794f4}.sm\:focus\:border-purple-500:focus{border-color:#9f7aea}.sm\:focus\:border-purple-600:focus{border-color:#805ad5}.sm\:focus\:border-purple-700:focus{border-color:#6b46c1}.sm\:focus\:border-purple-800:focus{border-color:#553c9a}.sm\:focus\:border-purple-900:focus{border-color:#44337a}.sm\:focus\:border-pink-100:focus{border-color:#fff5f7}.sm\:focus\:border-pink-200:focus{border-color:#fed7e2}.sm\:focus\:border-pink-300:focus{border-color:#fbb6ce}.sm\:focus\:border-pink-400:focus{border-color:#f687b3}.sm\:focus\:border-pink-500:focus{border-color:#ed64a6}.sm\:focus\:border-pink-600:focus{border-color:#d53f8c}.sm\:focus\:border-pink-700:focus{border-color:#b83280}.sm\:focus\:border-pink-800:focus{border-color:#97266d}.sm\:focus\:border-pink-900:focus{border-color:#702459}.sm\:rounded-none{border-radius:0}.sm\:rounded-sm{border-radius:.125rem}.sm\:rounded{border-radius:.25rem}.sm\:rounded-md{border-radius:.375rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-full{border-radius:9999px}.sm\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.sm\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.sm\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.sm\:rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.sm\:rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.sm\:rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.sm\:rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.sm\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.sm\:rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.sm\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.sm\:rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.sm\:rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.sm\:rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.sm\:rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.sm\:rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.sm\:rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.sm\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.sm\:rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.sm\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.sm\:rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.sm\:rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.sm\:rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.sm\:rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.sm\:rounded-tl-none{border-top-left-radius:0}.sm\:rounded-tr-none{border-top-right-radius:0}.sm\:rounded-br-none{border-bottom-right-radius:0}.sm\:rounded-bl-none{border-bottom-left-radius:0}.sm\:rounded-tl-sm{border-top-left-radius:.125rem}.sm\:rounded-tr-sm{border-top-right-radius:.125rem}.sm\:rounded-br-sm{border-bottom-right-radius:.125rem}.sm\:rounded-bl-sm{border-bottom-left-radius:.125rem}.sm\:rounded-tl{border-top-left-radius:.25rem}.sm\:rounded-tr{border-top-right-radius:.25rem}.sm\:rounded-br{border-bottom-right-radius:.25rem}.sm\:rounded-bl{border-bottom-left-radius:.25rem}.sm\:rounded-tl-md{border-top-left-radius:.375rem}.sm\:rounded-tr-md{border-top-right-radius:.375rem}.sm\:rounded-br-md{border-bottom-right-radius:.375rem}.sm\:rounded-bl-md{border-bottom-left-radius:.375rem}.sm\:rounded-tl-lg{border-top-left-radius:.5rem}.sm\:rounded-tr-lg{border-top-right-radius:.5rem}.sm\:rounded-br-lg{border-bottom-right-radius:.5rem}.sm\:rounded-bl-lg{border-bottom-left-radius:.5rem}.sm\:rounded-tl-full{border-top-left-radius:9999px}.sm\:rounded-tr-full{border-top-right-radius:9999px}.sm\:rounded-br-full{border-bottom-right-radius:9999px}.sm\:rounded-bl-full{border-bottom-left-radius:9999px}.sm\:border-solid{border-style:solid}.sm\:border-dashed{border-style:dashed}.sm\:border-dotted{border-style:dotted}.sm\:border-double{border-style:double}.sm\:border-none{border-style:none}.sm\:border-0{border-width:0}.sm\:border-2{border-width:2px}.sm\:border-4{border-width:4px}.sm\:border-8{border-width:8px}.sm\:border{border-width:1px}.sm\:border-t-0{border-top-width:0}.sm\:border-r-0{border-right-width:0}.sm\:border-b-0{border-bottom-width:0}.sm\:border-l-0{border-left-width:0}.sm\:border-t-2{border-top-width:2px}.sm\:border-r-2{border-right-width:2px}.sm\:border-b-2{border-bottom-width:2px}.sm\:border-l-2{border-left-width:2px}.sm\:border-t-4{border-top-width:4px}.sm\:border-r-4{border-right-width:4px}.sm\:border-b-4{border-bottom-width:4px}.sm\:border-l-4{border-left-width:4px}.sm\:border-t-8{border-top-width:8px}.sm\:border-r-8{border-right-width:8px}.sm\:border-b-8{border-bottom-width:8px}.sm\:border-l-8{border-left-width:8px}.sm\:border-t{border-top-width:1px}.sm\:border-r{border-right-width:1px}.sm\:border-b{border-bottom-width:1px}.sm\:border-l{border-left-width:1px}.sm\:box-border{box-sizing:border-box}.sm\:box-content{box-sizing:content-box}.sm\:cursor-auto{cursor:auto}.sm\:cursor-default{cursor:default}.sm\:cursor-pointer{cursor:pointer}.sm\:cursor-wait{cursor:wait}.sm\:cursor-text{cursor:text}.sm\:cursor-move{cursor:move}.sm\:cursor-not-allowed{cursor:not-allowed}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:table{display:table}.sm\:table-caption{display:table-caption}.sm\:table-cell{display:table-cell}.sm\:table-column{display:table-column}.sm\:table-column-group{display:table-column-group}.sm\:table-footer-group{display:table-footer-group}.sm\:table-header-group{display:table-header-group}.sm\:table-row-group{display:table-row-group}.sm\:table-row{display:table-row}.sm\:hidden{display:none}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:flex-col-reverse{flex-direction:column-reverse}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-wrap-reverse{flex-wrap:wrap-reverse}.sm\:flex-no-wrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:items-stretch{align-items:stretch}.sm\:self-auto{align-self:auto}.sm\:self-start{align-self:flex-start}.sm\:self-end{align-self:flex-end}.sm\:self-center{align-self:center}.sm\:self-stretch{align-self:stretch}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}.sm\:justify-evenly{justify-content:space-evenly}.sm\:content-center{align-content:center}.sm\:content-start{align-content:flex-start}.sm\:content-end{align-content:flex-end}.sm\:content-between{align-content:space-between}.sm\:content-around{align-content:space-around}.sm\:flex-1{flex:1 1 0%}.sm\:flex-auto{flex:1 1 auto}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:flex-grow-0{flex-grow:0}.sm\:flex-grow{flex-grow:1}.sm\:flex-shrink-0{flex-shrink:0}.sm\:flex-shrink{flex-shrink:1}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:order-4{order:4}.sm\:order-5{order:5}.sm\:order-6{order:6}.sm\:order-7{order:7}.sm\:order-8{order:8}.sm\:order-9{order:9}.sm\:order-10{order:10}.sm\:order-11{order:11}.sm\:order-12{order:12}.sm\:order-first{order:-9999}.sm\:order-last{order:9999}.sm\:order-none{order:0}.sm\:float-right{float:right}.sm\:float-left{float:left}.sm\:float-none{float:none}.sm\:clearfix:after{content:"";display:table;clear:both}.sm\:clear-left{clear:left}.sm\:clear-right{clear:right}.sm\:clear-both{clear:both}.sm\:font-sans{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"}.sm\:font-serif{font-family:Georgia,Cambria,"Times New Roman",Times,serif}.sm\:font-mono{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.sm\:font-hairline{font-weight:100}.sm\:font-thin{font-weight:200}.sm\:font-light{font-weight:300}.sm\:font-normal{font-weight:400}.sm\:font-medium{font-weight:500}.sm\:font-semibold{font-weight:600}.sm\:font-bold{font-weight:700}.sm\:font-extrabold{font-weight:800}.sm\:font-black{font-weight:900}.sm\:hover\:font-hairline:hover{font-weight:100}.sm\:hover\:font-thin:hover{font-weight:200}.sm\:hover\:font-light:hover{font-weight:300}.sm\:hover\:font-normal:hover{font-weight:400}.sm\:hover\:font-medium:hover{font-weight:500}.sm\:hover\:font-semibold:hover{font-weight:600}.sm\:hover\:font-bold:hover{font-weight:700}.sm\:hover\:font-extrabold:hover{font-weight:800}.sm\:hover\:font-black:hover{font-weight:900}.sm\:focus\:font-hairline:focus{font-weight:100}.sm\:focus\:font-thin:focus{font-weight:200}.sm\:focus\:font-light:focus{font-weight:300}.sm\:focus\:font-normal:focus{font-weight:400}.sm\:focus\:font-medium:focus{font-weight:500}.sm\:focus\:font-semibold:focus{font-weight:600}.sm\:focus\:font-bold:focus{font-weight:700}.sm\:focus\:font-extrabold:focus{font-weight:800}.sm\:focus\:font-black:focus{font-weight:900}.sm\:h-0{height:0}.sm\:h-1{height:.25rem}.sm\:h-2{height:.5rem}.sm\:h-3{height:.75rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-32{height:8rem}.sm\:h-40{height:10rem}.sm\:h-48{height:12rem}.sm\:h-56{height:14rem}.sm\:h-64{height:16rem}.sm\:h-auto{height:auto}.sm\:h-px{height:1px}.sm\:h-full{height:100%}.sm\:h-screen{height:100vh}.sm\:leading-3{line-height:.75rem}.sm\:leading-4{line-height:1rem}.sm\:leading-5{line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-8{line-height:2rem}.sm\:leading-9{line-height:2.25rem}.sm\:leading-10{line-height:2.5rem}.sm\:leading-none{line-height:1}.sm\:leading-tight{line-height:1.25}.sm\:leading-snug{line-height:1.375}.sm\:leading-normal{line-height:1.5}.sm\:leading-relaxed{line-height:1.625}.sm\:leading-loose{line-height:2}.sm\:list-inside{list-style-position:inside}.sm\:list-outside{list-style-position:outside}.sm\:list-none{list-style-type:none}.sm\:list-disc{list-style-type:disc}.sm\:list-decimal{list-style-type:decimal}.sm\:m-0{margin:0}.sm\:m-1{margin:.25rem}.sm\:m-2{margin:.5rem}.sm\:m-3{margin:.75rem}.sm\:m-4{margin:1rem}.sm\:m-5{margin:1.25rem}.sm\:m-6{margin:1.5rem}.sm\:m-8{margin:2rem}.sm\:m-10{margin:2.5rem}.sm\:m-12{margin:3rem}.sm\:m-16{margin:4rem}.sm\:m-20{margin:5rem}.sm\:m-24{margin:6rem}.sm\:m-32{margin:8rem}.sm\:m-40{margin:10rem}.sm\:m-48{margin:12rem}.sm\:m-56{margin:14rem}.sm\:m-64{margin:16rem}.sm\:m-auto{margin:auto}.sm\:m-px{margin:1px}.sm\:-m-1{margin:-.25rem}.sm\:-m-2{margin:-.5rem}.sm\:-m-3{margin:-.75rem}.sm\:-m-4{margin:-1rem}.sm\:-m-5{margin:-1.25rem}.sm\:-m-6{margin:-1.5rem}.sm\:-m-8{margin:-2rem}.sm\:-m-10{margin:-2.5rem}.sm\:-m-12{margin:-3rem}.sm\:-m-16{margin:-4rem}.sm\:-m-20{margin:-5rem}.sm\:-m-24{margin:-6rem}.sm\:-m-32{margin:-8rem}.sm\:-m-40{margin:-10rem}.sm\:-m-48{margin:-12rem}.sm\:-m-56{margin:-14rem}.sm\:-m-64{margin:-16rem}.sm\:-m-px{margin:-1px}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:my-1{margin-top:.25rem;margin-bottom:.25rem}.sm\:mx-1{margin-left:.25rem;margin-right:.25rem}.sm\:my-2{margin-top:.5rem;margin-bottom:.5rem}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:my-3{margin-top:.75rem;margin-bottom:.75rem}.sm\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:mx-12{margin-left:3rem;margin-right:3rem}.sm\:my-16{margin-top:4rem;margin-bottom:4rem}.sm\:mx-16{margin-left:4rem;margin-right:4rem}.sm\:my-20{margin-top:5rem;margin-bottom:5rem}.sm\:mx-20{margin-left:5rem;margin-right:5rem}.sm\:my-24{margin-top:6rem;margin-bottom:6rem}.sm\:mx-24{margin-left:6rem;margin-right:6rem}.sm\:my-32{margin-top:8rem;margin-bottom:8rem}.sm\:mx-32{margin-left:8rem;margin-right:8rem}.sm\:my-40{margin-top:10rem;margin-bottom:10rem}.sm\:mx-40{margin-left:10rem;margin-right:10rem}.sm\:my-48{margin-top:12rem;margin-bottom:12rem}.sm\:mx-48{margin-left:12rem;margin-right:12rem}.sm\:my-56{margin-top:14rem;margin-bottom:14rem}.sm\:mx-56{margin-left:14rem;margin-right:14rem}.sm\:my-64{margin-top:16rem;margin-bottom:16rem}.sm\:mx-64{margin-left:16rem;margin-right:16rem}.sm\:my-auto{margin-top:auto;margin-bottom:auto}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-px{margin-top:1px;margin-bottom:1px}.sm\:mx-px{margin-left:1px;margin-right:1px}.sm\:-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.sm\:-mx-1{margin-left:-.25rem;margin-right:-.25rem}.sm\:-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.sm\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.sm\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.sm\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.sm\:-my-4{margin-top:-1rem;margin-bottom:-1rem}.sm\:-mx-4{margin-left:-1rem;margin-right:-1rem}.sm\:-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.sm\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.sm\:-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\:-my-8{margin-top:-2rem;margin-bottom:-2rem}.sm\:-mx-8{margin-left:-2rem;margin-right:-2rem}.sm\:-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.sm\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.sm\:-my-12{margin-top:-3rem;margin-bottom:-3rem}.sm\:-mx-12{margin-left:-3rem;margin-right:-3rem}.sm\:-my-16{margin-top:-4rem;margin-bottom:-4rem}.sm\:-mx-16{margin-left:-4rem;margin-right:-4rem}.sm\:-my-20{margin-top:-5rem;margin-bottom:-5rem}.sm\:-mx-20{margin-left:-5rem;margin-right:-5rem}.sm\:-my-24{margin-top:-6rem;margin-bottom:-6rem}.sm\:-mx-24{margin-left:-6rem;margin-right:-6rem}.sm\:-my-32{margin-top:-8rem;margin-bottom:-8rem}.sm\:-mx-32{margin-left:-8rem;margin-right:-8rem}.sm\:-my-40{margin-top:-10rem;margin-bottom:-10rem}.sm\:-mx-40{margin-left:-10rem;margin-right:-10rem}.sm\:-my-48{margin-top:-12rem;margin-bottom:-12rem}.sm\:-mx-48{margin-left:-12rem;margin-right:-12rem}.sm\:-my-56{margin-top:-14rem;margin-bottom:-14rem}.sm\:-mx-56{margin-left:-14rem;margin-right:-14rem}.sm\:-my-64{margin-top:-16rem;margin-bottom:-16rem}.sm\:-mx-64{margin-left:-16rem;margin-right:-16rem}.sm\:-my-px{margin-top:-1px;margin-bottom:-1px}.sm\:-mx-px{margin-left:-1px;margin-right:-1px}.sm\:mt-0{margin-top:0}.sm\:mr-0{margin-right:0}.sm\:mb-0{margin-bottom:0}.sm\:ml-0{margin-left:0}.sm\:mt-1{margin-top:.25rem}.sm\:mr-1{margin-right:.25rem}.sm\:mb-1{margin-bottom:.25rem}.sm\:ml-1{margin-left:.25rem}.sm\:mt-2{margin-top:.5rem}.sm\:mr-2{margin-right:.5rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:ml-2{margin-left:.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mr-3{margin-right:.75rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:ml-3{margin-left:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mr-4{margin-right:1rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-4{margin-left:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mr-5{margin-right:1.25rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:ml-5{margin-left:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mr-6{margin-right:1.5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-6{margin-left:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:mr-8{margin-right:2rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-8{margin-left:2rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mr-10{margin-right:2.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:ml-10{margin-left:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mr-12{margin-right:3rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-12{margin-left:3rem}.sm\:mt-16{margin-top:4rem}.sm\:mr-16{margin-right:4rem}.sm\:mb-16{margin-bottom:4rem}.sm\:ml-16{margin-left:4rem}.sm\:mt-20{margin-top:5rem}.sm\:mr-20{margin-right:5rem}.sm\:mb-20{margin-bottom:5rem}.sm\:ml-20{margin-left:5rem}.sm\:mt-24{margin-top:6rem}.sm\:mr-24{margin-right:6rem}.sm\:mb-24{margin-bottom:6rem}.sm\:ml-24{margin-left:6rem}.sm\:mt-32{margin-top:8rem}.sm\:mr-32{margin-right:8rem}.sm\:mb-32{margin-bottom:8rem}.sm\:ml-32{margin-left:8rem}.sm\:mt-40{margin-top:10rem}.sm\:mr-40{margin-right:10rem}.sm\:mb-40{margin-bottom:10rem}.sm\:ml-40{margin-left:10rem}.sm\:mt-48{margin-top:12rem}.sm\:mr-48{margin-right:12rem}.sm\:mb-48{margin-bottom:12rem}.sm\:ml-48{margin-left:12rem}.sm\:mt-56{margin-top:14rem}.sm\:mr-56{margin-right:14rem}.sm\:mb-56{margin-bottom:14rem}.sm\:ml-56{margin-left:14rem}.sm\:mt-64{margin-top:16rem}.sm\:mr-64{margin-right:16rem}.sm\:mb-64{margin-bottom:16rem}.sm\:ml-64{margin-left:16rem}.sm\:mt-auto{margin-top:auto}.sm\:mr-auto{margin-right:auto}.sm\:mb-auto{margin-bottom:auto}.sm\:ml-auto{margin-left:auto}.sm\:mt-px{margin-top:1px}.sm\:mr-px{margin-right:1px}.sm\:mb-px{margin-bottom:1px}.sm\:ml-px{margin-left:1px}.sm\:-mt-1{margin-top:-.25rem}.sm\:-mr-1{margin-right:-.25rem}.sm\:-mb-1{margin-bottom:-.25rem}.sm\:-ml-1{margin-left:-.25rem}.sm\:-mt-2{margin-top:-.5rem}.sm\:-mr-2{margin-right:-.5rem}.sm\:-mb-2{margin-bottom:-.5rem}.sm\:-ml-2{margin-left:-.5rem}.sm\:-mt-3{margin-top:-.75rem}.sm\:-mr-3{margin-right:-.75rem}.sm\:-mb-3{margin-bottom:-.75rem}.sm\:-ml-3{margin-left:-.75rem}.sm\:-mt-4{margin-top:-1rem}.sm\:-mr-4{margin-right:-1rem}.sm\:-mb-4{margin-bottom:-1rem}.sm\:-ml-4{margin-left:-1rem}.sm\:-mt-5{margin-top:-1.25rem}.sm\:-mr-5{margin-right:-1.25rem}.sm\:-mb-5{margin-bottom:-1.25rem}.sm\:-ml-5{margin-left:-1.25rem}.sm\:-mt-6{margin-top:-1.5rem}.sm\:-mr-6{margin-right:-1.5rem}.sm\:-mb-6{margin-bottom:-1.5rem}.sm\:-ml-6{margin-left:-1.5rem}.sm\:-mt-8{margin-top:-2rem}.sm\:-mr-8{margin-right:-2rem}.sm\:-mb-8{margin-bottom:-2rem}.sm\:-ml-8{margin-left:-2rem}.sm\:-mt-10{margin-top:-2.5rem}.sm\:-mr-10{margin-right:-2.5rem}.sm\:-mb-10{margin-bottom:-2.5rem}.sm\:-ml-10{margin-left:-2.5rem}.sm\:-mt-12{margin-top:-3rem}.sm\:-mr-12{margin-right:-3rem}.sm\:-mb-12{margin-bottom:-3rem}.sm\:-ml-12{margin-left:-3rem}.sm\:-mt-16{margin-top:-4rem}.sm\:-mr-16{margin-right:-4rem}.sm\:-mb-16{margin-bottom:-4rem}.sm\:-ml-16{margin-left:-4rem}.sm\:-mt-20{margin-top:-5rem}.sm\:-mr-20{margin-right:-5rem}.sm\:-mb-20{margin-bottom:-5rem}.sm\:-ml-20{margin-left:-5rem}.sm\:-mt-24{margin-top:-6rem}.sm\:-mr-24{margin-right:-6rem}.sm\:-mb-24{margin-bottom:-6rem}.sm\:-ml-24{margin-left:-6rem}.sm\:-mt-32{margin-top:-8rem}.sm\:-mr-32{margin-right:-8rem}.sm\:-mb-32{margin-bottom:-8rem}.sm\:-ml-32{margin-left:-8rem}.sm\:-mt-40{margin-top:-10rem}.sm\:-mr-40{margin-right:-10rem}.sm\:-mb-40{margin-bottom:-10rem}.sm\:-ml-40{margin-left:-10rem}.sm\:-mt-48{margin-top:-12rem}.sm\:-mr-48{margin-right:-12rem}.sm\:-mb-48{margin-bottom:-12rem}.sm\:-ml-48{margin-left:-12rem}.sm\:-mt-56{margin-top:-14rem}.sm\:-mr-56{margin-right:-14rem}.sm\:-mb-56{margin-bottom:-14rem}.sm\:-ml-56{margin-left:-14rem}.sm\:-mt-64{margin-top:-16rem}.sm\:-mr-64{margin-right:-16rem}.sm\:-mb-64{margin-bottom:-16rem}.sm\:-ml-64{margin-left:-16rem}.sm\:-mt-px{margin-top:-1px}.sm\:-mr-px{margin-right:-1px}.sm\:-mb-px{margin-bottom:-1px}.sm\:-ml-px{margin-left:-1px}.sm\:max-h-full{max-height:100%}.sm\:max-h-screen{max-height:100vh}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:20rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-full{max-width:100%}.sm\:max-w-screen-sm{max-width:640px}.sm\:max-w-screen-md{max-width:768px}.sm\:max-w-screen-lg{max-width:1024px}.sm\:max-w-screen-xl{max-width:1280px}.sm\:min-h-0{min-height:0}.sm\:min-h-full{min-height:100%}.sm\:min-h-screen{min-height:100vh}.sm\:min-w-0{min-width:0}.sm\:min-w-full{min-width:100%}.sm\:object-contain{-o-object-fit:contain;object-fit:contain}.sm\:object-cover{-o-object-fit:cover;object-fit:cover}.sm\:object-fill{-o-object-fit:fill;object-fit:fill}.sm\:object-none{-o-object-fit:none;object-fit:none}.sm\:object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.sm\:object-bottom{-o-object-position:bottom;object-position:bottom}.sm\:object-center{-o-object-position:center;object-position:center}.sm\:object-left{-o-object-position:left;object-position:left}.sm\:object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.sm\:object-left-top{-o-object-position:left top;object-position:left top}.sm\:object-right{-o-object-position:right;object-position:right}.sm\:object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.sm\:object-right-top{-o-object-position:right top;object-position:right top}.sm\:object-top{-o-object-position:top;object-position:top}.sm\:opacity-0{opacity:0}.sm\:opacity-25{opacity:.25}.sm\:opacity-50{opacity:.5}.sm\:opacity-75{opacity:.75}.sm\:opacity-100{opacity:1}.sm\:hover\:opacity-0:hover{opacity:0}.sm\:hover\:opacity-25:hover{opacity:.25}.sm\:hover\:opacity-50:hover{opacity:.5}.sm\:hover\:opacity-75:hover{opacity:.75}.sm\:hover\:opacity-100:hover{opacity:1}.sm\:focus\:opacity-0:focus{opacity:0}.sm\:focus\:opacity-25:focus{opacity:.25}.sm\:focus\:opacity-50:focus{opacity:.5}.sm\:focus\:opacity-75:focus{opacity:.75}.sm\:focus\:opacity-100:focus{opacity:1}.sm\:outline-none{outline:0}.sm\:focus\:outline-none:focus{outline:0}.sm\:overflow-auto{overflow:auto}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-visible{overflow:visible}.sm\:overflow-scroll{overflow:scroll}.sm\:overflow-x-auto{overflow-x:auto}.sm\:overflow-y-auto{overflow-y:auto}.sm\:overflow-x-hidden{overflow-x:hidden}.sm\:overflow-y-hidden{overflow-y:hidden}.sm\:overflow-x-visible{overflow-x:visible}.sm\:overflow-y-visible{overflow-y:visible}.sm\:overflow-x-scroll{overflow-x:scroll}.sm\:overflow-y-scroll{overflow-y:scroll}.sm\:scrolling-touch{-webkit-overflow-scrolling:touch}.sm\:scrolling-auto{-webkit-overflow-scrolling:auto}.sm\:p-0{padding:0}.sm\:p-1{padding:.25rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-16{padding:4rem}.sm\:p-20{padding:5rem}.sm\:p-24{padding:6rem}.sm\:p-32{padding:8rem}.sm\:p-40{padding:10rem}.sm\:p-48{padding:12rem}.sm\:p-56{padding:14rem}.sm\:p-64{padding:16rem}.sm\:p-px{padding:1px}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:px-0{padding-left:0;padding-right:0}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:px-20{padding-left:5rem;padding-right:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:px-24{padding-left:6rem;padding-right:6rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:px-32{padding-left:8rem;padding-right:8rem}.sm\:py-40{padding-top:10rem;padding-bottom:10rem}.sm\:px-40{padding-left:10rem;padding-right:10rem}.sm\:py-48{padding-top:12rem;padding-bottom:12rem}.sm\:px-48{padding-left:12rem;padding-right:12rem}.sm\:py-56{padding-top:14rem;padding-bottom:14rem}.sm\:px-56{padding-left:14rem;padding-right:14rem}.sm\:py-64{padding-top:16rem;padding-bottom:16rem}.sm\:px-64{padding-left:16rem;padding-right:16rem}.sm\:py-px{padding-top:1px;padding-bottom:1px}.sm\:px-px{padding-left:1px;padding-right:1px}.sm\:pt-0{padding-top:0}.sm\:pr-0{padding-right:0}.sm\:pb-0{padding-bottom:0}.sm\:pl-0{padding-left:0}.sm\:pt-1{padding-top:.25rem}.sm\:pr-1{padding-right:.25rem}.sm\:pb-1{padding-bottom:.25rem}.sm\:pl-1{padding-left:.25rem}.sm\:pt-2{padding-top:.5rem}.sm\:pr-2{padding-right:.5rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pl-2{padding-left:.5rem}.sm\:pt-3{padding-top:.75rem}.sm\:pr-3{padding-right:.75rem}.sm\:pb-3{padding-bottom:.75rem}.sm\:pl-3{padding-left:.75rem}.sm\:pt-4{padding-top:1rem}.sm\:pr-4{padding-right:1rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pl-4{padding-left:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pr-5{padding-right:1.25rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pl-5{padding-left:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-6{padding-left:1.5rem}.sm\:pt-8{padding-top:2rem}.sm\:pr-8{padding-right:2rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-8{padding-left:2rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pr-10{padding-right:2.5rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pl-10{padding-left:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pr-12{padding-right:3rem}.sm\:pb-12{padding-bottom:3rem}.sm\:pl-12{padding-left:3rem}.sm\:pt-16{padding-top:4rem}.sm\:pr-16{padding-right:4rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pl-16{padding-left:4rem}.sm\:pt-20{padding-top:5rem}.sm\:pr-20{padding-right:5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pl-20{padding-left:5rem}.sm\:pt-24{padding-top:6rem}.sm\:pr-24{padding-right:6rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pl-24{padding-left:6rem}.sm\:pt-32{padding-top:8rem}.sm\:pr-32{padding-right:8rem}.sm\:pb-32{padding-bottom:8rem}.sm\:pl-32{padding-left:8rem}.sm\:pt-40{padding-top:10rem}.sm\:pr-40{padding-right:10rem}.sm\:pb-40{padding-bottom:10rem}.sm\:pl-40{padding-left:10rem}.sm\:pt-48{padding-top:12rem}.sm\:pr-48{padding-right:12rem}.sm\:pb-48{padding-bottom:12rem}.sm\:pl-48{padding-left:12rem}.sm\:pt-56{padding-top:14rem}.sm\:pr-56{padding-right:14rem}.sm\:pb-56{padding-bottom:14rem}.sm\:pl-56{padding-left:14rem}.sm\:pt-64{padding-top:16rem}.sm\:pr-64{padding-right:16rem}.sm\:pb-64{padding-bottom:16rem}.sm\:pl-64{padding-left:16rem}.sm\:pt-px{padding-top:1px}.sm\:pr-px{padding-right:1px}.sm\:pb-px{padding-bottom:1px}.sm\:pl-px{padding-left:1px}.sm\:placeholder-transparent:-ms-input-placeholder{color:transparent}.sm\:placeholder-transparent::-ms-input-placeholder{color:transparent}.sm\:placeholder-transparent::placeholder{color:transparent}.sm\:placeholder-black:-ms-input-placeholder{color:#000}.sm\:placeholder-black::-ms-input-placeholder{color:#000}.sm\:placeholder-black::placeholder{color:#000}.sm\:placeholder-white:-ms-input-placeholder{color:#fff}.sm\:placeholder-white::-ms-input-placeholder{color:#fff}.sm\:placeholder-white::placeholder{color:#fff}.sm\:placeholder-gray-100:-ms-input-placeholder{color:#f7fafc}.sm\:placeholder-gray-100::-ms-input-placeholder{color:#f7fafc}.sm\:placeholder-gray-100::placeholder{color:#f7fafc}.sm\:placeholder-gray-200:-ms-input-placeholder{color:#edf2f7}.sm\:placeholder-gray-200::-ms-input-placeholder{color:#edf2f7}.sm\:placeholder-gray-200::placeholder{color:#edf2f7}.sm\:placeholder-gray-300:-ms-input-placeholder{color:#e2e8f0}.sm\:placeholder-gray-300::-ms-input-placeholder{color:#e2e8f0}.sm\:placeholder-gray-300::placeholder{color:#e2e8f0}.sm\:placeholder-gray-400:-ms-input-placeholder{color:#cbd5e0}.sm\:placeholder-gray-400::-ms-input-placeholder{color:#cbd5e0}.sm\:placeholder-gray-400::placeholder{color:#cbd5e0}.sm\:placeholder-gray-500:-ms-input-placeholder{color:#a0aec0}.sm\:placeholder-gray-500::-ms-input-placeholder{color:#a0aec0}.sm\:placeholder-gray-500::placeholder{color:#a0aec0}.sm\:placeholder-gray-600:-ms-input-placeholder{color:#718096}.sm\:placeholder-gray-600::-ms-input-placeholder{color:#718096}.sm\:placeholder-gray-600::placeholder{color:#718096}.sm\:placeholder-gray-700:-ms-input-placeholder{color:#4a5568}.sm\:placeholder-gray-700::-ms-input-placeholder{color:#4a5568}.sm\:placeholder-gray-700::placeholder{color:#4a5568}.sm\:placeholder-gray-800:-ms-input-placeholder{color:#2d3748}.sm\:placeholder-gray-800::-ms-input-placeholder{color:#2d3748}.sm\:placeholder-gray-800::placeholder{color:#2d3748}.sm\:placeholder-gray-900:-ms-input-placeholder{color:#1a202c}.sm\:placeholder-gray-900::-ms-input-placeholder{color:#1a202c}.sm\:placeholder-gray-900::placeholder{color:#1a202c}.sm\:placeholder-red-100:-ms-input-placeholder{color:#fff5f5}.sm\:placeholder-red-100::-ms-input-placeholder{color:#fff5f5}.sm\:placeholder-red-100::placeholder{color:#fff5f5}.sm\:placeholder-red-200:-ms-input-placeholder{color:#fed7d7}.sm\:placeholder-red-200::-ms-input-placeholder{color:#fed7d7}.sm\:placeholder-red-200::placeholder{color:#fed7d7}.sm\:placeholder-red-300:-ms-input-placeholder{color:#feb2b2}.sm\:placeholder-red-300::-ms-input-placeholder{color:#feb2b2}.sm\:placeholder-red-300::placeholder{color:#feb2b2}.sm\:placeholder-red-400:-ms-input-placeholder{color:#fc8181}.sm\:placeholder-red-400::-ms-input-placeholder{color:#fc8181}.sm\:placeholder-red-400::placeholder{color:#fc8181}.sm\:placeholder-red-500:-ms-input-placeholder{color:#f56565}.sm\:placeholder-red-500::-ms-input-placeholder{color:#f56565}.sm\:placeholder-red-500::placeholder{color:#f56565}.sm\:placeholder-red-600:-ms-input-placeholder{color:#e53e3e}.sm\:placeholder-red-600::-ms-input-placeholder{color:#e53e3e}.sm\:placeholder-red-600::placeholder{color:#e53e3e}.sm\:placeholder-red-700:-ms-input-placeholder{color:#c53030}.sm\:placeholder-red-700::-ms-input-placeholder{color:#c53030}.sm\:placeholder-red-700::placeholder{color:#c53030}.sm\:placeholder-red-800:-ms-input-placeholder{color:#9b2c2c}.sm\:placeholder-red-800::-ms-input-placeholder{color:#9b2c2c}.sm\:placeholder-red-800::placeholder{color:#9b2c2c}.sm\:placeholder-red-900:-ms-input-placeholder{color:#742a2a}.sm\:placeholder-red-900::-ms-input-placeholder{color:#742a2a}.sm\:placeholder-red-900::placeholder{color:#742a2a}.sm\:placeholder-orange-100:-ms-input-placeholder{color:#fffaf0}.sm\:placeholder-orange-100::-ms-input-placeholder{color:#fffaf0}.sm\:placeholder-orange-100::placeholder{color:#fffaf0}.sm\:placeholder-orange-200:-ms-input-placeholder{color:#feebc8}.sm\:placeholder-orange-200::-ms-input-placeholder{color:#feebc8}.sm\:placeholder-orange-200::placeholder{color:#feebc8}.sm\:placeholder-orange-300:-ms-input-placeholder{color:#fbd38d}.sm\:placeholder-orange-300::-ms-input-placeholder{color:#fbd38d}.sm\:placeholder-orange-300::placeholder{color:#fbd38d}.sm\:placeholder-orange-400:-ms-input-placeholder{color:#f6ad55}.sm\:placeholder-orange-400::-ms-input-placeholder{color:#f6ad55}.sm\:placeholder-orange-400::placeholder{color:#f6ad55}.sm\:placeholder-orange-500:-ms-input-placeholder{color:#ed8936}.sm\:placeholder-orange-500::-ms-input-placeholder{color:#ed8936}.sm\:placeholder-orange-500::placeholder{color:#ed8936}.sm\:placeholder-orange-600:-ms-input-placeholder{color:#dd6b20}.sm\:placeholder-orange-600::-ms-input-placeholder{color:#dd6b20}.sm\:placeholder-orange-600::placeholder{color:#dd6b20}.sm\:placeholder-orange-700:-ms-input-placeholder{color:#c05621}.sm\:placeholder-orange-700::-ms-input-placeholder{color:#c05621}.sm\:placeholder-orange-700::placeholder{color:#c05621}.sm\:placeholder-orange-800:-ms-input-placeholder{color:#9c4221}.sm\:placeholder-orange-800::-ms-input-placeholder{color:#9c4221}.sm\:placeholder-orange-800::placeholder{color:#9c4221}.sm\:placeholder-orange-900:-ms-input-placeholder{color:#7b341e}.sm\:placeholder-orange-900::-ms-input-placeholder{color:#7b341e}.sm\:placeholder-orange-900::placeholder{color:#7b341e}.sm\:placeholder-yellow-100:-ms-input-placeholder{color:ivory}.sm\:placeholder-yellow-100::-ms-input-placeholder{color:ivory}.sm\:placeholder-yellow-100::placeholder{color:ivory}.sm\:placeholder-yellow-200:-ms-input-placeholder{color:#fefcbf}.sm\:placeholder-yellow-200::-ms-input-placeholder{color:#fefcbf}.sm\:placeholder-yellow-200::placeholder{color:#fefcbf}.sm\:placeholder-yellow-300:-ms-input-placeholder{color:#faf089}.sm\:placeholder-yellow-300::-ms-input-placeholder{color:#faf089}.sm\:placeholder-yellow-300::placeholder{color:#faf089}.sm\:placeholder-yellow-400:-ms-input-placeholder{color:#f6e05e}.sm\:placeholder-yellow-400::-ms-input-placeholder{color:#f6e05e}.sm\:placeholder-yellow-400::placeholder{color:#f6e05e}.sm\:placeholder-yellow-500:-ms-input-placeholder{color:#ecc94b}.sm\:placeholder-yellow-500::-ms-input-placeholder{color:#ecc94b}.sm\:placeholder-yellow-500::placeholder{color:#ecc94b}.sm\:placeholder-yellow-600:-ms-input-placeholder{color:#d69e2e}.sm\:placeholder-yellow-600::-ms-input-placeholder{color:#d69e2e}.sm\:placeholder-yellow-600::placeholder{color:#d69e2e}.sm\:placeholder-yellow-700:-ms-input-placeholder{color:#b7791f}.sm\:placeholder-yellow-700::-ms-input-placeholder{color:#b7791f}.sm\:placeholder-yellow-700::placeholder{color:#b7791f}.sm\:placeholder-yellow-800:-ms-input-placeholder{color:#975a16}.sm\:placeholder-yellow-800::-ms-input-placeholder{color:#975a16}.sm\:placeholder-yellow-800::placeholder{color:#975a16}.sm\:placeholder-yellow-900:-ms-input-placeholder{color:#744210}.sm\:placeholder-yellow-900::-ms-input-placeholder{color:#744210}.sm\:placeholder-yellow-900::placeholder{color:#744210}.sm\:placeholder-green-100:-ms-input-placeholder{color:#f0fff4}.sm\:placeholder-green-100::-ms-input-placeholder{color:#f0fff4}.sm\:placeholder-green-100::placeholder{color:#f0fff4}.sm\:placeholder-green-200:-ms-input-placeholder{color:#c6f6d5}.sm\:placeholder-green-200::-ms-input-placeholder{color:#c6f6d5}.sm\:placeholder-green-200::placeholder{color:#c6f6d5}.sm\:placeholder-green-300:-ms-input-placeholder{color:#9ae6b4}.sm\:placeholder-green-300::-ms-input-placeholder{color:#9ae6b4}.sm\:placeholder-green-300::placeholder{color:#9ae6b4}.sm\:placeholder-green-400:-ms-input-placeholder{color:#68d391}.sm\:placeholder-green-400::-ms-input-placeholder{color:#68d391}.sm\:placeholder-green-400::placeholder{color:#68d391}.sm\:placeholder-green-500:-ms-input-placeholder{color:#48bb78}.sm\:placeholder-green-500::-ms-input-placeholder{color:#48bb78}.sm\:placeholder-green-500::placeholder{color:#48bb78}.sm\:placeholder-green-600:-ms-input-placeholder{color:#38a169}.sm\:placeholder-green-600::-ms-input-placeholder{color:#38a169}.sm\:placeholder-green-600::placeholder{color:#38a169}.sm\:placeholder-green-700:-ms-input-placeholder{color:#2f855a}.sm\:placeholder-green-700::-ms-input-placeholder{color:#2f855a}.sm\:placeholder-green-700::placeholder{color:#2f855a}.sm\:placeholder-green-800:-ms-input-placeholder{color:#276749}.sm\:placeholder-green-800::-ms-input-placeholder{color:#276749}.sm\:placeholder-green-800::placeholder{color:#276749}.sm\:placeholder-green-900:-ms-input-placeholder{color:#22543d}.sm\:placeholder-green-900::-ms-input-placeholder{color:#22543d}.sm\:placeholder-green-900::placeholder{color:#22543d}.sm\:placeholder-teal-100:-ms-input-placeholder{color:#e6fffa}.sm\:placeholder-teal-100::-ms-input-placeholder{color:#e6fffa}.sm\:placeholder-teal-100::placeholder{color:#e6fffa}.sm\:placeholder-teal-200:-ms-input-placeholder{color:#b2f5ea}.sm\:placeholder-teal-200::-ms-input-placeholder{color:#b2f5ea}.sm\:placeholder-teal-200::placeholder{color:#b2f5ea}.sm\:placeholder-teal-300:-ms-input-placeholder{color:#81e6d9}.sm\:placeholder-teal-300::-ms-input-placeholder{color:#81e6d9}.sm\:placeholder-teal-300::placeholder{color:#81e6d9}.sm\:placeholder-teal-400:-ms-input-placeholder{color:#4fd1c5}.sm\:placeholder-teal-400::-ms-input-placeholder{color:#4fd1c5}.sm\:placeholder-teal-400::placeholder{color:#4fd1c5}.sm\:placeholder-teal-500:-ms-input-placeholder{color:#38b2ac}.sm\:placeholder-teal-500::-ms-input-placeholder{color:#38b2ac}.sm\:placeholder-teal-500::placeholder{color:#38b2ac}.sm\:placeholder-teal-600:-ms-input-placeholder{color:#319795}.sm\:placeholder-teal-600::-ms-input-placeholder{color:#319795}.sm\:placeholder-teal-600::placeholder{color:#319795}.sm\:placeholder-teal-700:-ms-input-placeholder{color:#2c7a7b}.sm\:placeholder-teal-700::-ms-input-placeholder{color:#2c7a7b}.sm\:placeholder-teal-700::placeholder{color:#2c7a7b}.sm\:placeholder-teal-800:-ms-input-placeholder{color:#285e61}.sm\:placeholder-teal-800::-ms-input-placeholder{color:#285e61}.sm\:placeholder-teal-800::placeholder{color:#285e61}.sm\:placeholder-teal-900:-ms-input-placeholder{color:#234e52}.sm\:placeholder-teal-900::-ms-input-placeholder{color:#234e52}.sm\:placeholder-teal-900::placeholder{color:#234e52}.sm\:placeholder-blue-100:-ms-input-placeholder{color:#ebf8ff}.sm\:placeholder-blue-100::-ms-input-placeholder{color:#ebf8ff}.sm\:placeholder-blue-100::placeholder{color:#ebf8ff}.sm\:placeholder-blue-200:-ms-input-placeholder{color:#bee3f8}.sm\:placeholder-blue-200::-ms-input-placeholder{color:#bee3f8}.sm\:placeholder-blue-200::placeholder{color:#bee3f8}.sm\:placeholder-blue-300:-ms-input-placeholder{color:#90cdf4}.sm\:placeholder-blue-300::-ms-input-placeholder{color:#90cdf4}.sm\:placeholder-blue-300::placeholder{color:#90cdf4}.sm\:placeholder-blue-400:-ms-input-placeholder{color:#63b3ed}.sm\:placeholder-blue-400::-ms-input-placeholder{color:#63b3ed}.sm\:placeholder-blue-400::placeholder{color:#63b3ed}.sm\:placeholder-blue-500:-ms-input-placeholder{color:#4299e1}.sm\:placeholder-blue-500::-ms-input-placeholder{color:#4299e1}.sm\:placeholder-blue-500::placeholder{color:#4299e1}.sm\:placeholder-blue-600:-ms-input-placeholder{color:#3182ce}.sm\:placeholder-blue-600::-ms-input-placeholder{color:#3182ce}.sm\:placeholder-blue-600::placeholder{color:#3182ce}.sm\:placeholder-blue-700:-ms-input-placeholder{color:#2b6cb0}.sm\:placeholder-blue-700::-ms-input-placeholder{color:#2b6cb0}.sm\:placeholder-blue-700::placeholder{color:#2b6cb0}.sm\:placeholder-blue-800:-ms-input-placeholder{color:#2c5282}.sm\:placeholder-blue-800::-ms-input-placeholder{color:#2c5282}.sm\:placeholder-blue-800::placeholder{color:#2c5282}.sm\:placeholder-blue-900:-ms-input-placeholder{color:#2a4365}.sm\:placeholder-blue-900::-ms-input-placeholder{color:#2a4365}.sm\:placeholder-blue-900::placeholder{color:#2a4365}.sm\:placeholder-indigo-100:-ms-input-placeholder{color:#ebf4ff}.sm\:placeholder-indigo-100::-ms-input-placeholder{color:#ebf4ff}.sm\:placeholder-indigo-100::placeholder{color:#ebf4ff}.sm\:placeholder-indigo-200:-ms-input-placeholder{color:#c3dafe}.sm\:placeholder-indigo-200::-ms-input-placeholder{color:#c3dafe}.sm\:placeholder-indigo-200::placeholder{color:#c3dafe}.sm\:placeholder-indigo-300:-ms-input-placeholder{color:#a3bffa}.sm\:placeholder-indigo-300::-ms-input-placeholder{color:#a3bffa}.sm\:placeholder-indigo-300::placeholder{color:#a3bffa}.sm\:placeholder-indigo-400:-ms-input-placeholder{color:#7f9cf5}.sm\:placeholder-indigo-400::-ms-input-placeholder{color:#7f9cf5}.sm\:placeholder-indigo-400::placeholder{color:#7f9cf5}.sm\:placeholder-indigo-500:-ms-input-placeholder{color:#667eea}.sm\:placeholder-indigo-500::-ms-input-placeholder{color:#667eea}.sm\:placeholder-indigo-500::placeholder{color:#667eea}.sm\:placeholder-indigo-600:-ms-input-placeholder{color:#5a67d8}.sm\:placeholder-indigo-600::-ms-input-placeholder{color:#5a67d8}.sm\:placeholder-indigo-600::placeholder{color:#5a67d8}.sm\:placeholder-indigo-700:-ms-input-placeholder{color:#4c51bf}.sm\:placeholder-indigo-700::-ms-input-placeholder{color:#4c51bf}.sm\:placeholder-indigo-700::placeholder{color:#4c51bf}.sm\:placeholder-indigo-800:-ms-input-placeholder{color:#434190}.sm\:placeholder-indigo-800::-ms-input-placeholder{color:#434190}.sm\:placeholder-indigo-800::placeholder{color:#434190}.sm\:placeholder-indigo-900:-ms-input-placeholder{color:#3c366b}.sm\:placeholder-indigo-900::-ms-input-placeholder{color:#3c366b}.sm\:placeholder-indigo-900::placeholder{color:#3c366b}.sm\:placeholder-purple-100:-ms-input-placeholder{color:#faf5ff}.sm\:placeholder-purple-100::-ms-input-placeholder{color:#faf5ff}.sm\:placeholder-purple-100::placeholder{color:#faf5ff}.sm\:placeholder-purple-200:-ms-input-placeholder{color:#e9d8fd}.sm\:placeholder-purple-200::-ms-input-placeholder{color:#e9d8fd}.sm\:placeholder-purple-200::placeholder{color:#e9d8fd}.sm\:placeholder-purple-300:-ms-input-placeholder{color:#d6bcfa}.sm\:placeholder-purple-300::-ms-input-placeholder{color:#d6bcfa}.sm\:placeholder-purple-300::placeholder{color:#d6bcfa}.sm\:placeholder-purple-400:-ms-input-placeholder{color:#b794f4}.sm\:placeholder-purple-400::-ms-input-placeholder{color:#b794f4}.sm\:placeholder-purple-400::placeholder{color:#b794f4}.sm\:placeholder-purple-500:-ms-input-placeholder{color:#9f7aea}.sm\:placeholder-purple-500::-ms-input-placeholder{color:#9f7aea}.sm\:placeholder-purple-500::placeholder{color:#9f7aea}.sm\:placeholder-purple-600:-ms-input-placeholder{color:#805ad5}.sm\:placeholder-purple-600::-ms-input-placeholder{color:#805ad5}.sm\:placeholder-purple-600::placeholder{color:#805ad5}.sm\:placeholder-purple-700:-ms-input-placeholder{color:#6b46c1}.sm\:placeholder-purple-700::-ms-input-placeholder{color:#6b46c1}.sm\:placeholder-purple-700::placeholder{color:#6b46c1}.sm\:placeholder-purple-800:-ms-input-placeholder{color:#553c9a}.sm\:placeholder-purple-800::-ms-input-placeholder{color:#553c9a}.sm\:placeholder-purple-800::placeholder{color:#553c9a}.sm\:placeholder-purple-900:-ms-input-placeholder{color:#44337a}.sm\:placeholder-purple-900::-ms-input-placeholder{color:#44337a}.sm\:placeholder-purple-900::placeholder{color:#44337a}.sm\:placeholder-pink-100:-ms-input-placeholder{color:#fff5f7}.sm\:placeholder-pink-100::-ms-input-placeholder{color:#fff5f7}.sm\:placeholder-pink-100::placeholder{color:#fff5f7}.sm\:placeholder-pink-200:-ms-input-placeholder{color:#fed7e2}.sm\:placeholder-pink-200::-ms-input-placeholder{color:#fed7e2}.sm\:placeholder-pink-200::placeholder{color:#fed7e2}.sm\:placeholder-pink-300:-ms-input-placeholder{color:#fbb6ce}.sm\:placeholder-pink-300::-ms-input-placeholder{color:#fbb6ce}.sm\:placeholder-pink-300::placeholder{color:#fbb6ce}.sm\:placeholder-pink-400:-ms-input-placeholder{color:#f687b3}.sm\:placeholder-pink-400::-ms-input-placeholder{color:#f687b3}.sm\:placeholder-pink-400::placeholder{color:#f687b3}.sm\:placeholder-pink-500:-ms-input-placeholder{color:#ed64a6}.sm\:placeholder-pink-500::-ms-input-placeholder{color:#ed64a6}.sm\:placeholder-pink-500::placeholder{color:#ed64a6}.sm\:placeholder-pink-600:-ms-input-placeholder{color:#d53f8c}.sm\:placeholder-pink-600::-ms-input-placeholder{color:#d53f8c}.sm\:placeholder-pink-600::placeholder{color:#d53f8c}.sm\:placeholder-pink-700:-ms-input-placeholder{color:#b83280}.sm\:placeholder-pink-700::-ms-input-placeholder{color:#b83280}.sm\:placeholder-pink-700::placeholder{color:#b83280}.sm\:placeholder-pink-800:-ms-input-placeholder{color:#97266d}.sm\:placeholder-pink-800::-ms-input-placeholder{color:#97266d}.sm\:placeholder-pink-800::placeholder{color:#97266d}.sm\:placeholder-pink-900:-ms-input-placeholder{color:#702459}.sm\:placeholder-pink-900::-ms-input-placeholder{color:#702459}.sm\:placeholder-pink-900::placeholder{color:#702459}.sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder{color:transparent}.sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder{color:transparent}.sm\:focus\:placeholder-transparent:focus::placeholder{color:transparent}.sm\:focus\:placeholder-black:focus:-ms-input-placeholder{color:#000}.sm\:focus\:placeholder-black:focus::-ms-input-placeholder{color:#000}.sm\:focus\:placeholder-black:focus::placeholder{color:#000}.sm\:focus\:placeholder-white:focus:-ms-input-placeholder{color:#fff}.sm\:focus\:placeholder-white:focus::-ms-input-placeholder{color:#fff}.sm\:focus\:placeholder-white:focus::placeholder{color:#fff}.sm\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{color:#f7fafc}.sm\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{color:#f7fafc}.sm\:focus\:placeholder-gray-100:focus::placeholder{color:#f7fafc}.sm\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{color:#edf2f7}.sm\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{color:#edf2f7}.sm\:focus\:placeholder-gray-200:focus::placeholder{color:#edf2f7}.sm\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{color:#e2e8f0}.sm\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{color:#e2e8f0}.sm\:focus\:placeholder-gray-300:focus::placeholder{color:#e2e8f0}.sm\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{color:#cbd5e0}.sm\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{color:#cbd5e0}.sm\:focus\:placeholder-gray-400:focus::placeholder{color:#cbd5e0}.sm\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{color:#a0aec0}.sm\:focus\:placeholder-gray-500:focus::-ms-input-placeholder{color:#a0aec0}.sm\:focus\:placeholder-gray-500:focus::placeholder{color:#a0aec0}.sm\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{color:#718096}.sm\:focus\:placeholder-gray-600:focus::-ms-input-placeholder{color:#718096}.sm\:focus\:placeholder-gray-600:focus::placeholder{color:#718096}.sm\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{color:#4a5568}.sm\:focus\:placeholder-gray-700:focus::-ms-input-placeholder{color:#4a5568}.sm\:focus\:placeholder-gray-700:focus::placeholder{color:#4a5568}.sm\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{color:#2d3748}.sm\:focus\:placeholder-gray-800:focus::-ms-input-placeholder{color:#2d3748}.sm\:focus\:placeholder-gray-800:focus::placeholder{color:#2d3748}.sm\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{color:#1a202c}.sm\:focus\:placeholder-gray-900:focus::-ms-input-placeholder{color:#1a202c}.sm\:focus\:placeholder-gray-900:focus::placeholder{color:#1a202c}.sm\:focus\:placeholder-red-100:focus:-ms-input-placeholder{color:#fff5f5}.sm\:focus\:placeholder-red-100:focus::-ms-input-placeholder{color:#fff5f5}.sm\:focus\:placeholder-red-100:focus::placeholder{color:#fff5f5}.sm\:focus\:placeholder-red-200:focus:-ms-input-placeholder{color:#fed7d7}.sm\:focus\:placeholder-red-200:focus::-ms-input-placeholder{color:#fed7d7}.sm\:focus\:placeholder-red-200:focus::placeholder{color:#fed7d7}.sm\:focus\:placeholder-red-300:focus:-ms-input-placeholder{color:#feb2b2}.sm\:focus\:placeholder-red-300:focus::-ms-input-placeholder{color:#feb2b2}.sm\:focus\:placeholder-red-300:focus::placeholder{color:#feb2b2}.sm\:focus\:placeholder-red-400:focus:-ms-input-placeholder{color:#fc8181}.sm\:focus\:placeholder-red-400:focus::-ms-input-placeholder{color:#fc8181}.sm\:focus\:placeholder-red-400:focus::placeholder{color:#fc8181}.sm\:focus\:placeholder-red-500:focus:-ms-input-placeholder{color:#f56565}.sm\:focus\:placeholder-red-500:focus::-ms-input-placeholder{color:#f56565}.sm\:focus\:placeholder-red-500:focus::placeholder{color:#f56565}.sm\:focus\:placeholder-red-600:focus:-ms-input-placeholder{color:#e53e3e}.sm\:focus\:placeholder-red-600:focus::-ms-input-placeholder{color:#e53e3e}.sm\:focus\:placeholder-red-600:focus::placeholder{color:#e53e3e}.sm\:focus\:placeholder-red-700:focus:-ms-input-placeholder{color:#c53030}.sm\:focus\:placeholder-red-700:focus::-ms-input-placeholder{color:#c53030}.sm\:focus\:placeholder-red-700:focus::placeholder{color:#c53030}.sm\:focus\:placeholder-red-800:focus:-ms-input-placeholder{color:#9b2c2c}.sm\:focus\:placeholder-red-800:focus::-ms-input-placeholder{color:#9b2c2c}.sm\:focus\:placeholder-red-800:focus::placeholder{color:#9b2c2c}.sm\:focus\:placeholder-red-900:focus:-ms-input-placeholder{color:#742a2a}.sm\:focus\:placeholder-red-900:focus::-ms-input-placeholder{color:#742a2a}.sm\:focus\:placeholder-red-900:focus::placeholder{color:#742a2a}.sm\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{color:#fffaf0}.sm\:focus\:placeholder-orange-100:focus::-ms-input-placeholder{color:#fffaf0}.sm\:focus\:placeholder-orange-100:focus::placeholder{color:#fffaf0}.sm\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{color:#feebc8}.sm\:focus\:placeholder-orange-200:focus::-ms-input-placeholder{color:#feebc8}.sm\:focus\:placeholder-orange-200:focus::placeholder{color:#feebc8}.sm\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{color:#fbd38d}.sm\:focus\:placeholder-orange-300:focus::-ms-input-placeholder{color:#fbd38d}.sm\:focus\:placeholder-orange-300:focus::placeholder{color:#fbd38d}.sm\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{color:#f6ad55}.sm\:focus\:placeholder-orange-400:focus::-ms-input-placeholder{color:#f6ad55}.sm\:focus\:placeholder-orange-400:focus::placeholder{color:#f6ad55}.sm\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{color:#ed8936}.sm\:focus\:placeholder-orange-500:focus::-ms-input-placeholder{color:#ed8936}.sm\:focus\:placeholder-orange-500:focus::placeholder{color:#ed8936}.sm\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{color:#dd6b20}.sm\:focus\:placeholder-orange-600:focus::-ms-input-placeholder{color:#dd6b20}.sm\:focus\:placeholder-orange-600:focus::placeholder{color:#dd6b20}.sm\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{color:#c05621}.sm\:focus\:placeholder-orange-700:focus::-ms-input-placeholder{color:#c05621}.sm\:focus\:placeholder-orange-700:focus::placeholder{color:#c05621}.sm\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{color:#9c4221}.sm\:focus\:placeholder-orange-800:focus::-ms-input-placeholder{color:#9c4221}.sm\:focus\:placeholder-orange-800:focus::placeholder{color:#9c4221}.sm\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{color:#7b341e}.sm\:focus\:placeholder-orange-900:focus::-ms-input-placeholder{color:#7b341e}.sm\:focus\:placeholder-orange-900:focus::placeholder{color:#7b341e}.sm\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{color:ivory}.sm\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder{color:ivory}.sm\:focus\:placeholder-yellow-100:focus::placeholder{color:ivory}.sm\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{color:#fefcbf}.sm\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder{color:#fefcbf}.sm\:focus\:placeholder-yellow-200:focus::placeholder{color:#fefcbf}.sm\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{color:#faf089}.sm\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder{color:#faf089}.sm\:focus\:placeholder-yellow-300:focus::placeholder{color:#faf089}.sm\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{color:#f6e05e}.sm\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder{color:#f6e05e}.sm\:focus\:placeholder-yellow-400:focus::placeholder{color:#f6e05e}.sm\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{color:#ecc94b}.sm\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder{color:#ecc94b}.sm\:focus\:placeholder-yellow-500:focus::placeholder{color:#ecc94b}.sm\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{color:#d69e2e}.sm\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder{color:#d69e2e}.sm\:focus\:placeholder-yellow-600:focus::placeholder{color:#d69e2e}.sm\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{color:#b7791f}.sm\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder{color:#b7791f}.sm\:focus\:placeholder-yellow-700:focus::placeholder{color:#b7791f}.sm\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{color:#975a16}.sm\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder{color:#975a16}.sm\:focus\:placeholder-yellow-800:focus::placeholder{color:#975a16}.sm\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{color:#744210}.sm\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder{color:#744210}.sm\:focus\:placeholder-yellow-900:focus::placeholder{color:#744210}.sm\:focus\:placeholder-green-100:focus:-ms-input-placeholder{color:#f0fff4}.sm\:focus\:placeholder-green-100:focus::-ms-input-placeholder{color:#f0fff4}.sm\:focus\:placeholder-green-100:focus::placeholder{color:#f0fff4}.sm\:focus\:placeholder-green-200:focus:-ms-input-placeholder{color:#c6f6d5}.sm\:focus\:placeholder-green-200:focus::-ms-input-placeholder{color:#c6f6d5}.sm\:focus\:placeholder-green-200:focus::placeholder{color:#c6f6d5}.sm\:focus\:placeholder-green-300:focus:-ms-input-placeholder{color:#9ae6b4}.sm\:focus\:placeholder-green-300:focus::-ms-input-placeholder{color:#9ae6b4}.sm\:focus\:placeholder-green-300:focus::placeholder{color:#9ae6b4}.sm\:focus\:placeholder-green-400:focus:-ms-input-placeholder{color:#68d391}.sm\:focus\:placeholder-green-400:focus::-ms-input-placeholder{color:#68d391}.sm\:focus\:placeholder-green-400:focus::placeholder{color:#68d391}.sm\:focus\:placeholder-green-500:focus:-ms-input-placeholder{color:#48bb78}.sm\:focus\:placeholder-green-500:focus::-ms-input-placeholder{color:#48bb78}.sm\:focus\:placeholder-green-500:focus::placeholder{color:#48bb78}.sm\:focus\:placeholder-green-600:focus:-ms-input-placeholder{color:#38a169}.sm\:focus\:placeholder-green-600:focus::-ms-input-placeholder{color:#38a169}.sm\:focus\:placeholder-green-600:focus::placeholder{color:#38a169}.sm\:focus\:placeholder-green-700:focus:-ms-input-placeholder{color:#2f855a}.sm\:focus\:placeholder-green-700:focus::-ms-input-placeholder{color:#2f855a}.sm\:focus\:placeholder-green-700:focus::placeholder{color:#2f855a}.sm\:focus\:placeholder-green-800:focus:-ms-input-placeholder{color:#276749}.sm\:focus\:placeholder-green-800:focus::-ms-input-placeholder{color:#276749}.sm\:focus\:placeholder-green-800:focus::placeholder{color:#276749}.sm\:focus\:placeholder-green-900:focus:-ms-input-placeholder{color:#22543d}.sm\:focus\:placeholder-green-900:focus::-ms-input-placeholder{color:#22543d}.sm\:focus\:placeholder-green-900:focus::placeholder{color:#22543d}.sm\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{color:#e6fffa}.sm\:focus\:placeholder-teal-100:focus::-ms-input-placeholder{color:#e6fffa}.sm\:focus\:placeholder-teal-100:focus::placeholder{color:#e6fffa}.sm\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{color:#b2f5ea}.sm\:focus\:placeholder-teal-200:focus::-ms-input-placeholder{color:#b2f5ea}.sm\:focus\:placeholder-teal-200:focus::placeholder{color:#b2f5ea}.sm\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{color:#81e6d9}.sm\:focus\:placeholder-teal-300:focus::-ms-input-placeholder{color:#81e6d9}.sm\:focus\:placeholder-teal-300:focus::placeholder{color:#81e6d9}.sm\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{color:#4fd1c5}.sm\:focus\:placeholder-teal-400:focus::-ms-input-placeholder{color:#4fd1c5}.sm\:focus\:placeholder-teal-400:focus::placeholder{color:#4fd1c5}.sm\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{color:#38b2ac}.sm\:focus\:placeholder-teal-500:focus::-ms-input-placeholder{color:#38b2ac}.sm\:focus\:placeholder-teal-500:focus::placeholder{color:#38b2ac}.sm\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{color:#319795}.sm\:focus\:placeholder-teal-600:focus::-ms-input-placeholder{color:#319795}.sm\:focus\:placeholder-teal-600:focus::placeholder{color:#319795}.sm\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{color:#2c7a7b}.sm\:focus\:placeholder-teal-700:focus::-ms-input-placeholder{color:#2c7a7b}.sm\:focus\:placeholder-teal-700:focus::placeholder{color:#2c7a7b}.sm\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{color:#285e61}.sm\:focus\:placeholder-teal-800:focus::-ms-input-placeholder{color:#285e61}.sm\:focus\:placeholder-teal-800:focus::placeholder{color:#285e61}.sm\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{color:#234e52}.sm\:focus\:placeholder-teal-900:focus::-ms-input-placeholder{color:#234e52}.sm\:focus\:placeholder-teal-900:focus::placeholder{color:#234e52}.sm\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{color:#ebf8ff}.sm\:focus\:placeholder-blue-100:focus::-ms-input-placeholder{color:#ebf8ff}.sm\:focus\:placeholder-blue-100:focus::placeholder{color:#ebf8ff}.sm\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{color:#bee3f8}.sm\:focus\:placeholder-blue-200:focus::-ms-input-placeholder{color:#bee3f8}.sm\:focus\:placeholder-blue-200:focus::placeholder{color:#bee3f8}.sm\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{color:#90cdf4}.sm\:focus\:placeholder-blue-300:focus::-ms-input-placeholder{color:#90cdf4}.sm\:focus\:placeholder-blue-300:focus::placeholder{color:#90cdf4}.sm\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{color:#63b3ed}.sm\:focus\:placeholder-blue-400:focus::-ms-input-placeholder{color:#63b3ed}.sm\:focus\:placeholder-blue-400:focus::placeholder{color:#63b3ed}.sm\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{color:#4299e1}.sm\:focus\:placeholder-blue-500:focus::-ms-input-placeholder{color:#4299e1}.sm\:focus\:placeholder-blue-500:focus::placeholder{color:#4299e1}.sm\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{color:#3182ce}.sm\:focus\:placeholder-blue-600:focus::-ms-input-placeholder{color:#3182ce}.sm\:focus\:placeholder-blue-600:focus::placeholder{color:#3182ce}.sm\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{color:#2b6cb0}.sm\:focus\:placeholder-blue-700:focus::-ms-input-placeholder{color:#2b6cb0}.sm\:focus\:placeholder-blue-700:focus::placeholder{color:#2b6cb0}.sm\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{color:#2c5282}.sm\:focus\:placeholder-blue-800:focus::-ms-input-placeholder{color:#2c5282}.sm\:focus\:placeholder-blue-800:focus::placeholder{color:#2c5282}.sm\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{color:#2a4365}.sm\:focus\:placeholder-blue-900:focus::-ms-input-placeholder{color:#2a4365}.sm\:focus\:placeholder-blue-900:focus::placeholder{color:#2a4365}.sm\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{color:#ebf4ff}.sm\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder{color:#ebf4ff}.sm\:focus\:placeholder-indigo-100:focus::placeholder{color:#ebf4ff}.sm\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{color:#c3dafe}.sm\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder{color:#c3dafe}.sm\:focus\:placeholder-indigo-200:focus::placeholder{color:#c3dafe}.sm\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{color:#a3bffa}.sm\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder{color:#a3bffa}.sm\:focus\:placeholder-indigo-300:focus::placeholder{color:#a3bffa}.sm\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{color:#7f9cf5}.sm\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder{color:#7f9cf5}.sm\:focus\:placeholder-indigo-400:focus::placeholder{color:#7f9cf5}.sm\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{color:#667eea}.sm\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder{color:#667eea}.sm\:focus\:placeholder-indigo-500:focus::placeholder{color:#667eea}.sm\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{color:#5a67d8}.sm\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder{color:#5a67d8}.sm\:focus\:placeholder-indigo-600:focus::placeholder{color:#5a67d8}.sm\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{color:#4c51bf}.sm\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder{color:#4c51bf}.sm\:focus\:placeholder-indigo-700:focus::placeholder{color:#4c51bf}.sm\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{color:#434190}.sm\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder{color:#434190}.sm\:focus\:placeholder-indigo-800:focus::placeholder{color:#434190}.sm\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{color:#3c366b}.sm\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder{color:#3c366b}.sm\:focus\:placeholder-indigo-900:focus::placeholder{color:#3c366b}.sm\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{color:#faf5ff}.sm\:focus\:placeholder-purple-100:focus::-ms-input-placeholder{color:#faf5ff}.sm\:focus\:placeholder-purple-100:focus::placeholder{color:#faf5ff}.sm\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{color:#e9d8fd}.sm\:focus\:placeholder-purple-200:focus::-ms-input-placeholder{color:#e9d8fd}.sm\:focus\:placeholder-purple-200:focus::placeholder{color:#e9d8fd}.sm\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{color:#d6bcfa}.sm\:focus\:placeholder-purple-300:focus::-ms-input-placeholder{color:#d6bcfa}.sm\:focus\:placeholder-purple-300:focus::placeholder{color:#d6bcfa}.sm\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{color:#b794f4}.sm\:focus\:placeholder-purple-400:focus::-ms-input-placeholder{color:#b794f4}.sm\:focus\:placeholder-purple-400:focus::placeholder{color:#b794f4}.sm\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{color:#9f7aea}.sm\:focus\:placeholder-purple-500:focus::-ms-input-placeholder{color:#9f7aea}.sm\:focus\:placeholder-purple-500:focus::placeholder{color:#9f7aea}.sm\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{color:#805ad5}.sm\:focus\:placeholder-purple-600:focus::-ms-input-placeholder{color:#805ad5}.sm\:focus\:placeholder-purple-600:focus::placeholder{color:#805ad5}.sm\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{color:#6b46c1}.sm\:focus\:placeholder-purple-700:focus::-ms-input-placeholder{color:#6b46c1}.sm\:focus\:placeholder-purple-700:focus::placeholder{color:#6b46c1}.sm\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{color:#553c9a}.sm\:focus\:placeholder-purple-800:focus::-ms-input-placeholder{color:#553c9a}.sm\:focus\:placeholder-purple-800:focus::placeholder{color:#553c9a}.sm\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{color:#44337a}.sm\:focus\:placeholder-purple-900:focus::-ms-input-placeholder{color:#44337a}.sm\:focus\:placeholder-purple-900:focus::placeholder{color:#44337a}.sm\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{color:#fff5f7}.sm\:focus\:placeholder-pink-100:focus::-ms-input-placeholder{color:#fff5f7}.sm\:focus\:placeholder-pink-100:focus::placeholder{color:#fff5f7}.sm\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{color:#fed7e2}.sm\:focus\:placeholder-pink-200:focus::-ms-input-placeholder{color:#fed7e2}.sm\:focus\:placeholder-pink-200:focus::placeholder{color:#fed7e2}.sm\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{color:#fbb6ce}.sm\:focus\:placeholder-pink-300:focus::-ms-input-placeholder{color:#fbb6ce}.sm\:focus\:placeholder-pink-300:focus::placeholder{color:#fbb6ce}.sm\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{color:#f687b3}.sm\:focus\:placeholder-pink-400:focus::-ms-input-placeholder{color:#f687b3}.sm\:focus\:placeholder-pink-400:focus::placeholder{color:#f687b3}.sm\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{color:#ed64a6}.sm\:focus\:placeholder-pink-500:focus::-ms-input-placeholder{color:#ed64a6}.sm\:focus\:placeholder-pink-500:focus::placeholder{color:#ed64a6}.sm\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{color:#d53f8c}.sm\:focus\:placeholder-pink-600:focus::-ms-input-placeholder{color:#d53f8c}.sm\:focus\:placeholder-pink-600:focus::placeholder{color:#d53f8c}.sm\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{color:#b83280}.sm\:focus\:placeholder-pink-700:focus::-ms-input-placeholder{color:#b83280}.sm\:focus\:placeholder-pink-700:focus::placeholder{color:#b83280}.sm\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{color:#97266d}.sm\:focus\:placeholder-pink-800:focus::-ms-input-placeholder{color:#97266d}.sm\:focus\:placeholder-pink-800:focus::placeholder{color:#97266d}.sm\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{color:#702459}.sm\:focus\:placeholder-pink-900:focus::-ms-input-placeholder{color:#702459}.sm\:focus\:placeholder-pink-900:focus::placeholder{color:#702459}.sm\:pointer-events-none{pointer-events:none}.sm\:pointer-events-auto{pointer-events:auto}.sm\:static{position:static}.sm\:fixed{position:fixed}.sm\:absolute{position:absolute}.sm\:relative{position:relative}.sm\:sticky{position:-webkit-sticky;position:sticky}.sm\:inset-0{top:0;right:0;bottom:0;left:0}.sm\:inset-auto{top:auto;right:auto;bottom:auto;left:auto}.sm\:inset-y-0{top:0;bottom:0}.sm\:inset-x-0{right:0;left:0}.sm\:inset-y-auto{top:auto;bottom:auto}.sm\:inset-x-auto{right:auto;left:auto}.sm\:top-0{top:0}.sm\:right-0{right:0}.sm\:bottom-0{bottom:0}.sm\:left-0{left:0}.sm\:top-auto{top:auto}.sm\:right-auto{right:auto}.sm\:bottom-auto{bottom:auto}.sm\:left-auto{left:auto}.sm\:resize-none{resize:none}.sm\:resize-y{resize:vertical}.sm\:resize-x{resize:horizontal}.sm\:resize{resize:both}.sm\:shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.sm\:shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.sm\:shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm\:shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.sm\:shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.sm\:shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.sm\:shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.sm\:shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.sm\:shadow-outline{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.sm\:shadow-none{box-shadow:none}.sm\:hover\:shadow-xs:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.sm\:hover\:shadow-sm:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.sm\:hover\:shadow:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm\:hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.sm\:hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.sm\:hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.sm\:hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.sm\:hover\:shadow-inner:hover{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.sm\:hover\:shadow-outline:hover{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.sm\:hover\:shadow-none:hover{box-shadow:none}.sm\:focus\:shadow-xs:focus{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.sm\:focus\:shadow-sm:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.sm\:focus\:shadow:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.sm\:focus\:shadow-md:focus{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.sm\:focus\:shadow-lg:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.sm\:focus\:shadow-xl:focus{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.sm\:focus\:shadow-2xl:focus{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.sm\:focus\:shadow-inner:focus{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.sm\:focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.sm\:focus\:shadow-none:focus{box-shadow:none}.sm\:fill-current{fill:currentColor}.sm\:stroke-current{stroke:currentColor}.sm\:stroke-0{stroke-width:0}.sm\:stroke-1{stroke-width:1}.sm\:stroke-2{stroke-width:2}.sm\:table-auto{table-layout:auto}.sm\:table-fixed{table-layout:fixed}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}.sm\:text-justify{text-align:justify}.sm\:text-transparent{color:transparent}.sm\:text-black{color:#000}.sm\:text-white{color:#fff}.sm\:text-gray-100{color:#f7fafc}.sm\:text-gray-200{color:#edf2f7}.sm\:text-gray-300{color:#e2e8f0}.sm\:text-gray-400{color:#cbd5e0}.sm\:text-gray-500{color:#a0aec0}.sm\:text-gray-600{color:#718096}.sm\:text-gray-700{color:#4a5568}.sm\:text-gray-800{color:#2d3748}.sm\:text-gray-900{color:#1a202c}.sm\:text-red-100{color:#fff5f5}.sm\:text-red-200{color:#fed7d7}.sm\:text-red-300{color:#feb2b2}.sm\:text-red-400{color:#fc8181}.sm\:text-red-500{color:#f56565}.sm\:text-red-600{color:#e53e3e}.sm\:text-red-700{color:#c53030}.sm\:text-red-800{color:#9b2c2c}.sm\:text-red-900{color:#742a2a}.sm\:text-orange-100{color:#fffaf0}.sm\:text-orange-200{color:#feebc8}.sm\:text-orange-300{color:#fbd38d}.sm\:text-orange-400{color:#f6ad55}.sm\:text-orange-500{color:#ed8936}.sm\:text-orange-600{color:#dd6b20}.sm\:text-orange-700{color:#c05621}.sm\:text-orange-800{color:#9c4221}.sm\:text-orange-900{color:#7b341e}.sm\:text-yellow-100{color:ivory}.sm\:text-yellow-200{color:#fefcbf}.sm\:text-yellow-300{color:#faf089}.sm\:text-yellow-400{color:#f6e05e}.sm\:text-yellow-500{color:#ecc94b}.sm\:text-yellow-600{color:#d69e2e}.sm\:text-yellow-700{color:#b7791f}.sm\:text-yellow-800{color:#975a16}.sm\:text-yellow-900{color:#744210}.sm\:text-green-100{color:#f0fff4}.sm\:text-green-200{color:#c6f6d5}.sm\:text-green-300{color:#9ae6b4}.sm\:text-green-400{color:#68d391}.sm\:text-green-500{color:#48bb78}.sm\:text-green-600{color:#38a169}.sm\:text-green-700{color:#2f855a}.sm\:text-green-800{color:#276749}.sm\:text-green-900{color:#22543d}.sm\:text-teal-100{color:#e6fffa}.sm\:text-teal-200{color:#b2f5ea}.sm\:text-teal-300{color:#81e6d9}.sm\:text-teal-400{color:#4fd1c5}.sm\:text-teal-500{color:#38b2ac}.sm\:text-teal-600{color:#319795}.sm\:text-teal-700{color:#2c7a7b}.sm\:text-teal-800{color:#285e61}.sm\:text-teal-900{color:#234e52}.sm\:text-blue-100{color:#ebf8ff}.sm\:text-blue-200{color:#bee3f8}.sm\:text-blue-300{color:#90cdf4}.sm\:text-blue-400{color:#63b3ed}.sm\:text-blue-500{color:#4299e1}.sm\:text-blue-600{color:#3182ce}.sm\:text-blue-700{color:#2b6cb0}.sm\:text-blue-800{color:#2c5282}.sm\:text-blue-900{color:#2a4365}.sm\:text-indigo-100{color:#ebf4ff}.sm\:text-indigo-200{color:#c3dafe}.sm\:text-indigo-300{color:#a3bffa}.sm\:text-indigo-400{color:#7f9cf5}.sm\:text-indigo-500{color:#667eea}.sm\:text-indigo-600{color:#5a67d8}.sm\:text-indigo-700{color:#4c51bf}.sm\:text-indigo-800{color:#434190}.sm\:text-indigo-900{color:#3c366b}.sm\:text-purple-100{color:#faf5ff}.sm\:text-purple-200{color:#e9d8fd}.sm\:text-purple-300{color:#d6bcfa}.sm\:text-purple-400{color:#b794f4}.sm\:text-purple-500{color:#9f7aea}.sm\:text-purple-600{color:#805ad5}.sm\:text-purple-700{color:#6b46c1}.sm\:text-purple-800{color:#553c9a}.sm\:text-purple-900{color:#44337a}.sm\:text-pink-100{color:#fff5f7}.sm\:text-pink-200{color:#fed7e2}.sm\:text-pink-300{color:#fbb6ce}.sm\:text-pink-400{color:#f687b3}.sm\:text-pink-500{color:#ed64a6}.sm\:text-pink-600{color:#d53f8c}.sm\:text-pink-700{color:#b83280}.sm\:text-pink-800{color:#97266d}.sm\:text-pink-900{color:#702459}.sm\:hover\:text-transparent:hover{color:transparent}.sm\:hover\:text-black:hover{color:#000}.sm\:hover\:text-white:hover{color:#fff}.sm\:hover\:text-gray-100:hover{color:#f7fafc}.sm\:hover\:text-gray-200:hover{color:#edf2f7}.sm\:hover\:text-gray-300:hover{color:#e2e8f0}.sm\:hover\:text-gray-400:hover{color:#cbd5e0}.sm\:hover\:text-gray-500:hover{color:#a0aec0}.sm\:hover\:text-gray-600:hover{color:#718096}.sm\:hover\:text-gray-700:hover{color:#4a5568}.sm\:hover\:text-gray-800:hover{color:#2d3748}.sm\:hover\:text-gray-900:hover{color:#1a202c}.sm\:hover\:text-red-100:hover{color:#fff5f5}.sm\:hover\:text-red-200:hover{color:#fed7d7}.sm\:hover\:text-red-300:hover{color:#feb2b2}.sm\:hover\:text-red-400:hover{color:#fc8181}.sm\:hover\:text-red-500:hover{color:#f56565}.sm\:hover\:text-red-600:hover{color:#e53e3e}.sm\:hover\:text-red-700:hover{color:#c53030}.sm\:hover\:text-red-800:hover{color:#9b2c2c}.sm\:hover\:text-red-900:hover{color:#742a2a}.sm\:hover\:text-orange-100:hover{color:#fffaf0}.sm\:hover\:text-orange-200:hover{color:#feebc8}.sm\:hover\:text-orange-300:hover{color:#fbd38d}.sm\:hover\:text-orange-400:hover{color:#f6ad55}.sm\:hover\:text-orange-500:hover{color:#ed8936}.sm\:hover\:text-orange-600:hover{color:#dd6b20}.sm\:hover\:text-orange-700:hover{color:#c05621}.sm\:hover\:text-orange-800:hover{color:#9c4221}.sm\:hover\:text-orange-900:hover{color:#7b341e}.sm\:hover\:text-yellow-100:hover{color:ivory}.sm\:hover\:text-yellow-200:hover{color:#fefcbf}.sm\:hover\:text-yellow-300:hover{color:#faf089}.sm\:hover\:text-yellow-400:hover{color:#f6e05e}.sm\:hover\:text-yellow-500:hover{color:#ecc94b}.sm\:hover\:text-yellow-600:hover{color:#d69e2e}.sm\:hover\:text-yellow-700:hover{color:#b7791f}.sm\:hover\:text-yellow-800:hover{color:#975a16}.sm\:hover\:text-yellow-900:hover{color:#744210}.sm\:hover\:text-green-100:hover{color:#f0fff4}.sm\:hover\:text-green-200:hover{color:#c6f6d5}.sm\:hover\:text-green-300:hover{color:#9ae6b4}.sm\:hover\:text-green-400:hover{color:#68d391}.sm\:hover\:text-green-500:hover{color:#48bb78}.sm\:hover\:text-green-600:hover{color:#38a169}.sm\:hover\:text-green-700:hover{color:#2f855a}.sm\:hover\:text-green-800:hover{color:#276749}.sm\:hover\:text-green-900:hover{color:#22543d}.sm\:hover\:text-teal-100:hover{color:#e6fffa}.sm\:hover\:text-teal-200:hover{color:#b2f5ea}.sm\:hover\:text-teal-300:hover{color:#81e6d9}.sm\:hover\:text-teal-400:hover{color:#4fd1c5}.sm\:hover\:text-teal-500:hover{color:#38b2ac}.sm\:hover\:text-teal-600:hover{color:#319795}.sm\:hover\:text-teal-700:hover{color:#2c7a7b}.sm\:hover\:text-teal-800:hover{color:#285e61}.sm\:hover\:text-teal-900:hover{color:#234e52}.sm\:hover\:text-blue-100:hover{color:#ebf8ff}.sm\:hover\:text-blue-200:hover{color:#bee3f8}.sm\:hover\:text-blue-300:hover{color:#90cdf4}.sm\:hover\:text-blue-400:hover{color:#63b3ed}.sm\:hover\:text-blue-500:hover{color:#4299e1}.sm\:hover\:text-blue-600:hover{color:#3182ce}.sm\:hover\:text-blue-700:hover{color:#2b6cb0}.sm\:hover\:text-blue-800:hover{color:#2c5282}.sm\:hover\:text-blue-900:hover{color:#2a4365}.sm\:hover\:text-indigo-100:hover{color:#ebf4ff}.sm\:hover\:text-indigo-200:hover{color:#c3dafe}.sm\:hover\:text-indigo-300:hover{color:#a3bffa}.sm\:hover\:text-indigo-400:hover{color:#7f9cf5}.sm\:hover\:text-indigo-500:hover{color:#667eea}.sm\:hover\:text-indigo-600:hover{color:#5a67d8}.sm\:hover\:text-indigo-700:hover{color:#4c51bf}.sm\:hover\:text-indigo-800:hover{color:#434190}.sm\:hover\:text-indigo-900:hover{color:#3c366b}.sm\:hover\:text-purple-100:hover{color:#faf5ff}.sm\:hover\:text-purple-200:hover{color:#e9d8fd}.sm\:hover\:text-purple-300:hover{color:#d6bcfa}.sm\:hover\:text-purple-400:hover{color:#b794f4}.sm\:hover\:text-purple-500:hover{color:#9f7aea}.sm\:hover\:text-purple-600:hover{color:#805ad5}.sm\:hover\:text-purple-700:hover{color:#6b46c1}.sm\:hover\:text-purple-800:hover{color:#553c9a}.sm\:hover\:text-purple-900:hover{color:#44337a}.sm\:hover\:text-pink-100:hover{color:#fff5f7}.sm\:hover\:text-pink-200:hover{color:#fed7e2}.sm\:hover\:text-pink-300:hover{color:#fbb6ce}.sm\:hover\:text-pink-400:hover{color:#f687b3}.sm\:hover\:text-pink-500:hover{color:#ed64a6}.sm\:hover\:text-pink-600:hover{color:#d53f8c}.sm\:hover\:text-pink-700:hover{color:#b83280}.sm\:hover\:text-pink-800:hover{color:#97266d}.sm\:hover\:text-pink-900:hover{color:#702459}.sm\:focus\:text-transparent:focus{color:transparent}.sm\:focus\:text-black:focus{color:#000}.sm\:focus\:text-white:focus{color:#fff}.sm\:focus\:text-gray-100:focus{color:#f7fafc}.sm\:focus\:text-gray-200:focus{color:#edf2f7}.sm\:focus\:text-gray-300:focus{color:#e2e8f0}.sm\:focus\:text-gray-400:focus{color:#cbd5e0}.sm\:focus\:text-gray-500:focus{color:#a0aec0}.sm\:focus\:text-gray-600:focus{color:#718096}.sm\:focus\:text-gray-700:focus{color:#4a5568}.sm\:focus\:text-gray-800:focus{color:#2d3748}.sm\:focus\:text-gray-900:focus{color:#1a202c}.sm\:focus\:text-red-100:focus{color:#fff5f5}.sm\:focus\:text-red-200:focus{color:#fed7d7}.sm\:focus\:text-red-300:focus{color:#feb2b2}.sm\:focus\:text-red-400:focus{color:#fc8181}.sm\:focus\:text-red-500:focus{color:#f56565}.sm\:focus\:text-red-600:focus{color:#e53e3e}.sm\:focus\:text-red-700:focus{color:#c53030}.sm\:focus\:text-red-800:focus{color:#9b2c2c}.sm\:focus\:text-red-900:focus{color:#742a2a}.sm\:focus\:text-orange-100:focus{color:#fffaf0}.sm\:focus\:text-orange-200:focus{color:#feebc8}.sm\:focus\:text-orange-300:focus{color:#fbd38d}.sm\:focus\:text-orange-400:focus{color:#f6ad55}.sm\:focus\:text-orange-500:focus{color:#ed8936}.sm\:focus\:text-orange-600:focus{color:#dd6b20}.sm\:focus\:text-orange-700:focus{color:#c05621}.sm\:focus\:text-orange-800:focus{color:#9c4221}.sm\:focus\:text-orange-900:focus{color:#7b341e}.sm\:focus\:text-yellow-100:focus{color:ivory}.sm\:focus\:text-yellow-200:focus{color:#fefcbf}.sm\:focus\:text-yellow-300:focus{color:#faf089}.sm\:focus\:text-yellow-400:focus{color:#f6e05e}.sm\:focus\:text-yellow-500:focus{color:#ecc94b}.sm\:focus\:text-yellow-600:focus{color:#d69e2e}.sm\:focus\:text-yellow-700:focus{color:#b7791f}.sm\:focus\:text-yellow-800:focus{color:#975a16}.sm\:focus\:text-yellow-900:focus{color:#744210}.sm\:focus\:text-green-100:focus{color:#f0fff4}.sm\:focus\:text-green-200:focus{color:#c6f6d5}.sm\:focus\:text-green-300:focus{color:#9ae6b4}.sm\:focus\:text-green-400:focus{color:#68d391}.sm\:focus\:text-green-500:focus{color:#48bb78}.sm\:focus\:text-green-600:focus{color:#38a169}.sm\:focus\:text-green-700:focus{color:#2f855a}.sm\:focus\:text-green-800:focus{color:#276749}.sm\:focus\:text-green-900:focus{color:#22543d}.sm\:focus\:text-teal-100:focus{color:#e6fffa}.sm\:focus\:text-teal-200:focus{color:#b2f5ea}.sm\:focus\:text-teal-300:focus{color:#81e6d9}.sm\:focus\:text-teal-400:focus{color:#4fd1c5}.sm\:focus\:text-teal-500:focus{color:#38b2ac}.sm\:focus\:text-teal-600:focus{color:#319795}.sm\:focus\:text-teal-700:focus{color:#2c7a7b}.sm\:focus\:text-teal-800:focus{color:#285e61}.sm\:focus\:text-teal-900:focus{color:#234e52}.sm\:focus\:text-blue-100:focus{color:#ebf8ff}.sm\:focus\:text-blue-200:focus{color:#bee3f8}.sm\:focus\:text-blue-300:focus{color:#90cdf4}.sm\:focus\:text-blue-400:focus{color:#63b3ed}.sm\:focus\:text-blue-500:focus{color:#4299e1}.sm\:focus\:text-blue-600:focus{color:#3182ce}.sm\:focus\:text-blue-700:focus{color:#2b6cb0}.sm\:focus\:text-blue-800:focus{color:#2c5282}.sm\:focus\:text-blue-900:focus{color:#2a4365}.sm\:focus\:text-indigo-100:focus{color:#ebf4ff}.sm\:focus\:text-indigo-200:focus{color:#c3dafe}.sm\:focus\:text-indigo-300:focus{color:#a3bffa}.sm\:focus\:text-indigo-400:focus{color:#7f9cf5}.sm\:focus\:text-indigo-500:focus{color:#667eea}.sm\:focus\:text-indigo-600:focus{color:#5a67d8}.sm\:focus\:text-indigo-700:focus{color:#4c51bf}.sm\:focus\:text-indigo-800:focus{color:#434190}.sm\:focus\:text-indigo-900:focus{color:#3c366b}.sm\:focus\:text-purple-100:focus{color:#faf5ff}.sm\:focus\:text-purple-200:focus{color:#e9d8fd}.sm\:focus\:text-purple-300:focus{color:#d6bcfa}.sm\:focus\:text-purple-400:focus{color:#b794f4}.sm\:focus\:text-purple-500:focus{color:#9f7aea}.sm\:focus\:text-purple-600:focus{color:#805ad5}.sm\:focus\:text-purple-700:focus{color:#6b46c1}.sm\:focus\:text-purple-800:focus{color:#553c9a}.sm\:focus\:text-purple-900:focus{color:#44337a}.sm\:focus\:text-pink-100:focus{color:#fff5f7}.sm\:focus\:text-pink-200:focus{color:#fed7e2}.sm\:focus\:text-pink-300:focus{color:#fbb6ce}.sm\:focus\:text-pink-400:focus{color:#f687b3}.sm\:focus\:text-pink-500:focus{color:#ed64a6}.sm\:focus\:text-pink-600:focus{color:#d53f8c}.sm\:focus\:text-pink-700:focus{color:#b83280}.sm\:focus\:text-pink-800:focus{color:#97266d}.sm\:focus\:text-pink-900:focus{color:#702459}.sm\:text-xs{font-size:.75rem}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-xl{font-size:1.25rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-4xl{font-size:2.25rem}.sm\:text-5xl{font-size:3rem}.sm\:text-6xl{font-size:4rem}.sm\:italic{font-style:italic}.sm\:not-italic{font-style:normal}.sm\:uppercase{text-transform:uppercase}.sm\:lowercase{text-transform:lowercase}.sm\:capitalize{text-transform:capitalize}.sm\:normal-case{text-transform:none}.sm\:underline{text-decoration:underline}.sm\:line-through{text-decoration:line-through}.sm\:no-underline{text-decoration:none}.sm\:hover\:underline:hover{text-decoration:underline}.sm\:hover\:line-through:hover{text-decoration:line-through}.sm\:hover\:no-underline:hover{text-decoration:none}.sm\:focus\:underline:focus{text-decoration:underline}.sm\:focus\:line-through:focus{text-decoration:line-through}.sm\:focus\:no-underline:focus{text-decoration:none}.sm\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sm\:subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.sm\:tracking-tighter{letter-spacing:-.05em}.sm\:tracking-tight{letter-spacing:-.025em}.sm\:tracking-normal{letter-spacing:0}.sm\:tracking-wide{letter-spacing:.025em}.sm\:tracking-wider{letter-spacing:.05em}.sm\:tracking-widest{letter-spacing:.1em}.sm\:select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.sm\:select-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}.sm\:select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.sm\:select-auto{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.sm\:align-baseline{vertical-align:baseline}.sm\:align-top{vertical-align:top}.sm\:align-middle{vertical-align:middle}.sm\:align-bottom{vertical-align:bottom}.sm\:align-text-top{vertical-align:text-top}.sm\:align-text-bottom{vertical-align:text-bottom}.sm\:visible{visibility:visible}.sm\:invisible{visibility:hidden}.sm\:whitespace-normal{white-space:normal}.sm\:whitespace-no-wrap{white-space:nowrap}.sm\:whitespace-pre{white-space:pre}.sm\:whitespace-pre-line{white-space:pre-line}.sm\:whitespace-pre-wrap{white-space:pre-wrap}.sm\:break-normal{overflow-wrap:normal;word-break:normal}.sm\:break-words{overflow-wrap:break-word}.sm\:break-all{word-break:break-all}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:w-0{width:0}.sm\:w-1{width:.25rem}.sm\:w-2{width:.5rem}.sm\:w-3{width:.75rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-8{width:2rem}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-32{width:8rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:w-px{width:1px}.sm\:w-1\/2{width:50%}.sm\:w-1\/3{width:33.333333%}.sm\:w-2\/3{width:66.666667%}.sm\:w-1\/4{width:25%}.sm\:w-2\/4{width:50%}.sm\:w-3\/4{width:75%}.sm\:w-1\/5{width:20%}.sm\:w-2\/5{width:40%}.sm\:w-3\/5{width:60%}.sm\:w-4\/5{width:80%}.sm\:w-1\/6{width:16.666667%}.sm\:w-2\/6{width:33.333333%}.sm\:w-3\/6{width:50%}.sm\:w-4\/6{width:66.666667%}.sm\:w-5\/6{width:83.333333%}.sm\:w-1\/12{width:8.333333%}.sm\:w-2\/12{width:16.666667%}.sm\:w-3\/12{width:25%}.sm\:w-4\/12{width:33.333333%}.sm\:w-5\/12{width:41.666667%}.sm\:w-6\/12{width:50%}.sm\:w-7\/12{width:58.333333%}.sm\:w-8\/12{width:66.666667%}.sm\:w-9\/12{width:75%}.sm\:w-10\/12{width:83.333333%}.sm\:w-11\/12{width:91.666667%}.sm\:w-full{width:100%}.sm\:w-screen{width:100vw}.sm\:z-0{z-index:0}.sm\:z-10{z-index:10}.sm\:z-20{z-index:20}.sm\:z-30{z-index:30}.sm\:z-40{z-index:40}.sm\:z-50{z-index:50}.sm\:z-auto{z-index:auto}.sm\:gap-0{grid-gap:0;gap:0}.sm\:gap-1{grid-gap:.25rem;gap:.25rem}.sm\:gap-2{grid-gap:.5rem;gap:.5rem}.sm\:gap-3{grid-gap:.75rem;gap:.75rem}.sm\:gap-4{grid-gap:1rem;gap:1rem}.sm\:gap-5{grid-gap:1.25rem;gap:1.25rem}.sm\:gap-6{grid-gap:1.5rem;gap:1.5rem}.sm\:gap-8{grid-gap:2rem;gap:2rem}.sm\:gap-10{grid-gap:2.5rem;gap:2.5rem}.sm\:gap-12{grid-gap:3rem;gap:3rem}.sm\:gap-16{grid-gap:4rem;gap:4rem}.sm\:gap-20{grid-gap:5rem;gap:5rem}.sm\:gap-24{grid-gap:6rem;gap:6rem}.sm\:gap-32{grid-gap:8rem;gap:8rem}.sm\:gap-40{grid-gap:10rem;gap:10rem}.sm\:gap-48{grid-gap:12rem;gap:12rem}.sm\:gap-56{grid-gap:14rem;gap:14rem}.sm\:gap-64{grid-gap:16rem;gap:16rem}.sm\:gap-px{grid-gap:1px;gap:1px}.sm\:col-gap-0{grid-column-gap:0;column-gap:0}.sm\:col-gap-1{grid-column-gap:.25rem;column-gap:.25rem}.sm\:col-gap-2{grid-column-gap:.5rem;column-gap:.5rem}.sm\:col-gap-3{grid-column-gap:.75rem;column-gap:.75rem}.sm\:col-gap-4{grid-column-gap:1rem;column-gap:1rem}.sm\:col-gap-5{grid-column-gap:1.25rem;column-gap:1.25rem}.sm\:col-gap-6{grid-column-gap:1.5rem;column-gap:1.5rem}.sm\:col-gap-8{grid-column-gap:2rem;column-gap:2rem}.sm\:col-gap-10{grid-column-gap:2.5rem;column-gap:2.5rem}.sm\:col-gap-12{grid-column-gap:3rem;column-gap:3rem}.sm\:col-gap-16{grid-column-gap:4rem;column-gap:4rem}.sm\:col-gap-20{grid-column-gap:5rem;column-gap:5rem}.sm\:col-gap-24{grid-column-gap:6rem;column-gap:6rem}.sm\:col-gap-32{grid-column-gap:8rem;column-gap:8rem}.sm\:col-gap-40{grid-column-gap:10rem;column-gap:10rem}.sm\:col-gap-48{grid-column-gap:12rem;column-gap:12rem}.sm\:col-gap-56{grid-column-gap:14rem;column-gap:14rem}.sm\:col-gap-64{grid-column-gap:16rem;column-gap:16rem}.sm\:col-gap-px{grid-column-gap:1px;column-gap:1px}.sm\:row-gap-0{grid-row-gap:0;row-gap:0}.sm\:row-gap-1{grid-row-gap:.25rem;row-gap:.25rem}.sm\:row-gap-2{grid-row-gap:.5rem;row-gap:.5rem}.sm\:row-gap-3{grid-row-gap:.75rem;row-gap:.75rem}.sm\:row-gap-4{grid-row-gap:1rem;row-gap:1rem}.sm\:row-gap-5{grid-row-gap:1.25rem;row-gap:1.25rem}.sm\:row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.sm\:row-gap-8{grid-row-gap:2rem;row-gap:2rem}.sm\:row-gap-10{grid-row-gap:2.5rem;row-gap:2.5rem}.sm\:row-gap-12{grid-row-gap:3rem;row-gap:3rem}.sm\:row-gap-16{grid-row-gap:4rem;row-gap:4rem}.sm\:row-gap-20{grid-row-gap:5rem;row-gap:5rem}.sm\:row-gap-24{grid-row-gap:6rem;row-gap:6rem}.sm\:row-gap-32{grid-row-gap:8rem;row-gap:8rem}.sm\:row-gap-40{grid-row-gap:10rem;row-gap:10rem}.sm\:row-gap-48{grid-row-gap:12rem;row-gap:12rem}.sm\:row-gap-56{grid-row-gap:14rem;row-gap:14rem}.sm\:row-gap-64{grid-row-gap:16rem;row-gap:16rem}.sm\:row-gap-px{grid-row-gap:1px;row-gap:1px}.sm\:grid-flow-row{grid-auto-flow:row}.sm\:grid-flow-col{grid-auto-flow:column}.sm\:grid-flow-row-dense{grid-auto-flow:row dense}.sm\:grid-flow-col-dense{grid-auto-flow:column dense}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:col-auto{grid-column:auto}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:col-start-4{grid-column-start:4}.sm\:col-start-5{grid-column-start:5}.sm\:col-start-6{grid-column-start:6}.sm\:col-start-7{grid-column-start:7}.sm\:col-start-8{grid-column-start:8}.sm\:col-start-9{grid-column-start:9}.sm\:col-start-10{grid-column-start:10}.sm\:col-start-11{grid-column-start:11}.sm\:col-start-12{grid-column-start:12}.sm\:col-start-13{grid-column-start:13}.sm\:col-start-auto{grid-column-start:auto}.sm\:col-end-1{grid-column-end:1}.sm\:col-end-2{grid-column-end:2}.sm\:col-end-3{grid-column-end:3}.sm\:col-end-4{grid-column-end:4}.sm\:col-end-5{grid-column-end:5}.sm\:col-end-6{grid-column-end:6}.sm\:col-end-7{grid-column-end:7}.sm\:col-end-8{grid-column-end:8}.sm\:col-end-9{grid-column-end:9}.sm\:col-end-10{grid-column-end:10}.sm\:col-end-11{grid-column-end:11}.sm\:col-end-12{grid-column-end:12}.sm\:col-end-13{grid-column-end:13}.sm\:col-end-auto{grid-column-end:auto}.sm\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.sm\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.sm\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.sm\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.sm\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.sm\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.sm\:grid-rows-none{grid-template-rows:none}.sm\:row-auto{grid-row:auto}.sm\:row-span-1{grid-row:span 1/span 1}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:row-span-3{grid-row:span 3/span 3}.sm\:row-span-4{grid-row:span 4/span 4}.sm\:row-span-5{grid-row:span 5/span 5}.sm\:row-span-6{grid-row:span 6/span 6}.sm\:row-start-1{grid-row-start:1}.sm\:row-start-2{grid-row-start:2}.sm\:row-start-3{grid-row-start:3}.sm\:row-start-4{grid-row-start:4}.sm\:row-start-5{grid-row-start:5}.sm\:row-start-6{grid-row-start:6}.sm\:row-start-7{grid-row-start:7}.sm\:row-start-auto{grid-row-start:auto}.sm\:row-end-1{grid-row-end:1}.sm\:row-end-2{grid-row-end:2}.sm\:row-end-3{grid-row-end:3}.sm\:row-end-4{grid-row-end:4}.sm\:row-end-5{grid-row-end:5}.sm\:row-end-6{grid-row-end:6}.sm\:row-end-7{grid-row-end:7}.sm\:row-end-auto{grid-row-end:auto}.sm\:transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.sm\:transform-none{transform:none}.sm\:origin-center{transform-origin:center}.sm\:origin-top{transform-origin:top}.sm\:origin-top-right{transform-origin:top right}.sm\:origin-right{transform-origin:right}.sm\:origin-bottom-right{transform-origin:bottom right}.sm\:origin-bottom{transform-origin:bottom}.sm\:origin-bottom-left{transform-origin:bottom left}.sm\:origin-left{transform-origin:left}.sm\:origin-top-left{transform-origin:top left}.sm\:scale-0{--transform-scale-x:0;--transform-scale-y:0}.sm\:scale-50{--transform-scale-x:.5;--transform-scale-y:.5}.sm\:scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.sm\:scale-90{--transform-scale-x:.9;--transform-scale-y:.9}.sm\:scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.sm\:scale-100{--transform-scale-x:1;--transform-scale-y:1}.sm\:scale-105{--transform-scale-x:1.05;--transform-scale-y:1.05}.sm\:scale-110{--transform-scale-x:1.1;--transform-scale-y:1.1}.sm\:scale-125{--transform-scale-x:1.25;--transform-scale-y:1.25}.sm\:scale-150{--transform-scale-x:1.5;--transform-scale-y:1.5}.sm\:scale-x-0{--transform-scale-x:0}.sm\:scale-x-50{--transform-scale-x:.5}.sm\:scale-x-75{--transform-scale-x:.75}.sm\:scale-x-90{--transform-scale-x:.9}.sm\:scale-x-95{--transform-scale-x:.95}.sm\:scale-x-100{--transform-scale-x:1}.sm\:scale-x-105{--transform-scale-x:1.05}.sm\:scale-x-110{--transform-scale-x:1.1}.sm\:scale-x-125{--transform-scale-x:1.25}.sm\:scale-x-150{--transform-scale-x:1.5}.sm\:scale-y-0{--transform-scale-y:0}.sm\:scale-y-50{--transform-scale-y:.5}.sm\:scale-y-75{--transform-scale-y:.75}.sm\:scale-y-90{--transform-scale-y:.9}.sm\:scale-y-95{--transform-scale-y:.95}.sm\:scale-y-100{--transform-scale-y:1}.sm\:scale-y-105{--transform-scale-y:1.05}.sm\:scale-y-110{--transform-scale-y:1.1}.sm\:scale-y-125{--transform-scale-y:1.25}.sm\:scale-y-150{--transform-scale-y:1.5}.sm\:hover\:scale-0:hover{--transform-scale-x:0;--transform-scale-y:0}.sm\:hover\:scale-50:hover{--transform-scale-x:.5;--transform-scale-y:.5}.sm\:hover\:scale-75:hover{--transform-scale-x:.75;--transform-scale-y:.75}.sm\:hover\:scale-90:hover{--transform-scale-x:.9;--transform-scale-y:.9}.sm\:hover\:scale-95:hover{--transform-scale-x:.95;--transform-scale-y:.95}.sm\:hover\:scale-100:hover{--transform-scale-x:1;--transform-scale-y:1}.sm\:hover\:scale-105:hover{--transform-scale-x:1.05;--transform-scale-y:1.05}.sm\:hover\:scale-110:hover{--transform-scale-x:1.1;--transform-scale-y:1.1}.sm\:hover\:scale-125:hover{--transform-scale-x:1.25;--transform-scale-y:1.25}.sm\:hover\:scale-150:hover{--transform-scale-x:1.5;--transform-scale-y:1.5}.sm\:hover\:scale-x-0:hover{--transform-scale-x:0}.sm\:hover\:scale-x-50:hover{--transform-scale-x:.5}.sm\:hover\:scale-x-75:hover{--transform-scale-x:.75}.sm\:hover\:scale-x-90:hover{--transform-scale-x:.9}.sm\:hover\:scale-x-95:hover{--transform-scale-x:.95}.sm\:hover\:scale-x-100:hover{--transform-scale-x:1}.sm\:hover\:scale-x-105:hover{--transform-scale-x:1.05}.sm\:hover\:scale-x-110:hover{--transform-scale-x:1.1}.sm\:hover\:scale-x-125:hover{--transform-scale-x:1.25}.sm\:hover\:scale-x-150:hover{--transform-scale-x:1.5}.sm\:hover\:scale-y-0:hover{--transform-scale-y:0}.sm\:hover\:scale-y-50:hover{--transform-scale-y:.5}.sm\:hover\:scale-y-75:hover{--transform-scale-y:.75}.sm\:hover\:scale-y-90:hover{--transform-scale-y:.9}.sm\:hover\:scale-y-95:hover{--transform-scale-y:.95}.sm\:hover\:scale-y-100:hover{--transform-scale-y:1}.sm\:hover\:scale-y-105:hover{--transform-scale-y:1.05}.sm\:hover\:scale-y-110:hover{--transform-scale-y:1.1}.sm\:hover\:scale-y-125:hover{--transform-scale-y:1.25}.sm\:hover\:scale-y-150:hover{--transform-scale-y:1.5}.sm\:focus\:scale-0:focus{--transform-scale-x:0;--transform-scale-y:0}.sm\:focus\:scale-50:focus{--transform-scale-x:.5;--transform-scale-y:.5}.sm\:focus\:scale-75:focus{--transform-scale-x:.75;--transform-scale-y:.75}.sm\:focus\:scale-90:focus{--transform-scale-x:.9;--transform-scale-y:.9}.sm\:focus\:scale-95:focus{--transform-scale-x:.95;--transform-scale-y:.95}.sm\:focus\:scale-100:focus{--transform-scale-x:1;--transform-scale-y:1}.sm\:focus\:scale-105:focus{--transform-scale-x:1.05;--transform-scale-y:1.05}.sm\:focus\:scale-110:focus{--transform-scale-x:1.1;--transform-scale-y:1.1}.sm\:focus\:scale-125:focus{--transform-scale-x:1.25;--transform-scale-y:1.25}.sm\:focus\:scale-150:focus{--transform-scale-x:1.5;--transform-scale-y:1.5}.sm\:focus\:scale-x-0:focus{--transform-scale-x:0}.sm\:focus\:scale-x-50:focus{--transform-scale-x:.5}.sm\:focus\:scale-x-75:focus{--transform-scale-x:.75}.sm\:focus\:scale-x-90:focus{--transform-scale-x:.9}.sm\:focus\:scale-x-95:focus{--transform-scale-x:.95}.sm\:focus\:scale-x-100:focus{--transform-scale-x:1}.sm\:focus\:scale-x-105:focus{--transform-scale-x:1.05}.sm\:focus\:scale-x-110:focus{--transform-scale-x:1.1}.sm\:focus\:scale-x-125:focus{--transform-scale-x:1.25}.sm\:focus\:scale-x-150:focus{--transform-scale-x:1.5}.sm\:focus\:scale-y-0:focus{--transform-scale-y:0}.sm\:focus\:scale-y-50:focus{--transform-scale-y:.5}.sm\:focus\:scale-y-75:focus{--transform-scale-y:.75}.sm\:focus\:scale-y-90:focus{--transform-scale-y:.9}.sm\:focus\:scale-y-95:focus{--transform-scale-y:.95}.sm\:focus\:scale-y-100:focus{--transform-scale-y:1}.sm\:focus\:scale-y-105:focus{--transform-scale-y:1.05}.sm\:focus\:scale-y-110:focus{--transform-scale-y:1.1}.sm\:focus\:scale-y-125:focus{--transform-scale-y:1.25}.sm\:focus\:scale-y-150:focus{--transform-scale-y:1.5}.sm\:rotate-0{--transform-rotate:0}.sm\:rotate-45{--transform-rotate:45deg}.sm\:rotate-90{--transform-rotate:90deg}.sm\:rotate-180{--transform-rotate:180deg}.sm\:-rotate-180{--transform-rotate:-180deg}.sm\:-rotate-90{--transform-rotate:-90deg}.sm\:-rotate-45{--transform-rotate:-45deg}.sm\:hover\:rotate-0:hover{--transform-rotate:0}.sm\:hover\:rotate-45:hover{--transform-rotate:45deg}.sm\:hover\:rotate-90:hover{--transform-rotate:90deg}.sm\:hover\:rotate-180:hover{--transform-rotate:180deg}.sm\:hover\:-rotate-180:hover{--transform-rotate:-180deg}.sm\:hover\:-rotate-90:hover{--transform-rotate:-90deg}.sm\:hover\:-rotate-45:hover{--transform-rotate:-45deg}.sm\:focus\:rotate-0:focus{--transform-rotate:0}.sm\:focus\:rotate-45:focus{--transform-rotate:45deg}.sm\:focus\:rotate-90:focus{--transform-rotate:90deg}.sm\:focus\:rotate-180:focus{--transform-rotate:180deg}.sm\:focus\:-rotate-180:focus{--transform-rotate:-180deg}.sm\:focus\:-rotate-90:focus{--transform-rotate:-90deg}.sm\:focus\:-rotate-45:focus{--transform-rotate:-45deg}.sm\:translate-x-0{--transform-translate-x:0}.sm\:translate-x-1{--transform-translate-x:0.25rem}.sm\:translate-x-2{--transform-translate-x:0.5rem}.sm\:translate-x-3{--transform-translate-x:0.75rem}.sm\:translate-x-4{--transform-translate-x:1rem}.sm\:translate-x-5{--transform-translate-x:1.25rem}.sm\:translate-x-6{--transform-translate-x:1.5rem}.sm\:translate-x-8{--transform-translate-x:2rem}.sm\:translate-x-10{--transform-translate-x:2.5rem}.sm\:translate-x-12{--transform-translate-x:3rem}.sm\:translate-x-16{--transform-translate-x:4rem}.sm\:translate-x-20{--transform-translate-x:5rem}.sm\:translate-x-24{--transform-translate-x:6rem}.sm\:translate-x-32{--transform-translate-x:8rem}.sm\:translate-x-40{--transform-translate-x:10rem}.sm\:translate-x-48{--transform-translate-x:12rem}.sm\:translate-x-56{--transform-translate-x:14rem}.sm\:translate-x-64{--transform-translate-x:16rem}.sm\:translate-x-px{--transform-translate-x:1px}.sm\:-translate-x-1{--transform-translate-x:-0.25rem}.sm\:-translate-x-2{--transform-translate-x:-0.5rem}.sm\:-translate-x-3{--transform-translate-x:-0.75rem}.sm\:-translate-x-4{--transform-translate-x:-1rem}.sm\:-translate-x-5{--transform-translate-x:-1.25rem}.sm\:-translate-x-6{--transform-translate-x:-1.5rem}.sm\:-translate-x-8{--transform-translate-x:-2rem}.sm\:-translate-x-10{--transform-translate-x:-2.5rem}.sm\:-translate-x-12{--transform-translate-x:-3rem}.sm\:-translate-x-16{--transform-translate-x:-4rem}.sm\:-translate-x-20{--transform-translate-x:-5rem}.sm\:-translate-x-24{--transform-translate-x:-6rem}.sm\:-translate-x-32{--transform-translate-x:-8rem}.sm\:-translate-x-40{--transform-translate-x:-10rem}.sm\:-translate-x-48{--transform-translate-x:-12rem}.sm\:-translate-x-56{--transform-translate-x:-14rem}.sm\:-translate-x-64{--transform-translate-x:-16rem}.sm\:-translate-x-px{--transform-translate-x:-1px}.sm\:-translate-x-full{--transform-translate-x:-100%}.sm\:-translate-x-1\/2{--transform-translate-x:-50%}.sm\:translate-x-1\/2{--transform-translate-x:50%}.sm\:translate-x-full{--transform-translate-x:100%}.sm\:translate-y-0{--transform-translate-y:0}.sm\:translate-y-1{--transform-translate-y:0.25rem}.sm\:translate-y-2{--transform-translate-y:0.5rem}.sm\:translate-y-3{--transform-translate-y:0.75rem}.sm\:translate-y-4{--transform-translate-y:1rem}.sm\:translate-y-5{--transform-translate-y:1.25rem}.sm\:translate-y-6{--transform-translate-y:1.5rem}.sm\:translate-y-8{--transform-translate-y:2rem}.sm\:translate-y-10{--transform-translate-y:2.5rem}.sm\:translate-y-12{--transform-translate-y:3rem}.sm\:translate-y-16{--transform-translate-y:4rem}.sm\:translate-y-20{--transform-translate-y:5rem}.sm\:translate-y-24{--transform-translate-y:6rem}.sm\:translate-y-32{--transform-translate-y:8rem}.sm\:translate-y-40{--transform-translate-y:10rem}.sm\:translate-y-48{--transform-translate-y:12rem}.sm\:translate-y-56{--transform-translate-y:14rem}.sm\:translate-y-64{--transform-translate-y:16rem}.sm\:translate-y-px{--transform-translate-y:1px}.sm\:-translate-y-1{--transform-translate-y:-0.25rem}.sm\:-translate-y-2{--transform-translate-y:-0.5rem}.sm\:-translate-y-3{--transform-translate-y:-0.75rem}.sm\:-translate-y-4{--transform-translate-y:-1rem}.sm\:-translate-y-5{--transform-translate-y:-1.25rem}.sm\:-translate-y-6{--transform-translate-y:-1.5rem}.sm\:-translate-y-8{--transform-translate-y:-2rem}.sm\:-translate-y-10{--transform-translate-y:-2.5rem}.sm\:-translate-y-12{--transform-translate-y:-3rem}.sm\:-translate-y-16{--transform-translate-y:-4rem}.sm\:-translate-y-20{--transform-translate-y:-5rem}.sm\:-translate-y-24{--transform-translate-y:-6rem}.sm\:-translate-y-32{--transform-translate-y:-8rem}.sm\:-translate-y-40{--transform-translate-y:-10rem}.sm\:-translate-y-48{--transform-translate-y:-12rem}.sm\:-translate-y-56{--transform-translate-y:-14rem}.sm\:-translate-y-64{--transform-translate-y:-16rem}.sm\:-translate-y-px{--transform-translate-y:-1px}.sm\:-translate-y-full{--transform-translate-y:-100%}.sm\:-translate-y-1\/2{--transform-translate-y:-50%}.sm\:translate-y-1\/2{--transform-translate-y:50%}.sm\:translate-y-full{--transform-translate-y:100%}.sm\:hover\:translate-x-0:hover{--transform-translate-x:0}.sm\:hover\:translate-x-1:hover{--transform-translate-x:0.25rem}.sm\:hover\:translate-x-2:hover{--transform-translate-x:0.5rem}.sm\:hover\:translate-x-3:hover{--transform-translate-x:0.75rem}.sm\:hover\:translate-x-4:hover{--transform-translate-x:1rem}.sm\:hover\:translate-x-5:hover{--transform-translate-x:1.25rem}.sm\:hover\:translate-x-6:hover{--transform-translate-x:1.5rem}.sm\:hover\:translate-x-8:hover{--transform-translate-x:2rem}.sm\:hover\:translate-x-10:hover{--transform-translate-x:2.5rem}.sm\:hover\:translate-x-12:hover{--transform-translate-x:3rem}.sm\:hover\:translate-x-16:hover{--transform-translate-x:4rem}.sm\:hover\:translate-x-20:hover{--transform-translate-x:5rem}.sm\:hover\:translate-x-24:hover{--transform-translate-x:6rem}.sm\:hover\:translate-x-32:hover{--transform-translate-x:8rem}.sm\:hover\:translate-x-40:hover{--transform-translate-x:10rem}.sm\:hover\:translate-x-48:hover{--transform-translate-x:12rem}.sm\:hover\:translate-x-56:hover{--transform-translate-x:14rem}.sm\:hover\:translate-x-64:hover{--transform-translate-x:16rem}.sm\:hover\:translate-x-px:hover{--transform-translate-x:1px}.sm\:hover\:-translate-x-1:hover{--transform-translate-x:-0.25rem}.sm\:hover\:-translate-x-2:hover{--transform-translate-x:-0.5rem}.sm\:hover\:-translate-x-3:hover{--transform-translate-x:-0.75rem}.sm\:hover\:-translate-x-4:hover{--transform-translate-x:-1rem}.sm\:hover\:-translate-x-5:hover{--transform-translate-x:-1.25rem}.sm\:hover\:-translate-x-6:hover{--transform-translate-x:-1.5rem}.sm\:hover\:-translate-x-8:hover{--transform-translate-x:-2rem}.sm\:hover\:-translate-x-10:hover{--transform-translate-x:-2.5rem}.sm\:hover\:-translate-x-12:hover{--transform-translate-x:-3rem}.sm\:hover\:-translate-x-16:hover{--transform-translate-x:-4rem}.sm\:hover\:-translate-x-20:hover{--transform-translate-x:-5rem}.sm\:hover\:-translate-x-24:hover{--transform-translate-x:-6rem}.sm\:hover\:-translate-x-32:hover{--transform-translate-x:-8rem}.sm\:hover\:-translate-x-40:hover{--transform-translate-x:-10rem}.sm\:hover\:-translate-x-48:hover{--transform-translate-x:-12rem}.sm\:hover\:-translate-x-56:hover{--transform-translate-x:-14rem}.sm\:hover\:-translate-x-64:hover{--transform-translate-x:-16rem}.sm\:hover\:-translate-x-px:hover{--transform-translate-x:-1px}.sm\:hover\:-translate-x-full:hover{--transform-translate-x:-100%}.sm\:hover\:-translate-x-1\/2:hover{--transform-translate-x:-50%}.sm\:hover\:translate-x-1\/2:hover{--transform-translate-x:50%}.sm\:hover\:translate-x-full:hover{--transform-translate-x:100%}.sm\:hover\:translate-y-0:hover{--transform-translate-y:0}.sm\:hover\:translate-y-1:hover{--transform-translate-y:0.25rem}.sm\:hover\:translate-y-2:hover{--transform-translate-y:0.5rem}.sm\:hover\:translate-y-3:hover{--transform-translate-y:0.75rem}.sm\:hover\:translate-y-4:hover{--transform-translate-y:1rem}.sm\:hover\:translate-y-5:hover{--transform-translate-y:1.25rem}.sm\:hover\:translate-y-6:hover{--transform-translate-y:1.5rem}.sm\:hover\:translate-y-8:hover{--transform-translate-y:2rem}.sm\:hover\:translate-y-10:hover{--transform-translate-y:2.5rem}.sm\:hover\:translate-y-12:hover{--transform-translate-y:3rem}.sm\:hover\:translate-y-16:hover{--transform-translate-y:4rem}.sm\:hover\:translate-y-20:hover{--transform-translate-y:5rem}.sm\:hover\:translate-y-24:hover{--transform-translate-y:6rem}.sm\:hover\:translate-y-32:hover{--transform-translate-y:8rem}.sm\:hover\:translate-y-40:hover{--transform-translate-y:10rem}.sm\:hover\:translate-y-48:hover{--transform-translate-y:12rem}.sm\:hover\:translate-y-56:hover{--transform-translate-y:14rem}.sm\:hover\:translate-y-64:hover{--transform-translate-y:16rem}.sm\:hover\:translate-y-px:hover{--transform-translate-y:1px}.sm\:hover\:-translate-y-1:hover{--transform-translate-y:-0.25rem}.sm\:hover\:-translate-y-2:hover{--transform-translate-y:-0.5rem}.sm\:hover\:-translate-y-3:hover{--transform-translate-y:-0.75rem}.sm\:hover\:-translate-y-4:hover{--transform-translate-y:-1rem}.sm\:hover\:-translate-y-5:hover{--transform-translate-y:-1.25rem}.sm\:hover\:-translate-y-6:hover{--transform-translate-y:-1.5rem}.sm\:hover\:-translate-y-8:hover{--transform-translate-y:-2rem}.sm\:hover\:-translate-y-10:hover{--transform-translate-y:-2.5rem}.sm\:hover\:-translate-y-12:hover{--transform-translate-y:-3rem}.sm\:hover\:-translate-y-16:hover{--transform-translate-y:-4rem}.sm\:hover\:-translate-y-20:hover{--transform-translate-y:-5rem}.sm\:hover\:-translate-y-24:hover{--transform-translate-y:-6rem}.sm\:hover\:-translate-y-32:hover{--transform-translate-y:-8rem}.sm\:hover\:-translate-y-40:hover{--transform-translate-y:-10rem}.sm\:hover\:-translate-y-48:hover{--transform-translate-y:-12rem}.sm\:hover\:-translate-y-56:hover{--transform-translate-y:-14rem}.sm\:hover\:-translate-y-64:hover{--transform-translate-y:-16rem}.sm\:hover\:-translate-y-px:hover{--transform-translate-y:-1px}.sm\:hover\:-translate-y-full:hover{--transform-translate-y:-100%}.sm\:hover\:-translate-y-1\/2:hover{--transform-translate-y:-50%}.sm\:hover\:translate-y-1\/2:hover{--transform-translate-y:50%}.sm\:hover\:translate-y-full:hover{--transform-translate-y:100%}.sm\:focus\:translate-x-0:focus{--transform-translate-x:0}.sm\:focus\:translate-x-1:focus{--transform-translate-x:0.25rem}.sm\:focus\:translate-x-2:focus{--transform-translate-x:0.5rem}.sm\:focus\:translate-x-3:focus{--transform-translate-x:0.75rem}.sm\:focus\:translate-x-4:focus{--transform-translate-x:1rem}.sm\:focus\:translate-x-5:focus{--transform-translate-x:1.25rem}.sm\:focus\:translate-x-6:focus{--transform-translate-x:1.5rem}.sm\:focus\:translate-x-8:focus{--transform-translate-x:2rem}.sm\:focus\:translate-x-10:focus{--transform-translate-x:2.5rem}.sm\:focus\:translate-x-12:focus{--transform-translate-x:3rem}.sm\:focus\:translate-x-16:focus{--transform-translate-x:4rem}.sm\:focus\:translate-x-20:focus{--transform-translate-x:5rem}.sm\:focus\:translate-x-24:focus{--transform-translate-x:6rem}.sm\:focus\:translate-x-32:focus{--transform-translate-x:8rem}.sm\:focus\:translate-x-40:focus{--transform-translate-x:10rem}.sm\:focus\:translate-x-48:focus{--transform-translate-x:12rem}.sm\:focus\:translate-x-56:focus{--transform-translate-x:14rem}.sm\:focus\:translate-x-64:focus{--transform-translate-x:16rem}.sm\:focus\:translate-x-px:focus{--transform-translate-x:1px}.sm\:focus\:-translate-x-1:focus{--transform-translate-x:-0.25rem}.sm\:focus\:-translate-x-2:focus{--transform-translate-x:-0.5rem}.sm\:focus\:-translate-x-3:focus{--transform-translate-x:-0.75rem}.sm\:focus\:-translate-x-4:focus{--transform-translate-x:-1rem}.sm\:focus\:-translate-x-5:focus{--transform-translate-x:-1.25rem}.sm\:focus\:-translate-x-6:focus{--transform-translate-x:-1.5rem}.sm\:focus\:-translate-x-8:focus{--transform-translate-x:-2rem}.sm\:focus\:-translate-x-10:focus{--transform-translate-x:-2.5rem}.sm\:focus\:-translate-x-12:focus{--transform-translate-x:-3rem}.sm\:focus\:-translate-x-16:focus{--transform-translate-x:-4rem}.sm\:focus\:-translate-x-20:focus{--transform-translate-x:-5rem}.sm\:focus\:-translate-x-24:focus{--transform-translate-x:-6rem}.sm\:focus\:-translate-x-32:focus{--transform-translate-x:-8rem}.sm\:focus\:-translate-x-40:focus{--transform-translate-x:-10rem}.sm\:focus\:-translate-x-48:focus{--transform-translate-x:-12rem}.sm\:focus\:-translate-x-56:focus{--transform-translate-x:-14rem}.sm\:focus\:-translate-x-64:focus{--transform-translate-x:-16rem}.sm\:focus\:-translate-x-px:focus{--transform-translate-x:-1px}.sm\:focus\:-translate-x-full:focus{--transform-translate-x:-100%}.sm\:focus\:-translate-x-1\/2:focus{--transform-translate-x:-50%}.sm\:focus\:translate-x-1\/2:focus{--transform-translate-x:50%}.sm\:focus\:translate-x-full:focus{--transform-translate-x:100%}.sm\:focus\:translate-y-0:focus{--transform-translate-y:0}.sm\:focus\:translate-y-1:focus{--transform-translate-y:0.25rem}.sm\:focus\:translate-y-2:focus{--transform-translate-y:0.5rem}.sm\:focus\:translate-y-3:focus{--transform-translate-y:0.75rem}.sm\:focus\:translate-y-4:focus{--transform-translate-y:1rem}.sm\:focus\:translate-y-5:focus{--transform-translate-y:1.25rem}.sm\:focus\:translate-y-6:focus{--transform-translate-y:1.5rem}.sm\:focus\:translate-y-8:focus{--transform-translate-y:2rem}.sm\:focus\:translate-y-10:focus{--transform-translate-y:2.5rem}.sm\:focus\:translate-y-12:focus{--transform-translate-y:3rem}.sm\:focus\:translate-y-16:focus{--transform-translate-y:4rem}.sm\:focus\:translate-y-20:focus{--transform-translate-y:5rem}.sm\:focus\:translate-y-24:focus{--transform-translate-y:6rem}.sm\:focus\:translate-y-32:focus{--transform-translate-y:8rem}.sm\:focus\:translate-y-40:focus{--transform-translate-y:10rem}.sm\:focus\:translate-y-48:focus{--transform-translate-y:12rem}.sm\:focus\:translate-y-56:focus{--transform-translate-y:14rem}.sm\:focus\:translate-y-64:focus{--transform-translate-y:16rem}.sm\:focus\:translate-y-px:focus{--transform-translate-y:1px}.sm\:focus\:-translate-y-1:focus{--transform-translate-y:-0.25rem}.sm\:focus\:-translate-y-2:focus{--transform-translate-y:-0.5rem}.sm\:focus\:-translate-y-3:focus{--transform-translate-y:-0.75rem}.sm\:focus\:-translate-y-4:focus{--transform-translate-y:-1rem}.sm\:focus\:-translate-y-5:focus{--transform-translate-y:-1.25rem}.sm\:focus\:-translate-y-6:focus{--transform-translate-y:-1.5rem}.sm\:focus\:-translate-y-8:focus{--transform-translate-y:-2rem}.sm\:focus\:-translate-y-10:focus{--transform-translate-y:-2.5rem}.sm\:focus\:-translate-y-12:focus{--transform-translate-y:-3rem}.sm\:focus\:-translate-y-16:focus{--transform-translate-y:-4rem}.sm\:focus\:-translate-y-20:focus{--transform-translate-y:-5rem}.sm\:focus\:-translate-y-24:focus{--transform-translate-y:-6rem}.sm\:focus\:-translate-y-32:focus{--transform-translate-y:-8rem}.sm\:focus\:-translate-y-40:focus{--transform-translate-y:-10rem}.sm\:focus\:-translate-y-48:focus{--transform-translate-y:-12rem}.sm\:focus\:-translate-y-56:focus{--transform-translate-y:-14rem}.sm\:focus\:-translate-y-64:focus{--transform-translate-y:-16rem}.sm\:focus\:-translate-y-px:focus{--transform-translate-y:-1px}.sm\:focus\:-translate-y-full:focus{--transform-translate-y:-100%}.sm\:focus\:-translate-y-1\/2:focus{--transform-translate-y:-50%}.sm\:focus\:translate-y-1\/2:focus{--transform-translate-y:50%}.sm\:focus\:translate-y-full:focus{--transform-translate-y:100%}.sm\:skew-x-0{--transform-skew-x:0}.sm\:skew-x-3{--transform-skew-x:3deg}.sm\:skew-x-6{--transform-skew-x:6deg}.sm\:skew-x-12{--transform-skew-x:12deg}.sm\:-skew-x-12{--transform-skew-x:-12deg}.sm\:-skew-x-6{--transform-skew-x:-6deg}.sm\:-skew-x-3{--transform-skew-x:-3deg}.sm\:skew-y-0{--transform-skew-y:0}.sm\:skew-y-3{--transform-skew-y:3deg}.sm\:skew-y-6{--transform-skew-y:6deg}.sm\:skew-y-12{--transform-skew-y:12deg}.sm\:-skew-y-12{--transform-skew-y:-12deg}.sm\:-skew-y-6{--transform-skew-y:-6deg}.sm\:-skew-y-3{--transform-skew-y:-3deg}.sm\:hover\:skew-x-0:hover{--transform-skew-x:0}.sm\:hover\:skew-x-3:hover{--transform-skew-x:3deg}.sm\:hover\:skew-x-6:hover{--transform-skew-x:6deg}.sm\:hover\:skew-x-12:hover{--transform-skew-x:12deg}.sm\:hover\:-skew-x-12:hover{--transform-skew-x:-12deg}.sm\:hover\:-skew-x-6:hover{--transform-skew-x:-6deg}.sm\:hover\:-skew-x-3:hover{--transform-skew-x:-3deg}.sm\:hover\:skew-y-0:hover{--transform-skew-y:0}.sm\:hover\:skew-y-3:hover{--transform-skew-y:3deg}.sm\:hover\:skew-y-6:hover{--transform-skew-y:6deg}.sm\:hover\:skew-y-12:hover{--transform-skew-y:12deg}.sm\:hover\:-skew-y-12:hover{--transform-skew-y:-12deg}.sm\:hover\:-skew-y-6:hover{--transform-skew-y:-6deg}.sm\:hover\:-skew-y-3:hover{--transform-skew-y:-3deg}.sm\:focus\:skew-x-0:focus{--transform-skew-x:0}.sm\:focus\:skew-x-3:focus{--transform-skew-x:3deg}.sm\:focus\:skew-x-6:focus{--transform-skew-x:6deg}.sm\:focus\:skew-x-12:focus{--transform-skew-x:12deg}.sm\:focus\:-skew-x-12:focus{--transform-skew-x:-12deg}.sm\:focus\:-skew-x-6:focus{--transform-skew-x:-6deg}.sm\:focus\:-skew-x-3:focus{--transform-skew-x:-3deg}.sm\:focus\:skew-y-0:focus{--transform-skew-y:0}.sm\:focus\:skew-y-3:focus{--transform-skew-y:3deg}.sm\:focus\:skew-y-6:focus{--transform-skew-y:6deg}.sm\:focus\:skew-y-12:focus{--transform-skew-y:12deg}.sm\:focus\:-skew-y-12:focus{--transform-skew-y:-12deg}.sm\:focus\:-skew-y-6:focus{--transform-skew-y:-6deg}.sm\:focus\:-skew-y-3:focus{--transform-skew-y:-3deg}.sm\:transition-none{transition-property:none}.sm\:transition-all{transition-property:all}.sm\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.sm\:transition-colors{transition-property:background-color,border-color,color,fill,stroke}.sm\:transition-opacity{transition-property:opacity}.sm\:transition-shadow{transition-property:box-shadow}.sm\:transition-transform{transition-property:transform}.sm\:ease-linear{transition-timing-function:linear}.sm\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.sm\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.sm\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.sm\:duration-75{transition-duration:75ms}.sm\:duration-100{transition-duration:.1s}.sm\:duration-150{transition-duration:150ms}.sm\:duration-200{transition-duration:.2s}.sm\:duration-300{transition-duration:.3s}.sm\:duration-500{transition-duration:.5s}.sm\:duration-700{transition-duration:.7s}.sm\:duration-1000{transition-duration:1s}}@media (min-width:768px){.md\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.md\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.md\:focus\:sr-only:focus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.md\:focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.md\:appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.md\:bg-fixed{background-attachment:fixed}.md\:bg-local{background-attachment:local}.md\:bg-scroll{background-attachment:scroll}.md\:bg-transparent{background-color:transparent}.md\:bg-black{background-color:#000}.md\:bg-white{background-color:#fff}.md\:bg-gray-100{background-color:#f7fafc}.md\:bg-gray-200{background-color:#edf2f7}.md\:bg-gray-300{background-color:#e2e8f0}.md\:bg-gray-400{background-color:#cbd5e0}.md\:bg-gray-500{background-color:#a0aec0}.md\:bg-gray-600{background-color:#718096}.md\:bg-gray-700{background-color:#4a5568}.md\:bg-gray-800{background-color:#2d3748}.md\:bg-gray-900{background-color:#1a202c}.md\:bg-red-100{background-color:#fff5f5}.md\:bg-red-200{background-color:#fed7d7}.md\:bg-red-300{background-color:#feb2b2}.md\:bg-red-400{background-color:#fc8181}.md\:bg-red-500{background-color:#f56565}.md\:bg-red-600{background-color:#e53e3e}.md\:bg-red-700{background-color:#c53030}.md\:bg-red-800{background-color:#9b2c2c}.md\:bg-red-900{background-color:#742a2a}.md\:bg-orange-100{background-color:#fffaf0}.md\:bg-orange-200{background-color:#feebc8}.md\:bg-orange-300{background-color:#fbd38d}.md\:bg-orange-400{background-color:#f6ad55}.md\:bg-orange-500{background-color:#ed8936}.md\:bg-orange-600{background-color:#dd6b20}.md\:bg-orange-700{background-color:#c05621}.md\:bg-orange-800{background-color:#9c4221}.md\:bg-orange-900{background-color:#7b341e}.md\:bg-yellow-100{background-color:ivory}.md\:bg-yellow-200{background-color:#fefcbf}.md\:bg-yellow-300{background-color:#faf089}.md\:bg-yellow-400{background-color:#f6e05e}.md\:bg-yellow-500{background-color:#ecc94b}.md\:bg-yellow-600{background-color:#d69e2e}.md\:bg-yellow-700{background-color:#b7791f}.md\:bg-yellow-800{background-color:#975a16}.md\:bg-yellow-900{background-color:#744210}.md\:bg-green-100{background-color:#f0fff4}.md\:bg-green-200{background-color:#c6f6d5}.md\:bg-green-300{background-color:#9ae6b4}.md\:bg-green-400{background-color:#68d391}.md\:bg-green-500{background-color:#48bb78}.md\:bg-green-600{background-color:#38a169}.md\:bg-green-700{background-color:#2f855a}.md\:bg-green-800{background-color:#276749}.md\:bg-green-900{background-color:#22543d}.md\:bg-teal-100{background-color:#e6fffa}.md\:bg-teal-200{background-color:#b2f5ea}.md\:bg-teal-300{background-color:#81e6d9}.md\:bg-teal-400{background-color:#4fd1c5}.md\:bg-teal-500{background-color:#38b2ac}.md\:bg-teal-600{background-color:#319795}.md\:bg-teal-700{background-color:#2c7a7b}.md\:bg-teal-800{background-color:#285e61}.md\:bg-teal-900{background-color:#234e52}.md\:bg-blue-100{background-color:#ebf8ff}.md\:bg-blue-200{background-color:#bee3f8}.md\:bg-blue-300{background-color:#90cdf4}.md\:bg-blue-400{background-color:#63b3ed}.md\:bg-blue-500{background-color:#4299e1}.md\:bg-blue-600{background-color:#3182ce}.md\:bg-blue-700{background-color:#2b6cb0}.md\:bg-blue-800{background-color:#2c5282}.md\:bg-blue-900{background-color:#2a4365}.md\:bg-indigo-100{background-color:#ebf4ff}.md\:bg-indigo-200{background-color:#c3dafe}.md\:bg-indigo-300{background-color:#a3bffa}.md\:bg-indigo-400{background-color:#7f9cf5}.md\:bg-indigo-500{background-color:#667eea}.md\:bg-indigo-600{background-color:#5a67d8}.md\:bg-indigo-700{background-color:#4c51bf}.md\:bg-indigo-800{background-color:#434190}.md\:bg-indigo-900{background-color:#3c366b}.md\:bg-purple-100{background-color:#faf5ff}.md\:bg-purple-200{background-color:#e9d8fd}.md\:bg-purple-300{background-color:#d6bcfa}.md\:bg-purple-400{background-color:#b794f4}.md\:bg-purple-500{background-color:#9f7aea}.md\:bg-purple-600{background-color:#805ad5}.md\:bg-purple-700{background-color:#6b46c1}.md\:bg-purple-800{background-color:#553c9a}.md\:bg-purple-900{background-color:#44337a}.md\:bg-pink-100{background-color:#fff5f7}.md\:bg-pink-200{background-color:#fed7e2}.md\:bg-pink-300{background-color:#fbb6ce}.md\:bg-pink-400{background-color:#f687b3}.md\:bg-pink-500{background-color:#ed64a6}.md\:bg-pink-600{background-color:#d53f8c}.md\:bg-pink-700{background-color:#b83280}.md\:bg-pink-800{background-color:#97266d}.md\:bg-pink-900{background-color:#702459}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:bg-black:hover{background-color:#000}.md\:hover\:bg-white:hover{background-color:#fff}.md\:hover\:bg-gray-100:hover{background-color:#f7fafc}.md\:hover\:bg-gray-200:hover{background-color:#edf2f7}.md\:hover\:bg-gray-300:hover{background-color:#e2e8f0}.md\:hover\:bg-gray-400:hover{background-color:#cbd5e0}.md\:hover\:bg-gray-500:hover{background-color:#a0aec0}.md\:hover\:bg-gray-600:hover{background-color:#718096}.md\:hover\:bg-gray-700:hover{background-color:#4a5568}.md\:hover\:bg-gray-800:hover{background-color:#2d3748}.md\:hover\:bg-gray-900:hover{background-color:#1a202c}.md\:hover\:bg-red-100:hover{background-color:#fff5f5}.md\:hover\:bg-red-200:hover{background-color:#fed7d7}.md\:hover\:bg-red-300:hover{background-color:#feb2b2}.md\:hover\:bg-red-400:hover{background-color:#fc8181}.md\:hover\:bg-red-500:hover{background-color:#f56565}.md\:hover\:bg-red-600:hover{background-color:#e53e3e}.md\:hover\:bg-red-700:hover{background-color:#c53030}.md\:hover\:bg-red-800:hover{background-color:#9b2c2c}.md\:hover\:bg-red-900:hover{background-color:#742a2a}.md\:hover\:bg-orange-100:hover{background-color:#fffaf0}.md\:hover\:bg-orange-200:hover{background-color:#feebc8}.md\:hover\:bg-orange-300:hover{background-color:#fbd38d}.md\:hover\:bg-orange-400:hover{background-color:#f6ad55}.md\:hover\:bg-orange-500:hover{background-color:#ed8936}.md\:hover\:bg-orange-600:hover{background-color:#dd6b20}.md\:hover\:bg-orange-700:hover{background-color:#c05621}.md\:hover\:bg-orange-800:hover{background-color:#9c4221}.md\:hover\:bg-orange-900:hover{background-color:#7b341e}.md\:hover\:bg-yellow-100:hover{background-color:ivory}.md\:hover\:bg-yellow-200:hover{background-color:#fefcbf}.md\:hover\:bg-yellow-300:hover{background-color:#faf089}.md\:hover\:bg-yellow-400:hover{background-color:#f6e05e}.md\:hover\:bg-yellow-500:hover{background-color:#ecc94b}.md\:hover\:bg-yellow-600:hover{background-color:#d69e2e}.md\:hover\:bg-yellow-700:hover{background-color:#b7791f}.md\:hover\:bg-yellow-800:hover{background-color:#975a16}.md\:hover\:bg-yellow-900:hover{background-color:#744210}.md\:hover\:bg-green-100:hover{background-color:#f0fff4}.md\:hover\:bg-green-200:hover{background-color:#c6f6d5}.md\:hover\:bg-green-300:hover{background-color:#9ae6b4}.md\:hover\:bg-green-400:hover{background-color:#68d391}.md\:hover\:bg-green-500:hover{background-color:#48bb78}.md\:hover\:bg-green-600:hover{background-color:#38a169}.md\:hover\:bg-green-700:hover{background-color:#2f855a}.md\:hover\:bg-green-800:hover{background-color:#276749}.md\:hover\:bg-green-900:hover{background-color:#22543d}.md\:hover\:bg-teal-100:hover{background-color:#e6fffa}.md\:hover\:bg-teal-200:hover{background-color:#b2f5ea}.md\:hover\:bg-teal-300:hover{background-color:#81e6d9}.md\:hover\:bg-teal-400:hover{background-color:#4fd1c5}.md\:hover\:bg-teal-500:hover{background-color:#38b2ac}.md\:hover\:bg-teal-600:hover{background-color:#319795}.md\:hover\:bg-teal-700:hover{background-color:#2c7a7b}.md\:hover\:bg-teal-800:hover{background-color:#285e61}.md\:hover\:bg-teal-900:hover{background-color:#234e52}.md\:hover\:bg-blue-100:hover{background-color:#ebf8ff}.md\:hover\:bg-blue-200:hover{background-color:#bee3f8}.md\:hover\:bg-blue-300:hover{background-color:#90cdf4}.md\:hover\:bg-blue-400:hover{background-color:#63b3ed}.md\:hover\:bg-blue-500:hover{background-color:#4299e1}.md\:hover\:bg-blue-600:hover{background-color:#3182ce}.md\:hover\:bg-blue-700:hover{background-color:#2b6cb0}.md\:hover\:bg-blue-800:hover{background-color:#2c5282}.md\:hover\:bg-blue-900:hover{background-color:#2a4365}.md\:hover\:bg-indigo-100:hover{background-color:#ebf4ff}.md\:hover\:bg-indigo-200:hover{background-color:#c3dafe}.md\:hover\:bg-indigo-300:hover{background-color:#a3bffa}.md\:hover\:bg-indigo-400:hover{background-color:#7f9cf5}.md\:hover\:bg-indigo-500:hover{background-color:#667eea}.md\:hover\:bg-indigo-600:hover{background-color:#5a67d8}.md\:hover\:bg-indigo-700:hover{background-color:#4c51bf}.md\:hover\:bg-indigo-800:hover{background-color:#434190}.md\:hover\:bg-indigo-900:hover{background-color:#3c366b}.md\:hover\:bg-purple-100:hover{background-color:#faf5ff}.md\:hover\:bg-purple-200:hover{background-color:#e9d8fd}.md\:hover\:bg-purple-300:hover{background-color:#d6bcfa}.md\:hover\:bg-purple-400:hover{background-color:#b794f4}.md\:hover\:bg-purple-500:hover{background-color:#9f7aea}.md\:hover\:bg-purple-600:hover{background-color:#805ad5}.md\:hover\:bg-purple-700:hover{background-color:#6b46c1}.md\:hover\:bg-purple-800:hover{background-color:#553c9a}.md\:hover\:bg-purple-900:hover{background-color:#44337a}.md\:hover\:bg-pink-100:hover{background-color:#fff5f7}.md\:hover\:bg-pink-200:hover{background-color:#fed7e2}.md\:hover\:bg-pink-300:hover{background-color:#fbb6ce}.md\:hover\:bg-pink-400:hover{background-color:#f687b3}.md\:hover\:bg-pink-500:hover{background-color:#ed64a6}.md\:hover\:bg-pink-600:hover{background-color:#d53f8c}.md\:hover\:bg-pink-700:hover{background-color:#b83280}.md\:hover\:bg-pink-800:hover{background-color:#97266d}.md\:hover\:bg-pink-900:hover{background-color:#702459}.md\:focus\:bg-transparent:focus{background-color:transparent}.md\:focus\:bg-black:focus{background-color:#000}.md\:focus\:bg-white:focus{background-color:#fff}.md\:focus\:bg-gray-100:focus{background-color:#f7fafc}.md\:focus\:bg-gray-200:focus{background-color:#edf2f7}.md\:focus\:bg-gray-300:focus{background-color:#e2e8f0}.md\:focus\:bg-gray-400:focus{background-color:#cbd5e0}.md\:focus\:bg-gray-500:focus{background-color:#a0aec0}.md\:focus\:bg-gray-600:focus{background-color:#718096}.md\:focus\:bg-gray-700:focus{background-color:#4a5568}.md\:focus\:bg-gray-800:focus{background-color:#2d3748}.md\:focus\:bg-gray-900:focus{background-color:#1a202c}.md\:focus\:bg-red-100:focus{background-color:#fff5f5}.md\:focus\:bg-red-200:focus{background-color:#fed7d7}.md\:focus\:bg-red-300:focus{background-color:#feb2b2}.md\:focus\:bg-red-400:focus{background-color:#fc8181}.md\:focus\:bg-red-500:focus{background-color:#f56565}.md\:focus\:bg-red-600:focus{background-color:#e53e3e}.md\:focus\:bg-red-700:focus{background-color:#c53030}.md\:focus\:bg-red-800:focus{background-color:#9b2c2c}.md\:focus\:bg-red-900:focus{background-color:#742a2a}.md\:focus\:bg-orange-100:focus{background-color:#fffaf0}.md\:focus\:bg-orange-200:focus{background-color:#feebc8}.md\:focus\:bg-orange-300:focus{background-color:#fbd38d}.md\:focus\:bg-orange-400:focus{background-color:#f6ad55}.md\:focus\:bg-orange-500:focus{background-color:#ed8936}.md\:focus\:bg-orange-600:focus{background-color:#dd6b20}.md\:focus\:bg-orange-700:focus{background-color:#c05621}.md\:focus\:bg-orange-800:focus{background-color:#9c4221}.md\:focus\:bg-orange-900:focus{background-color:#7b341e}.md\:focus\:bg-yellow-100:focus{background-color:ivory}.md\:focus\:bg-yellow-200:focus{background-color:#fefcbf}.md\:focus\:bg-yellow-300:focus{background-color:#faf089}.md\:focus\:bg-yellow-400:focus{background-color:#f6e05e}.md\:focus\:bg-yellow-500:focus{background-color:#ecc94b}.md\:focus\:bg-yellow-600:focus{background-color:#d69e2e}.md\:focus\:bg-yellow-700:focus{background-color:#b7791f}.md\:focus\:bg-yellow-800:focus{background-color:#975a16}.md\:focus\:bg-yellow-900:focus{background-color:#744210}.md\:focus\:bg-green-100:focus{background-color:#f0fff4}.md\:focus\:bg-green-200:focus{background-color:#c6f6d5}.md\:focus\:bg-green-300:focus{background-color:#9ae6b4}.md\:focus\:bg-green-400:focus{background-color:#68d391}.md\:focus\:bg-green-500:focus{background-color:#48bb78}.md\:focus\:bg-green-600:focus{background-color:#38a169}.md\:focus\:bg-green-700:focus{background-color:#2f855a}.md\:focus\:bg-green-800:focus{background-color:#276749}.md\:focus\:bg-green-900:focus{background-color:#22543d}.md\:focus\:bg-teal-100:focus{background-color:#e6fffa}.md\:focus\:bg-teal-200:focus{background-color:#b2f5ea}.md\:focus\:bg-teal-300:focus{background-color:#81e6d9}.md\:focus\:bg-teal-400:focus{background-color:#4fd1c5}.md\:focus\:bg-teal-500:focus{background-color:#38b2ac}.md\:focus\:bg-teal-600:focus{background-color:#319795}.md\:focus\:bg-teal-700:focus{background-color:#2c7a7b}.md\:focus\:bg-teal-800:focus{background-color:#285e61}.md\:focus\:bg-teal-900:focus{background-color:#234e52}.md\:focus\:bg-blue-100:focus{background-color:#ebf8ff}.md\:focus\:bg-blue-200:focus{background-color:#bee3f8}.md\:focus\:bg-blue-300:focus{background-color:#90cdf4}.md\:focus\:bg-blue-400:focus{background-color:#63b3ed}.md\:focus\:bg-blue-500:focus{background-color:#4299e1}.md\:focus\:bg-blue-600:focus{background-color:#3182ce}.md\:focus\:bg-blue-700:focus{background-color:#2b6cb0}.md\:focus\:bg-blue-800:focus{background-color:#2c5282}.md\:focus\:bg-blue-900:focus{background-color:#2a4365}.md\:focus\:bg-indigo-100:focus{background-color:#ebf4ff}.md\:focus\:bg-indigo-200:focus{background-color:#c3dafe}.md\:focus\:bg-indigo-300:focus{background-color:#a3bffa}.md\:focus\:bg-indigo-400:focus{background-color:#7f9cf5}.md\:focus\:bg-indigo-500:focus{background-color:#667eea}.md\:focus\:bg-indigo-600:focus{background-color:#5a67d8}.md\:focus\:bg-indigo-700:focus{background-color:#4c51bf}.md\:focus\:bg-indigo-800:focus{background-color:#434190}.md\:focus\:bg-indigo-900:focus{background-color:#3c366b}.md\:focus\:bg-purple-100:focus{background-color:#faf5ff}.md\:focus\:bg-purple-200:focus{background-color:#e9d8fd}.md\:focus\:bg-purple-300:focus{background-color:#d6bcfa}.md\:focus\:bg-purple-400:focus{background-color:#b794f4}.md\:focus\:bg-purple-500:focus{background-color:#9f7aea}.md\:focus\:bg-purple-600:focus{background-color:#805ad5}.md\:focus\:bg-purple-700:focus{background-color:#6b46c1}.md\:focus\:bg-purple-800:focus{background-color:#553c9a}.md\:focus\:bg-purple-900:focus{background-color:#44337a}.md\:focus\:bg-pink-100:focus{background-color:#fff5f7}.md\:focus\:bg-pink-200:focus{background-color:#fed7e2}.md\:focus\:bg-pink-300:focus{background-color:#fbb6ce}.md\:focus\:bg-pink-400:focus{background-color:#f687b3}.md\:focus\:bg-pink-500:focus{background-color:#ed64a6}.md\:focus\:bg-pink-600:focus{background-color:#d53f8c}.md\:focus\:bg-pink-700:focus{background-color:#b83280}.md\:focus\:bg-pink-800:focus{background-color:#97266d}.md\:focus\:bg-pink-900:focus{background-color:#702459}.md\:bg-bottom{background-position:bottom}.md\:bg-center{background-position:center}.md\:bg-left{background-position:left}.md\:bg-left-bottom{background-position:left bottom}.md\:bg-left-top{background-position:left top}.md\:bg-right{background-position:right}.md\:bg-right-bottom{background-position:right bottom}.md\:bg-right-top{background-position:right top}.md\:bg-top{background-position:top}.md\:bg-repeat{background-repeat:repeat}.md\:bg-no-repeat{background-repeat:no-repeat}.md\:bg-repeat-x{background-repeat:repeat-x}.md\:bg-repeat-y{background-repeat:repeat-y}.md\:bg-repeat-round{background-repeat:round}.md\:bg-repeat-space{background-repeat:space}.md\:bg-auto{background-size:auto}.md\:bg-cover{background-size:cover}.md\:bg-contain{background-size:contain}.md\:border-collapse{border-collapse:collapse}.md\:border-separate{border-collapse:separate}.md\:border-transparent{border-color:transparent}.md\:border-black{border-color:#000}.md\:border-white{border-color:#fff}.md\:border-gray-100{border-color:#f7fafc}.md\:border-gray-200{border-color:#edf2f7}.md\:border-gray-300{border-color:#e2e8f0}.md\:border-gray-400{border-color:#cbd5e0}.md\:border-gray-500{border-color:#a0aec0}.md\:border-gray-600{border-color:#718096}.md\:border-gray-700{border-color:#4a5568}.md\:border-gray-800{border-color:#2d3748}.md\:border-gray-900{border-color:#1a202c}.md\:border-red-100{border-color:#fff5f5}.md\:border-red-200{border-color:#fed7d7}.md\:border-red-300{border-color:#feb2b2}.md\:border-red-400{border-color:#fc8181}.md\:border-red-500{border-color:#f56565}.md\:border-red-600{border-color:#e53e3e}.md\:border-red-700{border-color:#c53030}.md\:border-red-800{border-color:#9b2c2c}.md\:border-red-900{border-color:#742a2a}.md\:border-orange-100{border-color:#fffaf0}.md\:border-orange-200{border-color:#feebc8}.md\:border-orange-300{border-color:#fbd38d}.md\:border-orange-400{border-color:#f6ad55}.md\:border-orange-500{border-color:#ed8936}.md\:border-orange-600{border-color:#dd6b20}.md\:border-orange-700{border-color:#c05621}.md\:border-orange-800{border-color:#9c4221}.md\:border-orange-900{border-color:#7b341e}.md\:border-yellow-100{border-color:ivory}.md\:border-yellow-200{border-color:#fefcbf}.md\:border-yellow-300{border-color:#faf089}.md\:border-yellow-400{border-color:#f6e05e}.md\:border-yellow-500{border-color:#ecc94b}.md\:border-yellow-600{border-color:#d69e2e}.md\:border-yellow-700{border-color:#b7791f}.md\:border-yellow-800{border-color:#975a16}.md\:border-yellow-900{border-color:#744210}.md\:border-green-100{border-color:#f0fff4}.md\:border-green-200{border-color:#c6f6d5}.md\:border-green-300{border-color:#9ae6b4}.md\:border-green-400{border-color:#68d391}.md\:border-green-500{border-color:#48bb78}.md\:border-green-600{border-color:#38a169}.md\:border-green-700{border-color:#2f855a}.md\:border-green-800{border-color:#276749}.md\:border-green-900{border-color:#22543d}.md\:border-teal-100{border-color:#e6fffa}.md\:border-teal-200{border-color:#b2f5ea}.md\:border-teal-300{border-color:#81e6d9}.md\:border-teal-400{border-color:#4fd1c5}.md\:border-teal-500{border-color:#38b2ac}.md\:border-teal-600{border-color:#319795}.md\:border-teal-700{border-color:#2c7a7b}.md\:border-teal-800{border-color:#285e61}.md\:border-teal-900{border-color:#234e52}.md\:border-blue-100{border-color:#ebf8ff}.md\:border-blue-200{border-color:#bee3f8}.md\:border-blue-300{border-color:#90cdf4}.md\:border-blue-400{border-color:#63b3ed}.md\:border-blue-500{border-color:#4299e1}.md\:border-blue-600{border-color:#3182ce}.md\:border-blue-700{border-color:#2b6cb0}.md\:border-blue-800{border-color:#2c5282}.md\:border-blue-900{border-color:#2a4365}.md\:border-indigo-100{border-color:#ebf4ff}.md\:border-indigo-200{border-color:#c3dafe}.md\:border-indigo-300{border-color:#a3bffa}.md\:border-indigo-400{border-color:#7f9cf5}.md\:border-indigo-500{border-color:#667eea}.md\:border-indigo-600{border-color:#5a67d8}.md\:border-indigo-700{border-color:#4c51bf}.md\:border-indigo-800{border-color:#434190}.md\:border-indigo-900{border-color:#3c366b}.md\:border-purple-100{border-color:#faf5ff}.md\:border-purple-200{border-color:#e9d8fd}.md\:border-purple-300{border-color:#d6bcfa}.md\:border-purple-400{border-color:#b794f4}.md\:border-purple-500{border-color:#9f7aea}.md\:border-purple-600{border-color:#805ad5}.md\:border-purple-700{border-color:#6b46c1}.md\:border-purple-800{border-color:#553c9a}.md\:border-purple-900{border-color:#44337a}.md\:border-pink-100{border-color:#fff5f7}.md\:border-pink-200{border-color:#fed7e2}.md\:border-pink-300{border-color:#fbb6ce}.md\:border-pink-400{border-color:#f687b3}.md\:border-pink-500{border-color:#ed64a6}.md\:border-pink-600{border-color:#d53f8c}.md\:border-pink-700{border-color:#b83280}.md\:border-pink-800{border-color:#97266d}.md\:border-pink-900{border-color:#702459}.md\:hover\:border-transparent:hover{border-color:transparent}.md\:hover\:border-black:hover{border-color:#000}.md\:hover\:border-white:hover{border-color:#fff}.md\:hover\:border-gray-100:hover{border-color:#f7fafc}.md\:hover\:border-gray-200:hover{border-color:#edf2f7}.md\:hover\:border-gray-300:hover{border-color:#e2e8f0}.md\:hover\:border-gray-400:hover{border-color:#cbd5e0}.md\:hover\:border-gray-500:hover{border-color:#a0aec0}.md\:hover\:border-gray-600:hover{border-color:#718096}.md\:hover\:border-gray-700:hover{border-color:#4a5568}.md\:hover\:border-gray-800:hover{border-color:#2d3748}.md\:hover\:border-gray-900:hover{border-color:#1a202c}.md\:hover\:border-red-100:hover{border-color:#fff5f5}.md\:hover\:border-red-200:hover{border-color:#fed7d7}.md\:hover\:border-red-300:hover{border-color:#feb2b2}.md\:hover\:border-red-400:hover{border-color:#fc8181}.md\:hover\:border-red-500:hover{border-color:#f56565}.md\:hover\:border-red-600:hover{border-color:#e53e3e}.md\:hover\:border-red-700:hover{border-color:#c53030}.md\:hover\:border-red-800:hover{border-color:#9b2c2c}.md\:hover\:border-red-900:hover{border-color:#742a2a}.md\:hover\:border-orange-100:hover{border-color:#fffaf0}.md\:hover\:border-orange-200:hover{border-color:#feebc8}.md\:hover\:border-orange-300:hover{border-color:#fbd38d}.md\:hover\:border-orange-400:hover{border-color:#f6ad55}.md\:hover\:border-orange-500:hover{border-color:#ed8936}.md\:hover\:border-orange-600:hover{border-color:#dd6b20}.md\:hover\:border-orange-700:hover{border-color:#c05621}.md\:hover\:border-orange-800:hover{border-color:#9c4221}.md\:hover\:border-orange-900:hover{border-color:#7b341e}.md\:hover\:border-yellow-100:hover{border-color:ivory}.md\:hover\:border-yellow-200:hover{border-color:#fefcbf}.md\:hover\:border-yellow-300:hover{border-color:#faf089}.md\:hover\:border-yellow-400:hover{border-color:#f6e05e}.md\:hover\:border-yellow-500:hover{border-color:#ecc94b}.md\:hover\:border-yellow-600:hover{border-color:#d69e2e}.md\:hover\:border-yellow-700:hover{border-color:#b7791f}.md\:hover\:border-yellow-800:hover{border-color:#975a16}.md\:hover\:border-yellow-900:hover{border-color:#744210}.md\:hover\:border-green-100:hover{border-color:#f0fff4}.md\:hover\:border-green-200:hover{border-color:#c6f6d5}.md\:hover\:border-green-300:hover{border-color:#9ae6b4}.md\:hover\:border-green-400:hover{border-color:#68d391}.md\:hover\:border-green-500:hover{border-color:#48bb78}.md\:hover\:border-green-600:hover{border-color:#38a169}.md\:hover\:border-green-700:hover{border-color:#2f855a}.md\:hover\:border-green-800:hover{border-color:#276749}.md\:hover\:border-green-900:hover{border-color:#22543d}.md\:hover\:border-teal-100:hover{border-color:#e6fffa}.md\:hover\:border-teal-200:hover{border-color:#b2f5ea}.md\:hover\:border-teal-300:hover{border-color:#81e6d9}.md\:hover\:border-teal-400:hover{border-color:#4fd1c5}.md\:hover\:border-teal-500:hover{border-color:#38b2ac}.md\:hover\:border-teal-600:hover{border-color:#319795}.md\:hover\:border-teal-700:hover{border-color:#2c7a7b}.md\:hover\:border-teal-800:hover{border-color:#285e61}.md\:hover\:border-teal-900:hover{border-color:#234e52}.md\:hover\:border-blue-100:hover{border-color:#ebf8ff}.md\:hover\:border-blue-200:hover{border-color:#bee3f8}.md\:hover\:border-blue-300:hover{border-color:#90cdf4}.md\:hover\:border-blue-400:hover{border-color:#63b3ed}.md\:hover\:border-blue-500:hover{border-color:#4299e1}.md\:hover\:border-blue-600:hover{border-color:#3182ce}.md\:hover\:border-blue-700:hover{border-color:#2b6cb0}.md\:hover\:border-blue-800:hover{border-color:#2c5282}.md\:hover\:border-blue-900:hover{border-color:#2a4365}.md\:hover\:border-indigo-100:hover{border-color:#ebf4ff}.md\:hover\:border-indigo-200:hover{border-color:#c3dafe}.md\:hover\:border-indigo-300:hover{border-color:#a3bffa}.md\:hover\:border-indigo-400:hover{border-color:#7f9cf5}.md\:hover\:border-indigo-500:hover{border-color:#667eea}.md\:hover\:border-indigo-600:hover{border-color:#5a67d8}.md\:hover\:border-indigo-700:hover{border-color:#4c51bf}.md\:hover\:border-indigo-800:hover{border-color:#434190}.md\:hover\:border-indigo-900:hover{border-color:#3c366b}.md\:hover\:border-purple-100:hover{border-color:#faf5ff}.md\:hover\:border-purple-200:hover{border-color:#e9d8fd}.md\:hover\:border-purple-300:hover{border-color:#d6bcfa}.md\:hover\:border-purple-400:hover{border-color:#b794f4}.md\:hover\:border-purple-500:hover{border-color:#9f7aea}.md\:hover\:border-purple-600:hover{border-color:#805ad5}.md\:hover\:border-purple-700:hover{border-color:#6b46c1}.md\:hover\:border-purple-800:hover{border-color:#553c9a}.md\:hover\:border-purple-900:hover{border-color:#44337a}.md\:hover\:border-pink-100:hover{border-color:#fff5f7}.md\:hover\:border-pink-200:hover{border-color:#fed7e2}.md\:hover\:border-pink-300:hover{border-color:#fbb6ce}.md\:hover\:border-pink-400:hover{border-color:#f687b3}.md\:hover\:border-pink-500:hover{border-color:#ed64a6}.md\:hover\:border-pink-600:hover{border-color:#d53f8c}.md\:hover\:border-pink-700:hover{border-color:#b83280}.md\:hover\:border-pink-800:hover{border-color:#97266d}.md\:hover\:border-pink-900:hover{border-color:#702459}.md\:focus\:border-transparent:focus{border-color:transparent}.md\:focus\:border-black:focus{border-color:#000}.md\:focus\:border-white:focus{border-color:#fff}.md\:focus\:border-gray-100:focus{border-color:#f7fafc}.md\:focus\:border-gray-200:focus{border-color:#edf2f7}.md\:focus\:border-gray-300:focus{border-color:#e2e8f0}.md\:focus\:border-gray-400:focus{border-color:#cbd5e0}.md\:focus\:border-gray-500:focus{border-color:#a0aec0}.md\:focus\:border-gray-600:focus{border-color:#718096}.md\:focus\:border-gray-700:focus{border-color:#4a5568}.md\:focus\:border-gray-800:focus{border-color:#2d3748}.md\:focus\:border-gray-900:focus{border-color:#1a202c}.md\:focus\:border-red-100:focus{border-color:#fff5f5}.md\:focus\:border-red-200:focus{border-color:#fed7d7}.md\:focus\:border-red-300:focus{border-color:#feb2b2}.md\:focus\:border-red-400:focus{border-color:#fc8181}.md\:focus\:border-red-500:focus{border-color:#f56565}.md\:focus\:border-red-600:focus{border-color:#e53e3e}.md\:focus\:border-red-700:focus{border-color:#c53030}.md\:focus\:border-red-800:focus{border-color:#9b2c2c}.md\:focus\:border-red-900:focus{border-color:#742a2a}.md\:focus\:border-orange-100:focus{border-color:#fffaf0}.md\:focus\:border-orange-200:focus{border-color:#feebc8}.md\:focus\:border-orange-300:focus{border-color:#fbd38d}.md\:focus\:border-orange-400:focus{border-color:#f6ad55}.md\:focus\:border-orange-500:focus{border-color:#ed8936}.md\:focus\:border-orange-600:focus{border-color:#dd6b20}.md\:focus\:border-orange-700:focus{border-color:#c05621}.md\:focus\:border-orange-800:focus{border-color:#9c4221}.md\:focus\:border-orange-900:focus{border-color:#7b341e}.md\:focus\:border-yellow-100:focus{border-color:ivory}.md\:focus\:border-yellow-200:focus{border-color:#fefcbf}.md\:focus\:border-yellow-300:focus{border-color:#faf089}.md\:focus\:border-yellow-400:focus{border-color:#f6e05e}.md\:focus\:border-yellow-500:focus{border-color:#ecc94b}.md\:focus\:border-yellow-600:focus{border-color:#d69e2e}.md\:focus\:border-yellow-700:focus{border-color:#b7791f}.md\:focus\:border-yellow-800:focus{border-color:#975a16}.md\:focus\:border-yellow-900:focus{border-color:#744210}.md\:focus\:border-green-100:focus{border-color:#f0fff4}.md\:focus\:border-green-200:focus{border-color:#c6f6d5}.md\:focus\:border-green-300:focus{border-color:#9ae6b4}.md\:focus\:border-green-400:focus{border-color:#68d391}.md\:focus\:border-green-500:focus{border-color:#48bb78}.md\:focus\:border-green-600:focus{border-color:#38a169}.md\:focus\:border-green-700:focus{border-color:#2f855a}.md\:focus\:border-green-800:focus{border-color:#276749}.md\:focus\:border-green-900:focus{border-color:#22543d}.md\:focus\:border-teal-100:focus{border-color:#e6fffa}.md\:focus\:border-teal-200:focus{border-color:#b2f5ea}.md\:focus\:border-teal-300:focus{border-color:#81e6d9}.md\:focus\:border-teal-400:focus{border-color:#4fd1c5}.md\:focus\:border-teal-500:focus{border-color:#38b2ac}.md\:focus\:border-teal-600:focus{border-color:#319795}.md\:focus\:border-teal-700:focus{border-color:#2c7a7b}.md\:focus\:border-teal-800:focus{border-color:#285e61}.md\:focus\:border-teal-900:focus{border-color:#234e52}.md\:focus\:border-blue-100:focus{border-color:#ebf8ff}.md\:focus\:border-blue-200:focus{border-color:#bee3f8}.md\:focus\:border-blue-300:focus{border-color:#90cdf4}.md\:focus\:border-blue-400:focus{border-color:#63b3ed}.md\:focus\:border-blue-500:focus{border-color:#4299e1}.md\:focus\:border-blue-600:focus{border-color:#3182ce}.md\:focus\:border-blue-700:focus{border-color:#2b6cb0}.md\:focus\:border-blue-800:focus{border-color:#2c5282}.md\:focus\:border-blue-900:focus{border-color:#2a4365}.md\:focus\:border-indigo-100:focus{border-color:#ebf4ff}.md\:focus\:border-indigo-200:focus{border-color:#c3dafe}.md\:focus\:border-indigo-300:focus{border-color:#a3bffa}.md\:focus\:border-indigo-400:focus{border-color:#7f9cf5}.md\:focus\:border-indigo-500:focus{border-color:#667eea}.md\:focus\:border-indigo-600:focus{border-color:#5a67d8}.md\:focus\:border-indigo-700:focus{border-color:#4c51bf}.md\:focus\:border-indigo-800:focus{border-color:#434190}.md\:focus\:border-indigo-900:focus{border-color:#3c366b}.md\:focus\:border-purple-100:focus{border-color:#faf5ff}.md\:focus\:border-purple-200:focus{border-color:#e9d8fd}.md\:focus\:border-purple-300:focus{border-color:#d6bcfa}.md\:focus\:border-purple-400:focus{border-color:#b794f4}.md\:focus\:border-purple-500:focus{border-color:#9f7aea}.md\:focus\:border-purple-600:focus{border-color:#805ad5}.md\:focus\:border-purple-700:focus{border-color:#6b46c1}.md\:focus\:border-purple-800:focus{border-color:#553c9a}.md\:focus\:border-purple-900:focus{border-color:#44337a}.md\:focus\:border-pink-100:focus{border-color:#fff5f7}.md\:focus\:border-pink-200:focus{border-color:#fed7e2}.md\:focus\:border-pink-300:focus{border-color:#fbb6ce}.md\:focus\:border-pink-400:focus{border-color:#f687b3}.md\:focus\:border-pink-500:focus{border-color:#ed64a6}.md\:focus\:border-pink-600:focus{border-color:#d53f8c}.md\:focus\:border-pink-700:focus{border-color:#b83280}.md\:focus\:border-pink-800:focus{border-color:#97266d}.md\:focus\:border-pink-900:focus{border-color:#702459}.md\:rounded-none{border-radius:0}.md\:rounded-sm{border-radius:.125rem}.md\:rounded{border-radius:.25rem}.md\:rounded-md{border-radius:.375rem}.md\:rounded-lg{border-radius:.5rem}.md\:rounded-full{border-radius:9999px}.md\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.md\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.md\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.md\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.md\:rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.md\:rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.md\:rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.md\:rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.md\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.md\:rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.md\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.md\:rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.md\:rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.md\:rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.md\:rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.md\:rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.md\:rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.md\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.md\:rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.md\:rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.md\:rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.md\:rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.md\:rounded-tl-none{border-top-left-radius:0}.md\:rounded-tr-none{border-top-right-radius:0}.md\:rounded-br-none{border-bottom-right-radius:0}.md\:rounded-bl-none{border-bottom-left-radius:0}.md\:rounded-tl-sm{border-top-left-radius:.125rem}.md\:rounded-tr-sm{border-top-right-radius:.125rem}.md\:rounded-br-sm{border-bottom-right-radius:.125rem}.md\:rounded-bl-sm{border-bottom-left-radius:.125rem}.md\:rounded-tl{border-top-left-radius:.25rem}.md\:rounded-tr{border-top-right-radius:.25rem}.md\:rounded-br{border-bottom-right-radius:.25rem}.md\:rounded-bl{border-bottom-left-radius:.25rem}.md\:rounded-tl-md{border-top-left-radius:.375rem}.md\:rounded-tr-md{border-top-right-radius:.375rem}.md\:rounded-br-md{border-bottom-right-radius:.375rem}.md\:rounded-bl-md{border-bottom-left-radius:.375rem}.md\:rounded-tl-lg{border-top-left-radius:.5rem}.md\:rounded-tr-lg{border-top-right-radius:.5rem}.md\:rounded-br-lg{border-bottom-right-radius:.5rem}.md\:rounded-bl-lg{border-bottom-left-radius:.5rem}.md\:rounded-tl-full{border-top-left-radius:9999px}.md\:rounded-tr-full{border-top-right-radius:9999px}.md\:rounded-br-full{border-bottom-right-radius:9999px}.md\:rounded-bl-full{border-bottom-left-radius:9999px}.md\:border-solid{border-style:solid}.md\:border-dashed{border-style:dashed}.md\:border-dotted{border-style:dotted}.md\:border-double{border-style:double}.md\:border-none{border-style:none}.md\:border-0{border-width:0}.md\:border-2{border-width:2px}.md\:border-4{border-width:4px}.md\:border-8{border-width:8px}.md\:border{border-width:1px}.md\:border-t-0{border-top-width:0}.md\:border-r-0{border-right-width:0}.md\:border-b-0{border-bottom-width:0}.md\:border-l-0{border-left-width:0}.md\:border-t-2{border-top-width:2px}.md\:border-r-2{border-right-width:2px}.md\:border-b-2{border-bottom-width:2px}.md\:border-l-2{border-left-width:2px}.md\:border-t-4{border-top-width:4px}.md\:border-r-4{border-right-width:4px}.md\:border-b-4{border-bottom-width:4px}.md\:border-l-4{border-left-width:4px}.md\:border-t-8{border-top-width:8px}.md\:border-r-8{border-right-width:8px}.md\:border-b-8{border-bottom-width:8px}.md\:border-l-8{border-left-width:8px}.md\:border-t{border-top-width:1px}.md\:border-r{border-right-width:1px}.md\:border-b{border-bottom-width:1px}.md\:border-l{border-left-width:1px}.md\:box-border{box-sizing:border-box}.md\:box-content{box-sizing:content-box}.md\:cursor-auto{cursor:auto}.md\:cursor-default{cursor:default}.md\:cursor-pointer{cursor:pointer}.md\:cursor-wait{cursor:wait}.md\:cursor-text{cursor:text}.md\:cursor-move{cursor:move}.md\:cursor-not-allowed{cursor:not-allowed}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid{display:grid}.md\:table{display:table}.md\:table-caption{display:table-caption}.md\:table-cell{display:table-cell}.md\:table-column{display:table-column}.md\:table-column-group{display:table-column-group}.md\:table-footer-group{display:table-footer-group}.md\:table-header-group{display:table-header-group}.md\:table-row-group{display:table-row-group}.md\:table-row{display:table-row}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col{flex-direction:column}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-wrap-reverse{flex-wrap:wrap-reverse}.md\:flex-no-wrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:items-baseline{align-items:baseline}.md\:items-stretch{align-items:stretch}.md\:self-auto{align-self:auto}.md\:self-start{align-self:flex-start}.md\:self-end{align-self:flex-end}.md\:self-center{align-self:center}.md\:self-stretch{align-self:stretch}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:justify-evenly{justify-content:space-evenly}.md\:content-center{align-content:center}.md\:content-start{align-content:flex-start}.md\:content-end{align-content:flex-end}.md\:content-between{align-content:space-between}.md\:content-around{align-content:space-around}.md\:flex-1{flex:1 1 0%}.md\:flex-auto{flex:1 1 auto}.md\:flex-initial{flex:0 1 auto}.md\:flex-none{flex:none}.md\:flex-grow-0{flex-grow:0}.md\:flex-grow{flex-grow:1}.md\:flex-shrink-0{flex-shrink:0}.md\:flex-shrink{flex-shrink:1}.md\:order-1{order:1}.md\:order-2{order:2}.md\:order-3{order:3}.md\:order-4{order:4}.md\:order-5{order:5}.md\:order-6{order:6}.md\:order-7{order:7}.md\:order-8{order:8}.md\:order-9{order:9}.md\:order-10{order:10}.md\:order-11{order:11}.md\:order-12{order:12}.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:order-none{order:0}.md\:float-right{float:right}.md\:float-left{float:left}.md\:float-none{float:none}.md\:clearfix:after{content:"";display:table;clear:both}.md\:clear-left{clear:left}.md\:clear-right{clear:right}.md\:clear-both{clear:both}.md\:font-sans{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"}.md\:font-serif{font-family:Georgia,Cambria,"Times New Roman",Times,serif}.md\:font-mono{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.md\:font-hairline{font-weight:100}.md\:font-thin{font-weight:200}.md\:font-light{font-weight:300}.md\:font-normal{font-weight:400}.md\:font-medium{font-weight:500}.md\:font-semibold{font-weight:600}.md\:font-bold{font-weight:700}.md\:font-extrabold{font-weight:800}.md\:font-black{font-weight:900}.md\:hover\:font-hairline:hover{font-weight:100}.md\:hover\:font-thin:hover{font-weight:200}.md\:hover\:font-light:hover{font-weight:300}.md\:hover\:font-normal:hover{font-weight:400}.md\:hover\:font-medium:hover{font-weight:500}.md\:hover\:font-semibold:hover{font-weight:600}.md\:hover\:font-bold:hover{font-weight:700}.md\:hover\:font-extrabold:hover{font-weight:800}.md\:hover\:font-black:hover{font-weight:900}.md\:focus\:font-hairline:focus{font-weight:100}.md\:focus\:font-thin:focus{font-weight:200}.md\:focus\:font-light:focus{font-weight:300}.md\:focus\:font-normal:focus{font-weight:400}.md\:focus\:font-medium:focus{font-weight:500}.md\:focus\:font-semibold:focus{font-weight:600}.md\:focus\:font-bold:focus{font-weight:700}.md\:focus\:font-extrabold:focus{font-weight:800}.md\:focus\:font-black:focus{font-weight:900}.md\:h-0{height:0}.md\:h-1{height:.25rem}.md\:h-2{height:.5rem}.md\:h-3{height:.75rem}.md\:h-4{height:1rem}.md\:h-5{height:1.25rem}.md\:h-6{height:1.5rem}.md\:h-8{height:2rem}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-16{height:4rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-32{height:8rem}.md\:h-40{height:10rem}.md\:h-48{height:12rem}.md\:h-56{height:14rem}.md\:h-64{height:16rem}.md\:h-auto{height:auto}.md\:h-px{height:1px}.md\:h-full{height:100%}.md\:h-screen{height:100vh}.md\:leading-3{line-height:.75rem}.md\:leading-4{line-height:1rem}.md\:leading-5{line-height:1.25rem}.md\:leading-6{line-height:1.5rem}.md\:leading-7{line-height:1.75rem}.md\:leading-8{line-height:2rem}.md\:leading-9{line-height:2.25rem}.md\:leading-10{line-height:2.5rem}.md\:leading-none{line-height:1}.md\:leading-tight{line-height:1.25}.md\:leading-snug{line-height:1.375}.md\:leading-normal{line-height:1.5}.md\:leading-relaxed{line-height:1.625}.md\:leading-loose{line-height:2}.md\:list-inside{list-style-position:inside}.md\:list-outside{list-style-position:outside}.md\:list-none{list-style-type:none}.md\:list-disc{list-style-type:disc}.md\:list-decimal{list-style-type:decimal}.md\:m-0{margin:0}.md\:m-1{margin:.25rem}.md\:m-2{margin:.5rem}.md\:m-3{margin:.75rem}.md\:m-4{margin:1rem}.md\:m-5{margin:1.25rem}.md\:m-6{margin:1.5rem}.md\:m-8{margin:2rem}.md\:m-10{margin:2.5rem}.md\:m-12{margin:3rem}.md\:m-16{margin:4rem}.md\:m-20{margin:5rem}.md\:m-24{margin:6rem}.md\:m-32{margin:8rem}.md\:m-40{margin:10rem}.md\:m-48{margin:12rem}.md\:m-56{margin:14rem}.md\:m-64{margin:16rem}.md\:m-auto{margin:auto}.md\:m-px{margin:1px}.md\:-m-1{margin:-.25rem}.md\:-m-2{margin:-.5rem}.md\:-m-3{margin:-.75rem}.md\:-m-4{margin:-1rem}.md\:-m-5{margin:-1.25rem}.md\:-m-6{margin:-1.5rem}.md\:-m-8{margin:-2rem}.md\:-m-10{margin:-2.5rem}.md\:-m-12{margin:-3rem}.md\:-m-16{margin:-4rem}.md\:-m-20{margin:-5rem}.md\:-m-24{margin:-6rem}.md\:-m-32{margin:-8rem}.md\:-m-40{margin:-10rem}.md\:-m-48{margin:-12rem}.md\:-m-56{margin:-14rem}.md\:-m-64{margin:-16rem}.md\:-m-px{margin:-1px}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mx-0{margin-left:0;margin-right:0}.md\:my-1{margin-top:.25rem;margin-bottom:.25rem}.md\:mx-1{margin-left:.25rem;margin-right:.25rem}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mx-2{margin-left:.5rem;margin-right:.5rem}.md\:my-3{margin-top:.75rem;margin-bottom:.75rem}.md\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\:my-4{margin-top:1rem;margin-bottom:1rem}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.md\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:my-12{margin-top:3rem;margin-bottom:3rem}.md\:mx-12{margin-left:3rem;margin-right:3rem}.md\:my-16{margin-top:4rem;margin-bottom:4rem}.md\:mx-16{margin-left:4rem;margin-right:4rem}.md\:my-20{margin-top:5rem;margin-bottom:5rem}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:my-24{margin-top:6rem;margin-bottom:6rem}.md\:mx-24{margin-left:6rem;margin-right:6rem}.md\:my-32{margin-top:8rem;margin-bottom:8rem}.md\:mx-32{margin-left:8rem;margin-right:8rem}.md\:my-40{margin-top:10rem;margin-bottom:10rem}.md\:mx-40{margin-left:10rem;margin-right:10rem}.md\:my-48{margin-top:12rem;margin-bottom:12rem}.md\:mx-48{margin-left:12rem;margin-right:12rem}.md\:my-56{margin-top:14rem;margin-bottom:14rem}.md\:mx-56{margin-left:14rem;margin-right:14rem}.md\:my-64{margin-top:16rem;margin-bottom:16rem}.md\:mx-64{margin-left:16rem;margin-right:16rem}.md\:my-auto{margin-top:auto;margin-bottom:auto}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-px{margin-top:1px;margin-bottom:1px}.md\:mx-px{margin-left:1px;margin-right:1px}.md\:-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.md\:-mx-1{margin-left:-.25rem;margin-right:-.25rem}.md\:-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.md\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.md\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.md\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.md\:-my-4{margin-top:-1rem;margin-bottom:-1rem}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.md\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.md\:-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.md\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.md\:-my-8{margin-top:-2rem;margin-bottom:-2rem}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.md\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.md\:-my-12{margin-top:-3rem;margin-bottom:-3rem}.md\:-mx-12{margin-left:-3rem;margin-right:-3rem}.md\:-my-16{margin-top:-4rem;margin-bottom:-4rem}.md\:-mx-16{margin-left:-4rem;margin-right:-4rem}.md\:-my-20{margin-top:-5rem;margin-bottom:-5rem}.md\:-mx-20{margin-left:-5rem;margin-right:-5rem}.md\:-my-24{margin-top:-6rem;margin-bottom:-6rem}.md\:-mx-24{margin-left:-6rem;margin-right:-6rem}.md\:-my-32{margin-top:-8rem;margin-bottom:-8rem}.md\:-mx-32{margin-left:-8rem;margin-right:-8rem}.md\:-my-40{margin-top:-10rem;margin-bottom:-10rem}.md\:-mx-40{margin-left:-10rem;margin-right:-10rem}.md\:-my-48{margin-top:-12rem;margin-bottom:-12rem}.md\:-mx-48{margin-left:-12rem;margin-right:-12rem}.md\:-my-56{margin-top:-14rem;margin-bottom:-14rem}.md\:-mx-56{margin-left:-14rem;margin-right:-14rem}.md\:-my-64{margin-top:-16rem;margin-bottom:-16rem}.md\:-mx-64{margin-left:-16rem;margin-right:-16rem}.md\:-my-px{margin-top:-1px;margin-bottom:-1px}.md\:-mx-px{margin-left:-1px;margin-right:-1px}.md\:mt-0{margin-top:0}.md\:mr-0{margin-right:0}.md\:mb-0{margin-bottom:0}.md\:ml-0{margin-left:0}.md\:mt-1{margin-top:.25rem}.md\:mr-1{margin-right:.25rem}.md\:mb-1{margin-bottom:.25rem}.md\:ml-1{margin-left:.25rem}.md\:mt-2{margin-top:.5rem}.md\:mr-2{margin-right:.5rem}.md\:mb-2{margin-bottom:.5rem}.md\:ml-2{margin-left:.5rem}.md\:mt-3{margin-top:.75rem}.md\:mr-3{margin-right:.75rem}.md\:mb-3{margin-bottom:.75rem}.md\:ml-3{margin-left:.75rem}.md\:mt-4{margin-top:1rem}.md\:mr-4{margin-right:1rem}.md\:mb-4{margin-bottom:1rem}.md\:ml-4{margin-left:1rem}.md\:mt-5{margin-top:1.25rem}.md\:mr-5{margin-right:1.25rem}.md\:mb-5{margin-bottom:1.25rem}.md\:ml-5{margin-left:1.25rem}.md\:mt-6{margin-top:1.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-6{margin-left:1.5rem}.md\:mt-8{margin-top:2rem}.md\:mr-8{margin-right:2rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-8{margin-left:2rem}.md\:mt-10{margin-top:2.5rem}.md\:mr-10{margin-right:2.5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:ml-10{margin-left:2.5rem}.md\:mt-12{margin-top:3rem}.md\:mr-12{margin-right:3rem}.md\:mb-12{margin-bottom:3rem}.md\:ml-12{margin-left:3rem}.md\:mt-16{margin-top:4rem}.md\:mr-16{margin-right:4rem}.md\:mb-16{margin-bottom:4rem}.md\:ml-16{margin-left:4rem}.md\:mt-20{margin-top:5rem}.md\:mr-20{margin-right:5rem}.md\:mb-20{margin-bottom:5rem}.md\:ml-20{margin-left:5rem}.md\:mt-24{margin-top:6rem}.md\:mr-24{margin-right:6rem}.md\:mb-24{margin-bottom:6rem}.md\:ml-24{margin-left:6rem}.md\:mt-32{margin-top:8rem}.md\:mr-32{margin-right:8rem}.md\:mb-32{margin-bottom:8rem}.md\:ml-32{margin-left:8rem}.md\:mt-40{margin-top:10rem}.md\:mr-40{margin-right:10rem}.md\:mb-40{margin-bottom:10rem}.md\:ml-40{margin-left:10rem}.md\:mt-48{margin-top:12rem}.md\:mr-48{margin-right:12rem}.md\:mb-48{margin-bottom:12rem}.md\:ml-48{margin-left:12rem}.md\:mt-56{margin-top:14rem}.md\:mr-56{margin-right:14rem}.md\:mb-56{margin-bottom:14rem}.md\:ml-56{margin-left:14rem}.md\:mt-64{margin-top:16rem}.md\:mr-64{margin-right:16rem}.md\:mb-64{margin-bottom:16rem}.md\:ml-64{margin-left:16rem}.md\:mt-auto{margin-top:auto}.md\:mr-auto{margin-right:auto}.md\:mb-auto{margin-bottom:auto}.md\:ml-auto{margin-left:auto}.md\:mt-px{margin-top:1px}.md\:mr-px{margin-right:1px}.md\:mb-px{margin-bottom:1px}.md\:ml-px{margin-left:1px}.md\:-mt-1{margin-top:-.25rem}.md\:-mr-1{margin-right:-.25rem}.md\:-mb-1{margin-bottom:-.25rem}.md\:-ml-1{margin-left:-.25rem}.md\:-mt-2{margin-top:-.5rem}.md\:-mr-2{margin-right:-.5rem}.md\:-mb-2{margin-bottom:-.5rem}.md\:-ml-2{margin-left:-.5rem}.md\:-mt-3{margin-top:-.75rem}.md\:-mr-3{margin-right:-.75rem}.md\:-mb-3{margin-bottom:-.75rem}.md\:-ml-3{margin-left:-.75rem}.md\:-mt-4{margin-top:-1rem}.md\:-mr-4{margin-right:-1rem}.md\:-mb-4{margin-bottom:-1rem}.md\:-ml-4{margin-left:-1rem}.md\:-mt-5{margin-top:-1.25rem}.md\:-mr-5{margin-right:-1.25rem}.md\:-mb-5{margin-bottom:-1.25rem}.md\:-ml-5{margin-left:-1.25rem}.md\:-mt-6{margin-top:-1.5rem}.md\:-mr-6{margin-right:-1.5rem}.md\:-mb-6{margin-bottom:-1.5rem}.md\:-ml-6{margin-left:-1.5rem}.md\:-mt-8{margin-top:-2rem}.md\:-mr-8{margin-right:-2rem}.md\:-mb-8{margin-bottom:-2rem}.md\:-ml-8{margin-left:-2rem}.md\:-mt-10{margin-top:-2.5rem}.md\:-mr-10{margin-right:-2.5rem}.md\:-mb-10{margin-bottom:-2.5rem}.md\:-ml-10{margin-left:-2.5rem}.md\:-mt-12{margin-top:-3rem}.md\:-mr-12{margin-right:-3rem}.md\:-mb-12{margin-bottom:-3rem}.md\:-ml-12{margin-left:-3rem}.md\:-mt-16{margin-top:-4rem}.md\:-mr-16{margin-right:-4rem}.md\:-mb-16{margin-bottom:-4rem}.md\:-ml-16{margin-left:-4rem}.md\:-mt-20{margin-top:-5rem}.md\:-mr-20{margin-right:-5rem}.md\:-mb-20{margin-bottom:-5rem}.md\:-ml-20{margin-left:-5rem}.md\:-mt-24{margin-top:-6rem}.md\:-mr-24{margin-right:-6rem}.md\:-mb-24{margin-bottom:-6rem}.md\:-ml-24{margin-left:-6rem}.md\:-mt-32{margin-top:-8rem}.md\:-mr-32{margin-right:-8rem}.md\:-mb-32{margin-bottom:-8rem}.md\:-ml-32{margin-left:-8rem}.md\:-mt-40{margin-top:-10rem}.md\:-mr-40{margin-right:-10rem}.md\:-mb-40{margin-bottom:-10rem}.md\:-ml-40{margin-left:-10rem}.md\:-mt-48{margin-top:-12rem}.md\:-mr-48{margin-right:-12rem}.md\:-mb-48{margin-bottom:-12rem}.md\:-ml-48{margin-left:-12rem}.md\:-mt-56{margin-top:-14rem}.md\:-mr-56{margin-right:-14rem}.md\:-mb-56{margin-bottom:-14rem}.md\:-ml-56{margin-left:-14rem}.md\:-mt-64{margin-top:-16rem}.md\:-mr-64{margin-right:-16rem}.md\:-mb-64{margin-bottom:-16rem}.md\:-ml-64{margin-left:-16rem}.md\:-mt-px{margin-top:-1px}.md\:-mr-px{margin-right:-1px}.md\:-mb-px{margin-bottom:-1px}.md\:-ml-px{margin-left:-1px}.md\:max-h-full{max-height:100%}.md\:max-h-screen{max-height:100vh}.md\:max-w-none{max-width:none}.md\:max-w-xs{max-width:20rem}.md\:max-w-sm{max-width:24rem}.md\:max-w-md{max-width:28rem}.md\:max-w-lg{max-width:32rem}.md\:max-w-xl{max-width:36rem}.md\:max-w-2xl{max-width:42rem}.md\:max-w-3xl{max-width:48rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-5xl{max-width:64rem}.md\:max-w-6xl{max-width:72rem}.md\:max-w-full{max-width:100%}.md\:max-w-screen-sm{max-width:640px}.md\:max-w-screen-md{max-width:768px}.md\:max-w-screen-lg{max-width:1024px}.md\:max-w-screen-xl{max-width:1280px}.md\:min-h-0{min-height:0}.md\:min-h-full{min-height:100%}.md\:min-h-screen{min-height:100vh}.md\:min-w-0{min-width:0}.md\:min-w-full{min-width:100%}.md\:object-contain{-o-object-fit:contain;object-fit:contain}.md\:object-cover{-o-object-fit:cover;object-fit:cover}.md\:object-fill{-o-object-fit:fill;object-fit:fill}.md\:object-none{-o-object-fit:none;object-fit:none}.md\:object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.md\:object-bottom{-o-object-position:bottom;object-position:bottom}.md\:object-center{-o-object-position:center;object-position:center}.md\:object-left{-o-object-position:left;object-position:left}.md\:object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.md\:object-left-top{-o-object-position:left top;object-position:left top}.md\:object-right{-o-object-position:right;object-position:right}.md\:object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.md\:object-right-top{-o-object-position:right top;object-position:right top}.md\:object-top{-o-object-position:top;object-position:top}.md\:opacity-0{opacity:0}.md\:opacity-25{opacity:.25}.md\:opacity-50{opacity:.5}.md\:opacity-75{opacity:.75}.md\:opacity-100{opacity:1}.md\:hover\:opacity-0:hover{opacity:0}.md\:hover\:opacity-25:hover{opacity:.25}.md\:hover\:opacity-50:hover{opacity:.5}.md\:hover\:opacity-75:hover{opacity:.75}.md\:hover\:opacity-100:hover{opacity:1}.md\:focus\:opacity-0:focus{opacity:0}.md\:focus\:opacity-25:focus{opacity:.25}.md\:focus\:opacity-50:focus{opacity:.5}.md\:focus\:opacity-75:focus{opacity:.75}.md\:focus\:opacity-100:focus{opacity:1}.md\:outline-none{outline:0}.md\:focus\:outline-none:focus{outline:0}.md\:overflow-auto{overflow:auto}.md\:overflow-hidden{overflow:hidden}.md\:overflow-visible{overflow:visible}.md\:overflow-scroll{overflow:scroll}.md\:overflow-x-auto{overflow-x:auto}.md\:overflow-y-auto{overflow-y:auto}.md\:overflow-x-hidden{overflow-x:hidden}.md\:overflow-y-hidden{overflow-y:hidden}.md\:overflow-x-visible{overflow-x:visible}.md\:overflow-y-visible{overflow-y:visible}.md\:overflow-x-scroll{overflow-x:scroll}.md\:overflow-y-scroll{overflow-y:scroll}.md\:scrolling-touch{-webkit-overflow-scrolling:touch}.md\:scrolling-auto{-webkit-overflow-scrolling:auto}.md\:p-0{padding:0}.md\:p-1{padding:.25rem}.md\:p-2{padding:.5rem}.md\:p-3{padding:.75rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-16{padding:4rem}.md\:p-20{padding:5rem}.md\:p-24{padding:6rem}.md\:p-32{padding:8rem}.md\:p-40{padding:10rem}.md\:p-48{padding:12rem}.md\:p-56{padding:14rem}.md\:p-64{padding:16rem}.md\:p-px{padding:1px}.md\:py-0{padding-top:0;padding-bottom:0}.md\:px-0{padding-left:0;padding-right:0}.md\:py-1{padding-top:.25rem;padding-bottom:.25rem}.md\:px-1{padding-left:.25rem;padding-right:.25rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:px-24{padding-left:6rem;padding-right:6rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:px-32{padding-left:8rem;padding-right:8rem}.md\:py-40{padding-top:10rem;padding-bottom:10rem}.md\:px-40{padding-left:10rem;padding-right:10rem}.md\:py-48{padding-top:12rem;padding-bottom:12rem}.md\:px-48{padding-left:12rem;padding-right:12rem}.md\:py-56{padding-top:14rem;padding-bottom:14rem}.md\:px-56{padding-left:14rem;padding-right:14rem}.md\:py-64{padding-top:16rem;padding-bottom:16rem}.md\:px-64{padding-left:16rem;padding-right:16rem}.md\:py-px{padding-top:1px;padding-bottom:1px}.md\:px-px{padding-left:1px;padding-right:1px}.md\:pt-0{padding-top:0}.md\:pr-0{padding-right:0}.md\:pb-0{padding-bottom:0}.md\:pl-0{padding-left:0}.md\:pt-1{padding-top:.25rem}.md\:pr-1{padding-right:.25rem}.md\:pb-1{padding-bottom:.25rem}.md\:pl-1{padding-left:.25rem}.md\:pt-2{padding-top:.5rem}.md\:pr-2{padding-right:.5rem}.md\:pb-2{padding-bottom:.5rem}.md\:pl-2{padding-left:.5rem}.md\:pt-3{padding-top:.75rem}.md\:pr-3{padding-right:.75rem}.md\:pb-3{padding-bottom:.75rem}.md\:pl-3{padding-left:.75rem}.md\:pt-4{padding-top:1rem}.md\:pr-4{padding-right:1rem}.md\:pb-4{padding-bottom:1rem}.md\:pl-4{padding-left:1rem}.md\:pt-5{padding-top:1.25rem}.md\:pr-5{padding-right:1.25rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pl-5{padding-left:1.25rem}.md\:pt-6{padding-top:1.5rem}.md\:pr-6{padding-right:1.5rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pl-6{padding-left:1.5rem}.md\:pt-8{padding-top:2rem}.md\:pr-8{padding-right:2rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-8{padding-left:2rem}.md\:pt-10{padding-top:2.5rem}.md\:pr-10{padding-right:2.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pl-10{padding-left:2.5rem}.md\:pt-12{padding-top:3rem}.md\:pr-12{padding-right:3rem}.md\:pb-12{padding-bottom:3rem}.md\:pl-12{padding-left:3rem}.md\:pt-16{padding-top:4rem}.md\:pr-16{padding-right:4rem}.md\:pb-16{padding-bottom:4rem}.md\:pl-16{padding-left:4rem}.md\:pt-20{padding-top:5rem}.md\:pr-20{padding-right:5rem}.md\:pb-20{padding-bottom:5rem}.md\:pl-20{padding-left:5rem}.md\:pt-24{padding-top:6rem}.md\:pr-24{padding-right:6rem}.md\:pb-24{padding-bottom:6rem}.md\:pl-24{padding-left:6rem}.md\:pt-32{padding-top:8rem}.md\:pr-32{padding-right:8rem}.md\:pb-32{padding-bottom:8rem}.md\:pl-32{padding-left:8rem}.md\:pt-40{padding-top:10rem}.md\:pr-40{padding-right:10rem}.md\:pb-40{padding-bottom:10rem}.md\:pl-40{padding-left:10rem}.md\:pt-48{padding-top:12rem}.md\:pr-48{padding-right:12rem}.md\:pb-48{padding-bottom:12rem}.md\:pl-48{padding-left:12rem}.md\:pt-56{padding-top:14rem}.md\:pr-56{padding-right:14rem}.md\:pb-56{padding-bottom:14rem}.md\:pl-56{padding-left:14rem}.md\:pt-64{padding-top:16rem}.md\:pr-64{padding-right:16rem}.md\:pb-64{padding-bottom:16rem}.md\:pl-64{padding-left:16rem}.md\:pt-px{padding-top:1px}.md\:pr-px{padding-right:1px}.md\:pb-px{padding-bottom:1px}.md\:pl-px{padding-left:1px}.md\:placeholder-transparent:-ms-input-placeholder{color:transparent}.md\:placeholder-transparent::-ms-input-placeholder{color:transparent}.md\:placeholder-transparent::placeholder{color:transparent}.md\:placeholder-black:-ms-input-placeholder{color:#000}.md\:placeholder-black::-ms-input-placeholder{color:#000}.md\:placeholder-black::placeholder{color:#000}.md\:placeholder-white:-ms-input-placeholder{color:#fff}.md\:placeholder-white::-ms-input-placeholder{color:#fff}.md\:placeholder-white::placeholder{color:#fff}.md\:placeholder-gray-100:-ms-input-placeholder{color:#f7fafc}.md\:placeholder-gray-100::-ms-input-placeholder{color:#f7fafc}.md\:placeholder-gray-100::placeholder{color:#f7fafc}.md\:placeholder-gray-200:-ms-input-placeholder{color:#edf2f7}.md\:placeholder-gray-200::-ms-input-placeholder{color:#edf2f7}.md\:placeholder-gray-200::placeholder{color:#edf2f7}.md\:placeholder-gray-300:-ms-input-placeholder{color:#e2e8f0}.md\:placeholder-gray-300::-ms-input-placeholder{color:#e2e8f0}.md\:placeholder-gray-300::placeholder{color:#e2e8f0}.md\:placeholder-gray-400:-ms-input-placeholder{color:#cbd5e0}.md\:placeholder-gray-400::-ms-input-placeholder{color:#cbd5e0}.md\:placeholder-gray-400::placeholder{color:#cbd5e0}.md\:placeholder-gray-500:-ms-input-placeholder{color:#a0aec0}.md\:placeholder-gray-500::-ms-input-placeholder{color:#a0aec0}.md\:placeholder-gray-500::placeholder{color:#a0aec0}.md\:placeholder-gray-600:-ms-input-placeholder{color:#718096}.md\:placeholder-gray-600::-ms-input-placeholder{color:#718096}.md\:placeholder-gray-600::placeholder{color:#718096}.md\:placeholder-gray-700:-ms-input-placeholder{color:#4a5568}.md\:placeholder-gray-700::-ms-input-placeholder{color:#4a5568}.md\:placeholder-gray-700::placeholder{color:#4a5568}.md\:placeholder-gray-800:-ms-input-placeholder{color:#2d3748}.md\:placeholder-gray-800::-ms-input-placeholder{color:#2d3748}.md\:placeholder-gray-800::placeholder{color:#2d3748}.md\:placeholder-gray-900:-ms-input-placeholder{color:#1a202c}.md\:placeholder-gray-900::-ms-input-placeholder{color:#1a202c}.md\:placeholder-gray-900::placeholder{color:#1a202c}.md\:placeholder-red-100:-ms-input-placeholder{color:#fff5f5}.md\:placeholder-red-100::-ms-input-placeholder{color:#fff5f5}.md\:placeholder-red-100::placeholder{color:#fff5f5}.md\:placeholder-red-200:-ms-input-placeholder{color:#fed7d7}.md\:placeholder-red-200::-ms-input-placeholder{color:#fed7d7}.md\:placeholder-red-200::placeholder{color:#fed7d7}.md\:placeholder-red-300:-ms-input-placeholder{color:#feb2b2}.md\:placeholder-red-300::-ms-input-placeholder{color:#feb2b2}.md\:placeholder-red-300::placeholder{color:#feb2b2}.md\:placeholder-red-400:-ms-input-placeholder{color:#fc8181}.md\:placeholder-red-400::-ms-input-placeholder{color:#fc8181}.md\:placeholder-red-400::placeholder{color:#fc8181}.md\:placeholder-red-500:-ms-input-placeholder{color:#f56565}.md\:placeholder-red-500::-ms-input-placeholder{color:#f56565}.md\:placeholder-red-500::placeholder{color:#f56565}.md\:placeholder-red-600:-ms-input-placeholder{color:#e53e3e}.md\:placeholder-red-600::-ms-input-placeholder{color:#e53e3e}.md\:placeholder-red-600::placeholder{color:#e53e3e}.md\:placeholder-red-700:-ms-input-placeholder{color:#c53030}.md\:placeholder-red-700::-ms-input-placeholder{color:#c53030}.md\:placeholder-red-700::placeholder{color:#c53030}.md\:placeholder-red-800:-ms-input-placeholder{color:#9b2c2c}.md\:placeholder-red-800::-ms-input-placeholder{color:#9b2c2c}.md\:placeholder-red-800::placeholder{color:#9b2c2c}.md\:placeholder-red-900:-ms-input-placeholder{color:#742a2a}.md\:placeholder-red-900::-ms-input-placeholder{color:#742a2a}.md\:placeholder-red-900::placeholder{color:#742a2a}.md\:placeholder-orange-100:-ms-input-placeholder{color:#fffaf0}.md\:placeholder-orange-100::-ms-input-placeholder{color:#fffaf0}.md\:placeholder-orange-100::placeholder{color:#fffaf0}.md\:placeholder-orange-200:-ms-input-placeholder{color:#feebc8}.md\:placeholder-orange-200::-ms-input-placeholder{color:#feebc8}.md\:placeholder-orange-200::placeholder{color:#feebc8}.md\:placeholder-orange-300:-ms-input-placeholder{color:#fbd38d}.md\:placeholder-orange-300::-ms-input-placeholder{color:#fbd38d}.md\:placeholder-orange-300::placeholder{color:#fbd38d}.md\:placeholder-orange-400:-ms-input-placeholder{color:#f6ad55}.md\:placeholder-orange-400::-ms-input-placeholder{color:#f6ad55}.md\:placeholder-orange-400::placeholder{color:#f6ad55}.md\:placeholder-orange-500:-ms-input-placeholder{color:#ed8936}.md\:placeholder-orange-500::-ms-input-placeholder{color:#ed8936}.md\:placeholder-orange-500::placeholder{color:#ed8936}.md\:placeholder-orange-600:-ms-input-placeholder{color:#dd6b20}.md\:placeholder-orange-600::-ms-input-placeholder{color:#dd6b20}.md\:placeholder-orange-600::placeholder{color:#dd6b20}.md\:placeholder-orange-700:-ms-input-placeholder{color:#c05621}.md\:placeholder-orange-700::-ms-input-placeholder{color:#c05621}.md\:placeholder-orange-700::placeholder{color:#c05621}.md\:placeholder-orange-800:-ms-input-placeholder{color:#9c4221}.md\:placeholder-orange-800::-ms-input-placeholder{color:#9c4221}.md\:placeholder-orange-800::placeholder{color:#9c4221}.md\:placeholder-orange-900:-ms-input-placeholder{color:#7b341e}.md\:placeholder-orange-900::-ms-input-placeholder{color:#7b341e}.md\:placeholder-orange-900::placeholder{color:#7b341e}.md\:placeholder-yellow-100:-ms-input-placeholder{color:ivory}.md\:placeholder-yellow-100::-ms-input-placeholder{color:ivory}.md\:placeholder-yellow-100::placeholder{color:ivory}.md\:placeholder-yellow-200:-ms-input-placeholder{color:#fefcbf}.md\:placeholder-yellow-200::-ms-input-placeholder{color:#fefcbf}.md\:placeholder-yellow-200::placeholder{color:#fefcbf}.md\:placeholder-yellow-300:-ms-input-placeholder{color:#faf089}.md\:placeholder-yellow-300::-ms-input-placeholder{color:#faf089}.md\:placeholder-yellow-300::placeholder{color:#faf089}.md\:placeholder-yellow-400:-ms-input-placeholder{color:#f6e05e}.md\:placeholder-yellow-400::-ms-input-placeholder{color:#f6e05e}.md\:placeholder-yellow-400::placeholder{color:#f6e05e}.md\:placeholder-yellow-500:-ms-input-placeholder{color:#ecc94b}.md\:placeholder-yellow-500::-ms-input-placeholder{color:#ecc94b}.md\:placeholder-yellow-500::placeholder{color:#ecc94b}.md\:placeholder-yellow-600:-ms-input-placeholder{color:#d69e2e}.md\:placeholder-yellow-600::-ms-input-placeholder{color:#d69e2e}.md\:placeholder-yellow-600::placeholder{color:#d69e2e}.md\:placeholder-yellow-700:-ms-input-placeholder{color:#b7791f}.md\:placeholder-yellow-700::-ms-input-placeholder{color:#b7791f}.md\:placeholder-yellow-700::placeholder{color:#b7791f}.md\:placeholder-yellow-800:-ms-input-placeholder{color:#975a16}.md\:placeholder-yellow-800::-ms-input-placeholder{color:#975a16}.md\:placeholder-yellow-800::placeholder{color:#975a16}.md\:placeholder-yellow-900:-ms-input-placeholder{color:#744210}.md\:placeholder-yellow-900::-ms-input-placeholder{color:#744210}.md\:placeholder-yellow-900::placeholder{color:#744210}.md\:placeholder-green-100:-ms-input-placeholder{color:#f0fff4}.md\:placeholder-green-100::-ms-input-placeholder{color:#f0fff4}.md\:placeholder-green-100::placeholder{color:#f0fff4}.md\:placeholder-green-200:-ms-input-placeholder{color:#c6f6d5}.md\:placeholder-green-200::-ms-input-placeholder{color:#c6f6d5}.md\:placeholder-green-200::placeholder{color:#c6f6d5}.md\:placeholder-green-300:-ms-input-placeholder{color:#9ae6b4}.md\:placeholder-green-300::-ms-input-placeholder{color:#9ae6b4}.md\:placeholder-green-300::placeholder{color:#9ae6b4}.md\:placeholder-green-400:-ms-input-placeholder{color:#68d391}.md\:placeholder-green-400::-ms-input-placeholder{color:#68d391}.md\:placeholder-green-400::placeholder{color:#68d391}.md\:placeholder-green-500:-ms-input-placeholder{color:#48bb78}.md\:placeholder-green-500::-ms-input-placeholder{color:#48bb78}.md\:placeholder-green-500::placeholder{color:#48bb78}.md\:placeholder-green-600:-ms-input-placeholder{color:#38a169}.md\:placeholder-green-600::-ms-input-placeholder{color:#38a169}.md\:placeholder-green-600::placeholder{color:#38a169}.md\:placeholder-green-700:-ms-input-placeholder{color:#2f855a}.md\:placeholder-green-700::-ms-input-placeholder{color:#2f855a}.md\:placeholder-green-700::placeholder{color:#2f855a}.md\:placeholder-green-800:-ms-input-placeholder{color:#276749}.md\:placeholder-green-800::-ms-input-placeholder{color:#276749}.md\:placeholder-green-800::placeholder{color:#276749}.md\:placeholder-green-900:-ms-input-placeholder{color:#22543d}.md\:placeholder-green-900::-ms-input-placeholder{color:#22543d}.md\:placeholder-green-900::placeholder{color:#22543d}.md\:placeholder-teal-100:-ms-input-placeholder{color:#e6fffa}.md\:placeholder-teal-100::-ms-input-placeholder{color:#e6fffa}.md\:placeholder-teal-100::placeholder{color:#e6fffa}.md\:placeholder-teal-200:-ms-input-placeholder{color:#b2f5ea}.md\:placeholder-teal-200::-ms-input-placeholder{color:#b2f5ea}.md\:placeholder-teal-200::placeholder{color:#b2f5ea}.md\:placeholder-teal-300:-ms-input-placeholder{color:#81e6d9}.md\:placeholder-teal-300::-ms-input-placeholder{color:#81e6d9}.md\:placeholder-teal-300::placeholder{color:#81e6d9}.md\:placeholder-teal-400:-ms-input-placeholder{color:#4fd1c5}.md\:placeholder-teal-400::-ms-input-placeholder{color:#4fd1c5}.md\:placeholder-teal-400::placeholder{color:#4fd1c5}.md\:placeholder-teal-500:-ms-input-placeholder{color:#38b2ac}.md\:placeholder-teal-500::-ms-input-placeholder{color:#38b2ac}.md\:placeholder-teal-500::placeholder{color:#38b2ac}.md\:placeholder-teal-600:-ms-input-placeholder{color:#319795}.md\:placeholder-teal-600::-ms-input-placeholder{color:#319795}.md\:placeholder-teal-600::placeholder{color:#319795}.md\:placeholder-teal-700:-ms-input-placeholder{color:#2c7a7b}.md\:placeholder-teal-700::-ms-input-placeholder{color:#2c7a7b}.md\:placeholder-teal-700::placeholder{color:#2c7a7b}.md\:placeholder-teal-800:-ms-input-placeholder{color:#285e61}.md\:placeholder-teal-800::-ms-input-placeholder{color:#285e61}.md\:placeholder-teal-800::placeholder{color:#285e61}.md\:placeholder-teal-900:-ms-input-placeholder{color:#234e52}.md\:placeholder-teal-900::-ms-input-placeholder{color:#234e52}.md\:placeholder-teal-900::placeholder{color:#234e52}.md\:placeholder-blue-100:-ms-input-placeholder{color:#ebf8ff}.md\:placeholder-blue-100::-ms-input-placeholder{color:#ebf8ff}.md\:placeholder-blue-100::placeholder{color:#ebf8ff}.md\:placeholder-blue-200:-ms-input-placeholder{color:#bee3f8}.md\:placeholder-blue-200::-ms-input-placeholder{color:#bee3f8}.md\:placeholder-blue-200::placeholder{color:#bee3f8}.md\:placeholder-blue-300:-ms-input-placeholder{color:#90cdf4}.md\:placeholder-blue-300::-ms-input-placeholder{color:#90cdf4}.md\:placeholder-blue-300::placeholder{color:#90cdf4}.md\:placeholder-blue-400:-ms-input-placeholder{color:#63b3ed}.md\:placeholder-blue-400::-ms-input-placeholder{color:#63b3ed}.md\:placeholder-blue-400::placeholder{color:#63b3ed}.md\:placeholder-blue-500:-ms-input-placeholder{color:#4299e1}.md\:placeholder-blue-500::-ms-input-placeholder{color:#4299e1}.md\:placeholder-blue-500::placeholder{color:#4299e1}.md\:placeholder-blue-600:-ms-input-placeholder{color:#3182ce}.md\:placeholder-blue-600::-ms-input-placeholder{color:#3182ce}.md\:placeholder-blue-600::placeholder{color:#3182ce}.md\:placeholder-blue-700:-ms-input-placeholder{color:#2b6cb0}.md\:placeholder-blue-700::-ms-input-placeholder{color:#2b6cb0}.md\:placeholder-blue-700::placeholder{color:#2b6cb0}.md\:placeholder-blue-800:-ms-input-placeholder{color:#2c5282}.md\:placeholder-blue-800::-ms-input-placeholder{color:#2c5282}.md\:placeholder-blue-800::placeholder{color:#2c5282}.md\:placeholder-blue-900:-ms-input-placeholder{color:#2a4365}.md\:placeholder-blue-900::-ms-input-placeholder{color:#2a4365}.md\:placeholder-blue-900::placeholder{color:#2a4365}.md\:placeholder-indigo-100:-ms-input-placeholder{color:#ebf4ff}.md\:placeholder-indigo-100::-ms-input-placeholder{color:#ebf4ff}.md\:placeholder-indigo-100::placeholder{color:#ebf4ff}.md\:placeholder-indigo-200:-ms-input-placeholder{color:#c3dafe}.md\:placeholder-indigo-200::-ms-input-placeholder{color:#c3dafe}.md\:placeholder-indigo-200::placeholder{color:#c3dafe}.md\:placeholder-indigo-300:-ms-input-placeholder{color:#a3bffa}.md\:placeholder-indigo-300::-ms-input-placeholder{color:#a3bffa}.md\:placeholder-indigo-300::placeholder{color:#a3bffa}.md\:placeholder-indigo-400:-ms-input-placeholder{color:#7f9cf5}.md\:placeholder-indigo-400::-ms-input-placeholder{color:#7f9cf5}.md\:placeholder-indigo-400::placeholder{color:#7f9cf5}.md\:placeholder-indigo-500:-ms-input-placeholder{color:#667eea}.md\:placeholder-indigo-500::-ms-input-placeholder{color:#667eea}.md\:placeholder-indigo-500::placeholder{color:#667eea}.md\:placeholder-indigo-600:-ms-input-placeholder{color:#5a67d8}.md\:placeholder-indigo-600::-ms-input-placeholder{color:#5a67d8}.md\:placeholder-indigo-600::placeholder{color:#5a67d8}.md\:placeholder-indigo-700:-ms-input-placeholder{color:#4c51bf}.md\:placeholder-indigo-700::-ms-input-placeholder{color:#4c51bf}.md\:placeholder-indigo-700::placeholder{color:#4c51bf}.md\:placeholder-indigo-800:-ms-input-placeholder{color:#434190}.md\:placeholder-indigo-800::-ms-input-placeholder{color:#434190}.md\:placeholder-indigo-800::placeholder{color:#434190}.md\:placeholder-indigo-900:-ms-input-placeholder{color:#3c366b}.md\:placeholder-indigo-900::-ms-input-placeholder{color:#3c366b}.md\:placeholder-indigo-900::placeholder{color:#3c366b}.md\:placeholder-purple-100:-ms-input-placeholder{color:#faf5ff}.md\:placeholder-purple-100::-ms-input-placeholder{color:#faf5ff}.md\:placeholder-purple-100::placeholder{color:#faf5ff}.md\:placeholder-purple-200:-ms-input-placeholder{color:#e9d8fd}.md\:placeholder-purple-200::-ms-input-placeholder{color:#e9d8fd}.md\:placeholder-purple-200::placeholder{color:#e9d8fd}.md\:placeholder-purple-300:-ms-input-placeholder{color:#d6bcfa}.md\:placeholder-purple-300::-ms-input-placeholder{color:#d6bcfa}.md\:placeholder-purple-300::placeholder{color:#d6bcfa}.md\:placeholder-purple-400:-ms-input-placeholder{color:#b794f4}.md\:placeholder-purple-400::-ms-input-placeholder{color:#b794f4}.md\:placeholder-purple-400::placeholder{color:#b794f4}.md\:placeholder-purple-500:-ms-input-placeholder{color:#9f7aea}.md\:placeholder-purple-500::-ms-input-placeholder{color:#9f7aea}.md\:placeholder-purple-500::placeholder{color:#9f7aea}.md\:placeholder-purple-600:-ms-input-placeholder{color:#805ad5}.md\:placeholder-purple-600::-ms-input-placeholder{color:#805ad5}.md\:placeholder-purple-600::placeholder{color:#805ad5}.md\:placeholder-purple-700:-ms-input-placeholder{color:#6b46c1}.md\:placeholder-purple-700::-ms-input-placeholder{color:#6b46c1}.md\:placeholder-purple-700::placeholder{color:#6b46c1}.md\:placeholder-purple-800:-ms-input-placeholder{color:#553c9a}.md\:placeholder-purple-800::-ms-input-placeholder{color:#553c9a}.md\:placeholder-purple-800::placeholder{color:#553c9a}.md\:placeholder-purple-900:-ms-input-placeholder{color:#44337a}.md\:placeholder-purple-900::-ms-input-placeholder{color:#44337a}.md\:placeholder-purple-900::placeholder{color:#44337a}.md\:placeholder-pink-100:-ms-input-placeholder{color:#fff5f7}.md\:placeholder-pink-100::-ms-input-placeholder{color:#fff5f7}.md\:placeholder-pink-100::placeholder{color:#fff5f7}.md\:placeholder-pink-200:-ms-input-placeholder{color:#fed7e2}.md\:placeholder-pink-200::-ms-input-placeholder{color:#fed7e2}.md\:placeholder-pink-200::placeholder{color:#fed7e2}.md\:placeholder-pink-300:-ms-input-placeholder{color:#fbb6ce}.md\:placeholder-pink-300::-ms-input-placeholder{color:#fbb6ce}.md\:placeholder-pink-300::placeholder{color:#fbb6ce}.md\:placeholder-pink-400:-ms-input-placeholder{color:#f687b3}.md\:placeholder-pink-400::-ms-input-placeholder{color:#f687b3}.md\:placeholder-pink-400::placeholder{color:#f687b3}.md\:placeholder-pink-500:-ms-input-placeholder{color:#ed64a6}.md\:placeholder-pink-500::-ms-input-placeholder{color:#ed64a6}.md\:placeholder-pink-500::placeholder{color:#ed64a6}.md\:placeholder-pink-600:-ms-input-placeholder{color:#d53f8c}.md\:placeholder-pink-600::-ms-input-placeholder{color:#d53f8c}.md\:placeholder-pink-600::placeholder{color:#d53f8c}.md\:placeholder-pink-700:-ms-input-placeholder{color:#b83280}.md\:placeholder-pink-700::-ms-input-placeholder{color:#b83280}.md\:placeholder-pink-700::placeholder{color:#b83280}.md\:placeholder-pink-800:-ms-input-placeholder{color:#97266d}.md\:placeholder-pink-800::-ms-input-placeholder{color:#97266d}.md\:placeholder-pink-800::placeholder{color:#97266d}.md\:placeholder-pink-900:-ms-input-placeholder{color:#702459}.md\:placeholder-pink-900::-ms-input-placeholder{color:#702459}.md\:placeholder-pink-900::placeholder{color:#702459}.md\:focus\:placeholder-transparent:focus:-ms-input-placeholder{color:transparent}.md\:focus\:placeholder-transparent:focus::-ms-input-placeholder{color:transparent}.md\:focus\:placeholder-transparent:focus::placeholder{color:transparent}.md\:focus\:placeholder-black:focus:-ms-input-placeholder{color:#000}.md\:focus\:placeholder-black:focus::-ms-input-placeholder{color:#000}.md\:focus\:placeholder-black:focus::placeholder{color:#000}.md\:focus\:placeholder-white:focus:-ms-input-placeholder{color:#fff}.md\:focus\:placeholder-white:focus::-ms-input-placeholder{color:#fff}.md\:focus\:placeholder-white:focus::placeholder{color:#fff}.md\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{color:#f7fafc}.md\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{color:#f7fafc}.md\:focus\:placeholder-gray-100:focus::placeholder{color:#f7fafc}.md\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{color:#edf2f7}.md\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{color:#edf2f7}.md\:focus\:placeholder-gray-200:focus::placeholder{color:#edf2f7}.md\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{color:#e2e8f0}.md\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{color:#e2e8f0}.md\:focus\:placeholder-gray-300:focus::placeholder{color:#e2e8f0}.md\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{color:#cbd5e0}.md\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{color:#cbd5e0}.md\:focus\:placeholder-gray-400:focus::placeholder{color:#cbd5e0}.md\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{color:#a0aec0}.md\:focus\:placeholder-gray-500:focus::-ms-input-placeholder{color:#a0aec0}.md\:focus\:placeholder-gray-500:focus::placeholder{color:#a0aec0}.md\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{color:#718096}.md\:focus\:placeholder-gray-600:focus::-ms-input-placeholder{color:#718096}.md\:focus\:placeholder-gray-600:focus::placeholder{color:#718096}.md\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{color:#4a5568}.md\:focus\:placeholder-gray-700:focus::-ms-input-placeholder{color:#4a5568}.md\:focus\:placeholder-gray-700:focus::placeholder{color:#4a5568}.md\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{color:#2d3748}.md\:focus\:placeholder-gray-800:focus::-ms-input-placeholder{color:#2d3748}.md\:focus\:placeholder-gray-800:focus::placeholder{color:#2d3748}.md\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{color:#1a202c}.md\:focus\:placeholder-gray-900:focus::-ms-input-placeholder{color:#1a202c}.md\:focus\:placeholder-gray-900:focus::placeholder{color:#1a202c}.md\:focus\:placeholder-red-100:focus:-ms-input-placeholder{color:#fff5f5}.md\:focus\:placeholder-red-100:focus::-ms-input-placeholder{color:#fff5f5}.md\:focus\:placeholder-red-100:focus::placeholder{color:#fff5f5}.md\:focus\:placeholder-red-200:focus:-ms-input-placeholder{color:#fed7d7}.md\:focus\:placeholder-red-200:focus::-ms-input-placeholder{color:#fed7d7}.md\:focus\:placeholder-red-200:focus::placeholder{color:#fed7d7}.md\:focus\:placeholder-red-300:focus:-ms-input-placeholder{color:#feb2b2}.md\:focus\:placeholder-red-300:focus::-ms-input-placeholder{color:#feb2b2}.md\:focus\:placeholder-red-300:focus::placeholder{color:#feb2b2}.md\:focus\:placeholder-red-400:focus:-ms-input-placeholder{color:#fc8181}.md\:focus\:placeholder-red-400:focus::-ms-input-placeholder{color:#fc8181}.md\:focus\:placeholder-red-400:focus::placeholder{color:#fc8181}.md\:focus\:placeholder-red-500:focus:-ms-input-placeholder{color:#f56565}.md\:focus\:placeholder-red-500:focus::-ms-input-placeholder{color:#f56565}.md\:focus\:placeholder-red-500:focus::placeholder{color:#f56565}.md\:focus\:placeholder-red-600:focus:-ms-input-placeholder{color:#e53e3e}.md\:focus\:placeholder-red-600:focus::-ms-input-placeholder{color:#e53e3e}.md\:focus\:placeholder-red-600:focus::placeholder{color:#e53e3e}.md\:focus\:placeholder-red-700:focus:-ms-input-placeholder{color:#c53030}.md\:focus\:placeholder-red-700:focus::-ms-input-placeholder{color:#c53030}.md\:focus\:placeholder-red-700:focus::placeholder{color:#c53030}.md\:focus\:placeholder-red-800:focus:-ms-input-placeholder{color:#9b2c2c}.md\:focus\:placeholder-red-800:focus::-ms-input-placeholder{color:#9b2c2c}.md\:focus\:placeholder-red-800:focus::placeholder{color:#9b2c2c}.md\:focus\:placeholder-red-900:focus:-ms-input-placeholder{color:#742a2a}.md\:focus\:placeholder-red-900:focus::-ms-input-placeholder{color:#742a2a}.md\:focus\:placeholder-red-900:focus::placeholder{color:#742a2a}.md\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{color:#fffaf0}.md\:focus\:placeholder-orange-100:focus::-ms-input-placeholder{color:#fffaf0}.md\:focus\:placeholder-orange-100:focus::placeholder{color:#fffaf0}.md\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{color:#feebc8}.md\:focus\:placeholder-orange-200:focus::-ms-input-placeholder{color:#feebc8}.md\:focus\:placeholder-orange-200:focus::placeholder{color:#feebc8}.md\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{color:#fbd38d}.md\:focus\:placeholder-orange-300:focus::-ms-input-placeholder{color:#fbd38d}.md\:focus\:placeholder-orange-300:focus::placeholder{color:#fbd38d}.md\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{color:#f6ad55}.md\:focus\:placeholder-orange-400:focus::-ms-input-placeholder{color:#f6ad55}.md\:focus\:placeholder-orange-400:focus::placeholder{color:#f6ad55}.md\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{color:#ed8936}.md\:focus\:placeholder-orange-500:focus::-ms-input-placeholder{color:#ed8936}.md\:focus\:placeholder-orange-500:focus::placeholder{color:#ed8936}.md\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{color:#dd6b20}.md\:focus\:placeholder-orange-600:focus::-ms-input-placeholder{color:#dd6b20}.md\:focus\:placeholder-orange-600:focus::placeholder{color:#dd6b20}.md\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{color:#c05621}.md\:focus\:placeholder-orange-700:focus::-ms-input-placeholder{color:#c05621}.md\:focus\:placeholder-orange-700:focus::placeholder{color:#c05621}.md\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{color:#9c4221}.md\:focus\:placeholder-orange-800:focus::-ms-input-placeholder{color:#9c4221}.md\:focus\:placeholder-orange-800:focus::placeholder{color:#9c4221}.md\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{color:#7b341e}.md\:focus\:placeholder-orange-900:focus::-ms-input-placeholder{color:#7b341e}.md\:focus\:placeholder-orange-900:focus::placeholder{color:#7b341e}.md\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{color:ivory}.md\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder{color:ivory}.md\:focus\:placeholder-yellow-100:focus::placeholder{color:ivory}.md\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{color:#fefcbf}.md\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder{color:#fefcbf}.md\:focus\:placeholder-yellow-200:focus::placeholder{color:#fefcbf}.md\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{color:#faf089}.md\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder{color:#faf089}.md\:focus\:placeholder-yellow-300:focus::placeholder{color:#faf089}.md\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{color:#f6e05e}.md\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder{color:#f6e05e}.md\:focus\:placeholder-yellow-400:focus::placeholder{color:#f6e05e}.md\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{color:#ecc94b}.md\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder{color:#ecc94b}.md\:focus\:placeholder-yellow-500:focus::placeholder{color:#ecc94b}.md\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{color:#d69e2e}.md\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder{color:#d69e2e}.md\:focus\:placeholder-yellow-600:focus::placeholder{color:#d69e2e}.md\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{color:#b7791f}.md\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder{color:#b7791f}.md\:focus\:placeholder-yellow-700:focus::placeholder{color:#b7791f}.md\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{color:#975a16}.md\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder{color:#975a16}.md\:focus\:placeholder-yellow-800:focus::placeholder{color:#975a16}.md\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{color:#744210}.md\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder{color:#744210}.md\:focus\:placeholder-yellow-900:focus::placeholder{color:#744210}.md\:focus\:placeholder-green-100:focus:-ms-input-placeholder{color:#f0fff4}.md\:focus\:placeholder-green-100:focus::-ms-input-placeholder{color:#f0fff4}.md\:focus\:placeholder-green-100:focus::placeholder{color:#f0fff4}.md\:focus\:placeholder-green-200:focus:-ms-input-placeholder{color:#c6f6d5}.md\:focus\:placeholder-green-200:focus::-ms-input-placeholder{color:#c6f6d5}.md\:focus\:placeholder-green-200:focus::placeholder{color:#c6f6d5}.md\:focus\:placeholder-green-300:focus:-ms-input-placeholder{color:#9ae6b4}.md\:focus\:placeholder-green-300:focus::-ms-input-placeholder{color:#9ae6b4}.md\:focus\:placeholder-green-300:focus::placeholder{color:#9ae6b4}.md\:focus\:placeholder-green-400:focus:-ms-input-placeholder{color:#68d391}.md\:focus\:placeholder-green-400:focus::-ms-input-placeholder{color:#68d391}.md\:focus\:placeholder-green-400:focus::placeholder{color:#68d391}.md\:focus\:placeholder-green-500:focus:-ms-input-placeholder{color:#48bb78}.md\:focus\:placeholder-green-500:focus::-ms-input-placeholder{color:#48bb78}.md\:focus\:placeholder-green-500:focus::placeholder{color:#48bb78}.md\:focus\:placeholder-green-600:focus:-ms-input-placeholder{color:#38a169}.md\:focus\:placeholder-green-600:focus::-ms-input-placeholder{color:#38a169}.md\:focus\:placeholder-green-600:focus::placeholder{color:#38a169}.md\:focus\:placeholder-green-700:focus:-ms-input-placeholder{color:#2f855a}.md\:focus\:placeholder-green-700:focus::-ms-input-placeholder{color:#2f855a}.md\:focus\:placeholder-green-700:focus::placeholder{color:#2f855a}.md\:focus\:placeholder-green-800:focus:-ms-input-placeholder{color:#276749}.md\:focus\:placeholder-green-800:focus::-ms-input-placeholder{color:#276749}.md\:focus\:placeholder-green-800:focus::placeholder{color:#276749}.md\:focus\:placeholder-green-900:focus:-ms-input-placeholder{color:#22543d}.md\:focus\:placeholder-green-900:focus::-ms-input-placeholder{color:#22543d}.md\:focus\:placeholder-green-900:focus::placeholder{color:#22543d}.md\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{color:#e6fffa}.md\:focus\:placeholder-teal-100:focus::-ms-input-placeholder{color:#e6fffa}.md\:focus\:placeholder-teal-100:focus::placeholder{color:#e6fffa}.md\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{color:#b2f5ea}.md\:focus\:placeholder-teal-200:focus::-ms-input-placeholder{color:#b2f5ea}.md\:focus\:placeholder-teal-200:focus::placeholder{color:#b2f5ea}.md\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{color:#81e6d9}.md\:focus\:placeholder-teal-300:focus::-ms-input-placeholder{color:#81e6d9}.md\:focus\:placeholder-teal-300:focus::placeholder{color:#81e6d9}.md\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{color:#4fd1c5}.md\:focus\:placeholder-teal-400:focus::-ms-input-placeholder{color:#4fd1c5}.md\:focus\:placeholder-teal-400:focus::placeholder{color:#4fd1c5}.md\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{color:#38b2ac}.md\:focus\:placeholder-teal-500:focus::-ms-input-placeholder{color:#38b2ac}.md\:focus\:placeholder-teal-500:focus::placeholder{color:#38b2ac}.md\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{color:#319795}.md\:focus\:placeholder-teal-600:focus::-ms-input-placeholder{color:#319795}.md\:focus\:placeholder-teal-600:focus::placeholder{color:#319795}.md\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{color:#2c7a7b}.md\:focus\:placeholder-teal-700:focus::-ms-input-placeholder{color:#2c7a7b}.md\:focus\:placeholder-teal-700:focus::placeholder{color:#2c7a7b}.md\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{color:#285e61}.md\:focus\:placeholder-teal-800:focus::-ms-input-placeholder{color:#285e61}.md\:focus\:placeholder-teal-800:focus::placeholder{color:#285e61}.md\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{color:#234e52}.md\:focus\:placeholder-teal-900:focus::-ms-input-placeholder{color:#234e52}.md\:focus\:placeholder-teal-900:focus::placeholder{color:#234e52}.md\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{color:#ebf8ff}.md\:focus\:placeholder-blue-100:focus::-ms-input-placeholder{color:#ebf8ff}.md\:focus\:placeholder-blue-100:focus::placeholder{color:#ebf8ff}.md\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{color:#bee3f8}.md\:focus\:placeholder-blue-200:focus::-ms-input-placeholder{color:#bee3f8}.md\:focus\:placeholder-blue-200:focus::placeholder{color:#bee3f8}.md\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{color:#90cdf4}.md\:focus\:placeholder-blue-300:focus::-ms-input-placeholder{color:#90cdf4}.md\:focus\:placeholder-blue-300:focus::placeholder{color:#90cdf4}.md\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{color:#63b3ed}.md\:focus\:placeholder-blue-400:focus::-ms-input-placeholder{color:#63b3ed}.md\:focus\:placeholder-blue-400:focus::placeholder{color:#63b3ed}.md\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{color:#4299e1}.md\:focus\:placeholder-blue-500:focus::-ms-input-placeholder{color:#4299e1}.md\:focus\:placeholder-blue-500:focus::placeholder{color:#4299e1}.md\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{color:#3182ce}.md\:focus\:placeholder-blue-600:focus::-ms-input-placeholder{color:#3182ce}.md\:focus\:placeholder-blue-600:focus::placeholder{color:#3182ce}.md\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{color:#2b6cb0}.md\:focus\:placeholder-blue-700:focus::-ms-input-placeholder{color:#2b6cb0}.md\:focus\:placeholder-blue-700:focus::placeholder{color:#2b6cb0}.md\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{color:#2c5282}.md\:focus\:placeholder-blue-800:focus::-ms-input-placeholder{color:#2c5282}.md\:focus\:placeholder-blue-800:focus::placeholder{color:#2c5282}.md\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{color:#2a4365}.md\:focus\:placeholder-blue-900:focus::-ms-input-placeholder{color:#2a4365}.md\:focus\:placeholder-blue-900:focus::placeholder{color:#2a4365}.md\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{color:#ebf4ff}.md\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder{color:#ebf4ff}.md\:focus\:placeholder-indigo-100:focus::placeholder{color:#ebf4ff}.md\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{color:#c3dafe}.md\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder{color:#c3dafe}.md\:focus\:placeholder-indigo-200:focus::placeholder{color:#c3dafe}.md\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{color:#a3bffa}.md\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder{color:#a3bffa}.md\:focus\:placeholder-indigo-300:focus::placeholder{color:#a3bffa}.md\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{color:#7f9cf5}.md\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder{color:#7f9cf5}.md\:focus\:placeholder-indigo-400:focus::placeholder{color:#7f9cf5}.md\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{color:#667eea}.md\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder{color:#667eea}.md\:focus\:placeholder-indigo-500:focus::placeholder{color:#667eea}.md\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{color:#5a67d8}.md\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder{color:#5a67d8}.md\:focus\:placeholder-indigo-600:focus::placeholder{color:#5a67d8}.md\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{color:#4c51bf}.md\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder{color:#4c51bf}.md\:focus\:placeholder-indigo-700:focus::placeholder{color:#4c51bf}.md\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{color:#434190}.md\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder{color:#434190}.md\:focus\:placeholder-indigo-800:focus::placeholder{color:#434190}.md\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{color:#3c366b}.md\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder{color:#3c366b}.md\:focus\:placeholder-indigo-900:focus::placeholder{color:#3c366b}.md\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{color:#faf5ff}.md\:focus\:placeholder-purple-100:focus::-ms-input-placeholder{color:#faf5ff}.md\:focus\:placeholder-purple-100:focus::placeholder{color:#faf5ff}.md\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{color:#e9d8fd}.md\:focus\:placeholder-purple-200:focus::-ms-input-placeholder{color:#e9d8fd}.md\:focus\:placeholder-purple-200:focus::placeholder{color:#e9d8fd}.md\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{color:#d6bcfa}.md\:focus\:placeholder-purple-300:focus::-ms-input-placeholder{color:#d6bcfa}.md\:focus\:placeholder-purple-300:focus::placeholder{color:#d6bcfa}.md\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{color:#b794f4}.md\:focus\:placeholder-purple-400:focus::-ms-input-placeholder{color:#b794f4}.md\:focus\:placeholder-purple-400:focus::placeholder{color:#b794f4}.md\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{color:#9f7aea}.md\:focus\:placeholder-purple-500:focus::-ms-input-placeholder{color:#9f7aea}.md\:focus\:placeholder-purple-500:focus::placeholder{color:#9f7aea}.md\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{color:#805ad5}.md\:focus\:placeholder-purple-600:focus::-ms-input-placeholder{color:#805ad5}.md\:focus\:placeholder-purple-600:focus::placeholder{color:#805ad5}.md\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{color:#6b46c1}.md\:focus\:placeholder-purple-700:focus::-ms-input-placeholder{color:#6b46c1}.md\:focus\:placeholder-purple-700:focus::placeholder{color:#6b46c1}.md\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{color:#553c9a}.md\:focus\:placeholder-purple-800:focus::-ms-input-placeholder{color:#553c9a}.md\:focus\:placeholder-purple-800:focus::placeholder{color:#553c9a}.md\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{color:#44337a}.md\:focus\:placeholder-purple-900:focus::-ms-input-placeholder{color:#44337a}.md\:focus\:placeholder-purple-900:focus::placeholder{color:#44337a}.md\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{color:#fff5f7}.md\:focus\:placeholder-pink-100:focus::-ms-input-placeholder{color:#fff5f7}.md\:focus\:placeholder-pink-100:focus::placeholder{color:#fff5f7}.md\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{color:#fed7e2}.md\:focus\:placeholder-pink-200:focus::-ms-input-placeholder{color:#fed7e2}.md\:focus\:placeholder-pink-200:focus::placeholder{color:#fed7e2}.md\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{color:#fbb6ce}.md\:focus\:placeholder-pink-300:focus::-ms-input-placeholder{color:#fbb6ce}.md\:focus\:placeholder-pink-300:focus::placeholder{color:#fbb6ce}.md\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{color:#f687b3}.md\:focus\:placeholder-pink-400:focus::-ms-input-placeholder{color:#f687b3}.md\:focus\:placeholder-pink-400:focus::placeholder{color:#f687b3}.md\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{color:#ed64a6}.md\:focus\:placeholder-pink-500:focus::-ms-input-placeholder{color:#ed64a6}.md\:focus\:placeholder-pink-500:focus::placeholder{color:#ed64a6}.md\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{color:#d53f8c}.md\:focus\:placeholder-pink-600:focus::-ms-input-placeholder{color:#d53f8c}.md\:focus\:placeholder-pink-600:focus::placeholder{color:#d53f8c}.md\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{color:#b83280}.md\:focus\:placeholder-pink-700:focus::-ms-input-placeholder{color:#b83280}.md\:focus\:placeholder-pink-700:focus::placeholder{color:#b83280}.md\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{color:#97266d}.md\:focus\:placeholder-pink-800:focus::-ms-input-placeholder{color:#97266d}.md\:focus\:placeholder-pink-800:focus::placeholder{color:#97266d}.md\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{color:#702459}.md\:focus\:placeholder-pink-900:focus::-ms-input-placeholder{color:#702459}.md\:focus\:placeholder-pink-900:focus::placeholder{color:#702459}.md\:pointer-events-none{pointer-events:none}.md\:pointer-events-auto{pointer-events:auto}.md\:static{position:static}.md\:fixed{position:fixed}.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:sticky{position:-webkit-sticky;position:sticky}.md\:inset-0{top:0;right:0;bottom:0;left:0}.md\:inset-auto{top:auto;right:auto;bottom:auto;left:auto}.md\:inset-y-0{top:0;bottom:0}.md\:inset-x-0{right:0;left:0}.md\:inset-y-auto{top:auto;bottom:auto}.md\:inset-x-auto{right:auto;left:auto}.md\:top-0{top:0}.md\:right-0{right:0}.md\:bottom-0{bottom:0}.md\:left-0{left:0}.md\:top-auto{top:auto}.md\:right-auto{right:auto}.md\:bottom-auto{bottom:auto}.md\:left-auto{left:auto}.md\:resize-none{resize:none}.md\:resize-y{resize:vertical}.md\:resize-x{resize:horizontal}.md\:resize{resize:both}.md\:shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.md\:shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.md\:shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.md\:shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.md\:shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.md\:shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.md\:shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.md\:shadow-outline{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.md\:shadow-none{box-shadow:none}.md\:hover\:shadow-xs:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.md\:hover\:shadow-sm:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.md\:hover\:shadow:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.md\:hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.md\:hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.md\:hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.md\:hover\:shadow-inner:hover{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.md\:hover\:shadow-outline:hover{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.md\:hover\:shadow-none:hover{box-shadow:none}.md\:focus\:shadow-xs:focus{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.md\:focus\:shadow-sm:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.md\:focus\:shadow:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.md\:focus\:shadow-md:focus{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.md\:focus\:shadow-lg:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.md\:focus\:shadow-xl:focus{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:focus\:shadow-2xl:focus{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.md\:focus\:shadow-inner:focus{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.md\:focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.md\:focus\:shadow-none:focus{box-shadow:none}.md\:fill-current{fill:currentColor}.md\:stroke-current{stroke:currentColor}.md\:stroke-0{stroke-width:0}.md\:stroke-1{stroke-width:1}.md\:stroke-2{stroke-width:2}.md\:table-auto{table-layout:auto}.md\:table-fixed{table-layout:fixed}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:text-justify{text-align:justify}.md\:text-transparent{color:transparent}.md\:text-black{color:#000}.md\:text-white{color:#fff}.md\:text-gray-100{color:#f7fafc}.md\:text-gray-200{color:#edf2f7}.md\:text-gray-300{color:#e2e8f0}.md\:text-gray-400{color:#cbd5e0}.md\:text-gray-500{color:#a0aec0}.md\:text-gray-600{color:#718096}.md\:text-gray-700{color:#4a5568}.md\:text-gray-800{color:#2d3748}.md\:text-gray-900{color:#1a202c}.md\:text-red-100{color:#fff5f5}.md\:text-red-200{color:#fed7d7}.md\:text-red-300{color:#feb2b2}.md\:text-red-400{color:#fc8181}.md\:text-red-500{color:#f56565}.md\:text-red-600{color:#e53e3e}.md\:text-red-700{color:#c53030}.md\:text-red-800{color:#9b2c2c}.md\:text-red-900{color:#742a2a}.md\:text-orange-100{color:#fffaf0}.md\:text-orange-200{color:#feebc8}.md\:text-orange-300{color:#fbd38d}.md\:text-orange-400{color:#f6ad55}.md\:text-orange-500{color:#ed8936}.md\:text-orange-600{color:#dd6b20}.md\:text-orange-700{color:#c05621}.md\:text-orange-800{color:#9c4221}.md\:text-orange-900{color:#7b341e}.md\:text-yellow-100{color:ivory}.md\:text-yellow-200{color:#fefcbf}.md\:text-yellow-300{color:#faf089}.md\:text-yellow-400{color:#f6e05e}.md\:text-yellow-500{color:#ecc94b}.md\:text-yellow-600{color:#d69e2e}.md\:text-yellow-700{color:#b7791f}.md\:text-yellow-800{color:#975a16}.md\:text-yellow-900{color:#744210}.md\:text-green-100{color:#f0fff4}.md\:text-green-200{color:#c6f6d5}.md\:text-green-300{color:#9ae6b4}.md\:text-green-400{color:#68d391}.md\:text-green-500{color:#48bb78}.md\:text-green-600{color:#38a169}.md\:text-green-700{color:#2f855a}.md\:text-green-800{color:#276749}.md\:text-green-900{color:#22543d}.md\:text-teal-100{color:#e6fffa}.md\:text-teal-200{color:#b2f5ea}.md\:text-teal-300{color:#81e6d9}.md\:text-teal-400{color:#4fd1c5}.md\:text-teal-500{color:#38b2ac}.md\:text-teal-600{color:#319795}.md\:text-teal-700{color:#2c7a7b}.md\:text-teal-800{color:#285e61}.md\:text-teal-900{color:#234e52}.md\:text-blue-100{color:#ebf8ff}.md\:text-blue-200{color:#bee3f8}.md\:text-blue-300{color:#90cdf4}.md\:text-blue-400{color:#63b3ed}.md\:text-blue-500{color:#4299e1}.md\:text-blue-600{color:#3182ce}.md\:text-blue-700{color:#2b6cb0}.md\:text-blue-800{color:#2c5282}.md\:text-blue-900{color:#2a4365}.md\:text-indigo-100{color:#ebf4ff}.md\:text-indigo-200{color:#c3dafe}.md\:text-indigo-300{color:#a3bffa}.md\:text-indigo-400{color:#7f9cf5}.md\:text-indigo-500{color:#667eea}.md\:text-indigo-600{color:#5a67d8}.md\:text-indigo-700{color:#4c51bf}.md\:text-indigo-800{color:#434190}.md\:text-indigo-900{color:#3c366b}.md\:text-purple-100{color:#faf5ff}.md\:text-purple-200{color:#e9d8fd}.md\:text-purple-300{color:#d6bcfa}.md\:text-purple-400{color:#b794f4}.md\:text-purple-500{color:#9f7aea}.md\:text-purple-600{color:#805ad5}.md\:text-purple-700{color:#6b46c1}.md\:text-purple-800{color:#553c9a}.md\:text-purple-900{color:#44337a}.md\:text-pink-100{color:#fff5f7}.md\:text-pink-200{color:#fed7e2}.md\:text-pink-300{color:#fbb6ce}.md\:text-pink-400{color:#f687b3}.md\:text-pink-500{color:#ed64a6}.md\:text-pink-600{color:#d53f8c}.md\:text-pink-700{color:#b83280}.md\:text-pink-800{color:#97266d}.md\:text-pink-900{color:#702459}.md\:hover\:text-transparent:hover{color:transparent}.md\:hover\:text-black:hover{color:#000}.md\:hover\:text-white:hover{color:#fff}.md\:hover\:text-gray-100:hover{color:#f7fafc}.md\:hover\:text-gray-200:hover{color:#edf2f7}.md\:hover\:text-gray-300:hover{color:#e2e8f0}.md\:hover\:text-gray-400:hover{color:#cbd5e0}.md\:hover\:text-gray-500:hover{color:#a0aec0}.md\:hover\:text-gray-600:hover{color:#718096}.md\:hover\:text-gray-700:hover{color:#4a5568}.md\:hover\:text-gray-800:hover{color:#2d3748}.md\:hover\:text-gray-900:hover{color:#1a202c}.md\:hover\:text-red-100:hover{color:#fff5f5}.md\:hover\:text-red-200:hover{color:#fed7d7}.md\:hover\:text-red-300:hover{color:#feb2b2}.md\:hover\:text-red-400:hover{color:#fc8181}.md\:hover\:text-red-500:hover{color:#f56565}.md\:hover\:text-red-600:hover{color:#e53e3e}.md\:hover\:text-red-700:hover{color:#c53030}.md\:hover\:text-red-800:hover{color:#9b2c2c}.md\:hover\:text-red-900:hover{color:#742a2a}.md\:hover\:text-orange-100:hover{color:#fffaf0}.md\:hover\:text-orange-200:hover{color:#feebc8}.md\:hover\:text-orange-300:hover{color:#fbd38d}.md\:hover\:text-orange-400:hover{color:#f6ad55}.md\:hover\:text-orange-500:hover{color:#ed8936}.md\:hover\:text-orange-600:hover{color:#dd6b20}.md\:hover\:text-orange-700:hover{color:#c05621}.md\:hover\:text-orange-800:hover{color:#9c4221}.md\:hover\:text-orange-900:hover{color:#7b341e}.md\:hover\:text-yellow-100:hover{color:ivory}.md\:hover\:text-yellow-200:hover{color:#fefcbf}.md\:hover\:text-yellow-300:hover{color:#faf089}.md\:hover\:text-yellow-400:hover{color:#f6e05e}.md\:hover\:text-yellow-500:hover{color:#ecc94b}.md\:hover\:text-yellow-600:hover{color:#d69e2e}.md\:hover\:text-yellow-700:hover{color:#b7791f}.md\:hover\:text-yellow-800:hover{color:#975a16}.md\:hover\:text-yellow-900:hover{color:#744210}.md\:hover\:text-green-100:hover{color:#f0fff4}.md\:hover\:text-green-200:hover{color:#c6f6d5}.md\:hover\:text-green-300:hover{color:#9ae6b4}.md\:hover\:text-green-400:hover{color:#68d391}.md\:hover\:text-green-500:hover{color:#48bb78}.md\:hover\:text-green-600:hover{color:#38a169}.md\:hover\:text-green-700:hover{color:#2f855a}.md\:hover\:text-green-800:hover{color:#276749}.md\:hover\:text-green-900:hover{color:#22543d}.md\:hover\:text-teal-100:hover{color:#e6fffa}.md\:hover\:text-teal-200:hover{color:#b2f5ea}.md\:hover\:text-teal-300:hover{color:#81e6d9}.md\:hover\:text-teal-400:hover{color:#4fd1c5}.md\:hover\:text-teal-500:hover{color:#38b2ac}.md\:hover\:text-teal-600:hover{color:#319795}.md\:hover\:text-teal-700:hover{color:#2c7a7b}.md\:hover\:text-teal-800:hover{color:#285e61}.md\:hover\:text-teal-900:hover{color:#234e52}.md\:hover\:text-blue-100:hover{color:#ebf8ff}.md\:hover\:text-blue-200:hover{color:#bee3f8}.md\:hover\:text-blue-300:hover{color:#90cdf4}.md\:hover\:text-blue-400:hover{color:#63b3ed}.md\:hover\:text-blue-500:hover{color:#4299e1}.md\:hover\:text-blue-600:hover{color:#3182ce}.md\:hover\:text-blue-700:hover{color:#2b6cb0}.md\:hover\:text-blue-800:hover{color:#2c5282}.md\:hover\:text-blue-900:hover{color:#2a4365}.md\:hover\:text-indigo-100:hover{color:#ebf4ff}.md\:hover\:text-indigo-200:hover{color:#c3dafe}.md\:hover\:text-indigo-300:hover{color:#a3bffa}.md\:hover\:text-indigo-400:hover{color:#7f9cf5}.md\:hover\:text-indigo-500:hover{color:#667eea}.md\:hover\:text-indigo-600:hover{color:#5a67d8}.md\:hover\:text-indigo-700:hover{color:#4c51bf}.md\:hover\:text-indigo-800:hover{color:#434190}.md\:hover\:text-indigo-900:hover{color:#3c366b}.md\:hover\:text-purple-100:hover{color:#faf5ff}.md\:hover\:text-purple-200:hover{color:#e9d8fd}.md\:hover\:text-purple-300:hover{color:#d6bcfa}.md\:hover\:text-purple-400:hover{color:#b794f4}.md\:hover\:text-purple-500:hover{color:#9f7aea}.md\:hover\:text-purple-600:hover{color:#805ad5}.md\:hover\:text-purple-700:hover{color:#6b46c1}.md\:hover\:text-purple-800:hover{color:#553c9a}.md\:hover\:text-purple-900:hover{color:#44337a}.md\:hover\:text-pink-100:hover{color:#fff5f7}.md\:hover\:text-pink-200:hover{color:#fed7e2}.md\:hover\:text-pink-300:hover{color:#fbb6ce}.md\:hover\:text-pink-400:hover{color:#f687b3}.md\:hover\:text-pink-500:hover{color:#ed64a6}.md\:hover\:text-pink-600:hover{color:#d53f8c}.md\:hover\:text-pink-700:hover{color:#b83280}.md\:hover\:text-pink-800:hover{color:#97266d}.md\:hover\:text-pink-900:hover{color:#702459}.md\:focus\:text-transparent:focus{color:transparent}.md\:focus\:text-black:focus{color:#000}.md\:focus\:text-white:focus{color:#fff}.md\:focus\:text-gray-100:focus{color:#f7fafc}.md\:focus\:text-gray-200:focus{color:#edf2f7}.md\:focus\:text-gray-300:focus{color:#e2e8f0}.md\:focus\:text-gray-400:focus{color:#cbd5e0}.md\:focus\:text-gray-500:focus{color:#a0aec0}.md\:focus\:text-gray-600:focus{color:#718096}.md\:focus\:text-gray-700:focus{color:#4a5568}.md\:focus\:text-gray-800:focus{color:#2d3748}.md\:focus\:text-gray-900:focus{color:#1a202c}.md\:focus\:text-red-100:focus{color:#fff5f5}.md\:focus\:text-red-200:focus{color:#fed7d7}.md\:focus\:text-red-300:focus{color:#feb2b2}.md\:focus\:text-red-400:focus{color:#fc8181}.md\:focus\:text-red-500:focus{color:#f56565}.md\:focus\:text-red-600:focus{color:#e53e3e}.md\:focus\:text-red-700:focus{color:#c53030}.md\:focus\:text-red-800:focus{color:#9b2c2c}.md\:focus\:text-red-900:focus{color:#742a2a}.md\:focus\:text-orange-100:focus{color:#fffaf0}.md\:focus\:text-orange-200:focus{color:#feebc8}.md\:focus\:text-orange-300:focus{color:#fbd38d}.md\:focus\:text-orange-400:focus{color:#f6ad55}.md\:focus\:text-orange-500:focus{color:#ed8936}.md\:focus\:text-orange-600:focus{color:#dd6b20}.md\:focus\:text-orange-700:focus{color:#c05621}.md\:focus\:text-orange-800:focus{color:#9c4221}.md\:focus\:text-orange-900:focus{color:#7b341e}.md\:focus\:text-yellow-100:focus{color:ivory}.md\:focus\:text-yellow-200:focus{color:#fefcbf}.md\:focus\:text-yellow-300:focus{color:#faf089}.md\:focus\:text-yellow-400:focus{color:#f6e05e}.md\:focus\:text-yellow-500:focus{color:#ecc94b}.md\:focus\:text-yellow-600:focus{color:#d69e2e}.md\:focus\:text-yellow-700:focus{color:#b7791f}.md\:focus\:text-yellow-800:focus{color:#975a16}.md\:focus\:text-yellow-900:focus{color:#744210}.md\:focus\:text-green-100:focus{color:#f0fff4}.md\:focus\:text-green-200:focus{color:#c6f6d5}.md\:focus\:text-green-300:focus{color:#9ae6b4}.md\:focus\:text-green-400:focus{color:#68d391}.md\:focus\:text-green-500:focus{color:#48bb78}.md\:focus\:text-green-600:focus{color:#38a169}.md\:focus\:text-green-700:focus{color:#2f855a}.md\:focus\:text-green-800:focus{color:#276749}.md\:focus\:text-green-900:focus{color:#22543d}.md\:focus\:text-teal-100:focus{color:#e6fffa}.md\:focus\:text-teal-200:focus{color:#b2f5ea}.md\:focus\:text-teal-300:focus{color:#81e6d9}.md\:focus\:text-teal-400:focus{color:#4fd1c5}.md\:focus\:text-teal-500:focus{color:#38b2ac}.md\:focus\:text-teal-600:focus{color:#319795}.md\:focus\:text-teal-700:focus{color:#2c7a7b}.md\:focus\:text-teal-800:focus{color:#285e61}.md\:focus\:text-teal-900:focus{color:#234e52}.md\:focus\:text-blue-100:focus{color:#ebf8ff}.md\:focus\:text-blue-200:focus{color:#bee3f8}.md\:focus\:text-blue-300:focus{color:#90cdf4}.md\:focus\:text-blue-400:focus{color:#63b3ed}.md\:focus\:text-blue-500:focus{color:#4299e1}.md\:focus\:text-blue-600:focus{color:#3182ce}.md\:focus\:text-blue-700:focus{color:#2b6cb0}.md\:focus\:text-blue-800:focus{color:#2c5282}.md\:focus\:text-blue-900:focus{color:#2a4365}.md\:focus\:text-indigo-100:focus{color:#ebf4ff}.md\:focus\:text-indigo-200:focus{color:#c3dafe}.md\:focus\:text-indigo-300:focus{color:#a3bffa}.md\:focus\:text-indigo-400:focus{color:#7f9cf5}.md\:focus\:text-indigo-500:focus{color:#667eea}.md\:focus\:text-indigo-600:focus{color:#5a67d8}.md\:focus\:text-indigo-700:focus{color:#4c51bf}.md\:focus\:text-indigo-800:focus{color:#434190}.md\:focus\:text-indigo-900:focus{color:#3c366b}.md\:focus\:text-purple-100:focus{color:#faf5ff}.md\:focus\:text-purple-200:focus{color:#e9d8fd}.md\:focus\:text-purple-300:focus{color:#d6bcfa}.md\:focus\:text-purple-400:focus{color:#b794f4}.md\:focus\:text-purple-500:focus{color:#9f7aea}.md\:focus\:text-purple-600:focus{color:#805ad5}.md\:focus\:text-purple-700:focus{color:#6b46c1}.md\:focus\:text-purple-800:focus{color:#553c9a}.md\:focus\:text-purple-900:focus{color:#44337a}.md\:focus\:text-pink-100:focus{color:#fff5f7}.md\:focus\:text-pink-200:focus{color:#fed7e2}.md\:focus\:text-pink-300:focus{color:#fbb6ce}.md\:focus\:text-pink-400:focus{color:#f687b3}.md\:focus\:text-pink-500:focus{color:#ed64a6}.md\:focus\:text-pink-600:focus{color:#d53f8c}.md\:focus\:text-pink-700:focus{color:#b83280}.md\:focus\:text-pink-800:focus{color:#97266d}.md\:focus\:text-pink-900:focus{color:#702459}.md\:text-xs{font-size:.75rem}.md\:text-sm{font-size:.875rem}.md\:text-base{font-size:1rem}.md\:text-lg{font-size:1.125rem}.md\:text-xl{font-size:1.25rem}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:text-6xl{font-size:4rem}.md\:italic{font-style:italic}.md\:not-italic{font-style:normal}.md\:uppercase{text-transform:uppercase}.md\:lowercase{text-transform:lowercase}.md\:capitalize{text-transform:capitalize}.md\:normal-case{text-transform:none}.md\:underline{text-decoration:underline}.md\:line-through{text-decoration:line-through}.md\:no-underline{text-decoration:none}.md\:hover\:underline:hover{text-decoration:underline}.md\:hover\:line-through:hover{text-decoration:line-through}.md\:hover\:no-underline:hover{text-decoration:none}.md\:focus\:underline:focus{text-decoration:underline}.md\:focus\:line-through:focus{text-decoration:line-through}.md\:focus\:no-underline:focus{text-decoration:none}.md\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md\:subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.md\:tracking-tighter{letter-spacing:-.05em}.md\:tracking-tight{letter-spacing:-.025em}.md\:tracking-normal{letter-spacing:0}.md\:tracking-wide{letter-spacing:.025em}.md\:tracking-wider{letter-spacing:.05em}.md\:tracking-widest{letter-spacing:.1em}.md\:select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.md\:select-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}.md\:select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.md\:select-auto{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.md\:align-baseline{vertical-align:baseline}.md\:align-top{vertical-align:top}.md\:align-middle{vertical-align:middle}.md\:align-bottom{vertical-align:bottom}.md\:align-text-top{vertical-align:text-top}.md\:align-text-bottom{vertical-align:text-bottom}.md\:visible{visibility:visible}.md\:invisible{visibility:hidden}.md\:whitespace-normal{white-space:normal}.md\:whitespace-no-wrap{white-space:nowrap}.md\:whitespace-pre{white-space:pre}.md\:whitespace-pre-line{white-space:pre-line}.md\:whitespace-pre-wrap{white-space:pre-wrap}.md\:break-normal{overflow-wrap:normal;word-break:normal}.md\:break-words{overflow-wrap:break-word}.md\:break-all{word-break:break-all}.md\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md\:w-0{width:0}.md\:w-1{width:.25rem}.md\:w-2{width:.5rem}.md\:w-3{width:.75rem}.md\:w-4{width:1rem}.md\:w-5{width:1.25rem}.md\:w-6{width:1.5rem}.md\:w-8{width:2rem}.md\:w-10{width:2.5rem}.md\:w-12{width:3rem}.md\:w-16{width:4rem}.md\:w-20{width:5rem}.md\:w-24{width:6rem}.md\:w-32{width:8rem}.md\:w-40{width:10rem}.md\:w-48{width:12rem}.md\:w-56{width:14rem}.md\:w-64{width:16rem}.md\:w-auto{width:auto}.md\:w-px{width:1px}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:w-1\/4{width:25%}.md\:w-2\/4{width:50%}.md\:w-3\/4{width:75%}.md\:w-1\/5{width:20%}.md\:w-2\/5{width:40%}.md\:w-3\/5{width:60%}.md\:w-4\/5{width:80%}.md\:w-1\/6{width:16.666667%}.md\:w-2\/6{width:33.333333%}.md\:w-3\/6{width:50%}.md\:w-4\/6{width:66.666667%}.md\:w-5\/6{width:83.333333%}.md\:w-1\/12{width:8.333333%}.md\:w-2\/12{width:16.666667%}.md\:w-3\/12{width:25%}.md\:w-4\/12{width:33.333333%}.md\:w-5\/12{width:41.666667%}.md\:w-6\/12{width:50%}.md\:w-7\/12{width:58.333333%}.md\:w-8\/12{width:66.666667%}.md\:w-9\/12{width:75%}.md\:w-10\/12{width:83.333333%}.md\:w-11\/12{width:91.666667%}.md\:w-full{width:100%}.md\:w-screen{width:100vw}.md\:z-0{z-index:0}.md\:z-10{z-index:10}.md\:z-20{z-index:20}.md\:z-30{z-index:30}.md\:z-40{z-index:40}.md\:z-50{z-index:50}.md\:z-auto{z-index:auto}.md\:gap-0{grid-gap:0;gap:0}.md\:gap-1{grid-gap:.25rem;gap:.25rem}.md\:gap-2{grid-gap:.5rem;gap:.5rem}.md\:gap-3{grid-gap:.75rem;gap:.75rem}.md\:gap-4{grid-gap:1rem;gap:1rem}.md\:gap-5{grid-gap:1.25rem;gap:1.25rem}.md\:gap-6{grid-gap:1.5rem;gap:1.5rem}.md\:gap-8{grid-gap:2rem;gap:2rem}.md\:gap-10{grid-gap:2.5rem;gap:2.5rem}.md\:gap-12{grid-gap:3rem;gap:3rem}.md\:gap-16{grid-gap:4rem;gap:4rem}.md\:gap-20{grid-gap:5rem;gap:5rem}.md\:gap-24{grid-gap:6rem;gap:6rem}.md\:gap-32{grid-gap:8rem;gap:8rem}.md\:gap-40{grid-gap:10rem;gap:10rem}.md\:gap-48{grid-gap:12rem;gap:12rem}.md\:gap-56{grid-gap:14rem;gap:14rem}.md\:gap-64{grid-gap:16rem;gap:16rem}.md\:gap-px{grid-gap:1px;gap:1px}.md\:col-gap-0{grid-column-gap:0;column-gap:0}.md\:col-gap-1{grid-column-gap:.25rem;column-gap:.25rem}.md\:col-gap-2{grid-column-gap:.5rem;column-gap:.5rem}.md\:col-gap-3{grid-column-gap:.75rem;column-gap:.75rem}.md\:col-gap-4{grid-column-gap:1rem;column-gap:1rem}.md\:col-gap-5{grid-column-gap:1.25rem;column-gap:1.25rem}.md\:col-gap-6{grid-column-gap:1.5rem;column-gap:1.5rem}.md\:col-gap-8{grid-column-gap:2rem;column-gap:2rem}.md\:col-gap-10{grid-column-gap:2.5rem;column-gap:2.5rem}.md\:col-gap-12{grid-column-gap:3rem;column-gap:3rem}.md\:col-gap-16{grid-column-gap:4rem;column-gap:4rem}.md\:col-gap-20{grid-column-gap:5rem;column-gap:5rem}.md\:col-gap-24{grid-column-gap:6rem;column-gap:6rem}.md\:col-gap-32{grid-column-gap:8rem;column-gap:8rem}.md\:col-gap-40{grid-column-gap:10rem;column-gap:10rem}.md\:col-gap-48{grid-column-gap:12rem;column-gap:12rem}.md\:col-gap-56{grid-column-gap:14rem;column-gap:14rem}.md\:col-gap-64{grid-column-gap:16rem;column-gap:16rem}.md\:col-gap-px{grid-column-gap:1px;column-gap:1px}.md\:row-gap-0{grid-row-gap:0;row-gap:0}.md\:row-gap-1{grid-row-gap:.25rem;row-gap:.25rem}.md\:row-gap-2{grid-row-gap:.5rem;row-gap:.5rem}.md\:row-gap-3{grid-row-gap:.75rem;row-gap:.75rem}.md\:row-gap-4{grid-row-gap:1rem;row-gap:1rem}.md\:row-gap-5{grid-row-gap:1.25rem;row-gap:1.25rem}.md\:row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.md\:row-gap-8{grid-row-gap:2rem;row-gap:2rem}.md\:row-gap-10{grid-row-gap:2.5rem;row-gap:2.5rem}.md\:row-gap-12{grid-row-gap:3rem;row-gap:3rem}.md\:row-gap-16{grid-row-gap:4rem;row-gap:4rem}.md\:row-gap-20{grid-row-gap:5rem;row-gap:5rem}.md\:row-gap-24{grid-row-gap:6rem;row-gap:6rem}.md\:row-gap-32{grid-row-gap:8rem;row-gap:8rem}.md\:row-gap-40{grid-row-gap:10rem;row-gap:10rem}.md\:row-gap-48{grid-row-gap:12rem;row-gap:12rem}.md\:row-gap-56{grid-row-gap:14rem;row-gap:14rem}.md\:row-gap-64{grid-row-gap:16rem;row-gap:16rem}.md\:row-gap-px{grid-row-gap:1px;row-gap:1px}.md\:grid-flow-row{grid-auto-flow:row}.md\:grid-flow-col{grid-auto-flow:column}.md\:grid-flow-row-dense{grid-auto-flow:row dense}.md\:grid-flow-col-dense{grid-auto-flow:column dense}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:col-auto{grid-column:auto}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-span-10{grid-column:span 10/span 10}.md\:col-span-11{grid-column:span 11/span 11}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-start-1{grid-column-start:1}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-4{grid-column-start:4}.md\:col-start-5{grid-column-start:5}.md\:col-start-6{grid-column-start:6}.md\:col-start-7{grid-column-start:7}.md\:col-start-8{grid-column-start:8}.md\:col-start-9{grid-column-start:9}.md\:col-start-10{grid-column-start:10}.md\:col-start-11{grid-column-start:11}.md\:col-start-12{grid-column-start:12}.md\:col-start-13{grid-column-start:13}.md\:col-start-auto{grid-column-start:auto}.md\:col-end-1{grid-column-end:1}.md\:col-end-2{grid-column-end:2}.md\:col-end-3{grid-column-end:3}.md\:col-end-4{grid-column-end:4}.md\:col-end-5{grid-column-end:5}.md\:col-end-6{grid-column-end:6}.md\:col-end-7{grid-column-end:7}.md\:col-end-8{grid-column-end:8}.md\:col-end-9{grid-column-end:9}.md\:col-end-10{grid-column-end:10}.md\:col-end-11{grid-column-end:11}.md\:col-end-12{grid-column-end:12}.md\:col-end-13{grid-column-end:13}.md\:col-end-auto{grid-column-end:auto}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.md\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.md\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.md\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.md\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.md\:grid-rows-none{grid-template-rows:none}.md\:row-auto{grid-row:auto}.md\:row-span-1{grid-row:span 1/span 1}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-span-3{grid-row:span 3/span 3}.md\:row-span-4{grid-row:span 4/span 4}.md\:row-span-5{grid-row:span 5/span 5}.md\:row-span-6{grid-row:span 6/span 6}.md\:row-start-1{grid-row-start:1}.md\:row-start-2{grid-row-start:2}.md\:row-start-3{grid-row-start:3}.md\:row-start-4{grid-row-start:4}.md\:row-start-5{grid-row-start:5}.md\:row-start-6{grid-row-start:6}.md\:row-start-7{grid-row-start:7}.md\:row-start-auto{grid-row-start:auto}.md\:row-end-1{grid-row-end:1}.md\:row-end-2{grid-row-end:2}.md\:row-end-3{grid-row-end:3}.md\:row-end-4{grid-row-end:4}.md\:row-end-5{grid-row-end:5}.md\:row-end-6{grid-row-end:6}.md\:row-end-7{grid-row-end:7}.md\:row-end-auto{grid-row-end:auto}.md\:transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.md\:transform-none{transform:none}.md\:origin-center{transform-origin:center}.md\:origin-top{transform-origin:top}.md\:origin-top-right{transform-origin:top right}.md\:origin-right{transform-origin:right}.md\:origin-bottom-right{transform-origin:bottom right}.md\:origin-bottom{transform-origin:bottom}.md\:origin-bottom-left{transform-origin:bottom left}.md\:origin-left{transform-origin:left}.md\:origin-top-left{transform-origin:top left}.md\:scale-0{--transform-scale-x:0;--transform-scale-y:0}.md\:scale-50{--transform-scale-x:.5;--transform-scale-y:.5}.md\:scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.md\:scale-90{--transform-scale-x:.9;--transform-scale-y:.9}.md\:scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.md\:scale-100{--transform-scale-x:1;--transform-scale-y:1}.md\:scale-105{--transform-scale-x:1.05;--transform-scale-y:1.05}.md\:scale-110{--transform-scale-x:1.1;--transform-scale-y:1.1}.md\:scale-125{--transform-scale-x:1.25;--transform-scale-y:1.25}.md\:scale-150{--transform-scale-x:1.5;--transform-scale-y:1.5}.md\:scale-x-0{--transform-scale-x:0}.md\:scale-x-50{--transform-scale-x:.5}.md\:scale-x-75{--transform-scale-x:.75}.md\:scale-x-90{--transform-scale-x:.9}.md\:scale-x-95{--transform-scale-x:.95}.md\:scale-x-100{--transform-scale-x:1}.md\:scale-x-105{--transform-scale-x:1.05}.md\:scale-x-110{--transform-scale-x:1.1}.md\:scale-x-125{--transform-scale-x:1.25}.md\:scale-x-150{--transform-scale-x:1.5}.md\:scale-y-0{--transform-scale-y:0}.md\:scale-y-50{--transform-scale-y:.5}.md\:scale-y-75{--transform-scale-y:.75}.md\:scale-y-90{--transform-scale-y:.9}.md\:scale-y-95{--transform-scale-y:.95}.md\:scale-y-100{--transform-scale-y:1}.md\:scale-y-105{--transform-scale-y:1.05}.md\:scale-y-110{--transform-scale-y:1.1}.md\:scale-y-125{--transform-scale-y:1.25}.md\:scale-y-150{--transform-scale-y:1.5}.md\:hover\:scale-0:hover{--transform-scale-x:0;--transform-scale-y:0}.md\:hover\:scale-50:hover{--transform-scale-x:.5;--transform-scale-y:.5}.md\:hover\:scale-75:hover{--transform-scale-x:.75;--transform-scale-y:.75}.md\:hover\:scale-90:hover{--transform-scale-x:.9;--transform-scale-y:.9}.md\:hover\:scale-95:hover{--transform-scale-x:.95;--transform-scale-y:.95}.md\:hover\:scale-100:hover{--transform-scale-x:1;--transform-scale-y:1}.md\:hover\:scale-105:hover{--transform-scale-x:1.05;--transform-scale-y:1.05}.md\:hover\:scale-110:hover{--transform-scale-x:1.1;--transform-scale-y:1.1}.md\:hover\:scale-125:hover{--transform-scale-x:1.25;--transform-scale-y:1.25}.md\:hover\:scale-150:hover{--transform-scale-x:1.5;--transform-scale-y:1.5}.md\:hover\:scale-x-0:hover{--transform-scale-x:0}.md\:hover\:scale-x-50:hover{--transform-scale-x:.5}.md\:hover\:scale-x-75:hover{--transform-scale-x:.75}.md\:hover\:scale-x-90:hover{--transform-scale-x:.9}.md\:hover\:scale-x-95:hover{--transform-scale-x:.95}.md\:hover\:scale-x-100:hover{--transform-scale-x:1}.md\:hover\:scale-x-105:hover{--transform-scale-x:1.05}.md\:hover\:scale-x-110:hover{--transform-scale-x:1.1}.md\:hover\:scale-x-125:hover{--transform-scale-x:1.25}.md\:hover\:scale-x-150:hover{--transform-scale-x:1.5}.md\:hover\:scale-y-0:hover{--transform-scale-y:0}.md\:hover\:scale-y-50:hover{--transform-scale-y:.5}.md\:hover\:scale-y-75:hover{--transform-scale-y:.75}.md\:hover\:scale-y-90:hover{--transform-scale-y:.9}.md\:hover\:scale-y-95:hover{--transform-scale-y:.95}.md\:hover\:scale-y-100:hover{--transform-scale-y:1}.md\:hover\:scale-y-105:hover{--transform-scale-y:1.05}.md\:hover\:scale-y-110:hover{--transform-scale-y:1.1}.md\:hover\:scale-y-125:hover{--transform-scale-y:1.25}.md\:hover\:scale-y-150:hover{--transform-scale-y:1.5}.md\:focus\:scale-0:focus{--transform-scale-x:0;--transform-scale-y:0}.md\:focus\:scale-50:focus{--transform-scale-x:.5;--transform-scale-y:.5}.md\:focus\:scale-75:focus{--transform-scale-x:.75;--transform-scale-y:.75}.md\:focus\:scale-90:focus{--transform-scale-x:.9;--transform-scale-y:.9}.md\:focus\:scale-95:focus{--transform-scale-x:.95;--transform-scale-y:.95}.md\:focus\:scale-100:focus{--transform-scale-x:1;--transform-scale-y:1}.md\:focus\:scale-105:focus{--transform-scale-x:1.05;--transform-scale-y:1.05}.md\:focus\:scale-110:focus{--transform-scale-x:1.1;--transform-scale-y:1.1}.md\:focus\:scale-125:focus{--transform-scale-x:1.25;--transform-scale-y:1.25}.md\:focus\:scale-150:focus{--transform-scale-x:1.5;--transform-scale-y:1.5}.md\:focus\:scale-x-0:focus{--transform-scale-x:0}.md\:focus\:scale-x-50:focus{--transform-scale-x:.5}.md\:focus\:scale-x-75:focus{--transform-scale-x:.75}.md\:focus\:scale-x-90:focus{--transform-scale-x:.9}.md\:focus\:scale-x-95:focus{--transform-scale-x:.95}.md\:focus\:scale-x-100:focus{--transform-scale-x:1}.md\:focus\:scale-x-105:focus{--transform-scale-x:1.05}.md\:focus\:scale-x-110:focus{--transform-scale-x:1.1}.md\:focus\:scale-x-125:focus{--transform-scale-x:1.25}.md\:focus\:scale-x-150:focus{--transform-scale-x:1.5}.md\:focus\:scale-y-0:focus{--transform-scale-y:0}.md\:focus\:scale-y-50:focus{--transform-scale-y:.5}.md\:focus\:scale-y-75:focus{--transform-scale-y:.75}.md\:focus\:scale-y-90:focus{--transform-scale-y:.9}.md\:focus\:scale-y-95:focus{--transform-scale-y:.95}.md\:focus\:scale-y-100:focus{--transform-scale-y:1}.md\:focus\:scale-y-105:focus{--transform-scale-y:1.05}.md\:focus\:scale-y-110:focus{--transform-scale-y:1.1}.md\:focus\:scale-y-125:focus{--transform-scale-y:1.25}.md\:focus\:scale-y-150:focus{--transform-scale-y:1.5}.md\:rotate-0{--transform-rotate:0}.md\:rotate-45{--transform-rotate:45deg}.md\:rotate-90{--transform-rotate:90deg}.md\:rotate-180{--transform-rotate:180deg}.md\:-rotate-180{--transform-rotate:-180deg}.md\:-rotate-90{--transform-rotate:-90deg}.md\:-rotate-45{--transform-rotate:-45deg}.md\:hover\:rotate-0:hover{--transform-rotate:0}.md\:hover\:rotate-45:hover{--transform-rotate:45deg}.md\:hover\:rotate-90:hover{--transform-rotate:90deg}.md\:hover\:rotate-180:hover{--transform-rotate:180deg}.md\:hover\:-rotate-180:hover{--transform-rotate:-180deg}.md\:hover\:-rotate-90:hover{--transform-rotate:-90deg}.md\:hover\:-rotate-45:hover{--transform-rotate:-45deg}.md\:focus\:rotate-0:focus{--transform-rotate:0}.md\:focus\:rotate-45:focus{--transform-rotate:45deg}.md\:focus\:rotate-90:focus{--transform-rotate:90deg}.md\:focus\:rotate-180:focus{--transform-rotate:180deg}.md\:focus\:-rotate-180:focus{--transform-rotate:-180deg}.md\:focus\:-rotate-90:focus{--transform-rotate:-90deg}.md\:focus\:-rotate-45:focus{--transform-rotate:-45deg}.md\:translate-x-0{--transform-translate-x:0}.md\:translate-x-1{--transform-translate-x:0.25rem}.md\:translate-x-2{--transform-translate-x:0.5rem}.md\:translate-x-3{--transform-translate-x:0.75rem}.md\:translate-x-4{--transform-translate-x:1rem}.md\:translate-x-5{--transform-translate-x:1.25rem}.md\:translate-x-6{--transform-translate-x:1.5rem}.md\:translate-x-8{--transform-translate-x:2rem}.md\:translate-x-10{--transform-translate-x:2.5rem}.md\:translate-x-12{--transform-translate-x:3rem}.md\:translate-x-16{--transform-translate-x:4rem}.md\:translate-x-20{--transform-translate-x:5rem}.md\:translate-x-24{--transform-translate-x:6rem}.md\:translate-x-32{--transform-translate-x:8rem}.md\:translate-x-40{--transform-translate-x:10rem}.md\:translate-x-48{--transform-translate-x:12rem}.md\:translate-x-56{--transform-translate-x:14rem}.md\:translate-x-64{--transform-translate-x:16rem}.md\:translate-x-px{--transform-translate-x:1px}.md\:-translate-x-1{--transform-translate-x:-0.25rem}.md\:-translate-x-2{--transform-translate-x:-0.5rem}.md\:-translate-x-3{--transform-translate-x:-0.75rem}.md\:-translate-x-4{--transform-translate-x:-1rem}.md\:-translate-x-5{--transform-translate-x:-1.25rem}.md\:-translate-x-6{--transform-translate-x:-1.5rem}.md\:-translate-x-8{--transform-translate-x:-2rem}.md\:-translate-x-10{--transform-translate-x:-2.5rem}.md\:-translate-x-12{--transform-translate-x:-3rem}.md\:-translate-x-16{--transform-translate-x:-4rem}.md\:-translate-x-20{--transform-translate-x:-5rem}.md\:-translate-x-24{--transform-translate-x:-6rem}.md\:-translate-x-32{--transform-translate-x:-8rem}.md\:-translate-x-40{--transform-translate-x:-10rem}.md\:-translate-x-48{--transform-translate-x:-12rem}.md\:-translate-x-56{--transform-translate-x:-14rem}.md\:-translate-x-64{--transform-translate-x:-16rem}.md\:-translate-x-px{--transform-translate-x:-1px}.md\:-translate-x-full{--transform-translate-x:-100%}.md\:-translate-x-1\/2{--transform-translate-x:-50%}.md\:translate-x-1\/2{--transform-translate-x:50%}.md\:translate-x-full{--transform-translate-x:100%}.md\:translate-y-0{--transform-translate-y:0}.md\:translate-y-1{--transform-translate-y:0.25rem}.md\:translate-y-2{--transform-translate-y:0.5rem}.md\:translate-y-3{--transform-translate-y:0.75rem}.md\:translate-y-4{--transform-translate-y:1rem}.md\:translate-y-5{--transform-translate-y:1.25rem}.md\:translate-y-6{--transform-translate-y:1.5rem}.md\:translate-y-8{--transform-translate-y:2rem}.md\:translate-y-10{--transform-translate-y:2.5rem}.md\:translate-y-12{--transform-translate-y:3rem}.md\:translate-y-16{--transform-translate-y:4rem}.md\:translate-y-20{--transform-translate-y:5rem}.md\:translate-y-24{--transform-translate-y:6rem}.md\:translate-y-32{--transform-translate-y:8rem}.md\:translate-y-40{--transform-translate-y:10rem}.md\:translate-y-48{--transform-translate-y:12rem}.md\:translate-y-56{--transform-translate-y:14rem}.md\:translate-y-64{--transform-translate-y:16rem}.md\:translate-y-px{--transform-translate-y:1px}.md\:-translate-y-1{--transform-translate-y:-0.25rem}.md\:-translate-y-2{--transform-translate-y:-0.5rem}.md\:-translate-y-3{--transform-translate-y:-0.75rem}.md\:-translate-y-4{--transform-translate-y:-1rem}.md\:-translate-y-5{--transform-translate-y:-1.25rem}.md\:-translate-y-6{--transform-translate-y:-1.5rem}.md\:-translate-y-8{--transform-translate-y:-2rem}.md\:-translate-y-10{--transform-translate-y:-2.5rem}.md\:-translate-y-12{--transform-translate-y:-3rem}.md\:-translate-y-16{--transform-translate-y:-4rem}.md\:-translate-y-20{--transform-translate-y:-5rem}.md\:-translate-y-24{--transform-translate-y:-6rem}.md\:-translate-y-32{--transform-translate-y:-8rem}.md\:-translate-y-40{--transform-translate-y:-10rem}.md\:-translate-y-48{--transform-translate-y:-12rem}.md\:-translate-y-56{--transform-translate-y:-14rem}.md\:-translate-y-64{--transform-translate-y:-16rem}.md\:-translate-y-px{--transform-translate-y:-1px}.md\:-translate-y-full{--transform-translate-y:-100%}.md\:-translate-y-1\/2{--transform-translate-y:-50%}.md\:translate-y-1\/2{--transform-translate-y:50%}.md\:translate-y-full{--transform-translate-y:100%}.md\:hover\:translate-x-0:hover{--transform-translate-x:0}.md\:hover\:translate-x-1:hover{--transform-translate-x:0.25rem}.md\:hover\:translate-x-2:hover{--transform-translate-x:0.5rem}.md\:hover\:translate-x-3:hover{--transform-translate-x:0.75rem}.md\:hover\:translate-x-4:hover{--transform-translate-x:1rem}.md\:hover\:translate-x-5:hover{--transform-translate-x:1.25rem}.md\:hover\:translate-x-6:hover{--transform-translate-x:1.5rem}.md\:hover\:translate-x-8:hover{--transform-translate-x:2rem}.md\:hover\:translate-x-10:hover{--transform-translate-x:2.5rem}.md\:hover\:translate-x-12:hover{--transform-translate-x:3rem}.md\:hover\:translate-x-16:hover{--transform-translate-x:4rem}.md\:hover\:translate-x-20:hover{--transform-translate-x:5rem}.md\:hover\:translate-x-24:hover{--transform-translate-x:6rem}.md\:hover\:translate-x-32:hover{--transform-translate-x:8rem}.md\:hover\:translate-x-40:hover{--transform-translate-x:10rem}.md\:hover\:translate-x-48:hover{--transform-translate-x:12rem}.md\:hover\:translate-x-56:hover{--transform-translate-x:14rem}.md\:hover\:translate-x-64:hover{--transform-translate-x:16rem}.md\:hover\:translate-x-px:hover{--transform-translate-x:1px}.md\:hover\:-translate-x-1:hover{--transform-translate-x:-0.25rem}.md\:hover\:-translate-x-2:hover{--transform-translate-x:-0.5rem}.md\:hover\:-translate-x-3:hover{--transform-translate-x:-0.75rem}.md\:hover\:-translate-x-4:hover{--transform-translate-x:-1rem}.md\:hover\:-translate-x-5:hover{--transform-translate-x:-1.25rem}.md\:hover\:-translate-x-6:hover{--transform-translate-x:-1.5rem}.md\:hover\:-translate-x-8:hover{--transform-translate-x:-2rem}.md\:hover\:-translate-x-10:hover{--transform-translate-x:-2.5rem}.md\:hover\:-translate-x-12:hover{--transform-translate-x:-3rem}.md\:hover\:-translate-x-16:hover{--transform-translate-x:-4rem}.md\:hover\:-translate-x-20:hover{--transform-translate-x:-5rem}.md\:hover\:-translate-x-24:hover{--transform-translate-x:-6rem}.md\:hover\:-translate-x-32:hover{--transform-translate-x:-8rem}.md\:hover\:-translate-x-40:hover{--transform-translate-x:-10rem}.md\:hover\:-translate-x-48:hover{--transform-translate-x:-12rem}.md\:hover\:-translate-x-56:hover{--transform-translate-x:-14rem}.md\:hover\:-translate-x-64:hover{--transform-translate-x:-16rem}.md\:hover\:-translate-x-px:hover{--transform-translate-x:-1px}.md\:hover\:-translate-x-full:hover{--transform-translate-x:-100%}.md\:hover\:-translate-x-1\/2:hover{--transform-translate-x:-50%}.md\:hover\:translate-x-1\/2:hover{--transform-translate-x:50%}.md\:hover\:translate-x-full:hover{--transform-translate-x:100%}.md\:hover\:translate-y-0:hover{--transform-translate-y:0}.md\:hover\:translate-y-1:hover{--transform-translate-y:0.25rem}.md\:hover\:translate-y-2:hover{--transform-translate-y:0.5rem}.md\:hover\:translate-y-3:hover{--transform-translate-y:0.75rem}.md\:hover\:translate-y-4:hover{--transform-translate-y:1rem}.md\:hover\:translate-y-5:hover{--transform-translate-y:1.25rem}.md\:hover\:translate-y-6:hover{--transform-translate-y:1.5rem}.md\:hover\:translate-y-8:hover{--transform-translate-y:2rem}.md\:hover\:translate-y-10:hover{--transform-translate-y:2.5rem}.md\:hover\:translate-y-12:hover{--transform-translate-y:3rem}.md\:hover\:translate-y-16:hover{--transform-translate-y:4rem}.md\:hover\:translate-y-20:hover{--transform-translate-y:5rem}.md\:hover\:translate-y-24:hover{--transform-translate-y:6rem}.md\:hover\:translate-y-32:hover{--transform-translate-y:8rem}.md\:hover\:translate-y-40:hover{--transform-translate-y:10rem}.md\:hover\:translate-y-48:hover{--transform-translate-y:12rem}.md\:hover\:translate-y-56:hover{--transform-translate-y:14rem}.md\:hover\:translate-y-64:hover{--transform-translate-y:16rem}.md\:hover\:translate-y-px:hover{--transform-translate-y:1px}.md\:hover\:-translate-y-1:hover{--transform-translate-y:-0.25rem}.md\:hover\:-translate-y-2:hover{--transform-translate-y:-0.5rem}.md\:hover\:-translate-y-3:hover{--transform-translate-y:-0.75rem}.md\:hover\:-translate-y-4:hover{--transform-translate-y:-1rem}.md\:hover\:-translate-y-5:hover{--transform-translate-y:-1.25rem}.md\:hover\:-translate-y-6:hover{--transform-translate-y:-1.5rem}.md\:hover\:-translate-y-8:hover{--transform-translate-y:-2rem}.md\:hover\:-translate-y-10:hover{--transform-translate-y:-2.5rem}.md\:hover\:-translate-y-12:hover{--transform-translate-y:-3rem}.md\:hover\:-translate-y-16:hover{--transform-translate-y:-4rem}.md\:hover\:-translate-y-20:hover{--transform-translate-y:-5rem}.md\:hover\:-translate-y-24:hover{--transform-translate-y:-6rem}.md\:hover\:-translate-y-32:hover{--transform-translate-y:-8rem}.md\:hover\:-translate-y-40:hover{--transform-translate-y:-10rem}.md\:hover\:-translate-y-48:hover{--transform-translate-y:-12rem}.md\:hover\:-translate-y-56:hover{--transform-translate-y:-14rem}.md\:hover\:-translate-y-64:hover{--transform-translate-y:-16rem}.md\:hover\:-translate-y-px:hover{--transform-translate-y:-1px}.md\:hover\:-translate-y-full:hover{--transform-translate-y:-100%}.md\:hover\:-translate-y-1\/2:hover{--transform-translate-y:-50%}.md\:hover\:translate-y-1\/2:hover{--transform-translate-y:50%}.md\:hover\:translate-y-full:hover{--transform-translate-y:100%}.md\:focus\:translate-x-0:focus{--transform-translate-x:0}.md\:focus\:translate-x-1:focus{--transform-translate-x:0.25rem}.md\:focus\:translate-x-2:focus{--transform-translate-x:0.5rem}.md\:focus\:translate-x-3:focus{--transform-translate-x:0.75rem}.md\:focus\:translate-x-4:focus{--transform-translate-x:1rem}.md\:focus\:translate-x-5:focus{--transform-translate-x:1.25rem}.md\:focus\:translate-x-6:focus{--transform-translate-x:1.5rem}.md\:focus\:translate-x-8:focus{--transform-translate-x:2rem}.md\:focus\:translate-x-10:focus{--transform-translate-x:2.5rem}.md\:focus\:translate-x-12:focus{--transform-translate-x:3rem}.md\:focus\:translate-x-16:focus{--transform-translate-x:4rem}.md\:focus\:translate-x-20:focus{--transform-translate-x:5rem}.md\:focus\:translate-x-24:focus{--transform-translate-x:6rem}.md\:focus\:translate-x-32:focus{--transform-translate-x:8rem}.md\:focus\:translate-x-40:focus{--transform-translate-x:10rem}.md\:focus\:translate-x-48:focus{--transform-translate-x:12rem}.md\:focus\:translate-x-56:focus{--transform-translate-x:14rem}.md\:focus\:translate-x-64:focus{--transform-translate-x:16rem}.md\:focus\:translate-x-px:focus{--transform-translate-x:1px}.md\:focus\:-translate-x-1:focus{--transform-translate-x:-0.25rem}.md\:focus\:-translate-x-2:focus{--transform-translate-x:-0.5rem}.md\:focus\:-translate-x-3:focus{--transform-translate-x:-0.75rem}.md\:focus\:-translate-x-4:focus{--transform-translate-x:-1rem}.md\:focus\:-translate-x-5:focus{--transform-translate-x:-1.25rem}.md\:focus\:-translate-x-6:focus{--transform-translate-x:-1.5rem}.md\:focus\:-translate-x-8:focus{--transform-translate-x:-2rem}.md\:focus\:-translate-x-10:focus{--transform-translate-x:-2.5rem}.md\:focus\:-translate-x-12:focus{--transform-translate-x:-3rem}.md\:focus\:-translate-x-16:focus{--transform-translate-x:-4rem}.md\:focus\:-translate-x-20:focus{--transform-translate-x:-5rem}.md\:focus\:-translate-x-24:focus{--transform-translate-x:-6rem}.md\:focus\:-translate-x-32:focus{--transform-translate-x:-8rem}.md\:focus\:-translate-x-40:focus{--transform-translate-x:-10rem}.md\:focus\:-translate-x-48:focus{--transform-translate-x:-12rem}.md\:focus\:-translate-x-56:focus{--transform-translate-x:-14rem}.md\:focus\:-translate-x-64:focus{--transform-translate-x:-16rem}.md\:focus\:-translate-x-px:focus{--transform-translate-x:-1px}.md\:focus\:-translate-x-full:focus{--transform-translate-x:-100%}.md\:focus\:-translate-x-1\/2:focus{--transform-translate-x:-50%}.md\:focus\:translate-x-1\/2:focus{--transform-translate-x:50%}.md\:focus\:translate-x-full:focus{--transform-translate-x:100%}.md\:focus\:translate-y-0:focus{--transform-translate-y:0}.md\:focus\:translate-y-1:focus{--transform-translate-y:0.25rem}.md\:focus\:translate-y-2:focus{--transform-translate-y:0.5rem}.md\:focus\:translate-y-3:focus{--transform-translate-y:0.75rem}.md\:focus\:translate-y-4:focus{--transform-translate-y:1rem}.md\:focus\:translate-y-5:focus{--transform-translate-y:1.25rem}.md\:focus\:translate-y-6:focus{--transform-translate-y:1.5rem}.md\:focus\:translate-y-8:focus{--transform-translate-y:2rem}.md\:focus\:translate-y-10:focus{--transform-translate-y:2.5rem}.md\:focus\:translate-y-12:focus{--transform-translate-y:3rem}.md\:focus\:translate-y-16:focus{--transform-translate-y:4rem}.md\:focus\:translate-y-20:focus{--transform-translate-y:5rem}.md\:focus\:translate-y-24:focus{--transform-translate-y:6rem}.md\:focus\:translate-y-32:focus{--transform-translate-y:8rem}.md\:focus\:translate-y-40:focus{--transform-translate-y:10rem}.md\:focus\:translate-y-48:focus{--transform-translate-y:12rem}.md\:focus\:translate-y-56:focus{--transform-translate-y:14rem}.md\:focus\:translate-y-64:focus{--transform-translate-y:16rem}.md\:focus\:translate-y-px:focus{--transform-translate-y:1px}.md\:focus\:-translate-y-1:focus{--transform-translate-y:-0.25rem}.md\:focus\:-translate-y-2:focus{--transform-translate-y:-0.5rem}.md\:focus\:-translate-y-3:focus{--transform-translate-y:-0.75rem}.md\:focus\:-translate-y-4:focus{--transform-translate-y:-1rem}.md\:focus\:-translate-y-5:focus{--transform-translate-y:-1.25rem}.md\:focus\:-translate-y-6:focus{--transform-translate-y:-1.5rem}.md\:focus\:-translate-y-8:focus{--transform-translate-y:-2rem}.md\:focus\:-translate-y-10:focus{--transform-translate-y:-2.5rem}.md\:focus\:-translate-y-12:focus{--transform-translate-y:-3rem}.md\:focus\:-translate-y-16:focus{--transform-translate-y:-4rem}.md\:focus\:-translate-y-20:focus{--transform-translate-y:-5rem}.md\:focus\:-translate-y-24:focus{--transform-translate-y:-6rem}.md\:focus\:-translate-y-32:focus{--transform-translate-y:-8rem}.md\:focus\:-translate-y-40:focus{--transform-translate-y:-10rem}.md\:focus\:-translate-y-48:focus{--transform-translate-y:-12rem}.md\:focus\:-translate-y-56:focus{--transform-translate-y:-14rem}.md\:focus\:-translate-y-64:focus{--transform-translate-y:-16rem}.md\:focus\:-translate-y-px:focus{--transform-translate-y:-1px}.md\:focus\:-translate-y-full:focus{--transform-translate-y:-100%}.md\:focus\:-translate-y-1\/2:focus{--transform-translate-y:-50%}.md\:focus\:translate-y-1\/2:focus{--transform-translate-y:50%}.md\:focus\:translate-y-full:focus{--transform-translate-y:100%}.md\:skew-x-0{--transform-skew-x:0}.md\:skew-x-3{--transform-skew-x:3deg}.md\:skew-x-6{--transform-skew-x:6deg}.md\:skew-x-12{--transform-skew-x:12deg}.md\:-skew-x-12{--transform-skew-x:-12deg}.md\:-skew-x-6{--transform-skew-x:-6deg}.md\:-skew-x-3{--transform-skew-x:-3deg}.md\:skew-y-0{--transform-skew-y:0}.md\:skew-y-3{--transform-skew-y:3deg}.md\:skew-y-6{--transform-skew-y:6deg}.md\:skew-y-12{--transform-skew-y:12deg}.md\:-skew-y-12{--transform-skew-y:-12deg}.md\:-skew-y-6{--transform-skew-y:-6deg}.md\:-skew-y-3{--transform-skew-y:-3deg}.md\:hover\:skew-x-0:hover{--transform-skew-x:0}.md\:hover\:skew-x-3:hover{--transform-skew-x:3deg}.md\:hover\:skew-x-6:hover{--transform-skew-x:6deg}.md\:hover\:skew-x-12:hover{--transform-skew-x:12deg}.md\:hover\:-skew-x-12:hover{--transform-skew-x:-12deg}.md\:hover\:-skew-x-6:hover{--transform-skew-x:-6deg}.md\:hover\:-skew-x-3:hover{--transform-skew-x:-3deg}.md\:hover\:skew-y-0:hover{--transform-skew-y:0}.md\:hover\:skew-y-3:hover{--transform-skew-y:3deg}.md\:hover\:skew-y-6:hover{--transform-skew-y:6deg}.md\:hover\:skew-y-12:hover{--transform-skew-y:12deg}.md\:hover\:-skew-y-12:hover{--transform-skew-y:-12deg}.md\:hover\:-skew-y-6:hover{--transform-skew-y:-6deg}.md\:hover\:-skew-y-3:hover{--transform-skew-y:-3deg}.md\:focus\:skew-x-0:focus{--transform-skew-x:0}.md\:focus\:skew-x-3:focus{--transform-skew-x:3deg}.md\:focus\:skew-x-6:focus{--transform-skew-x:6deg}.md\:focus\:skew-x-12:focus{--transform-skew-x:12deg}.md\:focus\:-skew-x-12:focus{--transform-skew-x:-12deg}.md\:focus\:-skew-x-6:focus{--transform-skew-x:-6deg}.md\:focus\:-skew-x-3:focus{--transform-skew-x:-3deg}.md\:focus\:skew-y-0:focus{--transform-skew-y:0}.md\:focus\:skew-y-3:focus{--transform-skew-y:3deg}.md\:focus\:skew-y-6:focus{--transform-skew-y:6deg}.md\:focus\:skew-y-12:focus{--transform-skew-y:12deg}.md\:focus\:-skew-y-12:focus{--transform-skew-y:-12deg}.md\:focus\:-skew-y-6:focus{--transform-skew-y:-6deg}.md\:focus\:-skew-y-3:focus{--transform-skew-y:-3deg}.md\:transition-none{transition-property:none}.md\:transition-all{transition-property:all}.md\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.md\:transition-colors{transition-property:background-color,border-color,color,fill,stroke}.md\:transition-opacity{transition-property:opacity}.md\:transition-shadow{transition-property:box-shadow}.md\:transition-transform{transition-property:transform}.md\:ease-linear{transition-timing-function:linear}.md\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.md\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.md\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.md\:duration-75{transition-duration:75ms}.md\:duration-100{transition-duration:.1s}.md\:duration-150{transition-duration:150ms}.md\:duration-200{transition-duration:.2s}.md\:duration-300{transition-duration:.3s}.md\:duration-500{transition-duration:.5s}.md\:duration-700{transition-duration:.7s}.md\:duration-1000{transition-duration:1s}}@media (min-width:1024px){.lg\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.lg\:focus\:sr-only:focus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.lg\:appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lg\:bg-fixed{background-attachment:fixed}.lg\:bg-local{background-attachment:local}.lg\:bg-scroll{background-attachment:scroll}.lg\:bg-transparent{background-color:transparent}.lg\:bg-black{background-color:#000}.lg\:bg-white{background-color:#fff}.lg\:bg-gray-100{background-color:#f7fafc}.lg\:bg-gray-200{background-color:#edf2f7}.lg\:bg-gray-300{background-color:#e2e8f0}.lg\:bg-gray-400{background-color:#cbd5e0}.lg\:bg-gray-500{background-color:#a0aec0}.lg\:bg-gray-600{background-color:#718096}.lg\:bg-gray-700{background-color:#4a5568}.lg\:bg-gray-800{background-color:#2d3748}.lg\:bg-gray-900{background-color:#1a202c}.lg\:bg-red-100{background-color:#fff5f5}.lg\:bg-red-200{background-color:#fed7d7}.lg\:bg-red-300{background-color:#feb2b2}.lg\:bg-red-400{background-color:#fc8181}.lg\:bg-red-500{background-color:#f56565}.lg\:bg-red-600{background-color:#e53e3e}.lg\:bg-red-700{background-color:#c53030}.lg\:bg-red-800{background-color:#9b2c2c}.lg\:bg-red-900{background-color:#742a2a}.lg\:bg-orange-100{background-color:#fffaf0}.lg\:bg-orange-200{background-color:#feebc8}.lg\:bg-orange-300{background-color:#fbd38d}.lg\:bg-orange-400{background-color:#f6ad55}.lg\:bg-orange-500{background-color:#ed8936}.lg\:bg-orange-600{background-color:#dd6b20}.lg\:bg-orange-700{background-color:#c05621}.lg\:bg-orange-800{background-color:#9c4221}.lg\:bg-orange-900{background-color:#7b341e}.lg\:bg-yellow-100{background-color:ivory}.lg\:bg-yellow-200{background-color:#fefcbf}.lg\:bg-yellow-300{background-color:#faf089}.lg\:bg-yellow-400{background-color:#f6e05e}.lg\:bg-yellow-500{background-color:#ecc94b}.lg\:bg-yellow-600{background-color:#d69e2e}.lg\:bg-yellow-700{background-color:#b7791f}.lg\:bg-yellow-800{background-color:#975a16}.lg\:bg-yellow-900{background-color:#744210}.lg\:bg-green-100{background-color:#f0fff4}.lg\:bg-green-200{background-color:#c6f6d5}.lg\:bg-green-300{background-color:#9ae6b4}.lg\:bg-green-400{background-color:#68d391}.lg\:bg-green-500{background-color:#48bb78}.lg\:bg-green-600{background-color:#38a169}.lg\:bg-green-700{background-color:#2f855a}.lg\:bg-green-800{background-color:#276749}.lg\:bg-green-900{background-color:#22543d}.lg\:bg-teal-100{background-color:#e6fffa}.lg\:bg-teal-200{background-color:#b2f5ea}.lg\:bg-teal-300{background-color:#81e6d9}.lg\:bg-teal-400{background-color:#4fd1c5}.lg\:bg-teal-500{background-color:#38b2ac}.lg\:bg-teal-600{background-color:#319795}.lg\:bg-teal-700{background-color:#2c7a7b}.lg\:bg-teal-800{background-color:#285e61}.lg\:bg-teal-900{background-color:#234e52}.lg\:bg-blue-100{background-color:#ebf8ff}.lg\:bg-blue-200{background-color:#bee3f8}.lg\:bg-blue-300{background-color:#90cdf4}.lg\:bg-blue-400{background-color:#63b3ed}.lg\:bg-blue-500{background-color:#4299e1}.lg\:bg-blue-600{background-color:#3182ce}.lg\:bg-blue-700{background-color:#2b6cb0}.lg\:bg-blue-800{background-color:#2c5282}.lg\:bg-blue-900{background-color:#2a4365}.lg\:bg-indigo-100{background-color:#ebf4ff}.lg\:bg-indigo-200{background-color:#c3dafe}.lg\:bg-indigo-300{background-color:#a3bffa}.lg\:bg-indigo-400{background-color:#7f9cf5}.lg\:bg-indigo-500{background-color:#667eea}.lg\:bg-indigo-600{background-color:#5a67d8}.lg\:bg-indigo-700{background-color:#4c51bf}.lg\:bg-indigo-800{background-color:#434190}.lg\:bg-indigo-900{background-color:#3c366b}.lg\:bg-purple-100{background-color:#faf5ff}.lg\:bg-purple-200{background-color:#e9d8fd}.lg\:bg-purple-300{background-color:#d6bcfa}.lg\:bg-purple-400{background-color:#b794f4}.lg\:bg-purple-500{background-color:#9f7aea}.lg\:bg-purple-600{background-color:#805ad5}.lg\:bg-purple-700{background-color:#6b46c1}.lg\:bg-purple-800{background-color:#553c9a}.lg\:bg-purple-900{background-color:#44337a}.lg\:bg-pink-100{background-color:#fff5f7}.lg\:bg-pink-200{background-color:#fed7e2}.lg\:bg-pink-300{background-color:#fbb6ce}.lg\:bg-pink-400{background-color:#f687b3}.lg\:bg-pink-500{background-color:#ed64a6}.lg\:bg-pink-600{background-color:#d53f8c}.lg\:bg-pink-700{background-color:#b83280}.lg\:bg-pink-800{background-color:#97266d}.lg\:bg-pink-900{background-color:#702459}.lg\:hover\:bg-transparent:hover{background-color:transparent}.lg\:hover\:bg-black:hover{background-color:#000}.lg\:hover\:bg-white:hover{background-color:#fff}.lg\:hover\:bg-gray-100:hover{background-color:#f7fafc}.lg\:hover\:bg-gray-200:hover{background-color:#edf2f7}.lg\:hover\:bg-gray-300:hover{background-color:#e2e8f0}.lg\:hover\:bg-gray-400:hover{background-color:#cbd5e0}.lg\:hover\:bg-gray-500:hover{background-color:#a0aec0}.lg\:hover\:bg-gray-600:hover{background-color:#718096}.lg\:hover\:bg-gray-700:hover{background-color:#4a5568}.lg\:hover\:bg-gray-800:hover{background-color:#2d3748}.lg\:hover\:bg-gray-900:hover{background-color:#1a202c}.lg\:hover\:bg-red-100:hover{background-color:#fff5f5}.lg\:hover\:bg-red-200:hover{background-color:#fed7d7}.lg\:hover\:bg-red-300:hover{background-color:#feb2b2}.lg\:hover\:bg-red-400:hover{background-color:#fc8181}.lg\:hover\:bg-red-500:hover{background-color:#f56565}.lg\:hover\:bg-red-600:hover{background-color:#e53e3e}.lg\:hover\:bg-red-700:hover{background-color:#c53030}.lg\:hover\:bg-red-800:hover{background-color:#9b2c2c}.lg\:hover\:bg-red-900:hover{background-color:#742a2a}.lg\:hover\:bg-orange-100:hover{background-color:#fffaf0}.lg\:hover\:bg-orange-200:hover{background-color:#feebc8}.lg\:hover\:bg-orange-300:hover{background-color:#fbd38d}.lg\:hover\:bg-orange-400:hover{background-color:#f6ad55}.lg\:hover\:bg-orange-500:hover{background-color:#ed8936}.lg\:hover\:bg-orange-600:hover{background-color:#dd6b20}.lg\:hover\:bg-orange-700:hover{background-color:#c05621}.lg\:hover\:bg-orange-800:hover{background-color:#9c4221}.lg\:hover\:bg-orange-900:hover{background-color:#7b341e}.lg\:hover\:bg-yellow-100:hover{background-color:ivory}.lg\:hover\:bg-yellow-200:hover{background-color:#fefcbf}.lg\:hover\:bg-yellow-300:hover{background-color:#faf089}.lg\:hover\:bg-yellow-400:hover{background-color:#f6e05e}.lg\:hover\:bg-yellow-500:hover{background-color:#ecc94b}.lg\:hover\:bg-yellow-600:hover{background-color:#d69e2e}.lg\:hover\:bg-yellow-700:hover{background-color:#b7791f}.lg\:hover\:bg-yellow-800:hover{background-color:#975a16}.lg\:hover\:bg-yellow-900:hover{background-color:#744210}.lg\:hover\:bg-green-100:hover{background-color:#f0fff4}.lg\:hover\:bg-green-200:hover{background-color:#c6f6d5}.lg\:hover\:bg-green-300:hover{background-color:#9ae6b4}.lg\:hover\:bg-green-400:hover{background-color:#68d391}.lg\:hover\:bg-green-500:hover{background-color:#48bb78}.lg\:hover\:bg-green-600:hover{background-color:#38a169}.lg\:hover\:bg-green-700:hover{background-color:#2f855a}.lg\:hover\:bg-green-800:hover{background-color:#276749}.lg\:hover\:bg-green-900:hover{background-color:#22543d}.lg\:hover\:bg-teal-100:hover{background-color:#e6fffa}.lg\:hover\:bg-teal-200:hover{background-color:#b2f5ea}.lg\:hover\:bg-teal-300:hover{background-color:#81e6d9}.lg\:hover\:bg-teal-400:hover{background-color:#4fd1c5}.lg\:hover\:bg-teal-500:hover{background-color:#38b2ac}.lg\:hover\:bg-teal-600:hover{background-color:#319795}.lg\:hover\:bg-teal-700:hover{background-color:#2c7a7b}.lg\:hover\:bg-teal-800:hover{background-color:#285e61}.lg\:hover\:bg-teal-900:hover{background-color:#234e52}.lg\:hover\:bg-blue-100:hover{background-color:#ebf8ff}.lg\:hover\:bg-blue-200:hover{background-color:#bee3f8}.lg\:hover\:bg-blue-300:hover{background-color:#90cdf4}.lg\:hover\:bg-blue-400:hover{background-color:#63b3ed}.lg\:hover\:bg-blue-500:hover{background-color:#4299e1}.lg\:hover\:bg-blue-600:hover{background-color:#3182ce}.lg\:hover\:bg-blue-700:hover{background-color:#2b6cb0}.lg\:hover\:bg-blue-800:hover{background-color:#2c5282}.lg\:hover\:bg-blue-900:hover{background-color:#2a4365}.lg\:hover\:bg-indigo-100:hover{background-color:#ebf4ff}.lg\:hover\:bg-indigo-200:hover{background-color:#c3dafe}.lg\:hover\:bg-indigo-300:hover{background-color:#a3bffa}.lg\:hover\:bg-indigo-400:hover{background-color:#7f9cf5}.lg\:hover\:bg-indigo-500:hover{background-color:#667eea}.lg\:hover\:bg-indigo-600:hover{background-color:#5a67d8}.lg\:hover\:bg-indigo-700:hover{background-color:#4c51bf}.lg\:hover\:bg-indigo-800:hover{background-color:#434190}.lg\:hover\:bg-indigo-900:hover{background-color:#3c366b}.lg\:hover\:bg-purple-100:hover{background-color:#faf5ff}.lg\:hover\:bg-purple-200:hover{background-color:#e9d8fd}.lg\:hover\:bg-purple-300:hover{background-color:#d6bcfa}.lg\:hover\:bg-purple-400:hover{background-color:#b794f4}.lg\:hover\:bg-purple-500:hover{background-color:#9f7aea}.lg\:hover\:bg-purple-600:hover{background-color:#805ad5}.lg\:hover\:bg-purple-700:hover{background-color:#6b46c1}.lg\:hover\:bg-purple-800:hover{background-color:#553c9a}.lg\:hover\:bg-purple-900:hover{background-color:#44337a}.lg\:hover\:bg-pink-100:hover{background-color:#fff5f7}.lg\:hover\:bg-pink-200:hover{background-color:#fed7e2}.lg\:hover\:bg-pink-300:hover{background-color:#fbb6ce}.lg\:hover\:bg-pink-400:hover{background-color:#f687b3}.lg\:hover\:bg-pink-500:hover{background-color:#ed64a6}.lg\:hover\:bg-pink-600:hover{background-color:#d53f8c}.lg\:hover\:bg-pink-700:hover{background-color:#b83280}.lg\:hover\:bg-pink-800:hover{background-color:#97266d}.lg\:hover\:bg-pink-900:hover{background-color:#702459}.lg\:focus\:bg-transparent:focus{background-color:transparent}.lg\:focus\:bg-black:focus{background-color:#000}.lg\:focus\:bg-white:focus{background-color:#fff}.lg\:focus\:bg-gray-100:focus{background-color:#f7fafc}.lg\:focus\:bg-gray-200:focus{background-color:#edf2f7}.lg\:focus\:bg-gray-300:focus{background-color:#e2e8f0}.lg\:focus\:bg-gray-400:focus{background-color:#cbd5e0}.lg\:focus\:bg-gray-500:focus{background-color:#a0aec0}.lg\:focus\:bg-gray-600:focus{background-color:#718096}.lg\:focus\:bg-gray-700:focus{background-color:#4a5568}.lg\:focus\:bg-gray-800:focus{background-color:#2d3748}.lg\:focus\:bg-gray-900:focus{background-color:#1a202c}.lg\:focus\:bg-red-100:focus{background-color:#fff5f5}.lg\:focus\:bg-red-200:focus{background-color:#fed7d7}.lg\:focus\:bg-red-300:focus{background-color:#feb2b2}.lg\:focus\:bg-red-400:focus{background-color:#fc8181}.lg\:focus\:bg-red-500:focus{background-color:#f56565}.lg\:focus\:bg-red-600:focus{background-color:#e53e3e}.lg\:focus\:bg-red-700:focus{background-color:#c53030}.lg\:focus\:bg-red-800:focus{background-color:#9b2c2c}.lg\:focus\:bg-red-900:focus{background-color:#742a2a}.lg\:focus\:bg-orange-100:focus{background-color:#fffaf0}.lg\:focus\:bg-orange-200:focus{background-color:#feebc8}.lg\:focus\:bg-orange-300:focus{background-color:#fbd38d}.lg\:focus\:bg-orange-400:focus{background-color:#f6ad55}.lg\:focus\:bg-orange-500:focus{background-color:#ed8936}.lg\:focus\:bg-orange-600:focus{background-color:#dd6b20}.lg\:focus\:bg-orange-700:focus{background-color:#c05621}.lg\:focus\:bg-orange-800:focus{background-color:#9c4221}.lg\:focus\:bg-orange-900:focus{background-color:#7b341e}.lg\:focus\:bg-yellow-100:focus{background-color:ivory}.lg\:focus\:bg-yellow-200:focus{background-color:#fefcbf}.lg\:focus\:bg-yellow-300:focus{background-color:#faf089}.lg\:focus\:bg-yellow-400:focus{background-color:#f6e05e}.lg\:focus\:bg-yellow-500:focus{background-color:#ecc94b}.lg\:focus\:bg-yellow-600:focus{background-color:#d69e2e}.lg\:focus\:bg-yellow-700:focus{background-color:#b7791f}.lg\:focus\:bg-yellow-800:focus{background-color:#975a16}.lg\:focus\:bg-yellow-900:focus{background-color:#744210}.lg\:focus\:bg-green-100:focus{background-color:#f0fff4}.lg\:focus\:bg-green-200:focus{background-color:#c6f6d5}.lg\:focus\:bg-green-300:focus{background-color:#9ae6b4}.lg\:focus\:bg-green-400:focus{background-color:#68d391}.lg\:focus\:bg-green-500:focus{background-color:#48bb78}.lg\:focus\:bg-green-600:focus{background-color:#38a169}.lg\:focus\:bg-green-700:focus{background-color:#2f855a}.lg\:focus\:bg-green-800:focus{background-color:#276749}.lg\:focus\:bg-green-900:focus{background-color:#22543d}.lg\:focus\:bg-teal-100:focus{background-color:#e6fffa}.lg\:focus\:bg-teal-200:focus{background-color:#b2f5ea}.lg\:focus\:bg-teal-300:focus{background-color:#81e6d9}.lg\:focus\:bg-teal-400:focus{background-color:#4fd1c5}.lg\:focus\:bg-teal-500:focus{background-color:#38b2ac}.lg\:focus\:bg-teal-600:focus{background-color:#319795}.lg\:focus\:bg-teal-700:focus{background-color:#2c7a7b}.lg\:focus\:bg-teal-800:focus{background-color:#285e61}.lg\:focus\:bg-teal-900:focus{background-color:#234e52}.lg\:focus\:bg-blue-100:focus{background-color:#ebf8ff}.lg\:focus\:bg-blue-200:focus{background-color:#bee3f8}.lg\:focus\:bg-blue-300:focus{background-color:#90cdf4}.lg\:focus\:bg-blue-400:focus{background-color:#63b3ed}.lg\:focus\:bg-blue-500:focus{background-color:#4299e1}.lg\:focus\:bg-blue-600:focus{background-color:#3182ce}.lg\:focus\:bg-blue-700:focus{background-color:#2b6cb0}.lg\:focus\:bg-blue-800:focus{background-color:#2c5282}.lg\:focus\:bg-blue-900:focus{background-color:#2a4365}.lg\:focus\:bg-indigo-100:focus{background-color:#ebf4ff}.lg\:focus\:bg-indigo-200:focus{background-color:#c3dafe}.lg\:focus\:bg-indigo-300:focus{background-color:#a3bffa}.lg\:focus\:bg-indigo-400:focus{background-color:#7f9cf5}.lg\:focus\:bg-indigo-500:focus{background-color:#667eea}.lg\:focus\:bg-indigo-600:focus{background-color:#5a67d8}.lg\:focus\:bg-indigo-700:focus{background-color:#4c51bf}.lg\:focus\:bg-indigo-800:focus{background-color:#434190}.lg\:focus\:bg-indigo-900:focus{background-color:#3c366b}.lg\:focus\:bg-purple-100:focus{background-color:#faf5ff}.lg\:focus\:bg-purple-200:focus{background-color:#e9d8fd}.lg\:focus\:bg-purple-300:focus{background-color:#d6bcfa}.lg\:focus\:bg-purple-400:focus{background-color:#b794f4}.lg\:focus\:bg-purple-500:focus{background-color:#9f7aea}.lg\:focus\:bg-purple-600:focus{background-color:#805ad5}.lg\:focus\:bg-purple-700:focus{background-color:#6b46c1}.lg\:focus\:bg-purple-800:focus{background-color:#553c9a}.lg\:focus\:bg-purple-900:focus{background-color:#44337a}.lg\:focus\:bg-pink-100:focus{background-color:#fff5f7}.lg\:focus\:bg-pink-200:focus{background-color:#fed7e2}.lg\:focus\:bg-pink-300:focus{background-color:#fbb6ce}.lg\:focus\:bg-pink-400:focus{background-color:#f687b3}.lg\:focus\:bg-pink-500:focus{background-color:#ed64a6}.lg\:focus\:bg-pink-600:focus{background-color:#d53f8c}.lg\:focus\:bg-pink-700:focus{background-color:#b83280}.lg\:focus\:bg-pink-800:focus{background-color:#97266d}.lg\:focus\:bg-pink-900:focus{background-color:#702459}.lg\:bg-bottom{background-position:bottom}.lg\:bg-center{background-position:center}.lg\:bg-left{background-position:left}.lg\:bg-left-bottom{background-position:left bottom}.lg\:bg-left-top{background-position:left top}.lg\:bg-right{background-position:right}.lg\:bg-right-bottom{background-position:right bottom}.lg\:bg-right-top{background-position:right top}.lg\:bg-top{background-position:top}.lg\:bg-repeat{background-repeat:repeat}.lg\:bg-no-repeat{background-repeat:no-repeat}.lg\:bg-repeat-x{background-repeat:repeat-x}.lg\:bg-repeat-y{background-repeat:repeat-y}.lg\:bg-repeat-round{background-repeat:round}.lg\:bg-repeat-space{background-repeat:space}.lg\:bg-auto{background-size:auto}.lg\:bg-cover{background-size:cover}.lg\:bg-contain{background-size:contain}.lg\:border-collapse{border-collapse:collapse}.lg\:border-separate{border-collapse:separate}.lg\:border-transparent{border-color:transparent}.lg\:border-black{border-color:#000}.lg\:border-white{border-color:#fff}.lg\:border-gray-100{border-color:#f7fafc}.lg\:border-gray-200{border-color:#edf2f7}.lg\:border-gray-300{border-color:#e2e8f0}.lg\:border-gray-400{border-color:#cbd5e0}.lg\:border-gray-500{border-color:#a0aec0}.lg\:border-gray-600{border-color:#718096}.lg\:border-gray-700{border-color:#4a5568}.lg\:border-gray-800{border-color:#2d3748}.lg\:border-gray-900{border-color:#1a202c}.lg\:border-red-100{border-color:#fff5f5}.lg\:border-red-200{border-color:#fed7d7}.lg\:border-red-300{border-color:#feb2b2}.lg\:border-red-400{border-color:#fc8181}.lg\:border-red-500{border-color:#f56565}.lg\:border-red-600{border-color:#e53e3e}.lg\:border-red-700{border-color:#c53030}.lg\:border-red-800{border-color:#9b2c2c}.lg\:border-red-900{border-color:#742a2a}.lg\:border-orange-100{border-color:#fffaf0}.lg\:border-orange-200{border-color:#feebc8}.lg\:border-orange-300{border-color:#fbd38d}.lg\:border-orange-400{border-color:#f6ad55}.lg\:border-orange-500{border-color:#ed8936}.lg\:border-orange-600{border-color:#dd6b20}.lg\:border-orange-700{border-color:#c05621}.lg\:border-orange-800{border-color:#9c4221}.lg\:border-orange-900{border-color:#7b341e}.lg\:border-yellow-100{border-color:ivory}.lg\:border-yellow-200{border-color:#fefcbf}.lg\:border-yellow-300{border-color:#faf089}.lg\:border-yellow-400{border-color:#f6e05e}.lg\:border-yellow-500{border-color:#ecc94b}.lg\:border-yellow-600{border-color:#d69e2e}.lg\:border-yellow-700{border-color:#b7791f}.lg\:border-yellow-800{border-color:#975a16}.lg\:border-yellow-900{border-color:#744210}.lg\:border-green-100{border-color:#f0fff4}.lg\:border-green-200{border-color:#c6f6d5}.lg\:border-green-300{border-color:#9ae6b4}.lg\:border-green-400{border-color:#68d391}.lg\:border-green-500{border-color:#48bb78}.lg\:border-green-600{border-color:#38a169}.lg\:border-green-700{border-color:#2f855a}.lg\:border-green-800{border-color:#276749}.lg\:border-green-900{border-color:#22543d}.lg\:border-teal-100{border-color:#e6fffa}.lg\:border-teal-200{border-color:#b2f5ea}.lg\:border-teal-300{border-color:#81e6d9}.lg\:border-teal-400{border-color:#4fd1c5}.lg\:border-teal-500{border-color:#38b2ac}.lg\:border-teal-600{border-color:#319795}.lg\:border-teal-700{border-color:#2c7a7b}.lg\:border-teal-800{border-color:#285e61}.lg\:border-teal-900{border-color:#234e52}.lg\:border-blue-100{border-color:#ebf8ff}.lg\:border-blue-200{border-color:#bee3f8}.lg\:border-blue-300{border-color:#90cdf4}.lg\:border-blue-400{border-color:#63b3ed}.lg\:border-blue-500{border-color:#4299e1}.lg\:border-blue-600{border-color:#3182ce}.lg\:border-blue-700{border-color:#2b6cb0}.lg\:border-blue-800{border-color:#2c5282}.lg\:border-blue-900{border-color:#2a4365}.lg\:border-indigo-100{border-color:#ebf4ff}.lg\:border-indigo-200{border-color:#c3dafe}.lg\:border-indigo-300{border-color:#a3bffa}.lg\:border-indigo-400{border-color:#7f9cf5}.lg\:border-indigo-500{border-color:#667eea}.lg\:border-indigo-600{border-color:#5a67d8}.lg\:border-indigo-700{border-color:#4c51bf}.lg\:border-indigo-800{border-color:#434190}.lg\:border-indigo-900{border-color:#3c366b}.lg\:border-purple-100{border-color:#faf5ff}.lg\:border-purple-200{border-color:#e9d8fd}.lg\:border-purple-300{border-color:#d6bcfa}.lg\:border-purple-400{border-color:#b794f4}.lg\:border-purple-500{border-color:#9f7aea}.lg\:border-purple-600{border-color:#805ad5}.lg\:border-purple-700{border-color:#6b46c1}.lg\:border-purple-800{border-color:#553c9a}.lg\:border-purple-900{border-color:#44337a}.lg\:border-pink-100{border-color:#fff5f7}.lg\:border-pink-200{border-color:#fed7e2}.lg\:border-pink-300{border-color:#fbb6ce}.lg\:border-pink-400{border-color:#f687b3}.lg\:border-pink-500{border-color:#ed64a6}.lg\:border-pink-600{border-color:#d53f8c}.lg\:border-pink-700{border-color:#b83280}.lg\:border-pink-800{border-color:#97266d}.lg\:border-pink-900{border-color:#702459}.lg\:hover\:border-transparent:hover{border-color:transparent}.lg\:hover\:border-black:hover{border-color:#000}.lg\:hover\:border-white:hover{border-color:#fff}.lg\:hover\:border-gray-100:hover{border-color:#f7fafc}.lg\:hover\:border-gray-200:hover{border-color:#edf2f7}.lg\:hover\:border-gray-300:hover{border-color:#e2e8f0}.lg\:hover\:border-gray-400:hover{border-color:#cbd5e0}.lg\:hover\:border-gray-500:hover{border-color:#a0aec0}.lg\:hover\:border-gray-600:hover{border-color:#718096}.lg\:hover\:border-gray-700:hover{border-color:#4a5568}.lg\:hover\:border-gray-800:hover{border-color:#2d3748}.lg\:hover\:border-gray-900:hover{border-color:#1a202c}.lg\:hover\:border-red-100:hover{border-color:#fff5f5}.lg\:hover\:border-red-200:hover{border-color:#fed7d7}.lg\:hover\:border-red-300:hover{border-color:#feb2b2}.lg\:hover\:border-red-400:hover{border-color:#fc8181}.lg\:hover\:border-red-500:hover{border-color:#f56565}.lg\:hover\:border-red-600:hover{border-color:#e53e3e}.lg\:hover\:border-red-700:hover{border-color:#c53030}.lg\:hover\:border-red-800:hover{border-color:#9b2c2c}.lg\:hover\:border-red-900:hover{border-color:#742a2a}.lg\:hover\:border-orange-100:hover{border-color:#fffaf0}.lg\:hover\:border-orange-200:hover{border-color:#feebc8}.lg\:hover\:border-orange-300:hover{border-color:#fbd38d}.lg\:hover\:border-orange-400:hover{border-color:#f6ad55}.lg\:hover\:border-orange-500:hover{border-color:#ed8936}.lg\:hover\:border-orange-600:hover{border-color:#dd6b20}.lg\:hover\:border-orange-700:hover{border-color:#c05621}.lg\:hover\:border-orange-800:hover{border-color:#9c4221}.lg\:hover\:border-orange-900:hover{border-color:#7b341e}.lg\:hover\:border-yellow-100:hover{border-color:ivory}.lg\:hover\:border-yellow-200:hover{border-color:#fefcbf}.lg\:hover\:border-yellow-300:hover{border-color:#faf089}.lg\:hover\:border-yellow-400:hover{border-color:#f6e05e}.lg\:hover\:border-yellow-500:hover{border-color:#ecc94b}.lg\:hover\:border-yellow-600:hover{border-color:#d69e2e}.lg\:hover\:border-yellow-700:hover{border-color:#b7791f}.lg\:hover\:border-yellow-800:hover{border-color:#975a16}.lg\:hover\:border-yellow-900:hover{border-color:#744210}.lg\:hover\:border-green-100:hover{border-color:#f0fff4}.lg\:hover\:border-green-200:hover{border-color:#c6f6d5}.lg\:hover\:border-green-300:hover{border-color:#9ae6b4}.lg\:hover\:border-green-400:hover{border-color:#68d391}.lg\:hover\:border-green-500:hover{border-color:#48bb78}.lg\:hover\:border-green-600:hover{border-color:#38a169}.lg\:hover\:border-green-700:hover{border-color:#2f855a}.lg\:hover\:border-green-800:hover{border-color:#276749}.lg\:hover\:border-green-900:hover{border-color:#22543d}.lg\:hover\:border-teal-100:hover{border-color:#e6fffa}.lg\:hover\:border-teal-200:hover{border-color:#b2f5ea}.lg\:hover\:border-teal-300:hover{border-color:#81e6d9}.lg\:hover\:border-teal-400:hover{border-color:#4fd1c5}.lg\:hover\:border-teal-500:hover{border-color:#38b2ac}.lg\:hover\:border-teal-600:hover{border-color:#319795}.lg\:hover\:border-teal-700:hover{border-color:#2c7a7b}.lg\:hover\:border-teal-800:hover{border-color:#285e61}.lg\:hover\:border-teal-900:hover{border-color:#234e52}.lg\:hover\:border-blue-100:hover{border-color:#ebf8ff}.lg\:hover\:border-blue-200:hover{border-color:#bee3f8}.lg\:hover\:border-blue-300:hover{border-color:#90cdf4}.lg\:hover\:border-blue-400:hover{border-color:#63b3ed}.lg\:hover\:border-blue-500:hover{border-color:#4299e1}.lg\:hover\:border-blue-600:hover{border-color:#3182ce}.lg\:hover\:border-blue-700:hover{border-color:#2b6cb0}.lg\:hover\:border-blue-800:hover{border-color:#2c5282}.lg\:hover\:border-blue-900:hover{border-color:#2a4365}.lg\:hover\:border-indigo-100:hover{border-color:#ebf4ff}.lg\:hover\:border-indigo-200:hover{border-color:#c3dafe}.lg\:hover\:border-indigo-300:hover{border-color:#a3bffa}.lg\:hover\:border-indigo-400:hover{border-color:#7f9cf5}.lg\:hover\:border-indigo-500:hover{border-color:#667eea}.lg\:hover\:border-indigo-600:hover{border-color:#5a67d8}.lg\:hover\:border-indigo-700:hover{border-color:#4c51bf}.lg\:hover\:border-indigo-800:hover{border-color:#434190}.lg\:hover\:border-indigo-900:hover{border-color:#3c366b}.lg\:hover\:border-purple-100:hover{border-color:#faf5ff}.lg\:hover\:border-purple-200:hover{border-color:#e9d8fd}.lg\:hover\:border-purple-300:hover{border-color:#d6bcfa}.lg\:hover\:border-purple-400:hover{border-color:#b794f4}.lg\:hover\:border-purple-500:hover{border-color:#9f7aea}.lg\:hover\:border-purple-600:hover{border-color:#805ad5}.lg\:hover\:border-purple-700:hover{border-color:#6b46c1}.lg\:hover\:border-purple-800:hover{border-color:#553c9a}.lg\:hover\:border-purple-900:hover{border-color:#44337a}.lg\:hover\:border-pink-100:hover{border-color:#fff5f7}.lg\:hover\:border-pink-200:hover{border-color:#fed7e2}.lg\:hover\:border-pink-300:hover{border-color:#fbb6ce}.lg\:hover\:border-pink-400:hover{border-color:#f687b3}.lg\:hover\:border-pink-500:hover{border-color:#ed64a6}.lg\:hover\:border-pink-600:hover{border-color:#d53f8c}.lg\:hover\:border-pink-700:hover{border-color:#b83280}.lg\:hover\:border-pink-800:hover{border-color:#97266d}.lg\:hover\:border-pink-900:hover{border-color:#702459}.lg\:focus\:border-transparent:focus{border-color:transparent}.lg\:focus\:border-black:focus{border-color:#000}.lg\:focus\:border-white:focus{border-color:#fff}.lg\:focus\:border-gray-100:focus{border-color:#f7fafc}.lg\:focus\:border-gray-200:focus{border-color:#edf2f7}.lg\:focus\:border-gray-300:focus{border-color:#e2e8f0}.lg\:focus\:border-gray-400:focus{border-color:#cbd5e0}.lg\:focus\:border-gray-500:focus{border-color:#a0aec0}.lg\:focus\:border-gray-600:focus{border-color:#718096}.lg\:focus\:border-gray-700:focus{border-color:#4a5568}.lg\:focus\:border-gray-800:focus{border-color:#2d3748}.lg\:focus\:border-gray-900:focus{border-color:#1a202c}.lg\:focus\:border-red-100:focus{border-color:#fff5f5}.lg\:focus\:border-red-200:focus{border-color:#fed7d7}.lg\:focus\:border-red-300:focus{border-color:#feb2b2}.lg\:focus\:border-red-400:focus{border-color:#fc8181}.lg\:focus\:border-red-500:focus{border-color:#f56565}.lg\:focus\:border-red-600:focus{border-color:#e53e3e}.lg\:focus\:border-red-700:focus{border-color:#c53030}.lg\:focus\:border-red-800:focus{border-color:#9b2c2c}.lg\:focus\:border-red-900:focus{border-color:#742a2a}.lg\:focus\:border-orange-100:focus{border-color:#fffaf0}.lg\:focus\:border-orange-200:focus{border-color:#feebc8}.lg\:focus\:border-orange-300:focus{border-color:#fbd38d}.lg\:focus\:border-orange-400:focus{border-color:#f6ad55}.lg\:focus\:border-orange-500:focus{border-color:#ed8936}.lg\:focus\:border-orange-600:focus{border-color:#dd6b20}.lg\:focus\:border-orange-700:focus{border-color:#c05621}.lg\:focus\:border-orange-800:focus{border-color:#9c4221}.lg\:focus\:border-orange-900:focus{border-color:#7b341e}.lg\:focus\:border-yellow-100:focus{border-color:ivory}.lg\:focus\:border-yellow-200:focus{border-color:#fefcbf}.lg\:focus\:border-yellow-300:focus{border-color:#faf089}.lg\:focus\:border-yellow-400:focus{border-color:#f6e05e}.lg\:focus\:border-yellow-500:focus{border-color:#ecc94b}.lg\:focus\:border-yellow-600:focus{border-color:#d69e2e}.lg\:focus\:border-yellow-700:focus{border-color:#b7791f}.lg\:focus\:border-yellow-800:focus{border-color:#975a16}.lg\:focus\:border-yellow-900:focus{border-color:#744210}.lg\:focus\:border-green-100:focus{border-color:#f0fff4}.lg\:focus\:border-green-200:focus{border-color:#c6f6d5}.lg\:focus\:border-green-300:focus{border-color:#9ae6b4}.lg\:focus\:border-green-400:focus{border-color:#68d391}.lg\:focus\:border-green-500:focus{border-color:#48bb78}.lg\:focus\:border-green-600:focus{border-color:#38a169}.lg\:focus\:border-green-700:focus{border-color:#2f855a}.lg\:focus\:border-green-800:focus{border-color:#276749}.lg\:focus\:border-green-900:focus{border-color:#22543d}.lg\:focus\:border-teal-100:focus{border-color:#e6fffa}.lg\:focus\:border-teal-200:focus{border-color:#b2f5ea}.lg\:focus\:border-teal-300:focus{border-color:#81e6d9}.lg\:focus\:border-teal-400:focus{border-color:#4fd1c5}.lg\:focus\:border-teal-500:focus{border-color:#38b2ac}.lg\:focus\:border-teal-600:focus{border-color:#319795}.lg\:focus\:border-teal-700:focus{border-color:#2c7a7b}.lg\:focus\:border-teal-800:focus{border-color:#285e61}.lg\:focus\:border-teal-900:focus{border-color:#234e52}.lg\:focus\:border-blue-100:focus{border-color:#ebf8ff}.lg\:focus\:border-blue-200:focus{border-color:#bee3f8}.lg\:focus\:border-blue-300:focus{border-color:#90cdf4}.lg\:focus\:border-blue-400:focus{border-color:#63b3ed}.lg\:focus\:border-blue-500:focus{border-color:#4299e1}.lg\:focus\:border-blue-600:focus{border-color:#3182ce}.lg\:focus\:border-blue-700:focus{border-color:#2b6cb0}.lg\:focus\:border-blue-800:focus{border-color:#2c5282}.lg\:focus\:border-blue-900:focus{border-color:#2a4365}.lg\:focus\:border-indigo-100:focus{border-color:#ebf4ff}.lg\:focus\:border-indigo-200:focus{border-color:#c3dafe}.lg\:focus\:border-indigo-300:focus{border-color:#a3bffa}.lg\:focus\:border-indigo-400:focus{border-color:#7f9cf5}.lg\:focus\:border-indigo-500:focus{border-color:#667eea}.lg\:focus\:border-indigo-600:focus{border-color:#5a67d8}.lg\:focus\:border-indigo-700:focus{border-color:#4c51bf}.lg\:focus\:border-indigo-800:focus{border-color:#434190}.lg\:focus\:border-indigo-900:focus{border-color:#3c366b}.lg\:focus\:border-purple-100:focus{border-color:#faf5ff}.lg\:focus\:border-purple-200:focus{border-color:#e9d8fd}.lg\:focus\:border-purple-300:focus{border-color:#d6bcfa}.lg\:focus\:border-purple-400:focus{border-color:#b794f4}.lg\:focus\:border-purple-500:focus{border-color:#9f7aea}.lg\:focus\:border-purple-600:focus{border-color:#805ad5}.lg\:focus\:border-purple-700:focus{border-color:#6b46c1}.lg\:focus\:border-purple-800:focus{border-color:#553c9a}.lg\:focus\:border-purple-900:focus{border-color:#44337a}.lg\:focus\:border-pink-100:focus{border-color:#fff5f7}.lg\:focus\:border-pink-200:focus{border-color:#fed7e2}.lg\:focus\:border-pink-300:focus{border-color:#fbb6ce}.lg\:focus\:border-pink-400:focus{border-color:#f687b3}.lg\:focus\:border-pink-500:focus{border-color:#ed64a6}.lg\:focus\:border-pink-600:focus{border-color:#d53f8c}.lg\:focus\:border-pink-700:focus{border-color:#b83280}.lg\:focus\:border-pink-800:focus{border-color:#97266d}.lg\:focus\:border-pink-900:focus{border-color:#702459}.lg\:rounded-none{border-radius:0}.lg\:rounded-sm{border-radius:.125rem}.lg\:rounded{border-radius:.25rem}.lg\:rounded-md{border-radius:.375rem}.lg\:rounded-lg{border-radius:.5rem}.lg\:rounded-full{border-radius:9999px}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.lg\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.lg\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.lg\:rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.lg\:rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.lg\:rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.lg\:rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.lg\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.lg\:rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.lg\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.lg\:rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.lg\:rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.lg\:rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.lg\:rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.lg\:rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.lg\:rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.lg\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.lg\:rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.lg\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.lg\:rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.lg\:rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.lg\:rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.lg\:rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.lg\:rounded-tl-none{border-top-left-radius:0}.lg\:rounded-tr-none{border-top-right-radius:0}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:rounded-bl-none{border-bottom-left-radius:0}.lg\:rounded-tl-sm{border-top-left-radius:.125rem}.lg\:rounded-tr-sm{border-top-right-radius:.125rem}.lg\:rounded-br-sm{border-bottom-right-radius:.125rem}.lg\:rounded-bl-sm{border-bottom-left-radius:.125rem}.lg\:rounded-tl{border-top-left-radius:.25rem}.lg\:rounded-tr{border-top-right-radius:.25rem}.lg\:rounded-br{border-bottom-right-radius:.25rem}.lg\:rounded-bl{border-bottom-left-radius:.25rem}.lg\:rounded-tl-md{border-top-left-radius:.375rem}.lg\:rounded-tr-md{border-top-right-radius:.375rem}.lg\:rounded-br-md{border-bottom-right-radius:.375rem}.lg\:rounded-bl-md{border-bottom-left-radius:.375rem}.lg\:rounded-tl-lg{border-top-left-radius:.5rem}.lg\:rounded-tr-lg{border-top-right-radius:.5rem}.lg\:rounded-br-lg{border-bottom-right-radius:.5rem}.lg\:rounded-bl-lg{border-bottom-left-radius:.5rem}.lg\:rounded-tl-full{border-top-left-radius:9999px}.lg\:rounded-tr-full{border-top-right-radius:9999px}.lg\:rounded-br-full{border-bottom-right-radius:9999px}.lg\:rounded-bl-full{border-bottom-left-radius:9999px}.lg\:border-solid{border-style:solid}.lg\:border-dashed{border-style:dashed}.lg\:border-dotted{border-style:dotted}.lg\:border-double{border-style:double}.lg\:border-none{border-style:none}.lg\:border-0{border-width:0}.lg\:border-2{border-width:2px}.lg\:border-4{border-width:4px}.lg\:border-8{border-width:8px}.lg\:border{border-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:border-r-0{border-right-width:0}.lg\:border-b-0{border-bottom-width:0}.lg\:border-l-0{border-left-width:0}.lg\:border-t-2{border-top-width:2px}.lg\:border-r-2{border-right-width:2px}.lg\:border-b-2{border-bottom-width:2px}.lg\:border-l-2{border-left-width:2px}.lg\:border-t-4{border-top-width:4px}.lg\:border-r-4{border-right-width:4px}.lg\:border-b-4{border-bottom-width:4px}.lg\:border-l-4{border-left-width:4px}.lg\:border-t-8{border-top-width:8px}.lg\:border-r-8{border-right-width:8px}.lg\:border-b-8{border-bottom-width:8px}.lg\:border-l-8{border-left-width:8px}.lg\:border-t{border-top-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-b{border-bottom-width:1px}.lg\:border-l{border-left-width:1px}.lg\:box-border{box-sizing:border-box}.lg\:box-content{box-sizing:content-box}.lg\:cursor-auto{cursor:auto}.lg\:cursor-default{cursor:default}.lg\:cursor-pointer{cursor:pointer}.lg\:cursor-wait{cursor:wait}.lg\:cursor-text{cursor:text}.lg\:cursor-move{cursor:move}.lg\:cursor-not-allowed{cursor:not-allowed}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:table{display:table}.lg\:table-caption{display:table-caption}.lg\:table-cell{display:table-cell}.lg\:table-column{display:table-column}.lg\:table-column-group{display:table-column-group}.lg\:table-footer-group{display:table-footer-group}.lg\:table-header-group{display:table-header-group}.lg\:table-row-group{display:table-row-group}.lg\:table-row{display:table-row}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:flex-col-reverse{flex-direction:column-reverse}.lg\:flex-wrap{flex-wrap:wrap}.lg\:flex-wrap-reverse{flex-wrap:wrap-reverse}.lg\:flex-no-wrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-baseline{align-items:baseline}.lg\:items-stretch{align-items:stretch}.lg\:self-auto{align-self:auto}.lg\:self-start{align-self:flex-start}.lg\:self-end{align-self:flex-end}.lg\:self-center{align-self:center}.lg\:self-stretch{align-self:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:justify-around{justify-content:space-around}.lg\:justify-evenly{justify-content:space-evenly}.lg\:content-center{align-content:center}.lg\:content-start{align-content:flex-start}.lg\:content-end{align-content:flex-end}.lg\:content-between{align-content:space-between}.lg\:content-around{align-content:space-around}.lg\:flex-1{flex:1 1 0%}.lg\:flex-auto{flex:1 1 auto}.lg\:flex-initial{flex:0 1 auto}.lg\:flex-none{flex:none}.lg\:flex-grow-0{flex-grow:0}.lg\:flex-grow{flex-grow:1}.lg\:flex-shrink-0{flex-shrink:0}.lg\:flex-shrink{flex-shrink:1}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-4{order:4}.lg\:order-5{order:5}.lg\:order-6{order:6}.lg\:order-7{order:7}.lg\:order-8{order:8}.lg\:order-9{order:9}.lg\:order-10{order:10}.lg\:order-11{order:11}.lg\:order-12{order:12}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:order-none{order:0}.lg\:float-right{float:right}.lg\:float-left{float:left}.lg\:float-none{float:none}.lg\:clearfix:after{content:"";display:table;clear:both}.lg\:clear-left{clear:left}.lg\:clear-right{clear:right}.lg\:clear-both{clear:both}.lg\:font-sans{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"}.lg\:font-serif{font-family:Georgia,Cambria,"Times New Roman",Times,serif}.lg\:font-mono{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.lg\:font-hairline{font-weight:100}.lg\:font-thin{font-weight:200}.lg\:font-light{font-weight:300}.lg\:font-normal{font-weight:400}.lg\:font-medium{font-weight:500}.lg\:font-semibold{font-weight:600}.lg\:font-bold{font-weight:700}.lg\:font-extrabold{font-weight:800}.lg\:font-black{font-weight:900}.lg\:hover\:font-hairline:hover{font-weight:100}.lg\:hover\:font-thin:hover{font-weight:200}.lg\:hover\:font-light:hover{font-weight:300}.lg\:hover\:font-normal:hover{font-weight:400}.lg\:hover\:font-medium:hover{font-weight:500}.lg\:hover\:font-semibold:hover{font-weight:600}.lg\:hover\:font-bold:hover{font-weight:700}.lg\:hover\:font-extrabold:hover{font-weight:800}.lg\:hover\:font-black:hover{font-weight:900}.lg\:focus\:font-hairline:focus{font-weight:100}.lg\:focus\:font-thin:focus{font-weight:200}.lg\:focus\:font-light:focus{font-weight:300}.lg\:focus\:font-normal:focus{font-weight:400}.lg\:focus\:font-medium:focus{font-weight:500}.lg\:focus\:font-semibold:focus{font-weight:600}.lg\:focus\:font-bold:focus{font-weight:700}.lg\:focus\:font-extrabold:focus{font-weight:800}.lg\:focus\:font-black:focus{font-weight:900}.lg\:h-0{height:0}.lg\:h-1{height:.25rem}.lg\:h-2{height:.5rem}.lg\:h-3{height:.75rem}.lg\:h-4{height:1rem}.lg\:h-5{height:1.25rem}.lg\:h-6{height:1.5rem}.lg\:h-8{height:2rem}.lg\:h-10{height:2.5rem}.lg\:h-12{height:3rem}.lg\:h-16{height:4rem}.lg\:h-20{height:5rem}.lg\:h-24{height:6rem}.lg\:h-32{height:8rem}.lg\:h-40{height:10rem}.lg\:h-48{height:12rem}.lg\:h-56{height:14rem}.lg\:h-64{height:16rem}.lg\:h-auto{height:auto}.lg\:h-px{height:1px}.lg\:h-full{height:100%}.lg\:h-screen{height:100vh}.lg\:leading-3{line-height:.75rem}.lg\:leading-4{line-height:1rem}.lg\:leading-5{line-height:1.25rem}.lg\:leading-6{line-height:1.5rem}.lg\:leading-7{line-height:1.75rem}.lg\:leading-8{line-height:2rem}.lg\:leading-9{line-height:2.25rem}.lg\:leading-10{line-height:2.5rem}.lg\:leading-none{line-height:1}.lg\:leading-tight{line-height:1.25}.lg\:leading-snug{line-height:1.375}.lg\:leading-normal{line-height:1.5}.lg\:leading-relaxed{line-height:1.625}.lg\:leading-loose{line-height:2}.lg\:list-inside{list-style-position:inside}.lg\:list-outside{list-style-position:outside}.lg\:list-none{list-style-type:none}.lg\:list-disc{list-style-type:disc}.lg\:list-decimal{list-style-type:decimal}.lg\:m-0{margin:0}.lg\:m-1{margin:.25rem}.lg\:m-2{margin:.5rem}.lg\:m-3{margin:.75rem}.lg\:m-4{margin:1rem}.lg\:m-5{margin:1.25rem}.lg\:m-6{margin:1.5rem}.lg\:m-8{margin:2rem}.lg\:m-10{margin:2.5rem}.lg\:m-12{margin:3rem}.lg\:m-16{margin:4rem}.lg\:m-20{margin:5rem}.lg\:m-24{margin:6rem}.lg\:m-32{margin:8rem}.lg\:m-40{margin:10rem}.lg\:m-48{margin:12rem}.lg\:m-56{margin:14rem}.lg\:m-64{margin:16rem}.lg\:m-auto{margin:auto}.lg\:m-px{margin:1px}.lg\:-m-1{margin:-.25rem}.lg\:-m-2{margin:-.5rem}.lg\:-m-3{margin:-.75rem}.lg\:-m-4{margin:-1rem}.lg\:-m-5{margin:-1.25rem}.lg\:-m-6{margin:-1.5rem}.lg\:-m-8{margin:-2rem}.lg\:-m-10{margin:-2.5rem}.lg\:-m-12{margin:-3rem}.lg\:-m-16{margin:-4rem}.lg\:-m-20{margin:-5rem}.lg\:-m-24{margin:-6rem}.lg\:-m-32{margin:-8rem}.lg\:-m-40{margin:-10rem}.lg\:-m-48{margin:-12rem}.lg\:-m-56{margin:-14rem}.lg\:-m-64{margin:-16rem}.lg\:-m-px{margin:-1px}.lg\:my-0{margin-top:0;margin-bottom:0}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:my-1{margin-top:.25rem;margin-bottom:.25rem}.lg\:mx-1{margin-left:.25rem;margin-right:.25rem}.lg\:my-2{margin-top:.5rem;margin-bottom:.5rem}.lg\:mx-2{margin-left:.5rem;margin-right:.5rem}.lg\:my-3{margin-top:.75rem;margin-bottom:.75rem}.lg\:mx-3{margin-left:.75rem;margin-right:.75rem}.lg\:my-4{margin-top:1rem;margin-bottom:1rem}.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.lg\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.lg\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:mx-8{margin-left:2rem;margin-right:2rem}.lg\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.lg\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.lg\:my-12{margin-top:3rem;margin-bottom:3rem}.lg\:mx-12{margin-left:3rem;margin-right:3rem}.lg\:my-16{margin-top:4rem;margin-bottom:4rem}.lg\:mx-16{margin-left:4rem;margin-right:4rem}.lg\:my-20{margin-top:5rem;margin-bottom:5rem}.lg\:mx-20{margin-left:5rem;margin-right:5rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:mx-24{margin-left:6rem;margin-right:6rem}.lg\:my-32{margin-top:8rem;margin-bottom:8rem}.lg\:mx-32{margin-left:8rem;margin-right:8rem}.lg\:my-40{margin-top:10rem;margin-bottom:10rem}.lg\:mx-40{margin-left:10rem;margin-right:10rem}.lg\:my-48{margin-top:12rem;margin-bottom:12rem}.lg\:mx-48{margin-left:12rem;margin-right:12rem}.lg\:my-56{margin-top:14rem;margin-bottom:14rem}.lg\:mx-56{margin-left:14rem;margin-right:14rem}.lg\:my-64{margin-top:16rem;margin-bottom:16rem}.lg\:mx-64{margin-left:16rem;margin-right:16rem}.lg\:my-auto{margin-top:auto;margin-bottom:auto}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:my-px{margin-top:1px;margin-bottom:1px}.lg\:mx-px{margin-left:1px;margin-right:1px}.lg\:-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.lg\:-mx-1{margin-left:-.25rem;margin-right:-.25rem}.lg\:-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.lg\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.lg\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.lg\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.lg\:-my-4{margin-top:-1rem;margin-bottom:-1rem}.lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\:-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.lg\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.lg\:-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.lg\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.lg\:-my-8{margin-top:-2rem;margin-bottom:-2rem}.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}.lg\:-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.lg\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.lg\:-my-12{margin-top:-3rem;margin-bottom:-3rem}.lg\:-mx-12{margin-left:-3rem;margin-right:-3rem}.lg\:-my-16{margin-top:-4rem;margin-bottom:-4rem}.lg\:-mx-16{margin-left:-4rem;margin-right:-4rem}.lg\:-my-20{margin-top:-5rem;margin-bottom:-5rem}.lg\:-mx-20{margin-left:-5rem;margin-right:-5rem}.lg\:-my-24{margin-top:-6rem;margin-bottom:-6rem}.lg\:-mx-24{margin-left:-6rem;margin-right:-6rem}.lg\:-my-32{margin-top:-8rem;margin-bottom:-8rem}.lg\:-mx-32{margin-left:-8rem;margin-right:-8rem}.lg\:-my-40{margin-top:-10rem;margin-bottom:-10rem}.lg\:-mx-40{margin-left:-10rem;margin-right:-10rem}.lg\:-my-48{margin-top:-12rem;margin-bottom:-12rem}.lg\:-mx-48{margin-left:-12rem;margin-right:-12rem}.lg\:-my-56{margin-top:-14rem;margin-bottom:-14rem}.lg\:-mx-56{margin-left:-14rem;margin-right:-14rem}.lg\:-my-64{margin-top:-16rem;margin-bottom:-16rem}.lg\:-mx-64{margin-left:-16rem;margin-right:-16rem}.lg\:-my-px{margin-top:-1px;margin-bottom:-1px}.lg\:-mx-px{margin-left:-1px;margin-right:-1px}.lg\:mt-0{margin-top:0}.lg\:mr-0{margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:ml-0{margin-left:0}.lg\:mt-1{margin-top:.25rem}.lg\:mr-1{margin-right:.25rem}.lg\:mb-1{margin-bottom:.25rem}.lg\:ml-1{margin-left:.25rem}.lg\:mt-2{margin-top:.5rem}.lg\:mr-2{margin-right:.5rem}.lg\:mb-2{margin-bottom:.5rem}.lg\:ml-2{margin-left:.5rem}.lg\:mt-3{margin-top:.75rem}.lg\:mr-3{margin-right:.75rem}.lg\:mb-3{margin-bottom:.75rem}.lg\:ml-3{margin-left:.75rem}.lg\:mt-4{margin-top:1rem}.lg\:mr-4{margin-right:1rem}.lg\:mb-4{margin-bottom:1rem}.lg\:ml-4{margin-left:1rem}.lg\:mt-5{margin-top:1.25rem}.lg\:mr-5{margin-right:1.25rem}.lg\:mb-5{margin-bottom:1.25rem}.lg\:ml-5{margin-left:1.25rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mr-6{margin-right:1.5rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:ml-6{margin-left:1.5rem}.lg\:mt-8{margin-top:2rem}.lg\:mr-8{margin-right:2rem}.lg\:mb-8{margin-bottom:2rem}.lg\:ml-8{margin-left:2rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mr-10{margin-right:2.5rem}.lg\:mb-10{margin-bottom:2.5rem}.lg\:ml-10{margin-left:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:mr-12{margin-right:3rem}.lg\:mb-12{margin-bottom:3rem}.lg\:ml-12{margin-left:3rem}.lg\:mt-16{margin-top:4rem}.lg\:mr-16{margin-right:4rem}.lg\:mb-16{margin-bottom:4rem}.lg\:ml-16{margin-left:4rem}.lg\:mt-20{margin-top:5rem}.lg\:mr-20{margin-right:5rem}.lg\:mb-20{margin-bottom:5rem}.lg\:ml-20{margin-left:5rem}.lg\:mt-24{margin-top:6rem}.lg\:mr-24{margin-right:6rem}.lg\:mb-24{margin-bottom:6rem}.lg\:ml-24{margin-left:6rem}.lg\:mt-32{margin-top:8rem}.lg\:mr-32{margin-right:8rem}.lg\:mb-32{margin-bottom:8rem}.lg\:ml-32{margin-left:8rem}.lg\:mt-40{margin-top:10rem}.lg\:mr-40{margin-right:10rem}.lg\:mb-40{margin-bottom:10rem}.lg\:ml-40{margin-left:10rem}.lg\:mt-48{margin-top:12rem}.lg\:mr-48{margin-right:12rem}.lg\:mb-48{margin-bottom:12rem}.lg\:ml-48{margin-left:12rem}.lg\:mt-56{margin-top:14rem}.lg\:mr-56{margin-right:14rem}.lg\:mb-56{margin-bottom:14rem}.lg\:ml-56{margin-left:14rem}.lg\:mt-64{margin-top:16rem}.lg\:mr-64{margin-right:16rem}.lg\:mb-64{margin-bottom:16rem}.lg\:ml-64{margin-left:16rem}.lg\:mt-auto{margin-top:auto}.lg\:mr-auto{margin-right:auto}.lg\:mb-auto{margin-bottom:auto}.lg\:ml-auto{margin-left:auto}.lg\:mt-px{margin-top:1px}.lg\:mr-px{margin-right:1px}.lg\:mb-px{margin-bottom:1px}.lg\:ml-px{margin-left:1px}.lg\:-mt-1{margin-top:-.25rem}.lg\:-mr-1{margin-right:-.25rem}.lg\:-mb-1{margin-bottom:-.25rem}.lg\:-ml-1{margin-left:-.25rem}.lg\:-mt-2{margin-top:-.5rem}.lg\:-mr-2{margin-right:-.5rem}.lg\:-mb-2{margin-bottom:-.5rem}.lg\:-ml-2{margin-left:-.5rem}.lg\:-mt-3{margin-top:-.75rem}.lg\:-mr-3{margin-right:-.75rem}.lg\:-mb-3{margin-bottom:-.75rem}.lg\:-ml-3{margin-left:-.75rem}.lg\:-mt-4{margin-top:-1rem}.lg\:-mr-4{margin-right:-1rem}.lg\:-mb-4{margin-bottom:-1rem}.lg\:-ml-4{margin-left:-1rem}.lg\:-mt-5{margin-top:-1.25rem}.lg\:-mr-5{margin-right:-1.25rem}.lg\:-mb-5{margin-bottom:-1.25rem}.lg\:-ml-5{margin-left:-1.25rem}.lg\:-mt-6{margin-top:-1.5rem}.lg\:-mr-6{margin-right:-1.5rem}.lg\:-mb-6{margin-bottom:-1.5rem}.lg\:-ml-6{margin-left:-1.5rem}.lg\:-mt-8{margin-top:-2rem}.lg\:-mr-8{margin-right:-2rem}.lg\:-mb-8{margin-bottom:-2rem}.lg\:-ml-8{margin-left:-2rem}.lg\:-mt-10{margin-top:-2.5rem}.lg\:-mr-10{margin-right:-2.5rem}.lg\:-mb-10{margin-bottom:-2.5rem}.lg\:-ml-10{margin-left:-2.5rem}.lg\:-mt-12{margin-top:-3rem}.lg\:-mr-12{margin-right:-3rem}.lg\:-mb-12{margin-bottom:-3rem}.lg\:-ml-12{margin-left:-3rem}.lg\:-mt-16{margin-top:-4rem}.lg\:-mr-16{margin-right:-4rem}.lg\:-mb-16{margin-bottom:-4rem}.lg\:-ml-16{margin-left:-4rem}.lg\:-mt-20{margin-top:-5rem}.lg\:-mr-20{margin-right:-5rem}.lg\:-mb-20{margin-bottom:-5rem}.lg\:-ml-20{margin-left:-5rem}.lg\:-mt-24{margin-top:-6rem}.lg\:-mr-24{margin-right:-6rem}.lg\:-mb-24{margin-bottom:-6rem}.lg\:-ml-24{margin-left:-6rem}.lg\:-mt-32{margin-top:-8rem}.lg\:-mr-32{margin-right:-8rem}.lg\:-mb-32{margin-bottom:-8rem}.lg\:-ml-32{margin-left:-8rem}.lg\:-mt-40{margin-top:-10rem}.lg\:-mr-40{margin-right:-10rem}.lg\:-mb-40{margin-bottom:-10rem}.lg\:-ml-40{margin-left:-10rem}.lg\:-mt-48{margin-top:-12rem}.lg\:-mr-48{margin-right:-12rem}.lg\:-mb-48{margin-bottom:-12rem}.lg\:-ml-48{margin-left:-12rem}.lg\:-mt-56{margin-top:-14rem}.lg\:-mr-56{margin-right:-14rem}.lg\:-mb-56{margin-bottom:-14rem}.lg\:-ml-56{margin-left:-14rem}.lg\:-mt-64{margin-top:-16rem}.lg\:-mr-64{margin-right:-16rem}.lg\:-mb-64{margin-bottom:-16rem}.lg\:-ml-64{margin-left:-16rem}.lg\:-mt-px{margin-top:-1px}.lg\:-mr-px{margin-right:-1px}.lg\:-mb-px{margin-bottom:-1px}.lg\:-ml-px{margin-left:-1px}.lg\:max-h-full{max-height:100%}.lg\:max-h-screen{max-height:100vh}.lg\:max-w-none{max-width:none}.lg\:max-w-xs{max-width:20rem}.lg\:max-w-sm{max-width:24rem}.lg\:max-w-md{max-width:28rem}.lg\:max-w-lg{max-width:32rem}.lg\:max-w-xl{max-width:36rem}.lg\:max-w-2xl{max-width:42rem}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-6xl{max-width:72rem}.lg\:max-w-full{max-width:100%}.lg\:max-w-screen-sm{max-width:640px}.lg\:max-w-screen-md{max-width:768px}.lg\:max-w-screen-lg{max-width:1024px}.lg\:max-w-screen-xl{max-width:1280px}.lg\:min-h-0{min-height:0}.lg\:min-h-full{min-height:100%}.lg\:min-h-screen{min-height:100vh}.lg\:min-w-0{min-width:0}.lg\:min-w-full{min-width:100%}.lg\:object-contain{-o-object-fit:contain;object-fit:contain}.lg\:object-cover{-o-object-fit:cover;object-fit:cover}.lg\:object-fill{-o-object-fit:fill;object-fit:fill}.lg\:object-none{-o-object-fit:none;object-fit:none}.lg\:object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.lg\:object-bottom{-o-object-position:bottom;object-position:bottom}.lg\:object-center{-o-object-position:center;object-position:center}.lg\:object-left{-o-object-position:left;object-position:left}.lg\:object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.lg\:object-left-top{-o-object-position:left top;object-position:left top}.lg\:object-right{-o-object-position:right;object-position:right}.lg\:object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.lg\:object-right-top{-o-object-position:right top;object-position:right top}.lg\:object-top{-o-object-position:top;object-position:top}.lg\:opacity-0{opacity:0}.lg\:opacity-25{opacity:.25}.lg\:opacity-50{opacity:.5}.lg\:opacity-75{opacity:.75}.lg\:opacity-100{opacity:1}.lg\:hover\:opacity-0:hover{opacity:0}.lg\:hover\:opacity-25:hover{opacity:.25}.lg\:hover\:opacity-50:hover{opacity:.5}.lg\:hover\:opacity-75:hover{opacity:.75}.lg\:hover\:opacity-100:hover{opacity:1}.lg\:focus\:opacity-0:focus{opacity:0}.lg\:focus\:opacity-25:focus{opacity:.25}.lg\:focus\:opacity-50:focus{opacity:.5}.lg\:focus\:opacity-75:focus{opacity:.75}.lg\:focus\:opacity-100:focus{opacity:1}.lg\:outline-none{outline:0}.lg\:focus\:outline-none:focus{outline:0}.lg\:overflow-auto{overflow:auto}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-scroll{overflow:scroll}.lg\:overflow-x-auto{overflow-x:auto}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-x-hidden{overflow-x:hidden}.lg\:overflow-y-hidden{overflow-y:hidden}.lg\:overflow-x-visible{overflow-x:visible}.lg\:overflow-y-visible{overflow-y:visible}.lg\:overflow-x-scroll{overflow-x:scroll}.lg\:overflow-y-scroll{overflow-y:scroll}.lg\:scrolling-touch{-webkit-overflow-scrolling:touch}.lg\:scrolling-auto{-webkit-overflow-scrolling:auto}.lg\:p-0{padding:0}.lg\:p-1{padding:.25rem}.lg\:p-2{padding:.5rem}.lg\:p-3{padding:.75rem}.lg\:p-4{padding:1rem}.lg\:p-5{padding:1.25rem}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:p-10{padding:2.5rem}.lg\:p-12{padding:3rem}.lg\:p-16{padding:4rem}.lg\:p-20{padding:5rem}.lg\:p-24{padding:6rem}.lg\:p-32{padding:8rem}.lg\:p-40{padding:10rem}.lg\:p-48{padding:12rem}.lg\:p-56{padding:14rem}.lg\:p-64{padding:16rem}.lg\:p-px{padding:1px}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:py-1{padding-top:.25rem;padding-bottom:.25rem}.lg\:px-1{padding-left:.25rem;padding-right:.25rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:px-24{padding-left:6rem;padding-right:6rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:px-32{padding-left:8rem;padding-right:8rem}.lg\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\:px-40{padding-left:10rem;padding-right:10rem}.lg\:py-48{padding-top:12rem;padding-bottom:12rem}.lg\:px-48{padding-left:12rem;padding-right:12rem}.lg\:py-56{padding-top:14rem;padding-bottom:14rem}.lg\:px-56{padding-left:14rem;padding-right:14rem}.lg\:py-64{padding-top:16rem;padding-bottom:16rem}.lg\:px-64{padding-left:16rem;padding-right:16rem}.lg\:py-px{padding-top:1px;padding-bottom:1px}.lg\:px-px{padding-left:1px;padding-right:1px}.lg\:pt-0{padding-top:0}.lg\:pr-0{padding-right:0}.lg\:pb-0{padding-bottom:0}.lg\:pl-0{padding-left:0}.lg\:pt-1{padding-top:.25rem}.lg\:pr-1{padding-right:.25rem}.lg\:pb-1{padding-bottom:.25rem}.lg\:pl-1{padding-left:.25rem}.lg\:pt-2{padding-top:.5rem}.lg\:pr-2{padding-right:.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pl-2{padding-left:.5rem}.lg\:pt-3{padding-top:.75rem}.lg\:pr-3{padding-right:.75rem}.lg\:pb-3{padding-bottom:.75rem}.lg\:pl-3{padding-left:.75rem}.lg\:pt-4{padding-top:1rem}.lg\:pr-4{padding-right:1rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pl-4{padding-left:1rem}.lg\:pt-5{padding-top:1.25rem}.lg\:pr-5{padding-right:1.25rem}.lg\:pb-5{padding-bottom:1.25rem}.lg\:pl-5{padding-left:1.25rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pr-6{padding-right:1.5rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pl-6{padding-left:1.5rem}.lg\:pt-8{padding-top:2rem}.lg\:pr-8{padding-right:2rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-8{padding-left:2rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pr-10{padding-right:2.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pl-10{padding-left:2.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pr-12{padding-right:3rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pl-12{padding-left:3rem}.lg\:pt-16{padding-top:4rem}.lg\:pr-16{padding-right:4rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-16{padding-left:4rem}.lg\:pt-20{padding-top:5rem}.lg\:pr-20{padding-right:5rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pl-20{padding-left:5rem}.lg\:pt-24{padding-top:6rem}.lg\:pr-24{padding-right:6rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pl-24{padding-left:6rem}.lg\:pt-32{padding-top:8rem}.lg\:pr-32{padding-right:8rem}.lg\:pb-32{padding-bottom:8rem}.lg\:pl-32{padding-left:8rem}.lg\:pt-40{padding-top:10rem}.lg\:pr-40{padding-right:10rem}.lg\:pb-40{padding-bottom:10rem}.lg\:pl-40{padding-left:10rem}.lg\:pt-48{padding-top:12rem}.lg\:pr-48{padding-right:12rem}.lg\:pb-48{padding-bottom:12rem}.lg\:pl-48{padding-left:12rem}.lg\:pt-56{padding-top:14rem}.lg\:pr-56{padding-right:14rem}.lg\:pb-56{padding-bottom:14rem}.lg\:pl-56{padding-left:14rem}.lg\:pt-64{padding-top:16rem}.lg\:pr-64{padding-right:16rem}.lg\:pb-64{padding-bottom:16rem}.lg\:pl-64{padding-left:16rem}.lg\:pt-px{padding-top:1px}.lg\:pr-px{padding-right:1px}.lg\:pb-px{padding-bottom:1px}.lg\:pl-px{padding-left:1px}.lg\:placeholder-transparent:-ms-input-placeholder{color:transparent}.lg\:placeholder-transparent::-ms-input-placeholder{color:transparent}.lg\:placeholder-transparent::placeholder{color:transparent}.lg\:placeholder-black:-ms-input-placeholder{color:#000}.lg\:placeholder-black::-ms-input-placeholder{color:#000}.lg\:placeholder-black::placeholder{color:#000}.lg\:placeholder-white:-ms-input-placeholder{color:#fff}.lg\:placeholder-white::-ms-input-placeholder{color:#fff}.lg\:placeholder-white::placeholder{color:#fff}.lg\:placeholder-gray-100:-ms-input-placeholder{color:#f7fafc}.lg\:placeholder-gray-100::-ms-input-placeholder{color:#f7fafc}.lg\:placeholder-gray-100::placeholder{color:#f7fafc}.lg\:placeholder-gray-200:-ms-input-placeholder{color:#edf2f7}.lg\:placeholder-gray-200::-ms-input-placeholder{color:#edf2f7}.lg\:placeholder-gray-200::placeholder{color:#edf2f7}.lg\:placeholder-gray-300:-ms-input-placeholder{color:#e2e8f0}.lg\:placeholder-gray-300::-ms-input-placeholder{color:#e2e8f0}.lg\:placeholder-gray-300::placeholder{color:#e2e8f0}.lg\:placeholder-gray-400:-ms-input-placeholder{color:#cbd5e0}.lg\:placeholder-gray-400::-ms-input-placeholder{color:#cbd5e0}.lg\:placeholder-gray-400::placeholder{color:#cbd5e0}.lg\:placeholder-gray-500:-ms-input-placeholder{color:#a0aec0}.lg\:placeholder-gray-500::-ms-input-placeholder{color:#a0aec0}.lg\:placeholder-gray-500::placeholder{color:#a0aec0}.lg\:placeholder-gray-600:-ms-input-placeholder{color:#718096}.lg\:placeholder-gray-600::-ms-input-placeholder{color:#718096}.lg\:placeholder-gray-600::placeholder{color:#718096}.lg\:placeholder-gray-700:-ms-input-placeholder{color:#4a5568}.lg\:placeholder-gray-700::-ms-input-placeholder{color:#4a5568}.lg\:placeholder-gray-700::placeholder{color:#4a5568}.lg\:placeholder-gray-800:-ms-input-placeholder{color:#2d3748}.lg\:placeholder-gray-800::-ms-input-placeholder{color:#2d3748}.lg\:placeholder-gray-800::placeholder{color:#2d3748}.lg\:placeholder-gray-900:-ms-input-placeholder{color:#1a202c}.lg\:placeholder-gray-900::-ms-input-placeholder{color:#1a202c}.lg\:placeholder-gray-900::placeholder{color:#1a202c}.lg\:placeholder-red-100:-ms-input-placeholder{color:#fff5f5}.lg\:placeholder-red-100::-ms-input-placeholder{color:#fff5f5}.lg\:placeholder-red-100::placeholder{color:#fff5f5}.lg\:placeholder-red-200:-ms-input-placeholder{color:#fed7d7}.lg\:placeholder-red-200::-ms-input-placeholder{color:#fed7d7}.lg\:placeholder-red-200::placeholder{color:#fed7d7}.lg\:placeholder-red-300:-ms-input-placeholder{color:#feb2b2}.lg\:placeholder-red-300::-ms-input-placeholder{color:#feb2b2}.lg\:placeholder-red-300::placeholder{color:#feb2b2}.lg\:placeholder-red-400:-ms-input-placeholder{color:#fc8181}.lg\:placeholder-red-400::-ms-input-placeholder{color:#fc8181}.lg\:placeholder-red-400::placeholder{color:#fc8181}.lg\:placeholder-red-500:-ms-input-placeholder{color:#f56565}.lg\:placeholder-red-500::-ms-input-placeholder{color:#f56565}.lg\:placeholder-red-500::placeholder{color:#f56565}.lg\:placeholder-red-600:-ms-input-placeholder{color:#e53e3e}.lg\:placeholder-red-600::-ms-input-placeholder{color:#e53e3e}.lg\:placeholder-red-600::placeholder{color:#e53e3e}.lg\:placeholder-red-700:-ms-input-placeholder{color:#c53030}.lg\:placeholder-red-700::-ms-input-placeholder{color:#c53030}.lg\:placeholder-red-700::placeholder{color:#c53030}.lg\:placeholder-red-800:-ms-input-placeholder{color:#9b2c2c}.lg\:placeholder-red-800::-ms-input-placeholder{color:#9b2c2c}.lg\:placeholder-red-800::placeholder{color:#9b2c2c}.lg\:placeholder-red-900:-ms-input-placeholder{color:#742a2a}.lg\:placeholder-red-900::-ms-input-placeholder{color:#742a2a}.lg\:placeholder-red-900::placeholder{color:#742a2a}.lg\:placeholder-orange-100:-ms-input-placeholder{color:#fffaf0}.lg\:placeholder-orange-100::-ms-input-placeholder{color:#fffaf0}.lg\:placeholder-orange-100::placeholder{color:#fffaf0}.lg\:placeholder-orange-200:-ms-input-placeholder{color:#feebc8}.lg\:placeholder-orange-200::-ms-input-placeholder{color:#feebc8}.lg\:placeholder-orange-200::placeholder{color:#feebc8}.lg\:placeholder-orange-300:-ms-input-placeholder{color:#fbd38d}.lg\:placeholder-orange-300::-ms-input-placeholder{color:#fbd38d}.lg\:placeholder-orange-300::placeholder{color:#fbd38d}.lg\:placeholder-orange-400:-ms-input-placeholder{color:#f6ad55}.lg\:placeholder-orange-400::-ms-input-placeholder{color:#f6ad55}.lg\:placeholder-orange-400::placeholder{color:#f6ad55}.lg\:placeholder-orange-500:-ms-input-placeholder{color:#ed8936}.lg\:placeholder-orange-500::-ms-input-placeholder{color:#ed8936}.lg\:placeholder-orange-500::placeholder{color:#ed8936}.lg\:placeholder-orange-600:-ms-input-placeholder{color:#dd6b20}.lg\:placeholder-orange-600::-ms-input-placeholder{color:#dd6b20}.lg\:placeholder-orange-600::placeholder{color:#dd6b20}.lg\:placeholder-orange-700:-ms-input-placeholder{color:#c05621}.lg\:placeholder-orange-700::-ms-input-placeholder{color:#c05621}.lg\:placeholder-orange-700::placeholder{color:#c05621}.lg\:placeholder-orange-800:-ms-input-placeholder{color:#9c4221}.lg\:placeholder-orange-800::-ms-input-placeholder{color:#9c4221}.lg\:placeholder-orange-800::placeholder{color:#9c4221}.lg\:placeholder-orange-900:-ms-input-placeholder{color:#7b341e}.lg\:placeholder-orange-900::-ms-input-placeholder{color:#7b341e}.lg\:placeholder-orange-900::placeholder{color:#7b341e}.lg\:placeholder-yellow-100:-ms-input-placeholder{color:ivory}.lg\:placeholder-yellow-100::-ms-input-placeholder{color:ivory}.lg\:placeholder-yellow-100::placeholder{color:ivory}.lg\:placeholder-yellow-200:-ms-input-placeholder{color:#fefcbf}.lg\:placeholder-yellow-200::-ms-input-placeholder{color:#fefcbf}.lg\:placeholder-yellow-200::placeholder{color:#fefcbf}.lg\:placeholder-yellow-300:-ms-input-placeholder{color:#faf089}.lg\:placeholder-yellow-300::-ms-input-placeholder{color:#faf089}.lg\:placeholder-yellow-300::placeholder{color:#faf089}.lg\:placeholder-yellow-400:-ms-input-placeholder{color:#f6e05e}.lg\:placeholder-yellow-400::-ms-input-placeholder{color:#f6e05e}.lg\:placeholder-yellow-400::placeholder{color:#f6e05e}.lg\:placeholder-yellow-500:-ms-input-placeholder{color:#ecc94b}.lg\:placeholder-yellow-500::-ms-input-placeholder{color:#ecc94b}.lg\:placeholder-yellow-500::placeholder{color:#ecc94b}.lg\:placeholder-yellow-600:-ms-input-placeholder{color:#d69e2e}.lg\:placeholder-yellow-600::-ms-input-placeholder{color:#d69e2e}.lg\:placeholder-yellow-600::placeholder{color:#d69e2e}.lg\:placeholder-yellow-700:-ms-input-placeholder{color:#b7791f}.lg\:placeholder-yellow-700::-ms-input-placeholder{color:#b7791f}.lg\:placeholder-yellow-700::placeholder{color:#b7791f}.lg\:placeholder-yellow-800:-ms-input-placeholder{color:#975a16}.lg\:placeholder-yellow-800::-ms-input-placeholder{color:#975a16}.lg\:placeholder-yellow-800::placeholder{color:#975a16}.lg\:placeholder-yellow-900:-ms-input-placeholder{color:#744210}.lg\:placeholder-yellow-900::-ms-input-placeholder{color:#744210}.lg\:placeholder-yellow-900::placeholder{color:#744210}.lg\:placeholder-green-100:-ms-input-placeholder{color:#f0fff4}.lg\:placeholder-green-100::-ms-input-placeholder{color:#f0fff4}.lg\:placeholder-green-100::placeholder{color:#f0fff4}.lg\:placeholder-green-200:-ms-input-placeholder{color:#c6f6d5}.lg\:placeholder-green-200::-ms-input-placeholder{color:#c6f6d5}.lg\:placeholder-green-200::placeholder{color:#c6f6d5}.lg\:placeholder-green-300:-ms-input-placeholder{color:#9ae6b4}.lg\:placeholder-green-300::-ms-input-placeholder{color:#9ae6b4}.lg\:placeholder-green-300::placeholder{color:#9ae6b4}.lg\:placeholder-green-400:-ms-input-placeholder{color:#68d391}.lg\:placeholder-green-400::-ms-input-placeholder{color:#68d391}.lg\:placeholder-green-400::placeholder{color:#68d391}.lg\:placeholder-green-500:-ms-input-placeholder{color:#48bb78}.lg\:placeholder-green-500::-ms-input-placeholder{color:#48bb78}.lg\:placeholder-green-500::placeholder{color:#48bb78}.lg\:placeholder-green-600:-ms-input-placeholder{color:#38a169}.lg\:placeholder-green-600::-ms-input-placeholder{color:#38a169}.lg\:placeholder-green-600::placeholder{color:#38a169}.lg\:placeholder-green-700:-ms-input-placeholder{color:#2f855a}.lg\:placeholder-green-700::-ms-input-placeholder{color:#2f855a}.lg\:placeholder-green-700::placeholder{color:#2f855a}.lg\:placeholder-green-800:-ms-input-placeholder{color:#276749}.lg\:placeholder-green-800::-ms-input-placeholder{color:#276749}.lg\:placeholder-green-800::placeholder{color:#276749}.lg\:placeholder-green-900:-ms-input-placeholder{color:#22543d}.lg\:placeholder-green-900::-ms-input-placeholder{color:#22543d}.lg\:placeholder-green-900::placeholder{color:#22543d}.lg\:placeholder-teal-100:-ms-input-placeholder{color:#e6fffa}.lg\:placeholder-teal-100::-ms-input-placeholder{color:#e6fffa}.lg\:placeholder-teal-100::placeholder{color:#e6fffa}.lg\:placeholder-teal-200:-ms-input-placeholder{color:#b2f5ea}.lg\:placeholder-teal-200::-ms-input-placeholder{color:#b2f5ea}.lg\:placeholder-teal-200::placeholder{color:#b2f5ea}.lg\:placeholder-teal-300:-ms-input-placeholder{color:#81e6d9}.lg\:placeholder-teal-300::-ms-input-placeholder{color:#81e6d9}.lg\:placeholder-teal-300::placeholder{color:#81e6d9}.lg\:placeholder-teal-400:-ms-input-placeholder{color:#4fd1c5}.lg\:placeholder-teal-400::-ms-input-placeholder{color:#4fd1c5}.lg\:placeholder-teal-400::placeholder{color:#4fd1c5}.lg\:placeholder-teal-500:-ms-input-placeholder{color:#38b2ac}.lg\:placeholder-teal-500::-ms-input-placeholder{color:#38b2ac}.lg\:placeholder-teal-500::placeholder{color:#38b2ac}.lg\:placeholder-teal-600:-ms-input-placeholder{color:#319795}.lg\:placeholder-teal-600::-ms-input-placeholder{color:#319795}.lg\:placeholder-teal-600::placeholder{color:#319795}.lg\:placeholder-teal-700:-ms-input-placeholder{color:#2c7a7b}.lg\:placeholder-teal-700::-ms-input-placeholder{color:#2c7a7b}.lg\:placeholder-teal-700::placeholder{color:#2c7a7b}.lg\:placeholder-teal-800:-ms-input-placeholder{color:#285e61}.lg\:placeholder-teal-800::-ms-input-placeholder{color:#285e61}.lg\:placeholder-teal-800::placeholder{color:#285e61}.lg\:placeholder-teal-900:-ms-input-placeholder{color:#234e52}.lg\:placeholder-teal-900::-ms-input-placeholder{color:#234e52}.lg\:placeholder-teal-900::placeholder{color:#234e52}.lg\:placeholder-blue-100:-ms-input-placeholder{color:#ebf8ff}.lg\:placeholder-blue-100::-ms-input-placeholder{color:#ebf8ff}.lg\:placeholder-blue-100::placeholder{color:#ebf8ff}.lg\:placeholder-blue-200:-ms-input-placeholder{color:#bee3f8}.lg\:placeholder-blue-200::-ms-input-placeholder{color:#bee3f8}.lg\:placeholder-blue-200::placeholder{color:#bee3f8}.lg\:placeholder-blue-300:-ms-input-placeholder{color:#90cdf4}.lg\:placeholder-blue-300::-ms-input-placeholder{color:#90cdf4}.lg\:placeholder-blue-300::placeholder{color:#90cdf4}.lg\:placeholder-blue-400:-ms-input-placeholder{color:#63b3ed}.lg\:placeholder-blue-400::-ms-input-placeholder{color:#63b3ed}.lg\:placeholder-blue-400::placeholder{color:#63b3ed}.lg\:placeholder-blue-500:-ms-input-placeholder{color:#4299e1}.lg\:placeholder-blue-500::-ms-input-placeholder{color:#4299e1}.lg\:placeholder-blue-500::placeholder{color:#4299e1}.lg\:placeholder-blue-600:-ms-input-placeholder{color:#3182ce}.lg\:placeholder-blue-600::-ms-input-placeholder{color:#3182ce}.lg\:placeholder-blue-600::placeholder{color:#3182ce}.lg\:placeholder-blue-700:-ms-input-placeholder{color:#2b6cb0}.lg\:placeholder-blue-700::-ms-input-placeholder{color:#2b6cb0}.lg\:placeholder-blue-700::placeholder{color:#2b6cb0}.lg\:placeholder-blue-800:-ms-input-placeholder{color:#2c5282}.lg\:placeholder-blue-800::-ms-input-placeholder{color:#2c5282}.lg\:placeholder-blue-800::placeholder{color:#2c5282}.lg\:placeholder-blue-900:-ms-input-placeholder{color:#2a4365}.lg\:placeholder-blue-900::-ms-input-placeholder{color:#2a4365}.lg\:placeholder-blue-900::placeholder{color:#2a4365}.lg\:placeholder-indigo-100:-ms-input-placeholder{color:#ebf4ff}.lg\:placeholder-indigo-100::-ms-input-placeholder{color:#ebf4ff}.lg\:placeholder-indigo-100::placeholder{color:#ebf4ff}.lg\:placeholder-indigo-200:-ms-input-placeholder{color:#c3dafe}.lg\:placeholder-indigo-200::-ms-input-placeholder{color:#c3dafe}.lg\:placeholder-indigo-200::placeholder{color:#c3dafe}.lg\:placeholder-indigo-300:-ms-input-placeholder{color:#a3bffa}.lg\:placeholder-indigo-300::-ms-input-placeholder{color:#a3bffa}.lg\:placeholder-indigo-300::placeholder{color:#a3bffa}.lg\:placeholder-indigo-400:-ms-input-placeholder{color:#7f9cf5}.lg\:placeholder-indigo-400::-ms-input-placeholder{color:#7f9cf5}.lg\:placeholder-indigo-400::placeholder{color:#7f9cf5}.lg\:placeholder-indigo-500:-ms-input-placeholder{color:#667eea}.lg\:placeholder-indigo-500::-ms-input-placeholder{color:#667eea}.lg\:placeholder-indigo-500::placeholder{color:#667eea}.lg\:placeholder-indigo-600:-ms-input-placeholder{color:#5a67d8}.lg\:placeholder-indigo-600::-ms-input-placeholder{color:#5a67d8}.lg\:placeholder-indigo-600::placeholder{color:#5a67d8}.lg\:placeholder-indigo-700:-ms-input-placeholder{color:#4c51bf}.lg\:placeholder-indigo-700::-ms-input-placeholder{color:#4c51bf}.lg\:placeholder-indigo-700::placeholder{color:#4c51bf}.lg\:placeholder-indigo-800:-ms-input-placeholder{color:#434190}.lg\:placeholder-indigo-800::-ms-input-placeholder{color:#434190}.lg\:placeholder-indigo-800::placeholder{color:#434190}.lg\:placeholder-indigo-900:-ms-input-placeholder{color:#3c366b}.lg\:placeholder-indigo-900::-ms-input-placeholder{color:#3c366b}.lg\:placeholder-indigo-900::placeholder{color:#3c366b}.lg\:placeholder-purple-100:-ms-input-placeholder{color:#faf5ff}.lg\:placeholder-purple-100::-ms-input-placeholder{color:#faf5ff}.lg\:placeholder-purple-100::placeholder{color:#faf5ff}.lg\:placeholder-purple-200:-ms-input-placeholder{color:#e9d8fd}.lg\:placeholder-purple-200::-ms-input-placeholder{color:#e9d8fd}.lg\:placeholder-purple-200::placeholder{color:#e9d8fd}.lg\:placeholder-purple-300:-ms-input-placeholder{color:#d6bcfa}.lg\:placeholder-purple-300::-ms-input-placeholder{color:#d6bcfa}.lg\:placeholder-purple-300::placeholder{color:#d6bcfa}.lg\:placeholder-purple-400:-ms-input-placeholder{color:#b794f4}.lg\:placeholder-purple-400::-ms-input-placeholder{color:#b794f4}.lg\:placeholder-purple-400::placeholder{color:#b794f4}.lg\:placeholder-purple-500:-ms-input-placeholder{color:#9f7aea}.lg\:placeholder-purple-500::-ms-input-placeholder{color:#9f7aea}.lg\:placeholder-purple-500::placeholder{color:#9f7aea}.lg\:placeholder-purple-600:-ms-input-placeholder{color:#805ad5}.lg\:placeholder-purple-600::-ms-input-placeholder{color:#805ad5}.lg\:placeholder-purple-600::placeholder{color:#805ad5}.lg\:placeholder-purple-700:-ms-input-placeholder{color:#6b46c1}.lg\:placeholder-purple-700::-ms-input-placeholder{color:#6b46c1}.lg\:placeholder-purple-700::placeholder{color:#6b46c1}.lg\:placeholder-purple-800:-ms-input-placeholder{color:#553c9a}.lg\:placeholder-purple-800::-ms-input-placeholder{color:#553c9a}.lg\:placeholder-purple-800::placeholder{color:#553c9a}.lg\:placeholder-purple-900:-ms-input-placeholder{color:#44337a}.lg\:placeholder-purple-900::-ms-input-placeholder{color:#44337a}.lg\:placeholder-purple-900::placeholder{color:#44337a}.lg\:placeholder-pink-100:-ms-input-placeholder{color:#fff5f7}.lg\:placeholder-pink-100::-ms-input-placeholder{color:#fff5f7}.lg\:placeholder-pink-100::placeholder{color:#fff5f7}.lg\:placeholder-pink-200:-ms-input-placeholder{color:#fed7e2}.lg\:placeholder-pink-200::-ms-input-placeholder{color:#fed7e2}.lg\:placeholder-pink-200::placeholder{color:#fed7e2}.lg\:placeholder-pink-300:-ms-input-placeholder{color:#fbb6ce}.lg\:placeholder-pink-300::-ms-input-placeholder{color:#fbb6ce}.lg\:placeholder-pink-300::placeholder{color:#fbb6ce}.lg\:placeholder-pink-400:-ms-input-placeholder{color:#f687b3}.lg\:placeholder-pink-400::-ms-input-placeholder{color:#f687b3}.lg\:placeholder-pink-400::placeholder{color:#f687b3}.lg\:placeholder-pink-500:-ms-input-placeholder{color:#ed64a6}.lg\:placeholder-pink-500::-ms-input-placeholder{color:#ed64a6}.lg\:placeholder-pink-500::placeholder{color:#ed64a6}.lg\:placeholder-pink-600:-ms-input-placeholder{color:#d53f8c}.lg\:placeholder-pink-600::-ms-input-placeholder{color:#d53f8c}.lg\:placeholder-pink-600::placeholder{color:#d53f8c}.lg\:placeholder-pink-700:-ms-input-placeholder{color:#b83280}.lg\:placeholder-pink-700::-ms-input-placeholder{color:#b83280}.lg\:placeholder-pink-700::placeholder{color:#b83280}.lg\:placeholder-pink-800:-ms-input-placeholder{color:#97266d}.lg\:placeholder-pink-800::-ms-input-placeholder{color:#97266d}.lg\:placeholder-pink-800::placeholder{color:#97266d}.lg\:placeholder-pink-900:-ms-input-placeholder{color:#702459}.lg\:placeholder-pink-900::-ms-input-placeholder{color:#702459}.lg\:placeholder-pink-900::placeholder{color:#702459}.lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder{color:transparent}.lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder{color:transparent}.lg\:focus\:placeholder-transparent:focus::placeholder{color:transparent}.lg\:focus\:placeholder-black:focus:-ms-input-placeholder{color:#000}.lg\:focus\:placeholder-black:focus::-ms-input-placeholder{color:#000}.lg\:focus\:placeholder-black:focus::placeholder{color:#000}.lg\:focus\:placeholder-white:focus:-ms-input-placeholder{color:#fff}.lg\:focus\:placeholder-white:focus::-ms-input-placeholder{color:#fff}.lg\:focus\:placeholder-white:focus::placeholder{color:#fff}.lg\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{color:#f7fafc}.lg\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{color:#f7fafc}.lg\:focus\:placeholder-gray-100:focus::placeholder{color:#f7fafc}.lg\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{color:#edf2f7}.lg\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{color:#edf2f7}.lg\:focus\:placeholder-gray-200:focus::placeholder{color:#edf2f7}.lg\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{color:#e2e8f0}.lg\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{color:#e2e8f0}.lg\:focus\:placeholder-gray-300:focus::placeholder{color:#e2e8f0}.lg\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{color:#cbd5e0}.lg\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{color:#cbd5e0}.lg\:focus\:placeholder-gray-400:focus::placeholder{color:#cbd5e0}.lg\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{color:#a0aec0}.lg\:focus\:placeholder-gray-500:focus::-ms-input-placeholder{color:#a0aec0}.lg\:focus\:placeholder-gray-500:focus::placeholder{color:#a0aec0}.lg\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{color:#718096}.lg\:focus\:placeholder-gray-600:focus::-ms-input-placeholder{color:#718096}.lg\:focus\:placeholder-gray-600:focus::placeholder{color:#718096}.lg\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{color:#4a5568}.lg\:focus\:placeholder-gray-700:focus::-ms-input-placeholder{color:#4a5568}.lg\:focus\:placeholder-gray-700:focus::placeholder{color:#4a5568}.lg\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{color:#2d3748}.lg\:focus\:placeholder-gray-800:focus::-ms-input-placeholder{color:#2d3748}.lg\:focus\:placeholder-gray-800:focus::placeholder{color:#2d3748}.lg\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{color:#1a202c}.lg\:focus\:placeholder-gray-900:focus::-ms-input-placeholder{color:#1a202c}.lg\:focus\:placeholder-gray-900:focus::placeholder{color:#1a202c}.lg\:focus\:placeholder-red-100:focus:-ms-input-placeholder{color:#fff5f5}.lg\:focus\:placeholder-red-100:focus::-ms-input-placeholder{color:#fff5f5}.lg\:focus\:placeholder-red-100:focus::placeholder{color:#fff5f5}.lg\:focus\:placeholder-red-200:focus:-ms-input-placeholder{color:#fed7d7}.lg\:focus\:placeholder-red-200:focus::-ms-input-placeholder{color:#fed7d7}.lg\:focus\:placeholder-red-200:focus::placeholder{color:#fed7d7}.lg\:focus\:placeholder-red-300:focus:-ms-input-placeholder{color:#feb2b2}.lg\:focus\:placeholder-red-300:focus::-ms-input-placeholder{color:#feb2b2}.lg\:focus\:placeholder-red-300:focus::placeholder{color:#feb2b2}.lg\:focus\:placeholder-red-400:focus:-ms-input-placeholder{color:#fc8181}.lg\:focus\:placeholder-red-400:focus::-ms-input-placeholder{color:#fc8181}.lg\:focus\:placeholder-red-400:focus::placeholder{color:#fc8181}.lg\:focus\:placeholder-red-500:focus:-ms-input-placeholder{color:#f56565}.lg\:focus\:placeholder-red-500:focus::-ms-input-placeholder{color:#f56565}.lg\:focus\:placeholder-red-500:focus::placeholder{color:#f56565}.lg\:focus\:placeholder-red-600:focus:-ms-input-placeholder{color:#e53e3e}.lg\:focus\:placeholder-red-600:focus::-ms-input-placeholder{color:#e53e3e}.lg\:focus\:placeholder-red-600:focus::placeholder{color:#e53e3e}.lg\:focus\:placeholder-red-700:focus:-ms-input-placeholder{color:#c53030}.lg\:focus\:placeholder-red-700:focus::-ms-input-placeholder{color:#c53030}.lg\:focus\:placeholder-red-700:focus::placeholder{color:#c53030}.lg\:focus\:placeholder-red-800:focus:-ms-input-placeholder{color:#9b2c2c}.lg\:focus\:placeholder-red-800:focus::-ms-input-placeholder{color:#9b2c2c}.lg\:focus\:placeholder-red-800:focus::placeholder{color:#9b2c2c}.lg\:focus\:placeholder-red-900:focus:-ms-input-placeholder{color:#742a2a}.lg\:focus\:placeholder-red-900:focus::-ms-input-placeholder{color:#742a2a}.lg\:focus\:placeholder-red-900:focus::placeholder{color:#742a2a}.lg\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{color:#fffaf0}.lg\:focus\:placeholder-orange-100:focus::-ms-input-placeholder{color:#fffaf0}.lg\:focus\:placeholder-orange-100:focus::placeholder{color:#fffaf0}.lg\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{color:#feebc8}.lg\:focus\:placeholder-orange-200:focus::-ms-input-placeholder{color:#feebc8}.lg\:focus\:placeholder-orange-200:focus::placeholder{color:#feebc8}.lg\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{color:#fbd38d}.lg\:focus\:placeholder-orange-300:focus::-ms-input-placeholder{color:#fbd38d}.lg\:focus\:placeholder-orange-300:focus::placeholder{color:#fbd38d}.lg\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{color:#f6ad55}.lg\:focus\:placeholder-orange-400:focus::-ms-input-placeholder{color:#f6ad55}.lg\:focus\:placeholder-orange-400:focus::placeholder{color:#f6ad55}.lg\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{color:#ed8936}.lg\:focus\:placeholder-orange-500:focus::-ms-input-placeholder{color:#ed8936}.lg\:focus\:placeholder-orange-500:focus::placeholder{color:#ed8936}.lg\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{color:#dd6b20}.lg\:focus\:placeholder-orange-600:focus::-ms-input-placeholder{color:#dd6b20}.lg\:focus\:placeholder-orange-600:focus::placeholder{color:#dd6b20}.lg\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{color:#c05621}.lg\:focus\:placeholder-orange-700:focus::-ms-input-placeholder{color:#c05621}.lg\:focus\:placeholder-orange-700:focus::placeholder{color:#c05621}.lg\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{color:#9c4221}.lg\:focus\:placeholder-orange-800:focus::-ms-input-placeholder{color:#9c4221}.lg\:focus\:placeholder-orange-800:focus::placeholder{color:#9c4221}.lg\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{color:#7b341e}.lg\:focus\:placeholder-orange-900:focus::-ms-input-placeholder{color:#7b341e}.lg\:focus\:placeholder-orange-900:focus::placeholder{color:#7b341e}.lg\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{color:ivory}.lg\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder{color:ivory}.lg\:focus\:placeholder-yellow-100:focus::placeholder{color:ivory}.lg\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{color:#fefcbf}.lg\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder{color:#fefcbf}.lg\:focus\:placeholder-yellow-200:focus::placeholder{color:#fefcbf}.lg\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{color:#faf089}.lg\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder{color:#faf089}.lg\:focus\:placeholder-yellow-300:focus::placeholder{color:#faf089}.lg\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{color:#f6e05e}.lg\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder{color:#f6e05e}.lg\:focus\:placeholder-yellow-400:focus::placeholder{color:#f6e05e}.lg\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{color:#ecc94b}.lg\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder{color:#ecc94b}.lg\:focus\:placeholder-yellow-500:focus::placeholder{color:#ecc94b}.lg\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{color:#d69e2e}.lg\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder{color:#d69e2e}.lg\:focus\:placeholder-yellow-600:focus::placeholder{color:#d69e2e}.lg\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{color:#b7791f}.lg\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder{color:#b7791f}.lg\:focus\:placeholder-yellow-700:focus::placeholder{color:#b7791f}.lg\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{color:#975a16}.lg\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder{color:#975a16}.lg\:focus\:placeholder-yellow-800:focus::placeholder{color:#975a16}.lg\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{color:#744210}.lg\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder{color:#744210}.lg\:focus\:placeholder-yellow-900:focus::placeholder{color:#744210}.lg\:focus\:placeholder-green-100:focus:-ms-input-placeholder{color:#f0fff4}.lg\:focus\:placeholder-green-100:focus::-ms-input-placeholder{color:#f0fff4}.lg\:focus\:placeholder-green-100:focus::placeholder{color:#f0fff4}.lg\:focus\:placeholder-green-200:focus:-ms-input-placeholder{color:#c6f6d5}.lg\:focus\:placeholder-green-200:focus::-ms-input-placeholder{color:#c6f6d5}.lg\:focus\:placeholder-green-200:focus::placeholder{color:#c6f6d5}.lg\:focus\:placeholder-green-300:focus:-ms-input-placeholder{color:#9ae6b4}.lg\:focus\:placeholder-green-300:focus::-ms-input-placeholder{color:#9ae6b4}.lg\:focus\:placeholder-green-300:focus::placeholder{color:#9ae6b4}.lg\:focus\:placeholder-green-400:focus:-ms-input-placeholder{color:#68d391}.lg\:focus\:placeholder-green-400:focus::-ms-input-placeholder{color:#68d391}.lg\:focus\:placeholder-green-400:focus::placeholder{color:#68d391}.lg\:focus\:placeholder-green-500:focus:-ms-input-placeholder{color:#48bb78}.lg\:focus\:placeholder-green-500:focus::-ms-input-placeholder{color:#48bb78}.lg\:focus\:placeholder-green-500:focus::placeholder{color:#48bb78}.lg\:focus\:placeholder-green-600:focus:-ms-input-placeholder{color:#38a169}.lg\:focus\:placeholder-green-600:focus::-ms-input-placeholder{color:#38a169}.lg\:focus\:placeholder-green-600:focus::placeholder{color:#38a169}.lg\:focus\:placeholder-green-700:focus:-ms-input-placeholder{color:#2f855a}.lg\:focus\:placeholder-green-700:focus::-ms-input-placeholder{color:#2f855a}.lg\:focus\:placeholder-green-700:focus::placeholder{color:#2f855a}.lg\:focus\:placeholder-green-800:focus:-ms-input-placeholder{color:#276749}.lg\:focus\:placeholder-green-800:focus::-ms-input-placeholder{color:#276749}.lg\:focus\:placeholder-green-800:focus::placeholder{color:#276749}.lg\:focus\:placeholder-green-900:focus:-ms-input-placeholder{color:#22543d}.lg\:focus\:placeholder-green-900:focus::-ms-input-placeholder{color:#22543d}.lg\:focus\:placeholder-green-900:focus::placeholder{color:#22543d}.lg\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{color:#e6fffa}.lg\:focus\:placeholder-teal-100:focus::-ms-input-placeholder{color:#e6fffa}.lg\:focus\:placeholder-teal-100:focus::placeholder{color:#e6fffa}.lg\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{color:#b2f5ea}.lg\:focus\:placeholder-teal-200:focus::-ms-input-placeholder{color:#b2f5ea}.lg\:focus\:placeholder-teal-200:focus::placeholder{color:#b2f5ea}.lg\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{color:#81e6d9}.lg\:focus\:placeholder-teal-300:focus::-ms-input-placeholder{color:#81e6d9}.lg\:focus\:placeholder-teal-300:focus::placeholder{color:#81e6d9}.lg\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{color:#4fd1c5}.lg\:focus\:placeholder-teal-400:focus::-ms-input-placeholder{color:#4fd1c5}.lg\:focus\:placeholder-teal-400:focus::placeholder{color:#4fd1c5}.lg\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{color:#38b2ac}.lg\:focus\:placeholder-teal-500:focus::-ms-input-placeholder{color:#38b2ac}.lg\:focus\:placeholder-teal-500:focus::placeholder{color:#38b2ac}.lg\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{color:#319795}.lg\:focus\:placeholder-teal-600:focus::-ms-input-placeholder{color:#319795}.lg\:focus\:placeholder-teal-600:focus::placeholder{color:#319795}.lg\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{color:#2c7a7b}.lg\:focus\:placeholder-teal-700:focus::-ms-input-placeholder{color:#2c7a7b}.lg\:focus\:placeholder-teal-700:focus::placeholder{color:#2c7a7b}.lg\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{color:#285e61}.lg\:focus\:placeholder-teal-800:focus::-ms-input-placeholder{color:#285e61}.lg\:focus\:placeholder-teal-800:focus::placeholder{color:#285e61}.lg\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{color:#234e52}.lg\:focus\:placeholder-teal-900:focus::-ms-input-placeholder{color:#234e52}.lg\:focus\:placeholder-teal-900:focus::placeholder{color:#234e52}.lg\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{color:#ebf8ff}.lg\:focus\:placeholder-blue-100:focus::-ms-input-placeholder{color:#ebf8ff}.lg\:focus\:placeholder-blue-100:focus::placeholder{color:#ebf8ff}.lg\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{color:#bee3f8}.lg\:focus\:placeholder-blue-200:focus::-ms-input-placeholder{color:#bee3f8}.lg\:focus\:placeholder-blue-200:focus::placeholder{color:#bee3f8}.lg\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{color:#90cdf4}.lg\:focus\:placeholder-blue-300:focus::-ms-input-placeholder{color:#90cdf4}.lg\:focus\:placeholder-blue-300:focus::placeholder{color:#90cdf4}.lg\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{color:#63b3ed}.lg\:focus\:placeholder-blue-400:focus::-ms-input-placeholder{color:#63b3ed}.lg\:focus\:placeholder-blue-400:focus::placeholder{color:#63b3ed}.lg\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{color:#4299e1}.lg\:focus\:placeholder-blue-500:focus::-ms-input-placeholder{color:#4299e1}.lg\:focus\:placeholder-blue-500:focus::placeholder{color:#4299e1}.lg\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{color:#3182ce}.lg\:focus\:placeholder-blue-600:focus::-ms-input-placeholder{color:#3182ce}.lg\:focus\:placeholder-blue-600:focus::placeholder{color:#3182ce}.lg\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{color:#2b6cb0}.lg\:focus\:placeholder-blue-700:focus::-ms-input-placeholder{color:#2b6cb0}.lg\:focus\:placeholder-blue-700:focus::placeholder{color:#2b6cb0}.lg\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{color:#2c5282}.lg\:focus\:placeholder-blue-800:focus::-ms-input-placeholder{color:#2c5282}.lg\:focus\:placeholder-blue-800:focus::placeholder{color:#2c5282}.lg\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{color:#2a4365}.lg\:focus\:placeholder-blue-900:focus::-ms-input-placeholder{color:#2a4365}.lg\:focus\:placeholder-blue-900:focus::placeholder{color:#2a4365}.lg\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{color:#ebf4ff}.lg\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder{color:#ebf4ff}.lg\:focus\:placeholder-indigo-100:focus::placeholder{color:#ebf4ff}.lg\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{color:#c3dafe}.lg\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder{color:#c3dafe}.lg\:focus\:placeholder-indigo-200:focus::placeholder{color:#c3dafe}.lg\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{color:#a3bffa}.lg\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder{color:#a3bffa}.lg\:focus\:placeholder-indigo-300:focus::placeholder{color:#a3bffa}.lg\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{color:#7f9cf5}.lg\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder{color:#7f9cf5}.lg\:focus\:placeholder-indigo-400:focus::placeholder{color:#7f9cf5}.lg\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{color:#667eea}.lg\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder{color:#667eea}.lg\:focus\:placeholder-indigo-500:focus::placeholder{color:#667eea}.lg\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{color:#5a67d8}.lg\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder{color:#5a67d8}.lg\:focus\:placeholder-indigo-600:focus::placeholder{color:#5a67d8}.lg\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{color:#4c51bf}.lg\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder{color:#4c51bf}.lg\:focus\:placeholder-indigo-700:focus::placeholder{color:#4c51bf}.lg\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{color:#434190}.lg\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder{color:#434190}.lg\:focus\:placeholder-indigo-800:focus::placeholder{color:#434190}.lg\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{color:#3c366b}.lg\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder{color:#3c366b}.lg\:focus\:placeholder-indigo-900:focus::placeholder{color:#3c366b}.lg\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{color:#faf5ff}.lg\:focus\:placeholder-purple-100:focus::-ms-input-placeholder{color:#faf5ff}.lg\:focus\:placeholder-purple-100:focus::placeholder{color:#faf5ff}.lg\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{color:#e9d8fd}.lg\:focus\:placeholder-purple-200:focus::-ms-input-placeholder{color:#e9d8fd}.lg\:focus\:placeholder-purple-200:focus::placeholder{color:#e9d8fd}.lg\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{color:#d6bcfa}.lg\:focus\:placeholder-purple-300:focus::-ms-input-placeholder{color:#d6bcfa}.lg\:focus\:placeholder-purple-300:focus::placeholder{color:#d6bcfa}.lg\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{color:#b794f4}.lg\:focus\:placeholder-purple-400:focus::-ms-input-placeholder{color:#b794f4}.lg\:focus\:placeholder-purple-400:focus::placeholder{color:#b794f4}.lg\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{color:#9f7aea}.lg\:focus\:placeholder-purple-500:focus::-ms-input-placeholder{color:#9f7aea}.lg\:focus\:placeholder-purple-500:focus::placeholder{color:#9f7aea}.lg\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{color:#805ad5}.lg\:focus\:placeholder-purple-600:focus::-ms-input-placeholder{color:#805ad5}.lg\:focus\:placeholder-purple-600:focus::placeholder{color:#805ad5}.lg\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{color:#6b46c1}.lg\:focus\:placeholder-purple-700:focus::-ms-input-placeholder{color:#6b46c1}.lg\:focus\:placeholder-purple-700:focus::placeholder{color:#6b46c1}.lg\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{color:#553c9a}.lg\:focus\:placeholder-purple-800:focus::-ms-input-placeholder{color:#553c9a}.lg\:focus\:placeholder-purple-800:focus::placeholder{color:#553c9a}.lg\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{color:#44337a}.lg\:focus\:placeholder-purple-900:focus::-ms-input-placeholder{color:#44337a}.lg\:focus\:placeholder-purple-900:focus::placeholder{color:#44337a}.lg\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{color:#fff5f7}.lg\:focus\:placeholder-pink-100:focus::-ms-input-placeholder{color:#fff5f7}.lg\:focus\:placeholder-pink-100:focus::placeholder{color:#fff5f7}.lg\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{color:#fed7e2}.lg\:focus\:placeholder-pink-200:focus::-ms-input-placeholder{color:#fed7e2}.lg\:focus\:placeholder-pink-200:focus::placeholder{color:#fed7e2}.lg\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{color:#fbb6ce}.lg\:focus\:placeholder-pink-300:focus::-ms-input-placeholder{color:#fbb6ce}.lg\:focus\:placeholder-pink-300:focus::placeholder{color:#fbb6ce}.lg\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{color:#f687b3}.lg\:focus\:placeholder-pink-400:focus::-ms-input-placeholder{color:#f687b3}.lg\:focus\:placeholder-pink-400:focus::placeholder{color:#f687b3}.lg\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{color:#ed64a6}.lg\:focus\:placeholder-pink-500:focus::-ms-input-placeholder{color:#ed64a6}.lg\:focus\:placeholder-pink-500:focus::placeholder{color:#ed64a6}.lg\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{color:#d53f8c}.lg\:focus\:placeholder-pink-600:focus::-ms-input-placeholder{color:#d53f8c}.lg\:focus\:placeholder-pink-600:focus::placeholder{color:#d53f8c}.lg\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{color:#b83280}.lg\:focus\:placeholder-pink-700:focus::-ms-input-placeholder{color:#b83280}.lg\:focus\:placeholder-pink-700:focus::placeholder{color:#b83280}.lg\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{color:#97266d}.lg\:focus\:placeholder-pink-800:focus::-ms-input-placeholder{color:#97266d}.lg\:focus\:placeholder-pink-800:focus::placeholder{color:#97266d}.lg\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{color:#702459}.lg\:focus\:placeholder-pink-900:focus::-ms-input-placeholder{color:#702459}.lg\:focus\:placeholder-pink-900:focus::placeholder{color:#702459}.lg\:pointer-events-none{pointer-events:none}.lg\:pointer-events-auto{pointer-events:auto}.lg\:static{position:static}.lg\:fixed{position:fixed}.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:inset-0{top:0;right:0;bottom:0;left:0}.lg\:inset-auto{top:auto;right:auto;bottom:auto;left:auto}.lg\:inset-y-0{top:0;bottom:0}.lg\:inset-x-0{right:0;left:0}.lg\:inset-y-auto{top:auto;bottom:auto}.lg\:inset-x-auto{right:auto;left:auto}.lg\:top-0{top:0}.lg\:right-0{right:0}.lg\:bottom-0{bottom:0}.lg\:left-0{left:0}.lg\:top-auto{top:auto}.lg\:right-auto{right:auto}.lg\:bottom-auto{bottom:auto}.lg\:left-auto{left:auto}.lg\:resize-none{resize:none}.lg\:resize-y{resize:vertical}.lg\:resize-x{resize:horizontal}.lg\:resize{resize:both}.lg\:shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.lg\:shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.lg\:shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.lg\:shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.lg\:shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.lg\:shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.lg\:shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.lg\:shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.lg\:shadow-outline{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.lg\:shadow-none{box-shadow:none}.lg\:hover\:shadow-xs:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.lg\:hover\:shadow-sm:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.lg\:hover\:shadow:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.lg\:hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.lg\:hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.lg\:hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.lg\:hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.lg\:hover\:shadow-inner:hover{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.lg\:hover\:shadow-outline:hover{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.lg\:hover\:shadow-none:hover{box-shadow:none}.lg\:focus\:shadow-xs:focus{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.lg\:focus\:shadow-sm:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.lg\:focus\:shadow:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.lg\:focus\:shadow-md:focus{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.lg\:focus\:shadow-lg:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.lg\:focus\:shadow-xl:focus{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.lg\:focus\:shadow-2xl:focus{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.lg\:focus\:shadow-inner:focus{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.lg\:focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.lg\:focus\:shadow-none:focus{box-shadow:none}.lg\:fill-current{fill:currentColor}.lg\:stroke-current{stroke:currentColor}.lg\:stroke-0{stroke-width:0}.lg\:stroke-1{stroke-width:1}.lg\:stroke-2{stroke-width:2}.lg\:table-auto{table-layout:auto}.lg\:table-fixed{table-layout:fixed}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}.lg\:text-justify{text-align:justify}.lg\:text-transparent{color:transparent}.lg\:text-black{color:#000}.lg\:text-white{color:#fff}.lg\:text-gray-100{color:#f7fafc}.lg\:text-gray-200{color:#edf2f7}.lg\:text-gray-300{color:#e2e8f0}.lg\:text-gray-400{color:#cbd5e0}.lg\:text-gray-500{color:#a0aec0}.lg\:text-gray-600{color:#718096}.lg\:text-gray-700{color:#4a5568}.lg\:text-gray-800{color:#2d3748}.lg\:text-gray-900{color:#1a202c}.lg\:text-red-100{color:#fff5f5}.lg\:text-red-200{color:#fed7d7}.lg\:text-red-300{color:#feb2b2}.lg\:text-red-400{color:#fc8181}.lg\:text-red-500{color:#f56565}.lg\:text-red-600{color:#e53e3e}.lg\:text-red-700{color:#c53030}.lg\:text-red-800{color:#9b2c2c}.lg\:text-red-900{color:#742a2a}.lg\:text-orange-100{color:#fffaf0}.lg\:text-orange-200{color:#feebc8}.lg\:text-orange-300{color:#fbd38d}.lg\:text-orange-400{color:#f6ad55}.lg\:text-orange-500{color:#ed8936}.lg\:text-orange-600{color:#dd6b20}.lg\:text-orange-700{color:#c05621}.lg\:text-orange-800{color:#9c4221}.lg\:text-orange-900{color:#7b341e}.lg\:text-yellow-100{color:ivory}.lg\:text-yellow-200{color:#fefcbf}.lg\:text-yellow-300{color:#faf089}.lg\:text-yellow-400{color:#f6e05e}.lg\:text-yellow-500{color:#ecc94b}.lg\:text-yellow-600{color:#d69e2e}.lg\:text-yellow-700{color:#b7791f}.lg\:text-yellow-800{color:#975a16}.lg\:text-yellow-900{color:#744210}.lg\:text-green-100{color:#f0fff4}.lg\:text-green-200{color:#c6f6d5}.lg\:text-green-300{color:#9ae6b4}.lg\:text-green-400{color:#68d391}.lg\:text-green-500{color:#48bb78}.lg\:text-green-600{color:#38a169}.lg\:text-green-700{color:#2f855a}.lg\:text-green-800{color:#276749}.lg\:text-green-900{color:#22543d}.lg\:text-teal-100{color:#e6fffa}.lg\:text-teal-200{color:#b2f5ea}.lg\:text-teal-300{color:#81e6d9}.lg\:text-teal-400{color:#4fd1c5}.lg\:text-teal-500{color:#38b2ac}.lg\:text-teal-600{color:#319795}.lg\:text-teal-700{color:#2c7a7b}.lg\:text-teal-800{color:#285e61}.lg\:text-teal-900{color:#234e52}.lg\:text-blue-100{color:#ebf8ff}.lg\:text-blue-200{color:#bee3f8}.lg\:text-blue-300{color:#90cdf4}.lg\:text-blue-400{color:#63b3ed}.lg\:text-blue-500{color:#4299e1}.lg\:text-blue-600{color:#3182ce}.lg\:text-blue-700{color:#2b6cb0}.lg\:text-blue-800{color:#2c5282}.lg\:text-blue-900{color:#2a4365}.lg\:text-indigo-100{color:#ebf4ff}.lg\:text-indigo-200{color:#c3dafe}.lg\:text-indigo-300{color:#a3bffa}.lg\:text-indigo-400{color:#7f9cf5}.lg\:text-indigo-500{color:#667eea}.lg\:text-indigo-600{color:#5a67d8}.lg\:text-indigo-700{color:#4c51bf}.lg\:text-indigo-800{color:#434190}.lg\:text-indigo-900{color:#3c366b}.lg\:text-purple-100{color:#faf5ff}.lg\:text-purple-200{color:#e9d8fd}.lg\:text-purple-300{color:#d6bcfa}.lg\:text-purple-400{color:#b794f4}.lg\:text-purple-500{color:#9f7aea}.lg\:text-purple-600{color:#805ad5}.lg\:text-purple-700{color:#6b46c1}.lg\:text-purple-800{color:#553c9a}.lg\:text-purple-900{color:#44337a}.lg\:text-pink-100{color:#fff5f7}.lg\:text-pink-200{color:#fed7e2}.lg\:text-pink-300{color:#fbb6ce}.lg\:text-pink-400{color:#f687b3}.lg\:text-pink-500{color:#ed64a6}.lg\:text-pink-600{color:#d53f8c}.lg\:text-pink-700{color:#b83280}.lg\:text-pink-800{color:#97266d}.lg\:text-pink-900{color:#702459}.lg\:hover\:text-transparent:hover{color:transparent}.lg\:hover\:text-black:hover{color:#000}.lg\:hover\:text-white:hover{color:#fff}.lg\:hover\:text-gray-100:hover{color:#f7fafc}.lg\:hover\:text-gray-200:hover{color:#edf2f7}.lg\:hover\:text-gray-300:hover{color:#e2e8f0}.lg\:hover\:text-gray-400:hover{color:#cbd5e0}.lg\:hover\:text-gray-500:hover{color:#a0aec0}.lg\:hover\:text-gray-600:hover{color:#718096}.lg\:hover\:text-gray-700:hover{color:#4a5568}.lg\:hover\:text-gray-800:hover{color:#2d3748}.lg\:hover\:text-gray-900:hover{color:#1a202c}.lg\:hover\:text-red-100:hover{color:#fff5f5}.lg\:hover\:text-red-200:hover{color:#fed7d7}.lg\:hover\:text-red-300:hover{color:#feb2b2}.lg\:hover\:text-red-400:hover{color:#fc8181}.lg\:hover\:text-red-500:hover{color:#f56565}.lg\:hover\:text-red-600:hover{color:#e53e3e}.lg\:hover\:text-red-700:hover{color:#c53030}.lg\:hover\:text-red-800:hover{color:#9b2c2c}.lg\:hover\:text-red-900:hover{color:#742a2a}.lg\:hover\:text-orange-100:hover{color:#fffaf0}.lg\:hover\:text-orange-200:hover{color:#feebc8}.lg\:hover\:text-orange-300:hover{color:#fbd38d}.lg\:hover\:text-orange-400:hover{color:#f6ad55}.lg\:hover\:text-orange-500:hover{color:#ed8936}.lg\:hover\:text-orange-600:hover{color:#dd6b20}.lg\:hover\:text-orange-700:hover{color:#c05621}.lg\:hover\:text-orange-800:hover{color:#9c4221}.lg\:hover\:text-orange-900:hover{color:#7b341e}.lg\:hover\:text-yellow-100:hover{color:ivory}.lg\:hover\:text-yellow-200:hover{color:#fefcbf}.lg\:hover\:text-yellow-300:hover{color:#faf089}.lg\:hover\:text-yellow-400:hover{color:#f6e05e}.lg\:hover\:text-yellow-500:hover{color:#ecc94b}.lg\:hover\:text-yellow-600:hover{color:#d69e2e}.lg\:hover\:text-yellow-700:hover{color:#b7791f}.lg\:hover\:text-yellow-800:hover{color:#975a16}.lg\:hover\:text-yellow-900:hover{color:#744210}.lg\:hover\:text-green-100:hover{color:#f0fff4}.lg\:hover\:text-green-200:hover{color:#c6f6d5}.lg\:hover\:text-green-300:hover{color:#9ae6b4}.lg\:hover\:text-green-400:hover{color:#68d391}.lg\:hover\:text-green-500:hover{color:#48bb78}.lg\:hover\:text-green-600:hover{color:#38a169}.lg\:hover\:text-green-700:hover{color:#2f855a}.lg\:hover\:text-green-800:hover{color:#276749}.lg\:hover\:text-green-900:hover{color:#22543d}.lg\:hover\:text-teal-100:hover{color:#e6fffa}.lg\:hover\:text-teal-200:hover{color:#b2f5ea}.lg\:hover\:text-teal-300:hover{color:#81e6d9}.lg\:hover\:text-teal-400:hover{color:#4fd1c5}.lg\:hover\:text-teal-500:hover{color:#38b2ac}.lg\:hover\:text-teal-600:hover{color:#319795}.lg\:hover\:text-teal-700:hover{color:#2c7a7b}.lg\:hover\:text-teal-800:hover{color:#285e61}.lg\:hover\:text-teal-900:hover{color:#234e52}.lg\:hover\:text-blue-100:hover{color:#ebf8ff}.lg\:hover\:text-blue-200:hover{color:#bee3f8}.lg\:hover\:text-blue-300:hover{color:#90cdf4}.lg\:hover\:text-blue-400:hover{color:#63b3ed}.lg\:hover\:text-blue-500:hover{color:#4299e1}.lg\:hover\:text-blue-600:hover{color:#3182ce}.lg\:hover\:text-blue-700:hover{color:#2b6cb0}.lg\:hover\:text-blue-800:hover{color:#2c5282}.lg\:hover\:text-blue-900:hover{color:#2a4365}.lg\:hover\:text-indigo-100:hover{color:#ebf4ff}.lg\:hover\:text-indigo-200:hover{color:#c3dafe}.lg\:hover\:text-indigo-300:hover{color:#a3bffa}.lg\:hover\:text-indigo-400:hover{color:#7f9cf5}.lg\:hover\:text-indigo-500:hover{color:#667eea}.lg\:hover\:text-indigo-600:hover{color:#5a67d8}.lg\:hover\:text-indigo-700:hover{color:#4c51bf}.lg\:hover\:text-indigo-800:hover{color:#434190}.lg\:hover\:text-indigo-900:hover{color:#3c366b}.lg\:hover\:text-purple-100:hover{color:#faf5ff}.lg\:hover\:text-purple-200:hover{color:#e9d8fd}.lg\:hover\:text-purple-300:hover{color:#d6bcfa}.lg\:hover\:text-purple-400:hover{color:#b794f4}.lg\:hover\:text-purple-500:hover{color:#9f7aea}.lg\:hover\:text-purple-600:hover{color:#805ad5}.lg\:hover\:text-purple-700:hover{color:#6b46c1}.lg\:hover\:text-purple-800:hover{color:#553c9a}.lg\:hover\:text-purple-900:hover{color:#44337a}.lg\:hover\:text-pink-100:hover{color:#fff5f7}.lg\:hover\:text-pink-200:hover{color:#fed7e2}.lg\:hover\:text-pink-300:hover{color:#fbb6ce}.lg\:hover\:text-pink-400:hover{color:#f687b3}.lg\:hover\:text-pink-500:hover{color:#ed64a6}.lg\:hover\:text-pink-600:hover{color:#d53f8c}.lg\:hover\:text-pink-700:hover{color:#b83280}.lg\:hover\:text-pink-800:hover{color:#97266d}.lg\:hover\:text-pink-900:hover{color:#702459}.lg\:focus\:text-transparent:focus{color:transparent}.lg\:focus\:text-black:focus{color:#000}.lg\:focus\:text-white:focus{color:#fff}.lg\:focus\:text-gray-100:focus{color:#f7fafc}.lg\:focus\:text-gray-200:focus{color:#edf2f7}.lg\:focus\:text-gray-300:focus{color:#e2e8f0}.lg\:focus\:text-gray-400:focus{color:#cbd5e0}.lg\:focus\:text-gray-500:focus{color:#a0aec0}.lg\:focus\:text-gray-600:focus{color:#718096}.lg\:focus\:text-gray-700:focus{color:#4a5568}.lg\:focus\:text-gray-800:focus{color:#2d3748}.lg\:focus\:text-gray-900:focus{color:#1a202c}.lg\:focus\:text-red-100:focus{color:#fff5f5}.lg\:focus\:text-red-200:focus{color:#fed7d7}.lg\:focus\:text-red-300:focus{color:#feb2b2}.lg\:focus\:text-red-400:focus{color:#fc8181}.lg\:focus\:text-red-500:focus{color:#f56565}.lg\:focus\:text-red-600:focus{color:#e53e3e}.lg\:focus\:text-red-700:focus{color:#c53030}.lg\:focus\:text-red-800:focus{color:#9b2c2c}.lg\:focus\:text-red-900:focus{color:#742a2a}.lg\:focus\:text-orange-100:focus{color:#fffaf0}.lg\:focus\:text-orange-200:focus{color:#feebc8}.lg\:focus\:text-orange-300:focus{color:#fbd38d}.lg\:focus\:text-orange-400:focus{color:#f6ad55}.lg\:focus\:text-orange-500:focus{color:#ed8936}.lg\:focus\:text-orange-600:focus{color:#dd6b20}.lg\:focus\:text-orange-700:focus{color:#c05621}.lg\:focus\:text-orange-800:focus{color:#9c4221}.lg\:focus\:text-orange-900:focus{color:#7b341e}.lg\:focus\:text-yellow-100:focus{color:ivory}.lg\:focus\:text-yellow-200:focus{color:#fefcbf}.lg\:focus\:text-yellow-300:focus{color:#faf089}.lg\:focus\:text-yellow-400:focus{color:#f6e05e}.lg\:focus\:text-yellow-500:focus{color:#ecc94b}.lg\:focus\:text-yellow-600:focus{color:#d69e2e}.lg\:focus\:text-yellow-700:focus{color:#b7791f}.lg\:focus\:text-yellow-800:focus{color:#975a16}.lg\:focus\:text-yellow-900:focus{color:#744210}.lg\:focus\:text-green-100:focus{color:#f0fff4}.lg\:focus\:text-green-200:focus{color:#c6f6d5}.lg\:focus\:text-green-300:focus{color:#9ae6b4}.lg\:focus\:text-green-400:focus{color:#68d391}.lg\:focus\:text-green-500:focus{color:#48bb78}.lg\:focus\:text-green-600:focus{color:#38a169}.lg\:focus\:text-green-700:focus{color:#2f855a}.lg\:focus\:text-green-800:focus{color:#276749}.lg\:focus\:text-green-900:focus{color:#22543d}.lg\:focus\:text-teal-100:focus{color:#e6fffa}.lg\:focus\:text-teal-200:focus{color:#b2f5ea}.lg\:focus\:text-teal-300:focus{color:#81e6d9}.lg\:focus\:text-teal-400:focus{color:#4fd1c5}.lg\:focus\:text-teal-500:focus{color:#38b2ac}.lg\:focus\:text-teal-600:focus{color:#319795}.lg\:focus\:text-teal-700:focus{color:#2c7a7b}.lg\:focus\:text-teal-800:focus{color:#285e61}.lg\:focus\:text-teal-900:focus{color:#234e52}.lg\:focus\:text-blue-100:focus{color:#ebf8ff}.lg\:focus\:text-blue-200:focus{color:#bee3f8}.lg\:focus\:text-blue-300:focus{color:#90cdf4}.lg\:focus\:text-blue-400:focus{color:#63b3ed}.lg\:focus\:text-blue-500:focus{color:#4299e1}.lg\:focus\:text-blue-600:focus{color:#3182ce}.lg\:focus\:text-blue-700:focus{color:#2b6cb0}.lg\:focus\:text-blue-800:focus{color:#2c5282}.lg\:focus\:text-blue-900:focus{color:#2a4365}.lg\:focus\:text-indigo-100:focus{color:#ebf4ff}.lg\:focus\:text-indigo-200:focus{color:#c3dafe}.lg\:focus\:text-indigo-300:focus{color:#a3bffa}.lg\:focus\:text-indigo-400:focus{color:#7f9cf5}.lg\:focus\:text-indigo-500:focus{color:#667eea}.lg\:focus\:text-indigo-600:focus{color:#5a67d8}.lg\:focus\:text-indigo-700:focus{color:#4c51bf}.lg\:focus\:text-indigo-800:focus{color:#434190}.lg\:focus\:text-indigo-900:focus{color:#3c366b}.lg\:focus\:text-purple-100:focus{color:#faf5ff}.lg\:focus\:text-purple-200:focus{color:#e9d8fd}.lg\:focus\:text-purple-300:focus{color:#d6bcfa}.lg\:focus\:text-purple-400:focus{color:#b794f4}.lg\:focus\:text-purple-500:focus{color:#9f7aea}.lg\:focus\:text-purple-600:focus{color:#805ad5}.lg\:focus\:text-purple-700:focus{color:#6b46c1}.lg\:focus\:text-purple-800:focus{color:#553c9a}.lg\:focus\:text-purple-900:focus{color:#44337a}.lg\:focus\:text-pink-100:focus{color:#fff5f7}.lg\:focus\:text-pink-200:focus{color:#fed7e2}.lg\:focus\:text-pink-300:focus{color:#fbb6ce}.lg\:focus\:text-pink-400:focus{color:#f687b3}.lg\:focus\:text-pink-500:focus{color:#ed64a6}.lg\:focus\:text-pink-600:focus{color:#d53f8c}.lg\:focus\:text-pink-700:focus{color:#b83280}.lg\:focus\:text-pink-800:focus{color:#97266d}.lg\:focus\:text-pink-900:focus{color:#702459}.lg\:text-xs{font-size:.75rem}.lg\:text-sm{font-size:.875rem}.lg\:text-base{font-size:1rem}.lg\:text-lg{font-size:1.125rem}.lg\:text-xl{font-size:1.25rem}.lg\:text-2xl{font-size:1.5rem}.lg\:text-3xl{font-size:1.875rem}.lg\:text-4xl{font-size:2.25rem}.lg\:text-5xl{font-size:3rem}.lg\:text-6xl{font-size:4rem}.lg\:italic{font-style:italic}.lg\:not-italic{font-style:normal}.lg\:uppercase{text-transform:uppercase}.lg\:lowercase{text-transform:lowercase}.lg\:capitalize{text-transform:capitalize}.lg\:normal-case{text-transform:none}.lg\:underline{text-decoration:underline}.lg\:line-through{text-decoration:line-through}.lg\:no-underline{text-decoration:none}.lg\:hover\:underline:hover{text-decoration:underline}.lg\:hover\:line-through:hover{text-decoration:line-through}.lg\:hover\:no-underline:hover{text-decoration:none}.lg\:focus\:underline:focus{text-decoration:underline}.lg\:focus\:line-through:focus{text-decoration:line-through}.lg\:focus\:no-underline:focus{text-decoration:none}.lg\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg\:subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.lg\:tracking-tighter{letter-spacing:-.05em}.lg\:tracking-tight{letter-spacing:-.025em}.lg\:tracking-normal{letter-spacing:0}.lg\:tracking-wide{letter-spacing:.025em}.lg\:tracking-wider{letter-spacing:.05em}.lg\:tracking-widest{letter-spacing:.1em}.lg\:select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.lg\:select-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}.lg\:select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.lg\:select-auto{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.lg\:align-baseline{vertical-align:baseline}.lg\:align-top{vertical-align:top}.lg\:align-middle{vertical-align:middle}.lg\:align-bottom{vertical-align:bottom}.lg\:align-text-top{vertical-align:text-top}.lg\:align-text-bottom{vertical-align:text-bottom}.lg\:visible{visibility:visible}.lg\:invisible{visibility:hidden}.lg\:whitespace-normal{white-space:normal}.lg\:whitespace-no-wrap{white-space:nowrap}.lg\:whitespace-pre{white-space:pre}.lg\:whitespace-pre-line{white-space:pre-line}.lg\:whitespace-pre-wrap{white-space:pre-wrap}.lg\:break-normal{overflow-wrap:normal;word-break:normal}.lg\:break-words{overflow-wrap:break-word}.lg\:break-all{word-break:break-all}.lg\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg\:w-0{width:0}.lg\:w-1{width:.25rem}.lg\:w-2{width:.5rem}.lg\:w-3{width:.75rem}.lg\:w-4{width:1rem}.lg\:w-5{width:1.25rem}.lg\:w-6{width:1.5rem}.lg\:w-8{width:2rem}.lg\:w-10{width:2.5rem}.lg\:w-12{width:3rem}.lg\:w-16{width:4rem}.lg\:w-20{width:5rem}.lg\:w-24{width:6rem}.lg\:w-32{width:8rem}.lg\:w-40{width:10rem}.lg\:w-48{width:12rem}.lg\:w-56{width:14rem}.lg\:w-64{width:16rem}.lg\:w-auto{width:auto}.lg\:w-px{width:1px}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-1\/4{width:25%}.lg\:w-2\/4{width:50%}.lg\:w-3\/4{width:75%}.lg\:w-1\/5{width:20%}.lg\:w-2\/5{width:40%}.lg\:w-3\/5{width:60%}.lg\:w-4\/5{width:80%}.lg\:w-1\/6{width:16.666667%}.lg\:w-2\/6{width:33.333333%}.lg\:w-3\/6{width:50%}.lg\:w-4\/6{width:66.666667%}.lg\:w-5\/6{width:83.333333%}.lg\:w-1\/12{width:8.333333%}.lg\:w-2\/12{width:16.666667%}.lg\:w-3\/12{width:25%}.lg\:w-4\/12{width:33.333333%}.lg\:w-5\/12{width:41.666667%}.lg\:w-6\/12{width:50%}.lg\:w-7\/12{width:58.333333%}.lg\:w-8\/12{width:66.666667%}.lg\:w-9\/12{width:75%}.lg\:w-10\/12{width:83.333333%}.lg\:w-11\/12{width:91.666667%}.lg\:w-full{width:100%}.lg\:w-screen{width:100vw}.lg\:z-0{z-index:0}.lg\:z-10{z-index:10}.lg\:z-20{z-index:20}.lg\:z-30{z-index:30}.lg\:z-40{z-index:40}.lg\:z-50{z-index:50}.lg\:z-auto{z-index:auto}.lg\:gap-0{grid-gap:0;gap:0}.lg\:gap-1{grid-gap:.25rem;gap:.25rem}.lg\:gap-2{grid-gap:.5rem;gap:.5rem}.lg\:gap-3{grid-gap:.75rem;gap:.75rem}.lg\:gap-4{grid-gap:1rem;gap:1rem}.lg\:gap-5{grid-gap:1.25rem;gap:1.25rem}.lg\:gap-6{grid-gap:1.5rem;gap:1.5rem}.lg\:gap-8{grid-gap:2rem;gap:2rem}.lg\:gap-10{grid-gap:2.5rem;gap:2.5rem}.lg\:gap-12{grid-gap:3rem;gap:3rem}.lg\:gap-16{grid-gap:4rem;gap:4rem}.lg\:gap-20{grid-gap:5rem;gap:5rem}.lg\:gap-24{grid-gap:6rem;gap:6rem}.lg\:gap-32{grid-gap:8rem;gap:8rem}.lg\:gap-40{grid-gap:10rem;gap:10rem}.lg\:gap-48{grid-gap:12rem;gap:12rem}.lg\:gap-56{grid-gap:14rem;gap:14rem}.lg\:gap-64{grid-gap:16rem;gap:16rem}.lg\:gap-px{grid-gap:1px;gap:1px}.lg\:col-gap-0{grid-column-gap:0;column-gap:0}.lg\:col-gap-1{grid-column-gap:.25rem;column-gap:.25rem}.lg\:col-gap-2{grid-column-gap:.5rem;column-gap:.5rem}.lg\:col-gap-3{grid-column-gap:.75rem;column-gap:.75rem}.lg\:col-gap-4{grid-column-gap:1rem;column-gap:1rem}.lg\:col-gap-5{grid-column-gap:1.25rem;column-gap:1.25rem}.lg\:col-gap-6{grid-column-gap:1.5rem;column-gap:1.5rem}.lg\:col-gap-8{grid-column-gap:2rem;column-gap:2rem}.lg\:col-gap-10{grid-column-gap:2.5rem;column-gap:2.5rem}.lg\:col-gap-12{grid-column-gap:3rem;column-gap:3rem}.lg\:col-gap-16{grid-column-gap:4rem;column-gap:4rem}.lg\:col-gap-20{grid-column-gap:5rem;column-gap:5rem}.lg\:col-gap-24{grid-column-gap:6rem;column-gap:6rem}.lg\:col-gap-32{grid-column-gap:8rem;column-gap:8rem}.lg\:col-gap-40{grid-column-gap:10rem;column-gap:10rem}.lg\:col-gap-48{grid-column-gap:12rem;column-gap:12rem}.lg\:col-gap-56{grid-column-gap:14rem;column-gap:14rem}.lg\:col-gap-64{grid-column-gap:16rem;column-gap:16rem}.lg\:col-gap-px{grid-column-gap:1px;column-gap:1px}.lg\:row-gap-0{grid-row-gap:0;row-gap:0}.lg\:row-gap-1{grid-row-gap:.25rem;row-gap:.25rem}.lg\:row-gap-2{grid-row-gap:.5rem;row-gap:.5rem}.lg\:row-gap-3{grid-row-gap:.75rem;row-gap:.75rem}.lg\:row-gap-4{grid-row-gap:1rem;row-gap:1rem}.lg\:row-gap-5{grid-row-gap:1.25rem;row-gap:1.25rem}.lg\:row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.lg\:row-gap-8{grid-row-gap:2rem;row-gap:2rem}.lg\:row-gap-10{grid-row-gap:2.5rem;row-gap:2.5rem}.lg\:row-gap-12{grid-row-gap:3rem;row-gap:3rem}.lg\:row-gap-16{grid-row-gap:4rem;row-gap:4rem}.lg\:row-gap-20{grid-row-gap:5rem;row-gap:5rem}.lg\:row-gap-24{grid-row-gap:6rem;row-gap:6rem}.lg\:row-gap-32{grid-row-gap:8rem;row-gap:8rem}.lg\:row-gap-40{grid-row-gap:10rem;row-gap:10rem}.lg\:row-gap-48{grid-row-gap:12rem;row-gap:12rem}.lg\:row-gap-56{grid-row-gap:14rem;row-gap:14rem}.lg\:row-gap-64{grid-row-gap:16rem;row-gap:16rem}.lg\:row-gap-px{grid-row-gap:1px;row-gap:1px}.lg\:grid-flow-row{grid-auto-flow:row}.lg\:grid-flow-col{grid-auto-flow:column}.lg\:grid-flow-row-dense{grid-auto-flow:row dense}.lg\:grid-flow-col-dense{grid-auto-flow:column dense}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:col-auto{grid-column:auto}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-4{grid-column-start:4}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:col-start-10{grid-column-start:10}.lg\:col-start-11{grid-column-start:11}.lg\:col-start-12{grid-column-start:12}.lg\:col-start-13{grid-column-start:13}.lg\:col-start-auto{grid-column-start:auto}.lg\:col-end-1{grid-column-end:1}.lg\:col-end-2{grid-column-end:2}.lg\:col-end-3{grid-column-end:3}.lg\:col-end-4{grid-column-end:4}.lg\:col-end-5{grid-column-end:5}.lg\:col-end-6{grid-column-end:6}.lg\:col-end-7{grid-column-end:7}.lg\:col-end-8{grid-column-end:8}.lg\:col-end-9{grid-column-end:9}.lg\:col-end-10{grid-column-end:10}.lg\:col-end-11{grid-column-end:11}.lg\:col-end-12{grid-column-end:12}.lg\:col-end-13{grid-column-end:13}.lg\:col-end-auto{grid-column-end:auto}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.lg\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.lg\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.lg\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.lg\:grid-rows-none{grid-template-rows:none}.lg\:row-auto{grid-row:auto}.lg\:row-span-1{grid-row:span 1/span 1}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-span-3{grid-row:span 3/span 3}.lg\:row-span-4{grid-row:span 4/span 4}.lg\:row-span-5{grid-row:span 5/span 5}.lg\:row-span-6{grid-row:span 6/span 6}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:row-start-3{grid-row-start:3}.lg\:row-start-4{grid-row-start:4}.lg\:row-start-5{grid-row-start:5}.lg\:row-start-6{grid-row-start:6}.lg\:row-start-7{grid-row-start:7}.lg\:row-start-auto{grid-row-start:auto}.lg\:row-end-1{grid-row-end:1}.lg\:row-end-2{grid-row-end:2}.lg\:row-end-3{grid-row-end:3}.lg\:row-end-4{grid-row-end:4}.lg\:row-end-5{grid-row-end:5}.lg\:row-end-6{grid-row-end:6}.lg\:row-end-7{grid-row-end:7}.lg\:row-end-auto{grid-row-end:auto}.lg\:transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.lg\:transform-none{transform:none}.lg\:origin-center{transform-origin:center}.lg\:origin-top{transform-origin:top}.lg\:origin-top-right{transform-origin:top right}.lg\:origin-right{transform-origin:right}.lg\:origin-bottom-right{transform-origin:bottom right}.lg\:origin-bottom{transform-origin:bottom}.lg\:origin-bottom-left{transform-origin:bottom left}.lg\:origin-left{transform-origin:left}.lg\:origin-top-left{transform-origin:top left}.lg\:scale-0{--transform-scale-x:0;--transform-scale-y:0}.lg\:scale-50{--transform-scale-x:.5;--transform-scale-y:.5}.lg\:scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.lg\:scale-90{--transform-scale-x:.9;--transform-scale-y:.9}.lg\:scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.lg\:scale-100{--transform-scale-x:1;--transform-scale-y:1}.lg\:scale-105{--transform-scale-x:1.05;--transform-scale-y:1.05}.lg\:scale-110{--transform-scale-x:1.1;--transform-scale-y:1.1}.lg\:scale-125{--transform-scale-x:1.25;--transform-scale-y:1.25}.lg\:scale-150{--transform-scale-x:1.5;--transform-scale-y:1.5}.lg\:scale-x-0{--transform-scale-x:0}.lg\:scale-x-50{--transform-scale-x:.5}.lg\:scale-x-75{--transform-scale-x:.75}.lg\:scale-x-90{--transform-scale-x:.9}.lg\:scale-x-95{--transform-scale-x:.95}.lg\:scale-x-100{--transform-scale-x:1}.lg\:scale-x-105{--transform-scale-x:1.05}.lg\:scale-x-110{--transform-scale-x:1.1}.lg\:scale-x-125{--transform-scale-x:1.25}.lg\:scale-x-150{--transform-scale-x:1.5}.lg\:scale-y-0{--transform-scale-y:0}.lg\:scale-y-50{--transform-scale-y:.5}.lg\:scale-y-75{--transform-scale-y:.75}.lg\:scale-y-90{--transform-scale-y:.9}.lg\:scale-y-95{--transform-scale-y:.95}.lg\:scale-y-100{--transform-scale-y:1}.lg\:scale-y-105{--transform-scale-y:1.05}.lg\:scale-y-110{--transform-scale-y:1.1}.lg\:scale-y-125{--transform-scale-y:1.25}.lg\:scale-y-150{--transform-scale-y:1.5}.lg\:hover\:scale-0:hover{--transform-scale-x:0;--transform-scale-y:0}.lg\:hover\:scale-50:hover{--transform-scale-x:.5;--transform-scale-y:.5}.lg\:hover\:scale-75:hover{--transform-scale-x:.75;--transform-scale-y:.75}.lg\:hover\:scale-90:hover{--transform-scale-x:.9;--transform-scale-y:.9}.lg\:hover\:scale-95:hover{--transform-scale-x:.95;--transform-scale-y:.95}.lg\:hover\:scale-100:hover{--transform-scale-x:1;--transform-scale-y:1}.lg\:hover\:scale-105:hover{--transform-scale-x:1.05;--transform-scale-y:1.05}.lg\:hover\:scale-110:hover{--transform-scale-x:1.1;--transform-scale-y:1.1}.lg\:hover\:scale-125:hover{--transform-scale-x:1.25;--transform-scale-y:1.25}.lg\:hover\:scale-150:hover{--transform-scale-x:1.5;--transform-scale-y:1.5}.lg\:hover\:scale-x-0:hover{--transform-scale-x:0}.lg\:hover\:scale-x-50:hover{--transform-scale-x:.5}.lg\:hover\:scale-x-75:hover{--transform-scale-x:.75}.lg\:hover\:scale-x-90:hover{--transform-scale-x:.9}.lg\:hover\:scale-x-95:hover{--transform-scale-x:.95}.lg\:hover\:scale-x-100:hover{--transform-scale-x:1}.lg\:hover\:scale-x-105:hover{--transform-scale-x:1.05}.lg\:hover\:scale-x-110:hover{--transform-scale-x:1.1}.lg\:hover\:scale-x-125:hover{--transform-scale-x:1.25}.lg\:hover\:scale-x-150:hover{--transform-scale-x:1.5}.lg\:hover\:scale-y-0:hover{--transform-scale-y:0}.lg\:hover\:scale-y-50:hover{--transform-scale-y:.5}.lg\:hover\:scale-y-75:hover{--transform-scale-y:.75}.lg\:hover\:scale-y-90:hover{--transform-scale-y:.9}.lg\:hover\:scale-y-95:hover{--transform-scale-y:.95}.lg\:hover\:scale-y-100:hover{--transform-scale-y:1}.lg\:hover\:scale-y-105:hover{--transform-scale-y:1.05}.lg\:hover\:scale-y-110:hover{--transform-scale-y:1.1}.lg\:hover\:scale-y-125:hover{--transform-scale-y:1.25}.lg\:hover\:scale-y-150:hover{--transform-scale-y:1.5}.lg\:focus\:scale-0:focus{--transform-scale-x:0;--transform-scale-y:0}.lg\:focus\:scale-50:focus{--transform-scale-x:.5;--transform-scale-y:.5}.lg\:focus\:scale-75:focus{--transform-scale-x:.75;--transform-scale-y:.75}.lg\:focus\:scale-90:focus{--transform-scale-x:.9;--transform-scale-y:.9}.lg\:focus\:scale-95:focus{--transform-scale-x:.95;--transform-scale-y:.95}.lg\:focus\:scale-100:focus{--transform-scale-x:1;--transform-scale-y:1}.lg\:focus\:scale-105:focus{--transform-scale-x:1.05;--transform-scale-y:1.05}.lg\:focus\:scale-110:focus{--transform-scale-x:1.1;--transform-scale-y:1.1}.lg\:focus\:scale-125:focus{--transform-scale-x:1.25;--transform-scale-y:1.25}.lg\:focus\:scale-150:focus{--transform-scale-x:1.5;--transform-scale-y:1.5}.lg\:focus\:scale-x-0:focus{--transform-scale-x:0}.lg\:focus\:scale-x-50:focus{--transform-scale-x:.5}.lg\:focus\:scale-x-75:focus{--transform-scale-x:.75}.lg\:focus\:scale-x-90:focus{--transform-scale-x:.9}.lg\:focus\:scale-x-95:focus{--transform-scale-x:.95}.lg\:focus\:scale-x-100:focus{--transform-scale-x:1}.lg\:focus\:scale-x-105:focus{--transform-scale-x:1.05}.lg\:focus\:scale-x-110:focus{--transform-scale-x:1.1}.lg\:focus\:scale-x-125:focus{--transform-scale-x:1.25}.lg\:focus\:scale-x-150:focus{--transform-scale-x:1.5}.lg\:focus\:scale-y-0:focus{--transform-scale-y:0}.lg\:focus\:scale-y-50:focus{--transform-scale-y:.5}.lg\:focus\:scale-y-75:focus{--transform-scale-y:.75}.lg\:focus\:scale-y-90:focus{--transform-scale-y:.9}.lg\:focus\:scale-y-95:focus{--transform-scale-y:.95}.lg\:focus\:scale-y-100:focus{--transform-scale-y:1}.lg\:focus\:scale-y-105:focus{--transform-scale-y:1.05}.lg\:focus\:scale-y-110:focus{--transform-scale-y:1.1}.lg\:focus\:scale-y-125:focus{--transform-scale-y:1.25}.lg\:focus\:scale-y-150:focus{--transform-scale-y:1.5}.lg\:rotate-0{--transform-rotate:0}.lg\:rotate-45{--transform-rotate:45deg}.lg\:rotate-90{--transform-rotate:90deg}.lg\:rotate-180{--transform-rotate:180deg}.lg\:-rotate-180{--transform-rotate:-180deg}.lg\:-rotate-90{--transform-rotate:-90deg}.lg\:-rotate-45{--transform-rotate:-45deg}.lg\:hover\:rotate-0:hover{--transform-rotate:0}.lg\:hover\:rotate-45:hover{--transform-rotate:45deg}.lg\:hover\:rotate-90:hover{--transform-rotate:90deg}.lg\:hover\:rotate-180:hover{--transform-rotate:180deg}.lg\:hover\:-rotate-180:hover{--transform-rotate:-180deg}.lg\:hover\:-rotate-90:hover{--transform-rotate:-90deg}.lg\:hover\:-rotate-45:hover{--transform-rotate:-45deg}.lg\:focus\:rotate-0:focus{--transform-rotate:0}.lg\:focus\:rotate-45:focus{--transform-rotate:45deg}.lg\:focus\:rotate-90:focus{--transform-rotate:90deg}.lg\:focus\:rotate-180:focus{--transform-rotate:180deg}.lg\:focus\:-rotate-180:focus{--transform-rotate:-180deg}.lg\:focus\:-rotate-90:focus{--transform-rotate:-90deg}.lg\:focus\:-rotate-45:focus{--transform-rotate:-45deg}.lg\:translate-x-0{--transform-translate-x:0}.lg\:translate-x-1{--transform-translate-x:0.25rem}.lg\:translate-x-2{--transform-translate-x:0.5rem}.lg\:translate-x-3{--transform-translate-x:0.75rem}.lg\:translate-x-4{--transform-translate-x:1rem}.lg\:translate-x-5{--transform-translate-x:1.25rem}.lg\:translate-x-6{--transform-translate-x:1.5rem}.lg\:translate-x-8{--transform-translate-x:2rem}.lg\:translate-x-10{--transform-translate-x:2.5rem}.lg\:translate-x-12{--transform-translate-x:3rem}.lg\:translate-x-16{--transform-translate-x:4rem}.lg\:translate-x-20{--transform-translate-x:5rem}.lg\:translate-x-24{--transform-translate-x:6rem}.lg\:translate-x-32{--transform-translate-x:8rem}.lg\:translate-x-40{--transform-translate-x:10rem}.lg\:translate-x-48{--transform-translate-x:12rem}.lg\:translate-x-56{--transform-translate-x:14rem}.lg\:translate-x-64{--transform-translate-x:16rem}.lg\:translate-x-px{--transform-translate-x:1px}.lg\:-translate-x-1{--transform-translate-x:-0.25rem}.lg\:-translate-x-2{--transform-translate-x:-0.5rem}.lg\:-translate-x-3{--transform-translate-x:-0.75rem}.lg\:-translate-x-4{--transform-translate-x:-1rem}.lg\:-translate-x-5{--transform-translate-x:-1.25rem}.lg\:-translate-x-6{--transform-translate-x:-1.5rem}.lg\:-translate-x-8{--transform-translate-x:-2rem}.lg\:-translate-x-10{--transform-translate-x:-2.5rem}.lg\:-translate-x-12{--transform-translate-x:-3rem}.lg\:-translate-x-16{--transform-translate-x:-4rem}.lg\:-translate-x-20{--transform-translate-x:-5rem}.lg\:-translate-x-24{--transform-translate-x:-6rem}.lg\:-translate-x-32{--transform-translate-x:-8rem}.lg\:-translate-x-40{--transform-translate-x:-10rem}.lg\:-translate-x-48{--transform-translate-x:-12rem}.lg\:-translate-x-56{--transform-translate-x:-14rem}.lg\:-translate-x-64{--transform-translate-x:-16rem}.lg\:-translate-x-px{--transform-translate-x:-1px}.lg\:-translate-x-full{--transform-translate-x:-100%}.lg\:-translate-x-1\/2{--transform-translate-x:-50%}.lg\:translate-x-1\/2{--transform-translate-x:50%}.lg\:translate-x-full{--transform-translate-x:100%}.lg\:translate-y-0{--transform-translate-y:0}.lg\:translate-y-1{--transform-translate-y:0.25rem}.lg\:translate-y-2{--transform-translate-y:0.5rem}.lg\:translate-y-3{--transform-translate-y:0.75rem}.lg\:translate-y-4{--transform-translate-y:1rem}.lg\:translate-y-5{--transform-translate-y:1.25rem}.lg\:translate-y-6{--transform-translate-y:1.5rem}.lg\:translate-y-8{--transform-translate-y:2rem}.lg\:translate-y-10{--transform-translate-y:2.5rem}.lg\:translate-y-12{--transform-translate-y:3rem}.lg\:translate-y-16{--transform-translate-y:4rem}.lg\:translate-y-20{--transform-translate-y:5rem}.lg\:translate-y-24{--transform-translate-y:6rem}.lg\:translate-y-32{--transform-translate-y:8rem}.lg\:translate-y-40{--transform-translate-y:10rem}.lg\:translate-y-48{--transform-translate-y:12rem}.lg\:translate-y-56{--transform-translate-y:14rem}.lg\:translate-y-64{--transform-translate-y:16rem}.lg\:translate-y-px{--transform-translate-y:1px}.lg\:-translate-y-1{--transform-translate-y:-0.25rem}.lg\:-translate-y-2{--transform-translate-y:-0.5rem}.lg\:-translate-y-3{--transform-translate-y:-0.75rem}.lg\:-translate-y-4{--transform-translate-y:-1rem}.lg\:-translate-y-5{--transform-translate-y:-1.25rem}.lg\:-translate-y-6{--transform-translate-y:-1.5rem}.lg\:-translate-y-8{--transform-translate-y:-2rem}.lg\:-translate-y-10{--transform-translate-y:-2.5rem}.lg\:-translate-y-12{--transform-translate-y:-3rem}.lg\:-translate-y-16{--transform-translate-y:-4rem}.lg\:-translate-y-20{--transform-translate-y:-5rem}.lg\:-translate-y-24{--transform-translate-y:-6rem}.lg\:-translate-y-32{--transform-translate-y:-8rem}.lg\:-translate-y-40{--transform-translate-y:-10rem}.lg\:-translate-y-48{--transform-translate-y:-12rem}.lg\:-translate-y-56{--transform-translate-y:-14rem}.lg\:-translate-y-64{--transform-translate-y:-16rem}.lg\:-translate-y-px{--transform-translate-y:-1px}.lg\:-translate-y-full{--transform-translate-y:-100%}.lg\:-translate-y-1\/2{--transform-translate-y:-50%}.lg\:translate-y-1\/2{--transform-translate-y:50%}.lg\:translate-y-full{--transform-translate-y:100%}.lg\:hover\:translate-x-0:hover{--transform-translate-x:0}.lg\:hover\:translate-x-1:hover{--transform-translate-x:0.25rem}.lg\:hover\:translate-x-2:hover{--transform-translate-x:0.5rem}.lg\:hover\:translate-x-3:hover{--transform-translate-x:0.75rem}.lg\:hover\:translate-x-4:hover{--transform-translate-x:1rem}.lg\:hover\:translate-x-5:hover{--transform-translate-x:1.25rem}.lg\:hover\:translate-x-6:hover{--transform-translate-x:1.5rem}.lg\:hover\:translate-x-8:hover{--transform-translate-x:2rem}.lg\:hover\:translate-x-10:hover{--transform-translate-x:2.5rem}.lg\:hover\:translate-x-12:hover{--transform-translate-x:3rem}.lg\:hover\:translate-x-16:hover{--transform-translate-x:4rem}.lg\:hover\:translate-x-20:hover{--transform-translate-x:5rem}.lg\:hover\:translate-x-24:hover{--transform-translate-x:6rem}.lg\:hover\:translate-x-32:hover{--transform-translate-x:8rem}.lg\:hover\:translate-x-40:hover{--transform-translate-x:10rem}.lg\:hover\:translate-x-48:hover{--transform-translate-x:12rem}.lg\:hover\:translate-x-56:hover{--transform-translate-x:14rem}.lg\:hover\:translate-x-64:hover{--transform-translate-x:16rem}.lg\:hover\:translate-x-px:hover{--transform-translate-x:1px}.lg\:hover\:-translate-x-1:hover{--transform-translate-x:-0.25rem}.lg\:hover\:-translate-x-2:hover{--transform-translate-x:-0.5rem}.lg\:hover\:-translate-x-3:hover{--transform-translate-x:-0.75rem}.lg\:hover\:-translate-x-4:hover{--transform-translate-x:-1rem}.lg\:hover\:-translate-x-5:hover{--transform-translate-x:-1.25rem}.lg\:hover\:-translate-x-6:hover{--transform-translate-x:-1.5rem}.lg\:hover\:-translate-x-8:hover{--transform-translate-x:-2rem}.lg\:hover\:-translate-x-10:hover{--transform-translate-x:-2.5rem}.lg\:hover\:-translate-x-12:hover{--transform-translate-x:-3rem}.lg\:hover\:-translate-x-16:hover{--transform-translate-x:-4rem}.lg\:hover\:-translate-x-20:hover{--transform-translate-x:-5rem}.lg\:hover\:-translate-x-24:hover{--transform-translate-x:-6rem}.lg\:hover\:-translate-x-32:hover{--transform-translate-x:-8rem}.lg\:hover\:-translate-x-40:hover{--transform-translate-x:-10rem}.lg\:hover\:-translate-x-48:hover{--transform-translate-x:-12rem}.lg\:hover\:-translate-x-56:hover{--transform-translate-x:-14rem}.lg\:hover\:-translate-x-64:hover{--transform-translate-x:-16rem}.lg\:hover\:-translate-x-px:hover{--transform-translate-x:-1px}.lg\:hover\:-translate-x-full:hover{--transform-translate-x:-100%}.lg\:hover\:-translate-x-1\/2:hover{--transform-translate-x:-50%}.lg\:hover\:translate-x-1\/2:hover{--transform-translate-x:50%}.lg\:hover\:translate-x-full:hover{--transform-translate-x:100%}.lg\:hover\:translate-y-0:hover{--transform-translate-y:0}.lg\:hover\:translate-y-1:hover{--transform-translate-y:0.25rem}.lg\:hover\:translate-y-2:hover{--transform-translate-y:0.5rem}.lg\:hover\:translate-y-3:hover{--transform-translate-y:0.75rem}.lg\:hover\:translate-y-4:hover{--transform-translate-y:1rem}.lg\:hover\:translate-y-5:hover{--transform-translate-y:1.25rem}.lg\:hover\:translate-y-6:hover{--transform-translate-y:1.5rem}.lg\:hover\:translate-y-8:hover{--transform-translate-y:2rem}.lg\:hover\:translate-y-10:hover{--transform-translate-y:2.5rem}.lg\:hover\:translate-y-12:hover{--transform-translate-y:3rem}.lg\:hover\:translate-y-16:hover{--transform-translate-y:4rem}.lg\:hover\:translate-y-20:hover{--transform-translate-y:5rem}.lg\:hover\:translate-y-24:hover{--transform-translate-y:6rem}.lg\:hover\:translate-y-32:hover{--transform-translate-y:8rem}.lg\:hover\:translate-y-40:hover{--transform-translate-y:10rem}.lg\:hover\:translate-y-48:hover{--transform-translate-y:12rem}.lg\:hover\:translate-y-56:hover{--transform-translate-y:14rem}.lg\:hover\:translate-y-64:hover{--transform-translate-y:16rem}.lg\:hover\:translate-y-px:hover{--transform-translate-y:1px}.lg\:hover\:-translate-y-1:hover{--transform-translate-y:-0.25rem}.lg\:hover\:-translate-y-2:hover{--transform-translate-y:-0.5rem}.lg\:hover\:-translate-y-3:hover{--transform-translate-y:-0.75rem}.lg\:hover\:-translate-y-4:hover{--transform-translate-y:-1rem}.lg\:hover\:-translate-y-5:hover{--transform-translate-y:-1.25rem}.lg\:hover\:-translate-y-6:hover{--transform-translate-y:-1.5rem}.lg\:hover\:-translate-y-8:hover{--transform-translate-y:-2rem}.lg\:hover\:-translate-y-10:hover{--transform-translate-y:-2.5rem}.lg\:hover\:-translate-y-12:hover{--transform-translate-y:-3rem}.lg\:hover\:-translate-y-16:hover{--transform-translate-y:-4rem}.lg\:hover\:-translate-y-20:hover{--transform-translate-y:-5rem}.lg\:hover\:-translate-y-24:hover{--transform-translate-y:-6rem}.lg\:hover\:-translate-y-32:hover{--transform-translate-y:-8rem}.lg\:hover\:-translate-y-40:hover{--transform-translate-y:-10rem}.lg\:hover\:-translate-y-48:hover{--transform-translate-y:-12rem}.lg\:hover\:-translate-y-56:hover{--transform-translate-y:-14rem}.lg\:hover\:-translate-y-64:hover{--transform-translate-y:-16rem}.lg\:hover\:-translate-y-px:hover{--transform-translate-y:-1px}.lg\:hover\:-translate-y-full:hover{--transform-translate-y:-100%}.lg\:hover\:-translate-y-1\/2:hover{--transform-translate-y:-50%}.lg\:hover\:translate-y-1\/2:hover{--transform-translate-y:50%}.lg\:hover\:translate-y-full:hover{--transform-translate-y:100%}.lg\:focus\:translate-x-0:focus{--transform-translate-x:0}.lg\:focus\:translate-x-1:focus{--transform-translate-x:0.25rem}.lg\:focus\:translate-x-2:focus{--transform-translate-x:0.5rem}.lg\:focus\:translate-x-3:focus{--transform-translate-x:0.75rem}.lg\:focus\:translate-x-4:focus{--transform-translate-x:1rem}.lg\:focus\:translate-x-5:focus{--transform-translate-x:1.25rem}.lg\:focus\:translate-x-6:focus{--transform-translate-x:1.5rem}.lg\:focus\:translate-x-8:focus{--transform-translate-x:2rem}.lg\:focus\:translate-x-10:focus{--transform-translate-x:2.5rem}.lg\:focus\:translate-x-12:focus{--transform-translate-x:3rem}.lg\:focus\:translate-x-16:focus{--transform-translate-x:4rem}.lg\:focus\:translate-x-20:focus{--transform-translate-x:5rem}.lg\:focus\:translate-x-24:focus{--transform-translate-x:6rem}.lg\:focus\:translate-x-32:focus{--transform-translate-x:8rem}.lg\:focus\:translate-x-40:focus{--transform-translate-x:10rem}.lg\:focus\:translate-x-48:focus{--transform-translate-x:12rem}.lg\:focus\:translate-x-56:focus{--transform-translate-x:14rem}.lg\:focus\:translate-x-64:focus{--transform-translate-x:16rem}.lg\:focus\:translate-x-px:focus{--transform-translate-x:1px}.lg\:focus\:-translate-x-1:focus{--transform-translate-x:-0.25rem}.lg\:focus\:-translate-x-2:focus{--transform-translate-x:-0.5rem}.lg\:focus\:-translate-x-3:focus{--transform-translate-x:-0.75rem}.lg\:focus\:-translate-x-4:focus{--transform-translate-x:-1rem}.lg\:focus\:-translate-x-5:focus{--transform-translate-x:-1.25rem}.lg\:focus\:-translate-x-6:focus{--transform-translate-x:-1.5rem}.lg\:focus\:-translate-x-8:focus{--transform-translate-x:-2rem}.lg\:focus\:-translate-x-10:focus{--transform-translate-x:-2.5rem}.lg\:focus\:-translate-x-12:focus{--transform-translate-x:-3rem}.lg\:focus\:-translate-x-16:focus{--transform-translate-x:-4rem}.lg\:focus\:-translate-x-20:focus{--transform-translate-x:-5rem}.lg\:focus\:-translate-x-24:focus{--transform-translate-x:-6rem}.lg\:focus\:-translate-x-32:focus{--transform-translate-x:-8rem}.lg\:focus\:-translate-x-40:focus{--transform-translate-x:-10rem}.lg\:focus\:-translate-x-48:focus{--transform-translate-x:-12rem}.lg\:focus\:-translate-x-56:focus{--transform-translate-x:-14rem}.lg\:focus\:-translate-x-64:focus{--transform-translate-x:-16rem}.lg\:focus\:-translate-x-px:focus{--transform-translate-x:-1px}.lg\:focus\:-translate-x-full:focus{--transform-translate-x:-100%}.lg\:focus\:-translate-x-1\/2:focus{--transform-translate-x:-50%}.lg\:focus\:translate-x-1\/2:focus{--transform-translate-x:50%}.lg\:focus\:translate-x-full:focus{--transform-translate-x:100%}.lg\:focus\:translate-y-0:focus{--transform-translate-y:0}.lg\:focus\:translate-y-1:focus{--transform-translate-y:0.25rem}.lg\:focus\:translate-y-2:focus{--transform-translate-y:0.5rem}.lg\:focus\:translate-y-3:focus{--transform-translate-y:0.75rem}.lg\:focus\:translate-y-4:focus{--transform-translate-y:1rem}.lg\:focus\:translate-y-5:focus{--transform-translate-y:1.25rem}.lg\:focus\:translate-y-6:focus{--transform-translate-y:1.5rem}.lg\:focus\:translate-y-8:focus{--transform-translate-y:2rem}.lg\:focus\:translate-y-10:focus{--transform-translate-y:2.5rem}.lg\:focus\:translate-y-12:focus{--transform-translate-y:3rem}.lg\:focus\:translate-y-16:focus{--transform-translate-y:4rem}.lg\:focus\:translate-y-20:focus{--transform-translate-y:5rem}.lg\:focus\:translate-y-24:focus{--transform-translate-y:6rem}.lg\:focus\:translate-y-32:focus{--transform-translate-y:8rem}.lg\:focus\:translate-y-40:focus{--transform-translate-y:10rem}.lg\:focus\:translate-y-48:focus{--transform-translate-y:12rem}.lg\:focus\:translate-y-56:focus{--transform-translate-y:14rem}.lg\:focus\:translate-y-64:focus{--transform-translate-y:16rem}.lg\:focus\:translate-y-px:focus{--transform-translate-y:1px}.lg\:focus\:-translate-y-1:focus{--transform-translate-y:-0.25rem}.lg\:focus\:-translate-y-2:focus{--transform-translate-y:-0.5rem}.lg\:focus\:-translate-y-3:focus{--transform-translate-y:-0.75rem}.lg\:focus\:-translate-y-4:focus{--transform-translate-y:-1rem}.lg\:focus\:-translate-y-5:focus{--transform-translate-y:-1.25rem}.lg\:focus\:-translate-y-6:focus{--transform-translate-y:-1.5rem}.lg\:focus\:-translate-y-8:focus{--transform-translate-y:-2rem}.lg\:focus\:-translate-y-10:focus{--transform-translate-y:-2.5rem}.lg\:focus\:-translate-y-12:focus{--transform-translate-y:-3rem}.lg\:focus\:-translate-y-16:focus{--transform-translate-y:-4rem}.lg\:focus\:-translate-y-20:focus{--transform-translate-y:-5rem}.lg\:focus\:-translate-y-24:focus{--transform-translate-y:-6rem}.lg\:focus\:-translate-y-32:focus{--transform-translate-y:-8rem}.lg\:focus\:-translate-y-40:focus{--transform-translate-y:-10rem}.lg\:focus\:-translate-y-48:focus{--transform-translate-y:-12rem}.lg\:focus\:-translate-y-56:focus{--transform-translate-y:-14rem}.lg\:focus\:-translate-y-64:focus{--transform-translate-y:-16rem}.lg\:focus\:-translate-y-px:focus{--transform-translate-y:-1px}.lg\:focus\:-translate-y-full:focus{--transform-translate-y:-100%}.lg\:focus\:-translate-y-1\/2:focus{--transform-translate-y:-50%}.lg\:focus\:translate-y-1\/2:focus{--transform-translate-y:50%}.lg\:focus\:translate-y-full:focus{--transform-translate-y:100%}.lg\:skew-x-0{--transform-skew-x:0}.lg\:skew-x-3{--transform-skew-x:3deg}.lg\:skew-x-6{--transform-skew-x:6deg}.lg\:skew-x-12{--transform-skew-x:12deg}.lg\:-skew-x-12{--transform-skew-x:-12deg}.lg\:-skew-x-6{--transform-skew-x:-6deg}.lg\:-skew-x-3{--transform-skew-x:-3deg}.lg\:skew-y-0{--transform-skew-y:0}.lg\:skew-y-3{--transform-skew-y:3deg}.lg\:skew-y-6{--transform-skew-y:6deg}.lg\:skew-y-12{--transform-skew-y:12deg}.lg\:-skew-y-12{--transform-skew-y:-12deg}.lg\:-skew-y-6{--transform-skew-y:-6deg}.lg\:-skew-y-3{--transform-skew-y:-3deg}.lg\:hover\:skew-x-0:hover{--transform-skew-x:0}.lg\:hover\:skew-x-3:hover{--transform-skew-x:3deg}.lg\:hover\:skew-x-6:hover{--transform-skew-x:6deg}.lg\:hover\:skew-x-12:hover{--transform-skew-x:12deg}.lg\:hover\:-skew-x-12:hover{--transform-skew-x:-12deg}.lg\:hover\:-skew-x-6:hover{--transform-skew-x:-6deg}.lg\:hover\:-skew-x-3:hover{--transform-skew-x:-3deg}.lg\:hover\:skew-y-0:hover{--transform-skew-y:0}.lg\:hover\:skew-y-3:hover{--transform-skew-y:3deg}.lg\:hover\:skew-y-6:hover{--transform-skew-y:6deg}.lg\:hover\:skew-y-12:hover{--transform-skew-y:12deg}.lg\:hover\:-skew-y-12:hover{--transform-skew-y:-12deg}.lg\:hover\:-skew-y-6:hover{--transform-skew-y:-6deg}.lg\:hover\:-skew-y-3:hover{--transform-skew-y:-3deg}.lg\:focus\:skew-x-0:focus{--transform-skew-x:0}.lg\:focus\:skew-x-3:focus{--transform-skew-x:3deg}.lg\:focus\:skew-x-6:focus{--transform-skew-x:6deg}.lg\:focus\:skew-x-12:focus{--transform-skew-x:12deg}.lg\:focus\:-skew-x-12:focus{--transform-skew-x:-12deg}.lg\:focus\:-skew-x-6:focus{--transform-skew-x:-6deg}.lg\:focus\:-skew-x-3:focus{--transform-skew-x:-3deg}.lg\:focus\:skew-y-0:focus{--transform-skew-y:0}.lg\:focus\:skew-y-3:focus{--transform-skew-y:3deg}.lg\:focus\:skew-y-6:focus{--transform-skew-y:6deg}.lg\:focus\:skew-y-12:focus{--transform-skew-y:12deg}.lg\:focus\:-skew-y-12:focus{--transform-skew-y:-12deg}.lg\:focus\:-skew-y-6:focus{--transform-skew-y:-6deg}.lg\:focus\:-skew-y-3:focus{--transform-skew-y:-3deg}.lg\:transition-none{transition-property:none}.lg\:transition-all{transition-property:all}.lg\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.lg\:transition-colors{transition-property:background-color,border-color,color,fill,stroke}.lg\:transition-opacity{transition-property:opacity}.lg\:transition-shadow{transition-property:box-shadow}.lg\:transition-transform{transition-property:transform}.lg\:ease-linear{transition-timing-function:linear}.lg\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.lg\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.lg\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.lg\:duration-75{transition-duration:75ms}.lg\:duration-100{transition-duration:.1s}.lg\:duration-150{transition-duration:150ms}.lg\:duration-200{transition-duration:.2s}.lg\:duration-300{transition-duration:.3s}.lg\:duration-500{transition-duration:.5s}.lg\:duration-700{transition-duration:.7s}.lg\:duration-1000{transition-duration:1s}}@media (min-width:1280px){.xl\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.xl\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.xl\:focus\:sr-only:focus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.xl\:focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.xl\:appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.xl\:bg-fixed{background-attachment:fixed}.xl\:bg-local{background-attachment:local}.xl\:bg-scroll{background-attachment:scroll}.xl\:bg-transparent{background-color:transparent}.xl\:bg-black{background-color:#000}.xl\:bg-white{background-color:#fff}.xl\:bg-gray-100{background-color:#f7fafc}.xl\:bg-gray-200{background-color:#edf2f7}.xl\:bg-gray-300{background-color:#e2e8f0}.xl\:bg-gray-400{background-color:#cbd5e0}.xl\:bg-gray-500{background-color:#a0aec0}.xl\:bg-gray-600{background-color:#718096}.xl\:bg-gray-700{background-color:#4a5568}.xl\:bg-gray-800{background-color:#2d3748}.xl\:bg-gray-900{background-color:#1a202c}.xl\:bg-red-100{background-color:#fff5f5}.xl\:bg-red-200{background-color:#fed7d7}.xl\:bg-red-300{background-color:#feb2b2}.xl\:bg-red-400{background-color:#fc8181}.xl\:bg-red-500{background-color:#f56565}.xl\:bg-red-600{background-color:#e53e3e}.xl\:bg-red-700{background-color:#c53030}.xl\:bg-red-800{background-color:#9b2c2c}.xl\:bg-red-900{background-color:#742a2a}.xl\:bg-orange-100{background-color:#fffaf0}.xl\:bg-orange-200{background-color:#feebc8}.xl\:bg-orange-300{background-color:#fbd38d}.xl\:bg-orange-400{background-color:#f6ad55}.xl\:bg-orange-500{background-color:#ed8936}.xl\:bg-orange-600{background-color:#dd6b20}.xl\:bg-orange-700{background-color:#c05621}.xl\:bg-orange-800{background-color:#9c4221}.xl\:bg-orange-900{background-color:#7b341e}.xl\:bg-yellow-100{background-color:ivory}.xl\:bg-yellow-200{background-color:#fefcbf}.xl\:bg-yellow-300{background-color:#faf089}.xl\:bg-yellow-400{background-color:#f6e05e}.xl\:bg-yellow-500{background-color:#ecc94b}.xl\:bg-yellow-600{background-color:#d69e2e}.xl\:bg-yellow-700{background-color:#b7791f}.xl\:bg-yellow-800{background-color:#975a16}.xl\:bg-yellow-900{background-color:#744210}.xl\:bg-green-100{background-color:#f0fff4}.xl\:bg-green-200{background-color:#c6f6d5}.xl\:bg-green-300{background-color:#9ae6b4}.xl\:bg-green-400{background-color:#68d391}.xl\:bg-green-500{background-color:#48bb78}.xl\:bg-green-600{background-color:#38a169}.xl\:bg-green-700{background-color:#2f855a}.xl\:bg-green-800{background-color:#276749}.xl\:bg-green-900{background-color:#22543d}.xl\:bg-teal-100{background-color:#e6fffa}.xl\:bg-teal-200{background-color:#b2f5ea}.xl\:bg-teal-300{background-color:#81e6d9}.xl\:bg-teal-400{background-color:#4fd1c5}.xl\:bg-teal-500{background-color:#38b2ac}.xl\:bg-teal-600{background-color:#319795}.xl\:bg-teal-700{background-color:#2c7a7b}.xl\:bg-teal-800{background-color:#285e61}.xl\:bg-teal-900{background-color:#234e52}.xl\:bg-blue-100{background-color:#ebf8ff}.xl\:bg-blue-200{background-color:#bee3f8}.xl\:bg-blue-300{background-color:#90cdf4}.xl\:bg-blue-400{background-color:#63b3ed}.xl\:bg-blue-500{background-color:#4299e1}.xl\:bg-blue-600{background-color:#3182ce}.xl\:bg-blue-700{background-color:#2b6cb0}.xl\:bg-blue-800{background-color:#2c5282}.xl\:bg-blue-900{background-color:#2a4365}.xl\:bg-indigo-100{background-color:#ebf4ff}.xl\:bg-indigo-200{background-color:#c3dafe}.xl\:bg-indigo-300{background-color:#a3bffa}.xl\:bg-indigo-400{background-color:#7f9cf5}.xl\:bg-indigo-500{background-color:#667eea}.xl\:bg-indigo-600{background-color:#5a67d8}.xl\:bg-indigo-700{background-color:#4c51bf}.xl\:bg-indigo-800{background-color:#434190}.xl\:bg-indigo-900{background-color:#3c366b}.xl\:bg-purple-100{background-color:#faf5ff}.xl\:bg-purple-200{background-color:#e9d8fd}.xl\:bg-purple-300{background-color:#d6bcfa}.xl\:bg-purple-400{background-color:#b794f4}.xl\:bg-purple-500{background-color:#9f7aea}.xl\:bg-purple-600{background-color:#805ad5}.xl\:bg-purple-700{background-color:#6b46c1}.xl\:bg-purple-800{background-color:#553c9a}.xl\:bg-purple-900{background-color:#44337a}.xl\:bg-pink-100{background-color:#fff5f7}.xl\:bg-pink-200{background-color:#fed7e2}.xl\:bg-pink-300{background-color:#fbb6ce}.xl\:bg-pink-400{background-color:#f687b3}.xl\:bg-pink-500{background-color:#ed64a6}.xl\:bg-pink-600{background-color:#d53f8c}.xl\:bg-pink-700{background-color:#b83280}.xl\:bg-pink-800{background-color:#97266d}.xl\:bg-pink-900{background-color:#702459}.xl\:hover\:bg-transparent:hover{background-color:transparent}.xl\:hover\:bg-black:hover{background-color:#000}.xl\:hover\:bg-white:hover{background-color:#fff}.xl\:hover\:bg-gray-100:hover{background-color:#f7fafc}.xl\:hover\:bg-gray-200:hover{background-color:#edf2f7}.xl\:hover\:bg-gray-300:hover{background-color:#e2e8f0}.xl\:hover\:bg-gray-400:hover{background-color:#cbd5e0}.xl\:hover\:bg-gray-500:hover{background-color:#a0aec0}.xl\:hover\:bg-gray-600:hover{background-color:#718096}.xl\:hover\:bg-gray-700:hover{background-color:#4a5568}.xl\:hover\:bg-gray-800:hover{background-color:#2d3748}.xl\:hover\:bg-gray-900:hover{background-color:#1a202c}.xl\:hover\:bg-red-100:hover{background-color:#fff5f5}.xl\:hover\:bg-red-200:hover{background-color:#fed7d7}.xl\:hover\:bg-red-300:hover{background-color:#feb2b2}.xl\:hover\:bg-red-400:hover{background-color:#fc8181}.xl\:hover\:bg-red-500:hover{background-color:#f56565}.xl\:hover\:bg-red-600:hover{background-color:#e53e3e}.xl\:hover\:bg-red-700:hover{background-color:#c53030}.xl\:hover\:bg-red-800:hover{background-color:#9b2c2c}.xl\:hover\:bg-red-900:hover{background-color:#742a2a}.xl\:hover\:bg-orange-100:hover{background-color:#fffaf0}.xl\:hover\:bg-orange-200:hover{background-color:#feebc8}.xl\:hover\:bg-orange-300:hover{background-color:#fbd38d}.xl\:hover\:bg-orange-400:hover{background-color:#f6ad55}.xl\:hover\:bg-orange-500:hover{background-color:#ed8936}.xl\:hover\:bg-orange-600:hover{background-color:#dd6b20}.xl\:hover\:bg-orange-700:hover{background-color:#c05621}.xl\:hover\:bg-orange-800:hover{background-color:#9c4221}.xl\:hover\:bg-orange-900:hover{background-color:#7b341e}.xl\:hover\:bg-yellow-100:hover{background-color:ivory}.xl\:hover\:bg-yellow-200:hover{background-color:#fefcbf}.xl\:hover\:bg-yellow-300:hover{background-color:#faf089}.xl\:hover\:bg-yellow-400:hover{background-color:#f6e05e}.xl\:hover\:bg-yellow-500:hover{background-color:#ecc94b}.xl\:hover\:bg-yellow-600:hover{background-color:#d69e2e}.xl\:hover\:bg-yellow-700:hover{background-color:#b7791f}.xl\:hover\:bg-yellow-800:hover{background-color:#975a16}.xl\:hover\:bg-yellow-900:hover{background-color:#744210}.xl\:hover\:bg-green-100:hover{background-color:#f0fff4}.xl\:hover\:bg-green-200:hover{background-color:#c6f6d5}.xl\:hover\:bg-green-300:hover{background-color:#9ae6b4}.xl\:hover\:bg-green-400:hover{background-color:#68d391}.xl\:hover\:bg-green-500:hover{background-color:#48bb78}.xl\:hover\:bg-green-600:hover{background-color:#38a169}.xl\:hover\:bg-green-700:hover{background-color:#2f855a}.xl\:hover\:bg-green-800:hover{background-color:#276749}.xl\:hover\:bg-green-900:hover{background-color:#22543d}.xl\:hover\:bg-teal-100:hover{background-color:#e6fffa}.xl\:hover\:bg-teal-200:hover{background-color:#b2f5ea}.xl\:hover\:bg-teal-300:hover{background-color:#81e6d9}.xl\:hover\:bg-teal-400:hover{background-color:#4fd1c5}.xl\:hover\:bg-teal-500:hover{background-color:#38b2ac}.xl\:hover\:bg-teal-600:hover{background-color:#319795}.xl\:hover\:bg-teal-700:hover{background-color:#2c7a7b}.xl\:hover\:bg-teal-800:hover{background-color:#285e61}.xl\:hover\:bg-teal-900:hover{background-color:#234e52}.xl\:hover\:bg-blue-100:hover{background-color:#ebf8ff}.xl\:hover\:bg-blue-200:hover{background-color:#bee3f8}.xl\:hover\:bg-blue-300:hover{background-color:#90cdf4}.xl\:hover\:bg-blue-400:hover{background-color:#63b3ed}.xl\:hover\:bg-blue-500:hover{background-color:#4299e1}.xl\:hover\:bg-blue-600:hover{background-color:#3182ce}.xl\:hover\:bg-blue-700:hover{background-color:#2b6cb0}.xl\:hover\:bg-blue-800:hover{background-color:#2c5282}.xl\:hover\:bg-blue-900:hover{background-color:#2a4365}.xl\:hover\:bg-indigo-100:hover{background-color:#ebf4ff}.xl\:hover\:bg-indigo-200:hover{background-color:#c3dafe}.xl\:hover\:bg-indigo-300:hover{background-color:#a3bffa}.xl\:hover\:bg-indigo-400:hover{background-color:#7f9cf5}.xl\:hover\:bg-indigo-500:hover{background-color:#667eea}.xl\:hover\:bg-indigo-600:hover{background-color:#5a67d8}.xl\:hover\:bg-indigo-700:hover{background-color:#4c51bf}.xl\:hover\:bg-indigo-800:hover{background-color:#434190}.xl\:hover\:bg-indigo-900:hover{background-color:#3c366b}.xl\:hover\:bg-purple-100:hover{background-color:#faf5ff}.xl\:hover\:bg-purple-200:hover{background-color:#e9d8fd}.xl\:hover\:bg-purple-300:hover{background-color:#d6bcfa}.xl\:hover\:bg-purple-400:hover{background-color:#b794f4}.xl\:hover\:bg-purple-500:hover{background-color:#9f7aea}.xl\:hover\:bg-purple-600:hover{background-color:#805ad5}.xl\:hover\:bg-purple-700:hover{background-color:#6b46c1}.xl\:hover\:bg-purple-800:hover{background-color:#553c9a}.xl\:hover\:bg-purple-900:hover{background-color:#44337a}.xl\:hover\:bg-pink-100:hover{background-color:#fff5f7}.xl\:hover\:bg-pink-200:hover{background-color:#fed7e2}.xl\:hover\:bg-pink-300:hover{background-color:#fbb6ce}.xl\:hover\:bg-pink-400:hover{background-color:#f687b3}.xl\:hover\:bg-pink-500:hover{background-color:#ed64a6}.xl\:hover\:bg-pink-600:hover{background-color:#d53f8c}.xl\:hover\:bg-pink-700:hover{background-color:#b83280}.xl\:hover\:bg-pink-800:hover{background-color:#97266d}.xl\:hover\:bg-pink-900:hover{background-color:#702459}.xl\:focus\:bg-transparent:focus{background-color:transparent}.xl\:focus\:bg-black:focus{background-color:#000}.xl\:focus\:bg-white:focus{background-color:#fff}.xl\:focus\:bg-gray-100:focus{background-color:#f7fafc}.xl\:focus\:bg-gray-200:focus{background-color:#edf2f7}.xl\:focus\:bg-gray-300:focus{background-color:#e2e8f0}.xl\:focus\:bg-gray-400:focus{background-color:#cbd5e0}.xl\:focus\:bg-gray-500:focus{background-color:#a0aec0}.xl\:focus\:bg-gray-600:focus{background-color:#718096}.xl\:focus\:bg-gray-700:focus{background-color:#4a5568}.xl\:focus\:bg-gray-800:focus{background-color:#2d3748}.xl\:focus\:bg-gray-900:focus{background-color:#1a202c}.xl\:focus\:bg-red-100:focus{background-color:#fff5f5}.xl\:focus\:bg-red-200:focus{background-color:#fed7d7}.xl\:focus\:bg-red-300:focus{background-color:#feb2b2}.xl\:focus\:bg-red-400:focus{background-color:#fc8181}.xl\:focus\:bg-red-500:focus{background-color:#f56565}.xl\:focus\:bg-red-600:focus{background-color:#e53e3e}.xl\:focus\:bg-red-700:focus{background-color:#c53030}.xl\:focus\:bg-red-800:focus{background-color:#9b2c2c}.xl\:focus\:bg-red-900:focus{background-color:#742a2a}.xl\:focus\:bg-orange-100:focus{background-color:#fffaf0}.xl\:focus\:bg-orange-200:focus{background-color:#feebc8}.xl\:focus\:bg-orange-300:focus{background-color:#fbd38d}.xl\:focus\:bg-orange-400:focus{background-color:#f6ad55}.xl\:focus\:bg-orange-500:focus{background-color:#ed8936}.xl\:focus\:bg-orange-600:focus{background-color:#dd6b20}.xl\:focus\:bg-orange-700:focus{background-color:#c05621}.xl\:focus\:bg-orange-800:focus{background-color:#9c4221}.xl\:focus\:bg-orange-900:focus{background-color:#7b341e}.xl\:focus\:bg-yellow-100:focus{background-color:ivory}.xl\:focus\:bg-yellow-200:focus{background-color:#fefcbf}.xl\:focus\:bg-yellow-300:focus{background-color:#faf089}.xl\:focus\:bg-yellow-400:focus{background-color:#f6e05e}.xl\:focus\:bg-yellow-500:focus{background-color:#ecc94b}.xl\:focus\:bg-yellow-600:focus{background-color:#d69e2e}.xl\:focus\:bg-yellow-700:focus{background-color:#b7791f}.xl\:focus\:bg-yellow-800:focus{background-color:#975a16}.xl\:focus\:bg-yellow-900:focus{background-color:#744210}.xl\:focus\:bg-green-100:focus{background-color:#f0fff4}.xl\:focus\:bg-green-200:focus{background-color:#c6f6d5}.xl\:focus\:bg-green-300:focus{background-color:#9ae6b4}.xl\:focus\:bg-green-400:focus{background-color:#68d391}.xl\:focus\:bg-green-500:focus{background-color:#48bb78}.xl\:focus\:bg-green-600:focus{background-color:#38a169}.xl\:focus\:bg-green-700:focus{background-color:#2f855a}.xl\:focus\:bg-green-800:focus{background-color:#276749}.xl\:focus\:bg-green-900:focus{background-color:#22543d}.xl\:focus\:bg-teal-100:focus{background-color:#e6fffa}.xl\:focus\:bg-teal-200:focus{background-color:#b2f5ea}.xl\:focus\:bg-teal-300:focus{background-color:#81e6d9}.xl\:focus\:bg-teal-400:focus{background-color:#4fd1c5}.xl\:focus\:bg-teal-500:focus{background-color:#38b2ac}.xl\:focus\:bg-teal-600:focus{background-color:#319795}.xl\:focus\:bg-teal-700:focus{background-color:#2c7a7b}.xl\:focus\:bg-teal-800:focus{background-color:#285e61}.xl\:focus\:bg-teal-900:focus{background-color:#234e52}.xl\:focus\:bg-blue-100:focus{background-color:#ebf8ff}.xl\:focus\:bg-blue-200:focus{background-color:#bee3f8}.xl\:focus\:bg-blue-300:focus{background-color:#90cdf4}.xl\:focus\:bg-blue-400:focus{background-color:#63b3ed}.xl\:focus\:bg-blue-500:focus{background-color:#4299e1}.xl\:focus\:bg-blue-600:focus{background-color:#3182ce}.xl\:focus\:bg-blue-700:focus{background-color:#2b6cb0}.xl\:focus\:bg-blue-800:focus{background-color:#2c5282}.xl\:focus\:bg-blue-900:focus{background-color:#2a4365}.xl\:focus\:bg-indigo-100:focus{background-color:#ebf4ff}.xl\:focus\:bg-indigo-200:focus{background-color:#c3dafe}.xl\:focus\:bg-indigo-300:focus{background-color:#a3bffa}.xl\:focus\:bg-indigo-400:focus{background-color:#7f9cf5}.xl\:focus\:bg-indigo-500:focus{background-color:#667eea}.xl\:focus\:bg-indigo-600:focus{background-color:#5a67d8}.xl\:focus\:bg-indigo-700:focus{background-color:#4c51bf}.xl\:focus\:bg-indigo-800:focus{background-color:#434190}.xl\:focus\:bg-indigo-900:focus{background-color:#3c366b}.xl\:focus\:bg-purple-100:focus{background-color:#faf5ff}.xl\:focus\:bg-purple-200:focus{background-color:#e9d8fd}.xl\:focus\:bg-purple-300:focus{background-color:#d6bcfa}.xl\:focus\:bg-purple-400:focus{background-color:#b794f4}.xl\:focus\:bg-purple-500:focus{background-color:#9f7aea}.xl\:focus\:bg-purple-600:focus{background-color:#805ad5}.xl\:focus\:bg-purple-700:focus{background-color:#6b46c1}.xl\:focus\:bg-purple-800:focus{background-color:#553c9a}.xl\:focus\:bg-purple-900:focus{background-color:#44337a}.xl\:focus\:bg-pink-100:focus{background-color:#fff5f7}.xl\:focus\:bg-pink-200:focus{background-color:#fed7e2}.xl\:focus\:bg-pink-300:focus{background-color:#fbb6ce}.xl\:focus\:bg-pink-400:focus{background-color:#f687b3}.xl\:focus\:bg-pink-500:focus{background-color:#ed64a6}.xl\:focus\:bg-pink-600:focus{background-color:#d53f8c}.xl\:focus\:bg-pink-700:focus{background-color:#b83280}.xl\:focus\:bg-pink-800:focus{background-color:#97266d}.xl\:focus\:bg-pink-900:focus{background-color:#702459}.xl\:bg-bottom{background-position:bottom}.xl\:bg-center{background-position:center}.xl\:bg-left{background-position:left}.xl\:bg-left-bottom{background-position:left bottom}.xl\:bg-left-top{background-position:left top}.xl\:bg-right{background-position:right}.xl\:bg-right-bottom{background-position:right bottom}.xl\:bg-right-top{background-position:right top}.xl\:bg-top{background-position:top}.xl\:bg-repeat{background-repeat:repeat}.xl\:bg-no-repeat{background-repeat:no-repeat}.xl\:bg-repeat-x{background-repeat:repeat-x}.xl\:bg-repeat-y{background-repeat:repeat-y}.xl\:bg-repeat-round{background-repeat:round}.xl\:bg-repeat-space{background-repeat:space}.xl\:bg-auto{background-size:auto}.xl\:bg-cover{background-size:cover}.xl\:bg-contain{background-size:contain}.xl\:border-collapse{border-collapse:collapse}.xl\:border-separate{border-collapse:separate}.xl\:border-transparent{border-color:transparent}.xl\:border-black{border-color:#000}.xl\:border-white{border-color:#fff}.xl\:border-gray-100{border-color:#f7fafc}.xl\:border-gray-200{border-color:#edf2f7}.xl\:border-gray-300{border-color:#e2e8f0}.xl\:border-gray-400{border-color:#cbd5e0}.xl\:border-gray-500{border-color:#a0aec0}.xl\:border-gray-600{border-color:#718096}.xl\:border-gray-700{border-color:#4a5568}.xl\:border-gray-800{border-color:#2d3748}.xl\:border-gray-900{border-color:#1a202c}.xl\:border-red-100{border-color:#fff5f5}.xl\:border-red-200{border-color:#fed7d7}.xl\:border-red-300{border-color:#feb2b2}.xl\:border-red-400{border-color:#fc8181}.xl\:border-red-500{border-color:#f56565}.xl\:border-red-600{border-color:#e53e3e}.xl\:border-red-700{border-color:#c53030}.xl\:border-red-800{border-color:#9b2c2c}.xl\:border-red-900{border-color:#742a2a}.xl\:border-orange-100{border-color:#fffaf0}.xl\:border-orange-200{border-color:#feebc8}.xl\:border-orange-300{border-color:#fbd38d}.xl\:border-orange-400{border-color:#f6ad55}.xl\:border-orange-500{border-color:#ed8936}.xl\:border-orange-600{border-color:#dd6b20}.xl\:border-orange-700{border-color:#c05621}.xl\:border-orange-800{border-color:#9c4221}.xl\:border-orange-900{border-color:#7b341e}.xl\:border-yellow-100{border-color:ivory}.xl\:border-yellow-200{border-color:#fefcbf}.xl\:border-yellow-300{border-color:#faf089}.xl\:border-yellow-400{border-color:#f6e05e}.xl\:border-yellow-500{border-color:#ecc94b}.xl\:border-yellow-600{border-color:#d69e2e}.xl\:border-yellow-700{border-color:#b7791f}.xl\:border-yellow-800{border-color:#975a16}.xl\:border-yellow-900{border-color:#744210}.xl\:border-green-100{border-color:#f0fff4}.xl\:border-green-200{border-color:#c6f6d5}.xl\:border-green-300{border-color:#9ae6b4}.xl\:border-green-400{border-color:#68d391}.xl\:border-green-500{border-color:#48bb78}.xl\:border-green-600{border-color:#38a169}.xl\:border-green-700{border-color:#2f855a}.xl\:border-green-800{border-color:#276749}.xl\:border-green-900{border-color:#22543d}.xl\:border-teal-100{border-color:#e6fffa}.xl\:border-teal-200{border-color:#b2f5ea}.xl\:border-teal-300{border-color:#81e6d9}.xl\:border-teal-400{border-color:#4fd1c5}.xl\:border-teal-500{border-color:#38b2ac}.xl\:border-teal-600{border-color:#319795}.xl\:border-teal-700{border-color:#2c7a7b}.xl\:border-teal-800{border-color:#285e61}.xl\:border-teal-900{border-color:#234e52}.xl\:border-blue-100{border-color:#ebf8ff}.xl\:border-blue-200{border-color:#bee3f8}.xl\:border-blue-300{border-color:#90cdf4}.xl\:border-blue-400{border-color:#63b3ed}.xl\:border-blue-500{border-color:#4299e1}.xl\:border-blue-600{border-color:#3182ce}.xl\:border-blue-700{border-color:#2b6cb0}.xl\:border-blue-800{border-color:#2c5282}.xl\:border-blue-900{border-color:#2a4365}.xl\:border-indigo-100{border-color:#ebf4ff}.xl\:border-indigo-200{border-color:#c3dafe}.xl\:border-indigo-300{border-color:#a3bffa}.xl\:border-indigo-400{border-color:#7f9cf5}.xl\:border-indigo-500{border-color:#667eea}.xl\:border-indigo-600{border-color:#5a67d8}.xl\:border-indigo-700{border-color:#4c51bf}.xl\:border-indigo-800{border-color:#434190}.xl\:border-indigo-900{border-color:#3c366b}.xl\:border-purple-100{border-color:#faf5ff}.xl\:border-purple-200{border-color:#e9d8fd}.xl\:border-purple-300{border-color:#d6bcfa}.xl\:border-purple-400{border-color:#b794f4}.xl\:border-purple-500{border-color:#9f7aea}.xl\:border-purple-600{border-color:#805ad5}.xl\:border-purple-700{border-color:#6b46c1}.xl\:border-purple-800{border-color:#553c9a}.xl\:border-purple-900{border-color:#44337a}.xl\:border-pink-100{border-color:#fff5f7}.xl\:border-pink-200{border-color:#fed7e2}.xl\:border-pink-300{border-color:#fbb6ce}.xl\:border-pink-400{border-color:#f687b3}.xl\:border-pink-500{border-color:#ed64a6}.xl\:border-pink-600{border-color:#d53f8c}.xl\:border-pink-700{border-color:#b83280}.xl\:border-pink-800{border-color:#97266d}.xl\:border-pink-900{border-color:#702459}.xl\:hover\:border-transparent:hover{border-color:transparent}.xl\:hover\:border-black:hover{border-color:#000}.xl\:hover\:border-white:hover{border-color:#fff}.xl\:hover\:border-gray-100:hover{border-color:#f7fafc}.xl\:hover\:border-gray-200:hover{border-color:#edf2f7}.xl\:hover\:border-gray-300:hover{border-color:#e2e8f0}.xl\:hover\:border-gray-400:hover{border-color:#cbd5e0}.xl\:hover\:border-gray-500:hover{border-color:#a0aec0}.xl\:hover\:border-gray-600:hover{border-color:#718096}.xl\:hover\:border-gray-700:hover{border-color:#4a5568}.xl\:hover\:border-gray-800:hover{border-color:#2d3748}.xl\:hover\:border-gray-900:hover{border-color:#1a202c}.xl\:hover\:border-red-100:hover{border-color:#fff5f5}.xl\:hover\:border-red-200:hover{border-color:#fed7d7}.xl\:hover\:border-red-300:hover{border-color:#feb2b2}.xl\:hover\:border-red-400:hover{border-color:#fc8181}.xl\:hover\:border-red-500:hover{border-color:#f56565}.xl\:hover\:border-red-600:hover{border-color:#e53e3e}.xl\:hover\:border-red-700:hover{border-color:#c53030}.xl\:hover\:border-red-800:hover{border-color:#9b2c2c}.xl\:hover\:border-red-900:hover{border-color:#742a2a}.xl\:hover\:border-orange-100:hover{border-color:#fffaf0}.xl\:hover\:border-orange-200:hover{border-color:#feebc8}.xl\:hover\:border-orange-300:hover{border-color:#fbd38d}.xl\:hover\:border-orange-400:hover{border-color:#f6ad55}.xl\:hover\:border-orange-500:hover{border-color:#ed8936}.xl\:hover\:border-orange-600:hover{border-color:#dd6b20}.xl\:hover\:border-orange-700:hover{border-color:#c05621}.xl\:hover\:border-orange-800:hover{border-color:#9c4221}.xl\:hover\:border-orange-900:hover{border-color:#7b341e}.xl\:hover\:border-yellow-100:hover{border-color:ivory}.xl\:hover\:border-yellow-200:hover{border-color:#fefcbf}.xl\:hover\:border-yellow-300:hover{border-color:#faf089}.xl\:hover\:border-yellow-400:hover{border-color:#f6e05e}.xl\:hover\:border-yellow-500:hover{border-color:#ecc94b}.xl\:hover\:border-yellow-600:hover{border-color:#d69e2e}.xl\:hover\:border-yellow-700:hover{border-color:#b7791f}.xl\:hover\:border-yellow-800:hover{border-color:#975a16}.xl\:hover\:border-yellow-900:hover{border-color:#744210}.xl\:hover\:border-green-100:hover{border-color:#f0fff4}.xl\:hover\:border-green-200:hover{border-color:#c6f6d5}.xl\:hover\:border-green-300:hover{border-color:#9ae6b4}.xl\:hover\:border-green-400:hover{border-color:#68d391}.xl\:hover\:border-green-500:hover{border-color:#48bb78}.xl\:hover\:border-green-600:hover{border-color:#38a169}.xl\:hover\:border-green-700:hover{border-color:#2f855a}.xl\:hover\:border-green-800:hover{border-color:#276749}.xl\:hover\:border-green-900:hover{border-color:#22543d}.xl\:hover\:border-teal-100:hover{border-color:#e6fffa}.xl\:hover\:border-teal-200:hover{border-color:#b2f5ea}.xl\:hover\:border-teal-300:hover{border-color:#81e6d9}.xl\:hover\:border-teal-400:hover{border-color:#4fd1c5}.xl\:hover\:border-teal-500:hover{border-color:#38b2ac}.xl\:hover\:border-teal-600:hover{border-color:#319795}.xl\:hover\:border-teal-700:hover{border-color:#2c7a7b}.xl\:hover\:border-teal-800:hover{border-color:#285e61}.xl\:hover\:border-teal-900:hover{border-color:#234e52}.xl\:hover\:border-blue-100:hover{border-color:#ebf8ff}.xl\:hover\:border-blue-200:hover{border-color:#bee3f8}.xl\:hover\:border-blue-300:hover{border-color:#90cdf4}.xl\:hover\:border-blue-400:hover{border-color:#63b3ed}.xl\:hover\:border-blue-500:hover{border-color:#4299e1}.xl\:hover\:border-blue-600:hover{border-color:#3182ce}.xl\:hover\:border-blue-700:hover{border-color:#2b6cb0}.xl\:hover\:border-blue-800:hover{border-color:#2c5282}.xl\:hover\:border-blue-900:hover{border-color:#2a4365}.xl\:hover\:border-indigo-100:hover{border-color:#ebf4ff}.xl\:hover\:border-indigo-200:hover{border-color:#c3dafe}.xl\:hover\:border-indigo-300:hover{border-color:#a3bffa}.xl\:hover\:border-indigo-400:hover{border-color:#7f9cf5}.xl\:hover\:border-indigo-500:hover{border-color:#667eea}.xl\:hover\:border-indigo-600:hover{border-color:#5a67d8}.xl\:hover\:border-indigo-700:hover{border-color:#4c51bf}.xl\:hover\:border-indigo-800:hover{border-color:#434190}.xl\:hover\:border-indigo-900:hover{border-color:#3c366b}.xl\:hover\:border-purple-100:hover{border-color:#faf5ff}.xl\:hover\:border-purple-200:hover{border-color:#e9d8fd}.xl\:hover\:border-purple-300:hover{border-color:#d6bcfa}.xl\:hover\:border-purple-400:hover{border-color:#b794f4}.xl\:hover\:border-purple-500:hover{border-color:#9f7aea}.xl\:hover\:border-purple-600:hover{border-color:#805ad5}.xl\:hover\:border-purple-700:hover{border-color:#6b46c1}.xl\:hover\:border-purple-800:hover{border-color:#553c9a}.xl\:hover\:border-purple-900:hover{border-color:#44337a}.xl\:hover\:border-pink-100:hover{border-color:#fff5f7}.xl\:hover\:border-pink-200:hover{border-color:#fed7e2}.xl\:hover\:border-pink-300:hover{border-color:#fbb6ce}.xl\:hover\:border-pink-400:hover{border-color:#f687b3}.xl\:hover\:border-pink-500:hover{border-color:#ed64a6}.xl\:hover\:border-pink-600:hover{border-color:#d53f8c}.xl\:hover\:border-pink-700:hover{border-color:#b83280}.xl\:hover\:border-pink-800:hover{border-color:#97266d}.xl\:hover\:border-pink-900:hover{border-color:#702459}.xl\:focus\:border-transparent:focus{border-color:transparent}.xl\:focus\:border-black:focus{border-color:#000}.xl\:focus\:border-white:focus{border-color:#fff}.xl\:focus\:border-gray-100:focus{border-color:#f7fafc}.xl\:focus\:border-gray-200:focus{border-color:#edf2f7}.xl\:focus\:border-gray-300:focus{border-color:#e2e8f0}.xl\:focus\:border-gray-400:focus{border-color:#cbd5e0}.xl\:focus\:border-gray-500:focus{border-color:#a0aec0}.xl\:focus\:border-gray-600:focus{border-color:#718096}.xl\:focus\:border-gray-700:focus{border-color:#4a5568}.xl\:focus\:border-gray-800:focus{border-color:#2d3748}.xl\:focus\:border-gray-900:focus{border-color:#1a202c}.xl\:focus\:border-red-100:focus{border-color:#fff5f5}.xl\:focus\:border-red-200:focus{border-color:#fed7d7}.xl\:focus\:border-red-300:focus{border-color:#feb2b2}.xl\:focus\:border-red-400:focus{border-color:#fc8181}.xl\:focus\:border-red-500:focus{border-color:#f56565}.xl\:focus\:border-red-600:focus{border-color:#e53e3e}.xl\:focus\:border-red-700:focus{border-color:#c53030}.xl\:focus\:border-red-800:focus{border-color:#9b2c2c}.xl\:focus\:border-red-900:focus{border-color:#742a2a}.xl\:focus\:border-orange-100:focus{border-color:#fffaf0}.xl\:focus\:border-orange-200:focus{border-color:#feebc8}.xl\:focus\:border-orange-300:focus{border-color:#fbd38d}.xl\:focus\:border-orange-400:focus{border-color:#f6ad55}.xl\:focus\:border-orange-500:focus{border-color:#ed8936}.xl\:focus\:border-orange-600:focus{border-color:#dd6b20}.xl\:focus\:border-orange-700:focus{border-color:#c05621}.xl\:focus\:border-orange-800:focus{border-color:#9c4221}.xl\:focus\:border-orange-900:focus{border-color:#7b341e}.xl\:focus\:border-yellow-100:focus{border-color:ivory}.xl\:focus\:border-yellow-200:focus{border-color:#fefcbf}.xl\:focus\:border-yellow-300:focus{border-color:#faf089}.xl\:focus\:border-yellow-400:focus{border-color:#f6e05e}.xl\:focus\:border-yellow-500:focus{border-color:#ecc94b}.xl\:focus\:border-yellow-600:focus{border-color:#d69e2e}.xl\:focus\:border-yellow-700:focus{border-color:#b7791f}.xl\:focus\:border-yellow-800:focus{border-color:#975a16}.xl\:focus\:border-yellow-900:focus{border-color:#744210}.xl\:focus\:border-green-100:focus{border-color:#f0fff4}.xl\:focus\:border-green-200:focus{border-color:#c6f6d5}.xl\:focus\:border-green-300:focus{border-color:#9ae6b4}.xl\:focus\:border-green-400:focus{border-color:#68d391}.xl\:focus\:border-green-500:focus{border-color:#48bb78}.xl\:focus\:border-green-600:focus{border-color:#38a169}.xl\:focus\:border-green-700:focus{border-color:#2f855a}.xl\:focus\:border-green-800:focus{border-color:#276749}.xl\:focus\:border-green-900:focus{border-color:#22543d}.xl\:focus\:border-teal-100:focus{border-color:#e6fffa}.xl\:focus\:border-teal-200:focus{border-color:#b2f5ea}.xl\:focus\:border-teal-300:focus{border-color:#81e6d9}.xl\:focus\:border-teal-400:focus{border-color:#4fd1c5}.xl\:focus\:border-teal-500:focus{border-color:#38b2ac}.xl\:focus\:border-teal-600:focus{border-color:#319795}.xl\:focus\:border-teal-700:focus{border-color:#2c7a7b}.xl\:focus\:border-teal-800:focus{border-color:#285e61}.xl\:focus\:border-teal-900:focus{border-color:#234e52}.xl\:focus\:border-blue-100:focus{border-color:#ebf8ff}.xl\:focus\:border-blue-200:focus{border-color:#bee3f8}.xl\:focus\:border-blue-300:focus{border-color:#90cdf4}.xl\:focus\:border-blue-400:focus{border-color:#63b3ed}.xl\:focus\:border-blue-500:focus{border-color:#4299e1}.xl\:focus\:border-blue-600:focus{border-color:#3182ce}.xl\:focus\:border-blue-700:focus{border-color:#2b6cb0}.xl\:focus\:border-blue-800:focus{border-color:#2c5282}.xl\:focus\:border-blue-900:focus{border-color:#2a4365}.xl\:focus\:border-indigo-100:focus{border-color:#ebf4ff}.xl\:focus\:border-indigo-200:focus{border-color:#c3dafe}.xl\:focus\:border-indigo-300:focus{border-color:#a3bffa}.xl\:focus\:border-indigo-400:focus{border-color:#7f9cf5}.xl\:focus\:border-indigo-500:focus{border-color:#667eea}.xl\:focus\:border-indigo-600:focus{border-color:#5a67d8}.xl\:focus\:border-indigo-700:focus{border-color:#4c51bf}.xl\:focus\:border-indigo-800:focus{border-color:#434190}.xl\:focus\:border-indigo-900:focus{border-color:#3c366b}.xl\:focus\:border-purple-100:focus{border-color:#faf5ff}.xl\:focus\:border-purple-200:focus{border-color:#e9d8fd}.xl\:focus\:border-purple-300:focus{border-color:#d6bcfa}.xl\:focus\:border-purple-400:focus{border-color:#b794f4}.xl\:focus\:border-purple-500:focus{border-color:#9f7aea}.xl\:focus\:border-purple-600:focus{border-color:#805ad5}.xl\:focus\:border-purple-700:focus{border-color:#6b46c1}.xl\:focus\:border-purple-800:focus{border-color:#553c9a}.xl\:focus\:border-purple-900:focus{border-color:#44337a}.xl\:focus\:border-pink-100:focus{border-color:#fff5f7}.xl\:focus\:border-pink-200:focus{border-color:#fed7e2}.xl\:focus\:border-pink-300:focus{border-color:#fbb6ce}.xl\:focus\:border-pink-400:focus{border-color:#f687b3}.xl\:focus\:border-pink-500:focus{border-color:#ed64a6}.xl\:focus\:border-pink-600:focus{border-color:#d53f8c}.xl\:focus\:border-pink-700:focus{border-color:#b83280}.xl\:focus\:border-pink-800:focus{border-color:#97266d}.xl\:focus\:border-pink-900:focus{border-color:#702459}.xl\:rounded-none{border-radius:0}.xl\:rounded-sm{border-radius:.125rem}.xl\:rounded{border-radius:.25rem}.xl\:rounded-md{border-radius:.375rem}.xl\:rounded-lg{border-radius:.5rem}.xl\:rounded-full{border-radius:9999px}.xl\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.xl\:rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.xl\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.xl\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.xl\:rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.xl\:rounded-r-sm{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.xl\:rounded-b-sm{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.xl\:rounded-l-sm{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.xl\:rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.xl\:rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.xl\:rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.xl\:rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.xl\:rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.xl\:rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.xl\:rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.xl\:rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.xl\:rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.xl\:rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.xl\:rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.xl\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.xl\:rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.xl\:rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.xl\:rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.xl\:rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.xl\:rounded-tl-none{border-top-left-radius:0}.xl\:rounded-tr-none{border-top-right-radius:0}.xl\:rounded-br-none{border-bottom-right-radius:0}.xl\:rounded-bl-none{border-bottom-left-radius:0}.xl\:rounded-tl-sm{border-top-left-radius:.125rem}.xl\:rounded-tr-sm{border-top-right-radius:.125rem}.xl\:rounded-br-sm{border-bottom-right-radius:.125rem}.xl\:rounded-bl-sm{border-bottom-left-radius:.125rem}.xl\:rounded-tl{border-top-left-radius:.25rem}.xl\:rounded-tr{border-top-right-radius:.25rem}.xl\:rounded-br{border-bottom-right-radius:.25rem}.xl\:rounded-bl{border-bottom-left-radius:.25rem}.xl\:rounded-tl-md{border-top-left-radius:.375rem}.xl\:rounded-tr-md{border-top-right-radius:.375rem}.xl\:rounded-br-md{border-bottom-right-radius:.375rem}.xl\:rounded-bl-md{border-bottom-left-radius:.375rem}.xl\:rounded-tl-lg{border-top-left-radius:.5rem}.xl\:rounded-tr-lg{border-top-right-radius:.5rem}.xl\:rounded-br-lg{border-bottom-right-radius:.5rem}.xl\:rounded-bl-lg{border-bottom-left-radius:.5rem}.xl\:rounded-tl-full{border-top-left-radius:9999px}.xl\:rounded-tr-full{border-top-right-radius:9999px}.xl\:rounded-br-full{border-bottom-right-radius:9999px}.xl\:rounded-bl-full{border-bottom-left-radius:9999px}.xl\:border-solid{border-style:solid}.xl\:border-dashed{border-style:dashed}.xl\:border-dotted{border-style:dotted}.xl\:border-double{border-style:double}.xl\:border-none{border-style:none}.xl\:border-0{border-width:0}.xl\:border-2{border-width:2px}.xl\:border-4{border-width:4px}.xl\:border-8{border-width:8px}.xl\:border{border-width:1px}.xl\:border-t-0{border-top-width:0}.xl\:border-r-0{border-right-width:0}.xl\:border-b-0{border-bottom-width:0}.xl\:border-l-0{border-left-width:0}.xl\:border-t-2{border-top-width:2px}.xl\:border-r-2{border-right-width:2px}.xl\:border-b-2{border-bottom-width:2px}.xl\:border-l-2{border-left-width:2px}.xl\:border-t-4{border-top-width:4px}.xl\:border-r-4{border-right-width:4px}.xl\:border-b-4{border-bottom-width:4px}.xl\:border-l-4{border-left-width:4px}.xl\:border-t-8{border-top-width:8px}.xl\:border-r-8{border-right-width:8px}.xl\:border-b-8{border-bottom-width:8px}.xl\:border-l-8{border-left-width:8px}.xl\:border-t{border-top-width:1px}.xl\:border-r{border-right-width:1px}.xl\:border-b{border-bottom-width:1px}.xl\:border-l{border-left-width:1px}.xl\:box-border{box-sizing:border-box}.xl\:box-content{box-sizing:content-box}.xl\:cursor-auto{cursor:auto}.xl\:cursor-default{cursor:default}.xl\:cursor-pointer{cursor:pointer}.xl\:cursor-wait{cursor:wait}.xl\:cursor-text{cursor:text}.xl\:cursor-move{cursor:move}.xl\:cursor-not-allowed{cursor:not-allowed}.xl\:block{display:block}.xl\:inline-block{display:inline-block}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:inline-flex{display:inline-flex}.xl\:grid{display:grid}.xl\:table{display:table}.xl\:table-caption{display:table-caption}.xl\:table-cell{display:table-cell}.xl\:table-column{display:table-column}.xl\:table-column-group{display:table-column-group}.xl\:table-footer-group{display:table-footer-group}.xl\:table-header-group{display:table-header-group}.xl\:table-row-group{display:table-row-group}.xl\:table-row{display:table-row}.xl\:hidden{display:none}.xl\:flex-row{flex-direction:row}.xl\:flex-row-reverse{flex-direction:row-reverse}.xl\:flex-col{flex-direction:column}.xl\:flex-col-reverse{flex-direction:column-reverse}.xl\:flex-wrap{flex-wrap:wrap}.xl\:flex-wrap-reverse{flex-wrap:wrap-reverse}.xl\:flex-no-wrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:items-center{align-items:center}.xl\:items-baseline{align-items:baseline}.xl\:items-stretch{align-items:stretch}.xl\:self-auto{align-self:auto}.xl\:self-start{align-self:flex-start}.xl\:self-end{align-self:flex-end}.xl\:self-center{align-self:center}.xl\:self-stretch{align-self:stretch}.xl\:justify-start{justify-content:flex-start}.xl\:justify-end{justify-content:flex-end}.xl\:justify-center{justify-content:center}.xl\:justify-between{justify-content:space-between}.xl\:justify-around{justify-content:space-around}.xl\:justify-evenly{justify-content:space-evenly}.xl\:content-center{align-content:center}.xl\:content-start{align-content:flex-start}.xl\:content-end{align-content:flex-end}.xl\:content-between{align-content:space-between}.xl\:content-around{align-content:space-around}.xl\:flex-1{flex:1 1 0%}.xl\:flex-auto{flex:1 1 auto}.xl\:flex-initial{flex:0 1 auto}.xl\:flex-none{flex:none}.xl\:flex-grow-0{flex-grow:0}.xl\:flex-grow{flex-grow:1}.xl\:flex-shrink-0{flex-shrink:0}.xl\:flex-shrink{flex-shrink:1}.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:order-3{order:3}.xl\:order-4{order:4}.xl\:order-5{order:5}.xl\:order-6{order:6}.xl\:order-7{order:7}.xl\:order-8{order:8}.xl\:order-9{order:9}.xl\:order-10{order:10}.xl\:order-11{order:11}.xl\:order-12{order:12}.xl\:order-first{order:-9999}.xl\:order-last{order:9999}.xl\:order-none{order:0}.xl\:float-right{float:right}.xl\:float-left{float:left}.xl\:float-none{float:none}.xl\:clearfix:after{content:"";display:table;clear:both}.xl\:clear-left{clear:left}.xl\:clear-right{clear:right}.xl\:clear-both{clear:both}.xl\:font-sans{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"}.xl\:font-serif{font-family:Georgia,Cambria,"Times New Roman",Times,serif}.xl\:font-mono{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.xl\:font-hairline{font-weight:100}.xl\:font-thin{font-weight:200}.xl\:font-light{font-weight:300}.xl\:font-normal{font-weight:400}.xl\:font-medium{font-weight:500}.xl\:font-semibold{font-weight:600}.xl\:font-bold{font-weight:700}.xl\:font-extrabold{font-weight:800}.xl\:font-black{font-weight:900}.xl\:hover\:font-hairline:hover{font-weight:100}.xl\:hover\:font-thin:hover{font-weight:200}.xl\:hover\:font-light:hover{font-weight:300}.xl\:hover\:font-normal:hover{font-weight:400}.xl\:hover\:font-medium:hover{font-weight:500}.xl\:hover\:font-semibold:hover{font-weight:600}.xl\:hover\:font-bold:hover{font-weight:700}.xl\:hover\:font-extrabold:hover{font-weight:800}.xl\:hover\:font-black:hover{font-weight:900}.xl\:focus\:font-hairline:focus{font-weight:100}.xl\:focus\:font-thin:focus{font-weight:200}.xl\:focus\:font-light:focus{font-weight:300}.xl\:focus\:font-normal:focus{font-weight:400}.xl\:focus\:font-medium:focus{font-weight:500}.xl\:focus\:font-semibold:focus{font-weight:600}.xl\:focus\:font-bold:focus{font-weight:700}.xl\:focus\:font-extrabold:focus{font-weight:800}.xl\:focus\:font-black:focus{font-weight:900}.xl\:h-0{height:0}.xl\:h-1{height:.25rem}.xl\:h-2{height:.5rem}.xl\:h-3{height:.75rem}.xl\:h-4{height:1rem}.xl\:h-5{height:1.25rem}.xl\:h-6{height:1.5rem}.xl\:h-8{height:2rem}.xl\:h-10{height:2.5rem}.xl\:h-12{height:3rem}.xl\:h-16{height:4rem}.xl\:h-20{height:5rem}.xl\:h-24{height:6rem}.xl\:h-32{height:8rem}.xl\:h-40{height:10rem}.xl\:h-48{height:12rem}.xl\:h-56{height:14rem}.xl\:h-64{height:16rem}.xl\:h-auto{height:auto}.xl\:h-px{height:1px}.xl\:h-full{height:100%}.xl\:h-screen{height:100vh}.xl\:leading-3{line-height:.75rem}.xl\:leading-4{line-height:1rem}.xl\:leading-5{line-height:1.25rem}.xl\:leading-6{line-height:1.5rem}.xl\:leading-7{line-height:1.75rem}.xl\:leading-8{line-height:2rem}.xl\:leading-9{line-height:2.25rem}.xl\:leading-10{line-height:2.5rem}.xl\:leading-none{line-height:1}.xl\:leading-tight{line-height:1.25}.xl\:leading-snug{line-height:1.375}.xl\:leading-normal{line-height:1.5}.xl\:leading-relaxed{line-height:1.625}.xl\:leading-loose{line-height:2}.xl\:list-inside{list-style-position:inside}.xl\:list-outside{list-style-position:outside}.xl\:list-none{list-style-type:none}.xl\:list-disc{list-style-type:disc}.xl\:list-decimal{list-style-type:decimal}.xl\:m-0{margin:0}.xl\:m-1{margin:.25rem}.xl\:m-2{margin:.5rem}.xl\:m-3{margin:.75rem}.xl\:m-4{margin:1rem}.xl\:m-5{margin:1.25rem}.xl\:m-6{margin:1.5rem}.xl\:m-8{margin:2rem}.xl\:m-10{margin:2.5rem}.xl\:m-12{margin:3rem}.xl\:m-16{margin:4rem}.xl\:m-20{margin:5rem}.xl\:m-24{margin:6rem}.xl\:m-32{margin:8rem}.xl\:m-40{margin:10rem}.xl\:m-48{margin:12rem}.xl\:m-56{margin:14rem}.xl\:m-64{margin:16rem}.xl\:m-auto{margin:auto}.xl\:m-px{margin:1px}.xl\:-m-1{margin:-.25rem}.xl\:-m-2{margin:-.5rem}.xl\:-m-3{margin:-.75rem}.xl\:-m-4{margin:-1rem}.xl\:-m-5{margin:-1.25rem}.xl\:-m-6{margin:-1.5rem}.xl\:-m-8{margin:-2rem}.xl\:-m-10{margin:-2.5rem}.xl\:-m-12{margin:-3rem}.xl\:-m-16{margin:-4rem}.xl\:-m-20{margin:-5rem}.xl\:-m-24{margin:-6rem}.xl\:-m-32{margin:-8rem}.xl\:-m-40{margin:-10rem}.xl\:-m-48{margin:-12rem}.xl\:-m-56{margin:-14rem}.xl\:-m-64{margin:-16rem}.xl\:-m-px{margin:-1px}.xl\:my-0{margin-top:0;margin-bottom:0}.xl\:mx-0{margin-left:0;margin-right:0}.xl\:my-1{margin-top:.25rem;margin-bottom:.25rem}.xl\:mx-1{margin-left:.25rem;margin-right:.25rem}.xl\:my-2{margin-top:.5rem;margin-bottom:.5rem}.xl\:mx-2{margin-left:.5rem;margin-right:.5rem}.xl\:my-3{margin-top:.75rem;margin-bottom:.75rem}.xl\:mx-3{margin-left:.75rem;margin-right:.75rem}.xl\:my-4{margin-top:1rem;margin-bottom:1rem}.xl\:mx-4{margin-left:1rem;margin-right:1rem}.xl\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.xl\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.xl\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.xl\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.xl\:my-8{margin-top:2rem;margin-bottom:2rem}.xl\:mx-8{margin-left:2rem;margin-right:2rem}.xl\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.xl\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.xl\:my-12{margin-top:3rem;margin-bottom:3rem}.xl\:mx-12{margin-left:3rem;margin-right:3rem}.xl\:my-16{margin-top:4rem;margin-bottom:4rem}.xl\:mx-16{margin-left:4rem;margin-right:4rem}.xl\:my-20{margin-top:5rem;margin-bottom:5rem}.xl\:mx-20{margin-left:5rem;margin-right:5rem}.xl\:my-24{margin-top:6rem;margin-bottom:6rem}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:my-32{margin-top:8rem;margin-bottom:8rem}.xl\:mx-32{margin-left:8rem;margin-right:8rem}.xl\:my-40{margin-top:10rem;margin-bottom:10rem}.xl\:mx-40{margin-left:10rem;margin-right:10rem}.xl\:my-48{margin-top:12rem;margin-bottom:12rem}.xl\:mx-48{margin-left:12rem;margin-right:12rem}.xl\:my-56{margin-top:14rem;margin-bottom:14rem}.xl\:mx-56{margin-left:14rem;margin-right:14rem}.xl\:my-64{margin-top:16rem;margin-bottom:16rem}.xl\:mx-64{margin-left:16rem;margin-right:16rem}.xl\:my-auto{margin-top:auto;margin-bottom:auto}.xl\:mx-auto{margin-left:auto;margin-right:auto}.xl\:my-px{margin-top:1px;margin-bottom:1px}.xl\:mx-px{margin-left:1px;margin-right:1px}.xl\:-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.xl\:-mx-1{margin-left:-.25rem;margin-right:-.25rem}.xl\:-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.xl\:-mx-2{margin-left:-.5rem;margin-right:-.5rem}.xl\:-my-3{margin-top:-.75rem;margin-bottom:-.75rem}.xl\:-mx-3{margin-left:-.75rem;margin-right:-.75rem}.xl\:-my-4{margin-top:-1rem;margin-bottom:-1rem}.xl\:-mx-4{margin-left:-1rem;margin-right:-1rem}.xl\:-my-5{margin-top:-1.25rem;margin-bottom:-1.25rem}.xl\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.xl\:-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.xl\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.xl\:-my-8{margin-top:-2rem;margin-bottom:-2rem}.xl\:-mx-8{margin-left:-2rem;margin-right:-2rem}.xl\:-my-10{margin-top:-2.5rem;margin-bottom:-2.5rem}.xl\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.xl\:-my-12{margin-top:-3rem;margin-bottom:-3rem}.xl\:-mx-12{margin-left:-3rem;margin-right:-3rem}.xl\:-my-16{margin-top:-4rem;margin-bottom:-4rem}.xl\:-mx-16{margin-left:-4rem;margin-right:-4rem}.xl\:-my-20{margin-top:-5rem;margin-bottom:-5rem}.xl\:-mx-20{margin-left:-5rem;margin-right:-5rem}.xl\:-my-24{margin-top:-6rem;margin-bottom:-6rem}.xl\:-mx-24{margin-left:-6rem;margin-right:-6rem}.xl\:-my-32{margin-top:-8rem;margin-bottom:-8rem}.xl\:-mx-32{margin-left:-8rem;margin-right:-8rem}.xl\:-my-40{margin-top:-10rem;margin-bottom:-10rem}.xl\:-mx-40{margin-left:-10rem;margin-right:-10rem}.xl\:-my-48{margin-top:-12rem;margin-bottom:-12rem}.xl\:-mx-48{margin-left:-12rem;margin-right:-12rem}.xl\:-my-56{margin-top:-14rem;margin-bottom:-14rem}.xl\:-mx-56{margin-left:-14rem;margin-right:-14rem}.xl\:-my-64{margin-top:-16rem;margin-bottom:-16rem}.xl\:-mx-64{margin-left:-16rem;margin-right:-16rem}.xl\:-my-px{margin-top:-1px;margin-bottom:-1px}.xl\:-mx-px{margin-left:-1px;margin-right:-1px}.xl\:mt-0{margin-top:0}.xl\:mr-0{margin-right:0}.xl\:mb-0{margin-bottom:0}.xl\:ml-0{margin-left:0}.xl\:mt-1{margin-top:.25rem}.xl\:mr-1{margin-right:.25rem}.xl\:mb-1{margin-bottom:.25rem}.xl\:ml-1{margin-left:.25rem}.xl\:mt-2{margin-top:.5rem}.xl\:mr-2{margin-right:.5rem}.xl\:mb-2{margin-bottom:.5rem}.xl\:ml-2{margin-left:.5rem}.xl\:mt-3{margin-top:.75rem}.xl\:mr-3{margin-right:.75rem}.xl\:mb-3{margin-bottom:.75rem}.xl\:ml-3{margin-left:.75rem}.xl\:mt-4{margin-top:1rem}.xl\:mr-4{margin-right:1rem}.xl\:mb-4{margin-bottom:1rem}.xl\:ml-4{margin-left:1rem}.xl\:mt-5{margin-top:1.25rem}.xl\:mr-5{margin-right:1.25rem}.xl\:mb-5{margin-bottom:1.25rem}.xl\:ml-5{margin-left:1.25rem}.xl\:mt-6{margin-top:1.5rem}.xl\:mr-6{margin-right:1.5rem}.xl\:mb-6{margin-bottom:1.5rem}.xl\:ml-6{margin-left:1.5rem}.xl\:mt-8{margin-top:2rem}.xl\:mr-8{margin-right:2rem}.xl\:mb-8{margin-bottom:2rem}.xl\:ml-8{margin-left:2rem}.xl\:mt-10{margin-top:2.5rem}.xl\:mr-10{margin-right:2.5rem}.xl\:mb-10{margin-bottom:2.5rem}.xl\:ml-10{margin-left:2.5rem}.xl\:mt-12{margin-top:3rem}.xl\:mr-12{margin-right:3rem}.xl\:mb-12{margin-bottom:3rem}.xl\:ml-12{margin-left:3rem}.xl\:mt-16{margin-top:4rem}.xl\:mr-16{margin-right:4rem}.xl\:mb-16{margin-bottom:4rem}.xl\:ml-16{margin-left:4rem}.xl\:mt-20{margin-top:5rem}.xl\:mr-20{margin-right:5rem}.xl\:mb-20{margin-bottom:5rem}.xl\:ml-20{margin-left:5rem}.xl\:mt-24{margin-top:6rem}.xl\:mr-24{margin-right:6rem}.xl\:mb-24{margin-bottom:6rem}.xl\:ml-24{margin-left:6rem}.xl\:mt-32{margin-top:8rem}.xl\:mr-32{margin-right:8rem}.xl\:mb-32{margin-bottom:8rem}.xl\:ml-32{margin-left:8rem}.xl\:mt-40{margin-top:10rem}.xl\:mr-40{margin-right:10rem}.xl\:mb-40{margin-bottom:10rem}.xl\:ml-40{margin-left:10rem}.xl\:mt-48{margin-top:12rem}.xl\:mr-48{margin-right:12rem}.xl\:mb-48{margin-bottom:12rem}.xl\:ml-48{margin-left:12rem}.xl\:mt-56{margin-top:14rem}.xl\:mr-56{margin-right:14rem}.xl\:mb-56{margin-bottom:14rem}.xl\:ml-56{margin-left:14rem}.xl\:mt-64{margin-top:16rem}.xl\:mr-64{margin-right:16rem}.xl\:mb-64{margin-bottom:16rem}.xl\:ml-64{margin-left:16rem}.xl\:mt-auto{margin-top:auto}.xl\:mr-auto{margin-right:auto}.xl\:mb-auto{margin-bottom:auto}.xl\:ml-auto{margin-left:auto}.xl\:mt-px{margin-top:1px}.xl\:mr-px{margin-right:1px}.xl\:mb-px{margin-bottom:1px}.xl\:ml-px{margin-left:1px}.xl\:-mt-1{margin-top:-.25rem}.xl\:-mr-1{margin-right:-.25rem}.xl\:-mb-1{margin-bottom:-.25rem}.xl\:-ml-1{margin-left:-.25rem}.xl\:-mt-2{margin-top:-.5rem}.xl\:-mr-2{margin-right:-.5rem}.xl\:-mb-2{margin-bottom:-.5rem}.xl\:-ml-2{margin-left:-.5rem}.xl\:-mt-3{margin-top:-.75rem}.xl\:-mr-3{margin-right:-.75rem}.xl\:-mb-3{margin-bottom:-.75rem}.xl\:-ml-3{margin-left:-.75rem}.xl\:-mt-4{margin-top:-1rem}.xl\:-mr-4{margin-right:-1rem}.xl\:-mb-4{margin-bottom:-1rem}.xl\:-ml-4{margin-left:-1rem}.xl\:-mt-5{margin-top:-1.25rem}.xl\:-mr-5{margin-right:-1.25rem}.xl\:-mb-5{margin-bottom:-1.25rem}.xl\:-ml-5{margin-left:-1.25rem}.xl\:-mt-6{margin-top:-1.5rem}.xl\:-mr-6{margin-right:-1.5rem}.xl\:-mb-6{margin-bottom:-1.5rem}.xl\:-ml-6{margin-left:-1.5rem}.xl\:-mt-8{margin-top:-2rem}.xl\:-mr-8{margin-right:-2rem}.xl\:-mb-8{margin-bottom:-2rem}.xl\:-ml-8{margin-left:-2rem}.xl\:-mt-10{margin-top:-2.5rem}.xl\:-mr-10{margin-right:-2.5rem}.xl\:-mb-10{margin-bottom:-2.5rem}.xl\:-ml-10{margin-left:-2.5rem}.xl\:-mt-12{margin-top:-3rem}.xl\:-mr-12{margin-right:-3rem}.xl\:-mb-12{margin-bottom:-3rem}.xl\:-ml-12{margin-left:-3rem}.xl\:-mt-16{margin-top:-4rem}.xl\:-mr-16{margin-right:-4rem}.xl\:-mb-16{margin-bottom:-4rem}.xl\:-ml-16{margin-left:-4rem}.xl\:-mt-20{margin-top:-5rem}.xl\:-mr-20{margin-right:-5rem}.xl\:-mb-20{margin-bottom:-5rem}.xl\:-ml-20{margin-left:-5rem}.xl\:-mt-24{margin-top:-6rem}.xl\:-mr-24{margin-right:-6rem}.xl\:-mb-24{margin-bottom:-6rem}.xl\:-ml-24{margin-left:-6rem}.xl\:-mt-32{margin-top:-8rem}.xl\:-mr-32{margin-right:-8rem}.xl\:-mb-32{margin-bottom:-8rem}.xl\:-ml-32{margin-left:-8rem}.xl\:-mt-40{margin-top:-10rem}.xl\:-mr-40{margin-right:-10rem}.xl\:-mb-40{margin-bottom:-10rem}.xl\:-ml-40{margin-left:-10rem}.xl\:-mt-48{margin-top:-12rem}.xl\:-mr-48{margin-right:-12rem}.xl\:-mb-48{margin-bottom:-12rem}.xl\:-ml-48{margin-left:-12rem}.xl\:-mt-56{margin-top:-14rem}.xl\:-mr-56{margin-right:-14rem}.xl\:-mb-56{margin-bottom:-14rem}.xl\:-ml-56{margin-left:-14rem}.xl\:-mt-64{margin-top:-16rem}.xl\:-mr-64{margin-right:-16rem}.xl\:-mb-64{margin-bottom:-16rem}.xl\:-ml-64{margin-left:-16rem}.xl\:-mt-px{margin-top:-1px}.xl\:-mr-px{margin-right:-1px}.xl\:-mb-px{margin-bottom:-1px}.xl\:-ml-px{margin-left:-1px}.xl\:max-h-full{max-height:100%}.xl\:max-h-screen{max-height:100vh}.xl\:max-w-none{max-width:none}.xl\:max-w-xs{max-width:20rem}.xl\:max-w-sm{max-width:24rem}.xl\:max-w-md{max-width:28rem}.xl\:max-w-lg{max-width:32rem}.xl\:max-w-xl{max-width:36rem}.xl\:max-w-2xl{max-width:42rem}.xl\:max-w-3xl{max-width:48rem}.xl\:max-w-4xl{max-width:56rem}.xl\:max-w-5xl{max-width:64rem}.xl\:max-w-6xl{max-width:72rem}.xl\:max-w-full{max-width:100%}.xl\:max-w-screen-sm{max-width:640px}.xl\:max-w-screen-md{max-width:768px}.xl\:max-w-screen-lg{max-width:1024px}.xl\:max-w-screen-xl{max-width:1280px}.xl\:min-h-0{min-height:0}.xl\:min-h-full{min-height:100%}.xl\:min-h-screen{min-height:100vh}.xl\:min-w-0{min-width:0}.xl\:min-w-full{min-width:100%}.xl\:object-contain{-o-object-fit:contain;object-fit:contain}.xl\:object-cover{-o-object-fit:cover;object-fit:cover}.xl\:object-fill{-o-object-fit:fill;object-fit:fill}.xl\:object-none{-o-object-fit:none;object-fit:none}.xl\:object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.xl\:object-bottom{-o-object-position:bottom;object-position:bottom}.xl\:object-center{-o-object-position:center;object-position:center}.xl\:object-left{-o-object-position:left;object-position:left}.xl\:object-left-bottom{-o-object-position:left bottom;object-position:left bottom}.xl\:object-left-top{-o-object-position:left top;object-position:left top}.xl\:object-right{-o-object-position:right;object-position:right}.xl\:object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.xl\:object-right-top{-o-object-position:right top;object-position:right top}.xl\:object-top{-o-object-position:top;object-position:top}.xl\:opacity-0{opacity:0}.xl\:opacity-25{opacity:.25}.xl\:opacity-50{opacity:.5}.xl\:opacity-75{opacity:.75}.xl\:opacity-100{opacity:1}.xl\:hover\:opacity-0:hover{opacity:0}.xl\:hover\:opacity-25:hover{opacity:.25}.xl\:hover\:opacity-50:hover{opacity:.5}.xl\:hover\:opacity-75:hover{opacity:.75}.xl\:hover\:opacity-100:hover{opacity:1}.xl\:focus\:opacity-0:focus{opacity:0}.xl\:focus\:opacity-25:focus{opacity:.25}.xl\:focus\:opacity-50:focus{opacity:.5}.xl\:focus\:opacity-75:focus{opacity:.75}.xl\:focus\:opacity-100:focus{opacity:1}.xl\:outline-none{outline:0}.xl\:focus\:outline-none:focus{outline:0}.xl\:overflow-auto{overflow:auto}.xl\:overflow-hidden{overflow:hidden}.xl\:overflow-visible{overflow:visible}.xl\:overflow-scroll{overflow:scroll}.xl\:overflow-x-auto{overflow-x:auto}.xl\:overflow-y-auto{overflow-y:auto}.xl\:overflow-x-hidden{overflow-x:hidden}.xl\:overflow-y-hidden{overflow-y:hidden}.xl\:overflow-x-visible{overflow-x:visible}.xl\:overflow-y-visible{overflow-y:visible}.xl\:overflow-x-scroll{overflow-x:scroll}.xl\:overflow-y-scroll{overflow-y:scroll}.xl\:scrolling-touch{-webkit-overflow-scrolling:touch}.xl\:scrolling-auto{-webkit-overflow-scrolling:auto}.xl\:p-0{padding:0}.xl\:p-1{padding:.25rem}.xl\:p-2{padding:.5rem}.xl\:p-3{padding:.75rem}.xl\:p-4{padding:1rem}.xl\:p-5{padding:1.25rem}.xl\:p-6{padding:1.5rem}.xl\:p-8{padding:2rem}.xl\:p-10{padding:2.5rem}.xl\:p-12{padding:3rem}.xl\:p-16{padding:4rem}.xl\:p-20{padding:5rem}.xl\:p-24{padding:6rem}.xl\:p-32{padding:8rem}.xl\:p-40{padding:10rem}.xl\:p-48{padding:12rem}.xl\:p-56{padding:14rem}.xl\:p-64{padding:16rem}.xl\:p-px{padding:1px}.xl\:py-0{padding-top:0;padding-bottom:0}.xl\:px-0{padding-left:0;padding-right:0}.xl\:py-1{padding-top:.25rem;padding-bottom:.25rem}.xl\:px-1{padding-left:.25rem;padding-right:.25rem}.xl\:py-2{padding-top:.5rem;padding-bottom:.5rem}.xl\:px-2{padding-left:.5rem;padding-right:.5rem}.xl\:py-3{padding-top:.75rem;padding-bottom:.75rem}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:py-4{padding-top:1rem;padding-bottom:1rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:py-8{padding-top:2rem;padding-bottom:2rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:py-12{padding-top:3rem;padding-bottom:3rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:py-16{padding-top:4rem;padding-bottom:4rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:py-20{padding-top:5rem;padding-bottom:5rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:py-24{padding-top:6rem;padding-bottom:6rem}.xl\:px-24{padding-left:6rem;padding-right:6rem}.xl\:py-32{padding-top:8rem;padding-bottom:8rem}.xl\:px-32{padding-left:8rem;padding-right:8rem}.xl\:py-40{padding-top:10rem;padding-bottom:10rem}.xl\:px-40{padding-left:10rem;padding-right:10rem}.xl\:py-48{padding-top:12rem;padding-bottom:12rem}.xl\:px-48{padding-left:12rem;padding-right:12rem}.xl\:py-56{padding-top:14rem;padding-bottom:14rem}.xl\:px-56{padding-left:14rem;padding-right:14rem}.xl\:py-64{padding-top:16rem;padding-bottom:16rem}.xl\:px-64{padding-left:16rem;padding-right:16rem}.xl\:py-px{padding-top:1px;padding-bottom:1px}.xl\:px-px{padding-left:1px;padding-right:1px}.xl\:pt-0{padding-top:0}.xl\:pr-0{padding-right:0}.xl\:pb-0{padding-bottom:0}.xl\:pl-0{padding-left:0}.xl\:pt-1{padding-top:.25rem}.xl\:pr-1{padding-right:.25rem}.xl\:pb-1{padding-bottom:.25rem}.xl\:pl-1{padding-left:.25rem}.xl\:pt-2{padding-top:.5rem}.xl\:pr-2{padding-right:.5rem}.xl\:pb-2{padding-bottom:.5rem}.xl\:pl-2{padding-left:.5rem}.xl\:pt-3{padding-top:.75rem}.xl\:pr-3{padding-right:.75rem}.xl\:pb-3{padding-bottom:.75rem}.xl\:pl-3{padding-left:.75rem}.xl\:pt-4{padding-top:1rem}.xl\:pr-4{padding-right:1rem}.xl\:pb-4{padding-bottom:1rem}.xl\:pl-4{padding-left:1rem}.xl\:pt-5{padding-top:1.25rem}.xl\:pr-5{padding-right:1.25rem}.xl\:pb-5{padding-bottom:1.25rem}.xl\:pl-5{padding-left:1.25rem}.xl\:pt-6{padding-top:1.5rem}.xl\:pr-6{padding-right:1.5rem}.xl\:pb-6{padding-bottom:1.5rem}.xl\:pl-6{padding-left:1.5rem}.xl\:pt-8{padding-top:2rem}.xl\:pr-8{padding-right:2rem}.xl\:pb-8{padding-bottom:2rem}.xl\:pl-8{padding-left:2rem}.xl\:pt-10{padding-top:2.5rem}.xl\:pr-10{padding-right:2.5rem}.xl\:pb-10{padding-bottom:2.5rem}.xl\:pl-10{padding-left:2.5rem}.xl\:pt-12{padding-top:3rem}.xl\:pr-12{padding-right:3rem}.xl\:pb-12{padding-bottom:3rem}.xl\:pl-12{padding-left:3rem}.xl\:pt-16{padding-top:4rem}.xl\:pr-16{padding-right:4rem}.xl\:pb-16{padding-bottom:4rem}.xl\:pl-16{padding-left:4rem}.xl\:pt-20{padding-top:5rem}.xl\:pr-20{padding-right:5rem}.xl\:pb-20{padding-bottom:5rem}.xl\:pl-20{padding-left:5rem}.xl\:pt-24{padding-top:6rem}.xl\:pr-24{padding-right:6rem}.xl\:pb-24{padding-bottom:6rem}.xl\:pl-24{padding-left:6rem}.xl\:pt-32{padding-top:8rem}.xl\:pr-32{padding-right:8rem}.xl\:pb-32{padding-bottom:8rem}.xl\:pl-32{padding-left:8rem}.xl\:pt-40{padding-top:10rem}.xl\:pr-40{padding-right:10rem}.xl\:pb-40{padding-bottom:10rem}.xl\:pl-40{padding-left:10rem}.xl\:pt-48{padding-top:12rem}.xl\:pr-48{padding-right:12rem}.xl\:pb-48{padding-bottom:12rem}.xl\:pl-48{padding-left:12rem}.xl\:pt-56{padding-top:14rem}.xl\:pr-56{padding-right:14rem}.xl\:pb-56{padding-bottom:14rem}.xl\:pl-56{padding-left:14rem}.xl\:pt-64{padding-top:16rem}.xl\:pr-64{padding-right:16rem}.xl\:pb-64{padding-bottom:16rem}.xl\:pl-64{padding-left:16rem}.xl\:pt-px{padding-top:1px}.xl\:pr-px{padding-right:1px}.xl\:pb-px{padding-bottom:1px}.xl\:pl-px{padding-left:1px}.xl\:placeholder-transparent:-ms-input-placeholder{color:transparent}.xl\:placeholder-transparent::-ms-input-placeholder{color:transparent}.xl\:placeholder-transparent::placeholder{color:transparent}.xl\:placeholder-black:-ms-input-placeholder{color:#000}.xl\:placeholder-black::-ms-input-placeholder{color:#000}.xl\:placeholder-black::placeholder{color:#000}.xl\:placeholder-white:-ms-input-placeholder{color:#fff}.xl\:placeholder-white::-ms-input-placeholder{color:#fff}.xl\:placeholder-white::placeholder{color:#fff}.xl\:placeholder-gray-100:-ms-input-placeholder{color:#f7fafc}.xl\:placeholder-gray-100::-ms-input-placeholder{color:#f7fafc}.xl\:placeholder-gray-100::placeholder{color:#f7fafc}.xl\:placeholder-gray-200:-ms-input-placeholder{color:#edf2f7}.xl\:placeholder-gray-200::-ms-input-placeholder{color:#edf2f7}.xl\:placeholder-gray-200::placeholder{color:#edf2f7}.xl\:placeholder-gray-300:-ms-input-placeholder{color:#e2e8f0}.xl\:placeholder-gray-300::-ms-input-placeholder{color:#e2e8f0}.xl\:placeholder-gray-300::placeholder{color:#e2e8f0}.xl\:placeholder-gray-400:-ms-input-placeholder{color:#cbd5e0}.xl\:placeholder-gray-400::-ms-input-placeholder{color:#cbd5e0}.xl\:placeholder-gray-400::placeholder{color:#cbd5e0}.xl\:placeholder-gray-500:-ms-input-placeholder{color:#a0aec0}.xl\:placeholder-gray-500::-ms-input-placeholder{color:#a0aec0}.xl\:placeholder-gray-500::placeholder{color:#a0aec0}.xl\:placeholder-gray-600:-ms-input-placeholder{color:#718096}.xl\:placeholder-gray-600::-ms-input-placeholder{color:#718096}.xl\:placeholder-gray-600::placeholder{color:#718096}.xl\:placeholder-gray-700:-ms-input-placeholder{color:#4a5568}.xl\:placeholder-gray-700::-ms-input-placeholder{color:#4a5568}.xl\:placeholder-gray-700::placeholder{color:#4a5568}.xl\:placeholder-gray-800:-ms-input-placeholder{color:#2d3748}.xl\:placeholder-gray-800::-ms-input-placeholder{color:#2d3748}.xl\:placeholder-gray-800::placeholder{color:#2d3748}.xl\:placeholder-gray-900:-ms-input-placeholder{color:#1a202c}.xl\:placeholder-gray-900::-ms-input-placeholder{color:#1a202c}.xl\:placeholder-gray-900::placeholder{color:#1a202c}.xl\:placeholder-red-100:-ms-input-placeholder{color:#fff5f5}.xl\:placeholder-red-100::-ms-input-placeholder{color:#fff5f5}.xl\:placeholder-red-100::placeholder{color:#fff5f5}.xl\:placeholder-red-200:-ms-input-placeholder{color:#fed7d7}.xl\:placeholder-red-200::-ms-input-placeholder{color:#fed7d7}.xl\:placeholder-red-200::placeholder{color:#fed7d7}.xl\:placeholder-red-300:-ms-input-placeholder{color:#feb2b2}.xl\:placeholder-red-300::-ms-input-placeholder{color:#feb2b2}.xl\:placeholder-red-300::placeholder{color:#feb2b2}.xl\:placeholder-red-400:-ms-input-placeholder{color:#fc8181}.xl\:placeholder-red-400::-ms-input-placeholder{color:#fc8181}.xl\:placeholder-red-400::placeholder{color:#fc8181}.xl\:placeholder-red-500:-ms-input-placeholder{color:#f56565}.xl\:placeholder-red-500::-ms-input-placeholder{color:#f56565}.xl\:placeholder-red-500::placeholder{color:#f56565}.xl\:placeholder-red-600:-ms-input-placeholder{color:#e53e3e}.xl\:placeholder-red-600::-ms-input-placeholder{color:#e53e3e}.xl\:placeholder-red-600::placeholder{color:#e53e3e}.xl\:placeholder-red-700:-ms-input-placeholder{color:#c53030}.xl\:placeholder-red-700::-ms-input-placeholder{color:#c53030}.xl\:placeholder-red-700::placeholder{color:#c53030}.xl\:placeholder-red-800:-ms-input-placeholder{color:#9b2c2c}.xl\:placeholder-red-800::-ms-input-placeholder{color:#9b2c2c}.xl\:placeholder-red-800::placeholder{color:#9b2c2c}.xl\:placeholder-red-900:-ms-input-placeholder{color:#742a2a}.xl\:placeholder-red-900::-ms-input-placeholder{color:#742a2a}.xl\:placeholder-red-900::placeholder{color:#742a2a}.xl\:placeholder-orange-100:-ms-input-placeholder{color:#fffaf0}.xl\:placeholder-orange-100::-ms-input-placeholder{color:#fffaf0}.xl\:placeholder-orange-100::placeholder{color:#fffaf0}.xl\:placeholder-orange-200:-ms-input-placeholder{color:#feebc8}.xl\:placeholder-orange-200::-ms-input-placeholder{color:#feebc8}.xl\:placeholder-orange-200::placeholder{color:#feebc8}.xl\:placeholder-orange-300:-ms-input-placeholder{color:#fbd38d}.xl\:placeholder-orange-300::-ms-input-placeholder{color:#fbd38d}.xl\:placeholder-orange-300::placeholder{color:#fbd38d}.xl\:placeholder-orange-400:-ms-input-placeholder{color:#f6ad55}.xl\:placeholder-orange-400::-ms-input-placeholder{color:#f6ad55}.xl\:placeholder-orange-400::placeholder{color:#f6ad55}.xl\:placeholder-orange-500:-ms-input-placeholder{color:#ed8936}.xl\:placeholder-orange-500::-ms-input-placeholder{color:#ed8936}.xl\:placeholder-orange-500::placeholder{color:#ed8936}.xl\:placeholder-orange-600:-ms-input-placeholder{color:#dd6b20}.xl\:placeholder-orange-600::-ms-input-placeholder{color:#dd6b20}.xl\:placeholder-orange-600::placeholder{color:#dd6b20}.xl\:placeholder-orange-700:-ms-input-placeholder{color:#c05621}.xl\:placeholder-orange-700::-ms-input-placeholder{color:#c05621}.xl\:placeholder-orange-700::placeholder{color:#c05621}.xl\:placeholder-orange-800:-ms-input-placeholder{color:#9c4221}.xl\:placeholder-orange-800::-ms-input-placeholder{color:#9c4221}.xl\:placeholder-orange-800::placeholder{color:#9c4221}.xl\:placeholder-orange-900:-ms-input-placeholder{color:#7b341e}.xl\:placeholder-orange-900::-ms-input-placeholder{color:#7b341e}.xl\:placeholder-orange-900::placeholder{color:#7b341e}.xl\:placeholder-yellow-100:-ms-input-placeholder{color:ivory}.xl\:placeholder-yellow-100::-ms-input-placeholder{color:ivory}.xl\:placeholder-yellow-100::placeholder{color:ivory}.xl\:placeholder-yellow-200:-ms-input-placeholder{color:#fefcbf}.xl\:placeholder-yellow-200::-ms-input-placeholder{color:#fefcbf}.xl\:placeholder-yellow-200::placeholder{color:#fefcbf}.xl\:placeholder-yellow-300:-ms-input-placeholder{color:#faf089}.xl\:placeholder-yellow-300::-ms-input-placeholder{color:#faf089}.xl\:placeholder-yellow-300::placeholder{color:#faf089}.xl\:placeholder-yellow-400:-ms-input-placeholder{color:#f6e05e}.xl\:placeholder-yellow-400::-ms-input-placeholder{color:#f6e05e}.xl\:placeholder-yellow-400::placeholder{color:#f6e05e}.xl\:placeholder-yellow-500:-ms-input-placeholder{color:#ecc94b}.xl\:placeholder-yellow-500::-ms-input-placeholder{color:#ecc94b}.xl\:placeholder-yellow-500::placeholder{color:#ecc94b}.xl\:placeholder-yellow-600:-ms-input-placeholder{color:#d69e2e}.xl\:placeholder-yellow-600::-ms-input-placeholder{color:#d69e2e}.xl\:placeholder-yellow-600::placeholder{color:#d69e2e}.xl\:placeholder-yellow-700:-ms-input-placeholder{color:#b7791f}.xl\:placeholder-yellow-700::-ms-input-placeholder{color:#b7791f}.xl\:placeholder-yellow-700::placeholder{color:#b7791f}.xl\:placeholder-yellow-800:-ms-input-placeholder{color:#975a16}.xl\:placeholder-yellow-800::-ms-input-placeholder{color:#975a16}.xl\:placeholder-yellow-800::placeholder{color:#975a16}.xl\:placeholder-yellow-900:-ms-input-placeholder{color:#744210}.xl\:placeholder-yellow-900::-ms-input-placeholder{color:#744210}.xl\:placeholder-yellow-900::placeholder{color:#744210}.xl\:placeholder-green-100:-ms-input-placeholder{color:#f0fff4}.xl\:placeholder-green-100::-ms-input-placeholder{color:#f0fff4}.xl\:placeholder-green-100::placeholder{color:#f0fff4}.xl\:placeholder-green-200:-ms-input-placeholder{color:#c6f6d5}.xl\:placeholder-green-200::-ms-input-placeholder{color:#c6f6d5}.xl\:placeholder-green-200::placeholder{color:#c6f6d5}.xl\:placeholder-green-300:-ms-input-placeholder{color:#9ae6b4}.xl\:placeholder-green-300::-ms-input-placeholder{color:#9ae6b4}.xl\:placeholder-green-300::placeholder{color:#9ae6b4}.xl\:placeholder-green-400:-ms-input-placeholder{color:#68d391}.xl\:placeholder-green-400::-ms-input-placeholder{color:#68d391}.xl\:placeholder-green-400::placeholder{color:#68d391}.xl\:placeholder-green-500:-ms-input-placeholder{color:#48bb78}.xl\:placeholder-green-500::-ms-input-placeholder{color:#48bb78}.xl\:placeholder-green-500::placeholder{color:#48bb78}.xl\:placeholder-green-600:-ms-input-placeholder{color:#38a169}.xl\:placeholder-green-600::-ms-input-placeholder{color:#38a169}.xl\:placeholder-green-600::placeholder{color:#38a169}.xl\:placeholder-green-700:-ms-input-placeholder{color:#2f855a}.xl\:placeholder-green-700::-ms-input-placeholder{color:#2f855a}.xl\:placeholder-green-700::placeholder{color:#2f855a}.xl\:placeholder-green-800:-ms-input-placeholder{color:#276749}.xl\:placeholder-green-800::-ms-input-placeholder{color:#276749}.xl\:placeholder-green-800::placeholder{color:#276749}.xl\:placeholder-green-900:-ms-input-placeholder{color:#22543d}.xl\:placeholder-green-900::-ms-input-placeholder{color:#22543d}.xl\:placeholder-green-900::placeholder{color:#22543d}.xl\:placeholder-teal-100:-ms-input-placeholder{color:#e6fffa}.xl\:placeholder-teal-100::-ms-input-placeholder{color:#e6fffa}.xl\:placeholder-teal-100::placeholder{color:#e6fffa}.xl\:placeholder-teal-200:-ms-input-placeholder{color:#b2f5ea}.xl\:placeholder-teal-200::-ms-input-placeholder{color:#b2f5ea}.xl\:placeholder-teal-200::placeholder{color:#b2f5ea}.xl\:placeholder-teal-300:-ms-input-placeholder{color:#81e6d9}.xl\:placeholder-teal-300::-ms-input-placeholder{color:#81e6d9}.xl\:placeholder-teal-300::placeholder{color:#81e6d9}.xl\:placeholder-teal-400:-ms-input-placeholder{color:#4fd1c5}.xl\:placeholder-teal-400::-ms-input-placeholder{color:#4fd1c5}.xl\:placeholder-teal-400::placeholder{color:#4fd1c5}.xl\:placeholder-teal-500:-ms-input-placeholder{color:#38b2ac}.xl\:placeholder-teal-500::-ms-input-placeholder{color:#38b2ac}.xl\:placeholder-teal-500::placeholder{color:#38b2ac}.xl\:placeholder-teal-600:-ms-input-placeholder{color:#319795}.xl\:placeholder-teal-600::-ms-input-placeholder{color:#319795}.xl\:placeholder-teal-600::placeholder{color:#319795}.xl\:placeholder-teal-700:-ms-input-placeholder{color:#2c7a7b}.xl\:placeholder-teal-700::-ms-input-placeholder{color:#2c7a7b}.xl\:placeholder-teal-700::placeholder{color:#2c7a7b}.xl\:placeholder-teal-800:-ms-input-placeholder{color:#285e61}.xl\:placeholder-teal-800::-ms-input-placeholder{color:#285e61}.xl\:placeholder-teal-800::placeholder{color:#285e61}.xl\:placeholder-teal-900:-ms-input-placeholder{color:#234e52}.xl\:placeholder-teal-900::-ms-input-placeholder{color:#234e52}.xl\:placeholder-teal-900::placeholder{color:#234e52}.xl\:placeholder-blue-100:-ms-input-placeholder{color:#ebf8ff}.xl\:placeholder-blue-100::-ms-input-placeholder{color:#ebf8ff}.xl\:placeholder-blue-100::placeholder{color:#ebf8ff}.xl\:placeholder-blue-200:-ms-input-placeholder{color:#bee3f8}.xl\:placeholder-blue-200::-ms-input-placeholder{color:#bee3f8}.xl\:placeholder-blue-200::placeholder{color:#bee3f8}.xl\:placeholder-blue-300:-ms-input-placeholder{color:#90cdf4}.xl\:placeholder-blue-300::-ms-input-placeholder{color:#90cdf4}.xl\:placeholder-blue-300::placeholder{color:#90cdf4}.xl\:placeholder-blue-400:-ms-input-placeholder{color:#63b3ed}.xl\:placeholder-blue-400::-ms-input-placeholder{color:#63b3ed}.xl\:placeholder-blue-400::placeholder{color:#63b3ed}.xl\:placeholder-blue-500:-ms-input-placeholder{color:#4299e1}.xl\:placeholder-blue-500::-ms-input-placeholder{color:#4299e1}.xl\:placeholder-blue-500::placeholder{color:#4299e1}.xl\:placeholder-blue-600:-ms-input-placeholder{color:#3182ce}.xl\:placeholder-blue-600::-ms-input-placeholder{color:#3182ce}.xl\:placeholder-blue-600::placeholder{color:#3182ce}.xl\:placeholder-blue-700:-ms-input-placeholder{color:#2b6cb0}.xl\:placeholder-blue-700::-ms-input-placeholder{color:#2b6cb0}.xl\:placeholder-blue-700::placeholder{color:#2b6cb0}.xl\:placeholder-blue-800:-ms-input-placeholder{color:#2c5282}.xl\:placeholder-blue-800::-ms-input-placeholder{color:#2c5282}.xl\:placeholder-blue-800::placeholder{color:#2c5282}.xl\:placeholder-blue-900:-ms-input-placeholder{color:#2a4365}.xl\:placeholder-blue-900::-ms-input-placeholder{color:#2a4365}.xl\:placeholder-blue-900::placeholder{color:#2a4365}.xl\:placeholder-indigo-100:-ms-input-placeholder{color:#ebf4ff}.xl\:placeholder-indigo-100::-ms-input-placeholder{color:#ebf4ff}.xl\:placeholder-indigo-100::placeholder{color:#ebf4ff}.xl\:placeholder-indigo-200:-ms-input-placeholder{color:#c3dafe}.xl\:placeholder-indigo-200::-ms-input-placeholder{color:#c3dafe}.xl\:placeholder-indigo-200::placeholder{color:#c3dafe}.xl\:placeholder-indigo-300:-ms-input-placeholder{color:#a3bffa}.xl\:placeholder-indigo-300::-ms-input-placeholder{color:#a3bffa}.xl\:placeholder-indigo-300::placeholder{color:#a3bffa}.xl\:placeholder-indigo-400:-ms-input-placeholder{color:#7f9cf5}.xl\:placeholder-indigo-400::-ms-input-placeholder{color:#7f9cf5}.xl\:placeholder-indigo-400::placeholder{color:#7f9cf5}.xl\:placeholder-indigo-500:-ms-input-placeholder{color:#667eea}.xl\:placeholder-indigo-500::-ms-input-placeholder{color:#667eea}.xl\:placeholder-indigo-500::placeholder{color:#667eea}.xl\:placeholder-indigo-600:-ms-input-placeholder{color:#5a67d8}.xl\:placeholder-indigo-600::-ms-input-placeholder{color:#5a67d8}.xl\:placeholder-indigo-600::placeholder{color:#5a67d8}.xl\:placeholder-indigo-700:-ms-input-placeholder{color:#4c51bf}.xl\:placeholder-indigo-700::-ms-input-placeholder{color:#4c51bf}.xl\:placeholder-indigo-700::placeholder{color:#4c51bf}.xl\:placeholder-indigo-800:-ms-input-placeholder{color:#434190}.xl\:placeholder-indigo-800::-ms-input-placeholder{color:#434190}.xl\:placeholder-indigo-800::placeholder{color:#434190}.xl\:placeholder-indigo-900:-ms-input-placeholder{color:#3c366b}.xl\:placeholder-indigo-900::-ms-input-placeholder{color:#3c366b}.xl\:placeholder-indigo-900::placeholder{color:#3c366b}.xl\:placeholder-purple-100:-ms-input-placeholder{color:#faf5ff}.xl\:placeholder-purple-100::-ms-input-placeholder{color:#faf5ff}.xl\:placeholder-purple-100::placeholder{color:#faf5ff}.xl\:placeholder-purple-200:-ms-input-placeholder{color:#e9d8fd}.xl\:placeholder-purple-200::-ms-input-placeholder{color:#e9d8fd}.xl\:placeholder-purple-200::placeholder{color:#e9d8fd}.xl\:placeholder-purple-300:-ms-input-placeholder{color:#d6bcfa}.xl\:placeholder-purple-300::-ms-input-placeholder{color:#d6bcfa}.xl\:placeholder-purple-300::placeholder{color:#d6bcfa}.xl\:placeholder-purple-400:-ms-input-placeholder{color:#b794f4}.xl\:placeholder-purple-400::-ms-input-placeholder{color:#b794f4}.xl\:placeholder-purple-400::placeholder{color:#b794f4}.xl\:placeholder-purple-500:-ms-input-placeholder{color:#9f7aea}.xl\:placeholder-purple-500::-ms-input-placeholder{color:#9f7aea}.xl\:placeholder-purple-500::placeholder{color:#9f7aea}.xl\:placeholder-purple-600:-ms-input-placeholder{color:#805ad5}.xl\:placeholder-purple-600::-ms-input-placeholder{color:#805ad5}.xl\:placeholder-purple-600::placeholder{color:#805ad5}.xl\:placeholder-purple-700:-ms-input-placeholder{color:#6b46c1}.xl\:placeholder-purple-700::-ms-input-placeholder{color:#6b46c1}.xl\:placeholder-purple-700::placeholder{color:#6b46c1}.xl\:placeholder-purple-800:-ms-input-placeholder{color:#553c9a}.xl\:placeholder-purple-800::-ms-input-placeholder{color:#553c9a}.xl\:placeholder-purple-800::placeholder{color:#553c9a}.xl\:placeholder-purple-900:-ms-input-placeholder{color:#44337a}.xl\:placeholder-purple-900::-ms-input-placeholder{color:#44337a}.xl\:placeholder-purple-900::placeholder{color:#44337a}.xl\:placeholder-pink-100:-ms-input-placeholder{color:#fff5f7}.xl\:placeholder-pink-100::-ms-input-placeholder{color:#fff5f7}.xl\:placeholder-pink-100::placeholder{color:#fff5f7}.xl\:placeholder-pink-200:-ms-input-placeholder{color:#fed7e2}.xl\:placeholder-pink-200::-ms-input-placeholder{color:#fed7e2}.xl\:placeholder-pink-200::placeholder{color:#fed7e2}.xl\:placeholder-pink-300:-ms-input-placeholder{color:#fbb6ce}.xl\:placeholder-pink-300::-ms-input-placeholder{color:#fbb6ce}.xl\:placeholder-pink-300::placeholder{color:#fbb6ce}.xl\:placeholder-pink-400:-ms-input-placeholder{color:#f687b3}.xl\:placeholder-pink-400::-ms-input-placeholder{color:#f687b3}.xl\:placeholder-pink-400::placeholder{color:#f687b3}.xl\:placeholder-pink-500:-ms-input-placeholder{color:#ed64a6}.xl\:placeholder-pink-500::-ms-input-placeholder{color:#ed64a6}.xl\:placeholder-pink-500::placeholder{color:#ed64a6}.xl\:placeholder-pink-600:-ms-input-placeholder{color:#d53f8c}.xl\:placeholder-pink-600::-ms-input-placeholder{color:#d53f8c}.xl\:placeholder-pink-600::placeholder{color:#d53f8c}.xl\:placeholder-pink-700:-ms-input-placeholder{color:#b83280}.xl\:placeholder-pink-700::-ms-input-placeholder{color:#b83280}.xl\:placeholder-pink-700::placeholder{color:#b83280}.xl\:placeholder-pink-800:-ms-input-placeholder{color:#97266d}.xl\:placeholder-pink-800::-ms-input-placeholder{color:#97266d}.xl\:placeholder-pink-800::placeholder{color:#97266d}.xl\:placeholder-pink-900:-ms-input-placeholder{color:#702459}.xl\:placeholder-pink-900::-ms-input-placeholder{color:#702459}.xl\:placeholder-pink-900::placeholder{color:#702459}.xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder{color:transparent}.xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder{color:transparent}.xl\:focus\:placeholder-transparent:focus::placeholder{color:transparent}.xl\:focus\:placeholder-black:focus:-ms-input-placeholder{color:#000}.xl\:focus\:placeholder-black:focus::-ms-input-placeholder{color:#000}.xl\:focus\:placeholder-black:focus::placeholder{color:#000}.xl\:focus\:placeholder-white:focus:-ms-input-placeholder{color:#fff}.xl\:focus\:placeholder-white:focus::-ms-input-placeholder{color:#fff}.xl\:focus\:placeholder-white:focus::placeholder{color:#fff}.xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder{color:#f7fafc}.xl\:focus\:placeholder-gray-100:focus::-ms-input-placeholder{color:#f7fafc}.xl\:focus\:placeholder-gray-100:focus::placeholder{color:#f7fafc}.xl\:focus\:placeholder-gray-200:focus:-ms-input-placeholder{color:#edf2f7}.xl\:focus\:placeholder-gray-200:focus::-ms-input-placeholder{color:#edf2f7}.xl\:focus\:placeholder-gray-200:focus::placeholder{color:#edf2f7}.xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder{color:#e2e8f0}.xl\:focus\:placeholder-gray-300:focus::-ms-input-placeholder{color:#e2e8f0}.xl\:focus\:placeholder-gray-300:focus::placeholder{color:#e2e8f0}.xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder{color:#cbd5e0}.xl\:focus\:placeholder-gray-400:focus::-ms-input-placeholder{color:#cbd5e0}.xl\:focus\:placeholder-gray-400:focus::placeholder{color:#cbd5e0}.xl\:focus\:placeholder-gray-500:focus:-ms-input-placeholder{color:#a0aec0}.xl\:focus\:placeholder-gray-500:focus::-ms-input-placeholder{color:#a0aec0}.xl\:focus\:placeholder-gray-500:focus::placeholder{color:#a0aec0}.xl\:focus\:placeholder-gray-600:focus:-ms-input-placeholder{color:#718096}.xl\:focus\:placeholder-gray-600:focus::-ms-input-placeholder{color:#718096}.xl\:focus\:placeholder-gray-600:focus::placeholder{color:#718096}.xl\:focus\:placeholder-gray-700:focus:-ms-input-placeholder{color:#4a5568}.xl\:focus\:placeholder-gray-700:focus::-ms-input-placeholder{color:#4a5568}.xl\:focus\:placeholder-gray-700:focus::placeholder{color:#4a5568}.xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder{color:#2d3748}.xl\:focus\:placeholder-gray-800:focus::-ms-input-placeholder{color:#2d3748}.xl\:focus\:placeholder-gray-800:focus::placeholder{color:#2d3748}.xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder{color:#1a202c}.xl\:focus\:placeholder-gray-900:focus::-ms-input-placeholder{color:#1a202c}.xl\:focus\:placeholder-gray-900:focus::placeholder{color:#1a202c}.xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder{color:#fff5f5}.xl\:focus\:placeholder-red-100:focus::-ms-input-placeholder{color:#fff5f5}.xl\:focus\:placeholder-red-100:focus::placeholder{color:#fff5f5}.xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder{color:#fed7d7}.xl\:focus\:placeholder-red-200:focus::-ms-input-placeholder{color:#fed7d7}.xl\:focus\:placeholder-red-200:focus::placeholder{color:#fed7d7}.xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder{color:#feb2b2}.xl\:focus\:placeholder-red-300:focus::-ms-input-placeholder{color:#feb2b2}.xl\:focus\:placeholder-red-300:focus::placeholder{color:#feb2b2}.xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder{color:#fc8181}.xl\:focus\:placeholder-red-400:focus::-ms-input-placeholder{color:#fc8181}.xl\:focus\:placeholder-red-400:focus::placeholder{color:#fc8181}.xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder{color:#f56565}.xl\:focus\:placeholder-red-500:focus::-ms-input-placeholder{color:#f56565}.xl\:focus\:placeholder-red-500:focus::placeholder{color:#f56565}.xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder{color:#e53e3e}.xl\:focus\:placeholder-red-600:focus::-ms-input-placeholder{color:#e53e3e}.xl\:focus\:placeholder-red-600:focus::placeholder{color:#e53e3e}.xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder{color:#c53030}.xl\:focus\:placeholder-red-700:focus::-ms-input-placeholder{color:#c53030}.xl\:focus\:placeholder-red-700:focus::placeholder{color:#c53030}.xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder{color:#9b2c2c}.xl\:focus\:placeholder-red-800:focus::-ms-input-placeholder{color:#9b2c2c}.xl\:focus\:placeholder-red-800:focus::placeholder{color:#9b2c2c}.xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder{color:#742a2a}.xl\:focus\:placeholder-red-900:focus::-ms-input-placeholder{color:#742a2a}.xl\:focus\:placeholder-red-900:focus::placeholder{color:#742a2a}.xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder{color:#fffaf0}.xl\:focus\:placeholder-orange-100:focus::-ms-input-placeholder{color:#fffaf0}.xl\:focus\:placeholder-orange-100:focus::placeholder{color:#fffaf0}.xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder{color:#feebc8}.xl\:focus\:placeholder-orange-200:focus::-ms-input-placeholder{color:#feebc8}.xl\:focus\:placeholder-orange-200:focus::placeholder{color:#feebc8}.xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder{color:#fbd38d}.xl\:focus\:placeholder-orange-300:focus::-ms-input-placeholder{color:#fbd38d}.xl\:focus\:placeholder-orange-300:focus::placeholder{color:#fbd38d}.xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder{color:#f6ad55}.xl\:focus\:placeholder-orange-400:focus::-ms-input-placeholder{color:#f6ad55}.xl\:focus\:placeholder-orange-400:focus::placeholder{color:#f6ad55}.xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder{color:#ed8936}.xl\:focus\:placeholder-orange-500:focus::-ms-input-placeholder{color:#ed8936}.xl\:focus\:placeholder-orange-500:focus::placeholder{color:#ed8936}.xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder{color:#dd6b20}.xl\:focus\:placeholder-orange-600:focus::-ms-input-placeholder{color:#dd6b20}.xl\:focus\:placeholder-orange-600:focus::placeholder{color:#dd6b20}.xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder{color:#c05621}.xl\:focus\:placeholder-orange-700:focus::-ms-input-placeholder{color:#c05621}.xl\:focus\:placeholder-orange-700:focus::placeholder{color:#c05621}.xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder{color:#9c4221}.xl\:focus\:placeholder-orange-800:focus::-ms-input-placeholder{color:#9c4221}.xl\:focus\:placeholder-orange-800:focus::placeholder{color:#9c4221}.xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder{color:#7b341e}.xl\:focus\:placeholder-orange-900:focus::-ms-input-placeholder{color:#7b341e}.xl\:focus\:placeholder-orange-900:focus::placeholder{color:#7b341e}.xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder{color:ivory}.xl\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder{color:ivory}.xl\:focus\:placeholder-yellow-100:focus::placeholder{color:ivory}.xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder{color:#fefcbf}.xl\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder{color:#fefcbf}.xl\:focus\:placeholder-yellow-200:focus::placeholder{color:#fefcbf}.xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder{color:#faf089}.xl\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder{color:#faf089}.xl\:focus\:placeholder-yellow-300:focus::placeholder{color:#faf089}.xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder{color:#f6e05e}.xl\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder{color:#f6e05e}.xl\:focus\:placeholder-yellow-400:focus::placeholder{color:#f6e05e}.xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder{color:#ecc94b}.xl\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder{color:#ecc94b}.xl\:focus\:placeholder-yellow-500:focus::placeholder{color:#ecc94b}.xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder{color:#d69e2e}.xl\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder{color:#d69e2e}.xl\:focus\:placeholder-yellow-600:focus::placeholder{color:#d69e2e}.xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder{color:#b7791f}.xl\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder{color:#b7791f}.xl\:focus\:placeholder-yellow-700:focus::placeholder{color:#b7791f}.xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder{color:#975a16}.xl\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder{color:#975a16}.xl\:focus\:placeholder-yellow-800:focus::placeholder{color:#975a16}.xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder{color:#744210}.xl\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder{color:#744210}.xl\:focus\:placeholder-yellow-900:focus::placeholder{color:#744210}.xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder{color:#f0fff4}.xl\:focus\:placeholder-green-100:focus::-ms-input-placeholder{color:#f0fff4}.xl\:focus\:placeholder-green-100:focus::placeholder{color:#f0fff4}.xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder{color:#c6f6d5}.xl\:focus\:placeholder-green-200:focus::-ms-input-placeholder{color:#c6f6d5}.xl\:focus\:placeholder-green-200:focus::placeholder{color:#c6f6d5}.xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder{color:#9ae6b4}.xl\:focus\:placeholder-green-300:focus::-ms-input-placeholder{color:#9ae6b4}.xl\:focus\:placeholder-green-300:focus::placeholder{color:#9ae6b4}.xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder{color:#68d391}.xl\:focus\:placeholder-green-400:focus::-ms-input-placeholder{color:#68d391}.xl\:focus\:placeholder-green-400:focus::placeholder{color:#68d391}.xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder{color:#48bb78}.xl\:focus\:placeholder-green-500:focus::-ms-input-placeholder{color:#48bb78}.xl\:focus\:placeholder-green-500:focus::placeholder{color:#48bb78}.xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder{color:#38a169}.xl\:focus\:placeholder-green-600:focus::-ms-input-placeholder{color:#38a169}.xl\:focus\:placeholder-green-600:focus::placeholder{color:#38a169}.xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder{color:#2f855a}.xl\:focus\:placeholder-green-700:focus::-ms-input-placeholder{color:#2f855a}.xl\:focus\:placeholder-green-700:focus::placeholder{color:#2f855a}.xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder{color:#276749}.xl\:focus\:placeholder-green-800:focus::-ms-input-placeholder{color:#276749}.xl\:focus\:placeholder-green-800:focus::placeholder{color:#276749}.xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder{color:#22543d}.xl\:focus\:placeholder-green-900:focus::-ms-input-placeholder{color:#22543d}.xl\:focus\:placeholder-green-900:focus::placeholder{color:#22543d}.xl\:focus\:placeholder-teal-100:focus:-ms-input-placeholder{color:#e6fffa}.xl\:focus\:placeholder-teal-100:focus::-ms-input-placeholder{color:#e6fffa}.xl\:focus\:placeholder-teal-100:focus::placeholder{color:#e6fffa}.xl\:focus\:placeholder-teal-200:focus:-ms-input-placeholder{color:#b2f5ea}.xl\:focus\:placeholder-teal-200:focus::-ms-input-placeholder{color:#b2f5ea}.xl\:focus\:placeholder-teal-200:focus::placeholder{color:#b2f5ea}.xl\:focus\:placeholder-teal-300:focus:-ms-input-placeholder{color:#81e6d9}.xl\:focus\:placeholder-teal-300:focus::-ms-input-placeholder{color:#81e6d9}.xl\:focus\:placeholder-teal-300:focus::placeholder{color:#81e6d9}.xl\:focus\:placeholder-teal-400:focus:-ms-input-placeholder{color:#4fd1c5}.xl\:focus\:placeholder-teal-400:focus::-ms-input-placeholder{color:#4fd1c5}.xl\:focus\:placeholder-teal-400:focus::placeholder{color:#4fd1c5}.xl\:focus\:placeholder-teal-500:focus:-ms-input-placeholder{color:#38b2ac}.xl\:focus\:placeholder-teal-500:focus::-ms-input-placeholder{color:#38b2ac}.xl\:focus\:placeholder-teal-500:focus::placeholder{color:#38b2ac}.xl\:focus\:placeholder-teal-600:focus:-ms-input-placeholder{color:#319795}.xl\:focus\:placeholder-teal-600:focus::-ms-input-placeholder{color:#319795}.xl\:focus\:placeholder-teal-600:focus::placeholder{color:#319795}.xl\:focus\:placeholder-teal-700:focus:-ms-input-placeholder{color:#2c7a7b}.xl\:focus\:placeholder-teal-700:focus::-ms-input-placeholder{color:#2c7a7b}.xl\:focus\:placeholder-teal-700:focus::placeholder{color:#2c7a7b}.xl\:focus\:placeholder-teal-800:focus:-ms-input-placeholder{color:#285e61}.xl\:focus\:placeholder-teal-800:focus::-ms-input-placeholder{color:#285e61}.xl\:focus\:placeholder-teal-800:focus::placeholder{color:#285e61}.xl\:focus\:placeholder-teal-900:focus:-ms-input-placeholder{color:#234e52}.xl\:focus\:placeholder-teal-900:focus::-ms-input-placeholder{color:#234e52}.xl\:focus\:placeholder-teal-900:focus::placeholder{color:#234e52}.xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder{color:#ebf8ff}.xl\:focus\:placeholder-blue-100:focus::-ms-input-placeholder{color:#ebf8ff}.xl\:focus\:placeholder-blue-100:focus::placeholder{color:#ebf8ff}.xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder{color:#bee3f8}.xl\:focus\:placeholder-blue-200:focus::-ms-input-placeholder{color:#bee3f8}.xl\:focus\:placeholder-blue-200:focus::placeholder{color:#bee3f8}.xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder{color:#90cdf4}.xl\:focus\:placeholder-blue-300:focus::-ms-input-placeholder{color:#90cdf4}.xl\:focus\:placeholder-blue-300:focus::placeholder{color:#90cdf4}.xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder{color:#63b3ed}.xl\:focus\:placeholder-blue-400:focus::-ms-input-placeholder{color:#63b3ed}.xl\:focus\:placeholder-blue-400:focus::placeholder{color:#63b3ed}.xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder{color:#4299e1}.xl\:focus\:placeholder-blue-500:focus::-ms-input-placeholder{color:#4299e1}.xl\:focus\:placeholder-blue-500:focus::placeholder{color:#4299e1}.xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder{color:#3182ce}.xl\:focus\:placeholder-blue-600:focus::-ms-input-placeholder{color:#3182ce}.xl\:focus\:placeholder-blue-600:focus::placeholder{color:#3182ce}.xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder{color:#2b6cb0}.xl\:focus\:placeholder-blue-700:focus::-ms-input-placeholder{color:#2b6cb0}.xl\:focus\:placeholder-blue-700:focus::placeholder{color:#2b6cb0}.xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder{color:#2c5282}.xl\:focus\:placeholder-blue-800:focus::-ms-input-placeholder{color:#2c5282}.xl\:focus\:placeholder-blue-800:focus::placeholder{color:#2c5282}.xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder{color:#2a4365}.xl\:focus\:placeholder-blue-900:focus::-ms-input-placeholder{color:#2a4365}.xl\:focus\:placeholder-blue-900:focus::placeholder{color:#2a4365}.xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder{color:#ebf4ff}.xl\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder{color:#ebf4ff}.xl\:focus\:placeholder-indigo-100:focus::placeholder{color:#ebf4ff}.xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder{color:#c3dafe}.xl\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder{color:#c3dafe}.xl\:focus\:placeholder-indigo-200:focus::placeholder{color:#c3dafe}.xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder{color:#a3bffa}.xl\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder{color:#a3bffa}.xl\:focus\:placeholder-indigo-300:focus::placeholder{color:#a3bffa}.xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder{color:#7f9cf5}.xl\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder{color:#7f9cf5}.xl\:focus\:placeholder-indigo-400:focus::placeholder{color:#7f9cf5}.xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder{color:#667eea}.xl\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder{color:#667eea}.xl\:focus\:placeholder-indigo-500:focus::placeholder{color:#667eea}.xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder{color:#5a67d8}.xl\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder{color:#5a67d8}.xl\:focus\:placeholder-indigo-600:focus::placeholder{color:#5a67d8}.xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder{color:#4c51bf}.xl\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder{color:#4c51bf}.xl\:focus\:placeholder-indigo-700:focus::placeholder{color:#4c51bf}.xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder{color:#434190}.xl\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder{color:#434190}.xl\:focus\:placeholder-indigo-800:focus::placeholder{color:#434190}.xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder{color:#3c366b}.xl\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder{color:#3c366b}.xl\:focus\:placeholder-indigo-900:focus::placeholder{color:#3c366b}.xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder{color:#faf5ff}.xl\:focus\:placeholder-purple-100:focus::-ms-input-placeholder{color:#faf5ff}.xl\:focus\:placeholder-purple-100:focus::placeholder{color:#faf5ff}.xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder{color:#e9d8fd}.xl\:focus\:placeholder-purple-200:focus::-ms-input-placeholder{color:#e9d8fd}.xl\:focus\:placeholder-purple-200:focus::placeholder{color:#e9d8fd}.xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder{color:#d6bcfa}.xl\:focus\:placeholder-purple-300:focus::-ms-input-placeholder{color:#d6bcfa}.xl\:focus\:placeholder-purple-300:focus::placeholder{color:#d6bcfa}.xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder{color:#b794f4}.xl\:focus\:placeholder-purple-400:focus::-ms-input-placeholder{color:#b794f4}.xl\:focus\:placeholder-purple-400:focus::placeholder{color:#b794f4}.xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder{color:#9f7aea}.xl\:focus\:placeholder-purple-500:focus::-ms-input-placeholder{color:#9f7aea}.xl\:focus\:placeholder-purple-500:focus::placeholder{color:#9f7aea}.xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder{color:#805ad5}.xl\:focus\:placeholder-purple-600:focus::-ms-input-placeholder{color:#805ad5}.xl\:focus\:placeholder-purple-600:focus::placeholder{color:#805ad5}.xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder{color:#6b46c1}.xl\:focus\:placeholder-purple-700:focus::-ms-input-placeholder{color:#6b46c1}.xl\:focus\:placeholder-purple-700:focus::placeholder{color:#6b46c1}.xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder{color:#553c9a}.xl\:focus\:placeholder-purple-800:focus::-ms-input-placeholder{color:#553c9a}.xl\:focus\:placeholder-purple-800:focus::placeholder{color:#553c9a}.xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder{color:#44337a}.xl\:focus\:placeholder-purple-900:focus::-ms-input-placeholder{color:#44337a}.xl\:focus\:placeholder-purple-900:focus::placeholder{color:#44337a}.xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder{color:#fff5f7}.xl\:focus\:placeholder-pink-100:focus::-ms-input-placeholder{color:#fff5f7}.xl\:focus\:placeholder-pink-100:focus::placeholder{color:#fff5f7}.xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder{color:#fed7e2}.xl\:focus\:placeholder-pink-200:focus::-ms-input-placeholder{color:#fed7e2}.xl\:focus\:placeholder-pink-200:focus::placeholder{color:#fed7e2}.xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder{color:#fbb6ce}.xl\:focus\:placeholder-pink-300:focus::-ms-input-placeholder{color:#fbb6ce}.xl\:focus\:placeholder-pink-300:focus::placeholder{color:#fbb6ce}.xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder{color:#f687b3}.xl\:focus\:placeholder-pink-400:focus::-ms-input-placeholder{color:#f687b3}.xl\:focus\:placeholder-pink-400:focus::placeholder{color:#f687b3}.xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder{color:#ed64a6}.xl\:focus\:placeholder-pink-500:focus::-ms-input-placeholder{color:#ed64a6}.xl\:focus\:placeholder-pink-500:focus::placeholder{color:#ed64a6}.xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder{color:#d53f8c}.xl\:focus\:placeholder-pink-600:focus::-ms-input-placeholder{color:#d53f8c}.xl\:focus\:placeholder-pink-600:focus::placeholder{color:#d53f8c}.xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder{color:#b83280}.xl\:focus\:placeholder-pink-700:focus::-ms-input-placeholder{color:#b83280}.xl\:focus\:placeholder-pink-700:focus::placeholder{color:#b83280}.xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder{color:#97266d}.xl\:focus\:placeholder-pink-800:focus::-ms-input-placeholder{color:#97266d}.xl\:focus\:placeholder-pink-800:focus::placeholder{color:#97266d}.xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder{color:#702459}.xl\:focus\:placeholder-pink-900:focus::-ms-input-placeholder{color:#702459}.xl\:focus\:placeholder-pink-900:focus::placeholder{color:#702459}.xl\:pointer-events-none{pointer-events:none}.xl\:pointer-events-auto{pointer-events:auto}.xl\:static{position:static}.xl\:fixed{position:fixed}.xl\:absolute{position:absolute}.xl\:relative{position:relative}.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:inset-0{top:0;right:0;bottom:0;left:0}.xl\:inset-auto{top:auto;right:auto;bottom:auto;left:auto}.xl\:inset-y-0{top:0;bottom:0}.xl\:inset-x-0{right:0;left:0}.xl\:inset-y-auto{top:auto;bottom:auto}.xl\:inset-x-auto{right:auto;left:auto}.xl\:top-0{top:0}.xl\:right-0{right:0}.xl\:bottom-0{bottom:0}.xl\:left-0{left:0}.xl\:top-auto{top:auto}.xl\:right-auto{right:auto}.xl\:bottom-auto{bottom:auto}.xl\:left-auto{left:auto}.xl\:resize-none{resize:none}.xl\:resize-y{resize:vertical}.xl\:resize-x{resize:horizontal}.xl\:resize{resize:both}.xl\:shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.xl\:shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.xl\:shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.xl\:shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.xl\:shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.xl\:shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.xl\:shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.xl\:shadow-inner{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.xl\:shadow-outline{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.xl\:shadow-none{box-shadow:none}.xl\:hover\:shadow-xs:hover{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.xl\:hover\:shadow-sm:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.xl\:hover\:shadow:hover{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.xl\:hover\:shadow-md:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.xl\:hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.xl\:hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.xl\:hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.xl\:hover\:shadow-inner:hover{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.xl\:hover\:shadow-outline:hover{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.xl\:hover\:shadow-none:hover{box-shadow:none}.xl\:focus\:shadow-xs:focus{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.xl\:focus\:shadow-sm:focus{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.xl\:focus\:shadow:focus{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.xl\:focus\:shadow-md:focus{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.xl\:focus\:shadow-lg:focus{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.xl\:focus\:shadow-xl:focus{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.xl\:focus\:shadow-2xl:focus{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.xl\:focus\:shadow-inner:focus{box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.xl\:focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(66,153,225,.5)}.xl\:focus\:shadow-none:focus{box-shadow:none}.xl\:fill-current{fill:currentColor}.xl\:stroke-current{stroke:currentColor}.xl\:stroke-0{stroke-width:0}.xl\:stroke-1{stroke-width:1}.xl\:stroke-2{stroke-width:2}.xl\:table-auto{table-layout:auto}.xl\:table-fixed{table-layout:fixed}.xl\:text-left{text-align:left}.xl\:text-center{text-align:center}.xl\:text-right{text-align:right}.xl\:text-justify{text-align:justify}.xl\:text-transparent{color:transparent}.xl\:text-black{color:#000}.xl\:text-white{color:#fff}.xl\:text-gray-100{color:#f7fafc}.xl\:text-gray-200{color:#edf2f7}.xl\:text-gray-300{color:#e2e8f0}.xl\:text-gray-400{color:#cbd5e0}.xl\:text-gray-500{color:#a0aec0}.xl\:text-gray-600{color:#718096}.xl\:text-gray-700{color:#4a5568}.xl\:text-gray-800{color:#2d3748}.xl\:text-gray-900{color:#1a202c}.xl\:text-red-100{color:#fff5f5}.xl\:text-red-200{color:#fed7d7}.xl\:text-red-300{color:#feb2b2}.xl\:text-red-400{color:#fc8181}.xl\:text-red-500{color:#f56565}.xl\:text-red-600{color:#e53e3e}.xl\:text-red-700{color:#c53030}.xl\:text-red-800{color:#9b2c2c}.xl\:text-red-900{color:#742a2a}.xl\:text-orange-100{color:#fffaf0}.xl\:text-orange-200{color:#feebc8}.xl\:text-orange-300{color:#fbd38d}.xl\:text-orange-400{color:#f6ad55}.xl\:text-orange-500{color:#ed8936}.xl\:text-orange-600{color:#dd6b20}.xl\:text-orange-700{color:#c05621}.xl\:text-orange-800{color:#9c4221}.xl\:text-orange-900{color:#7b341e}.xl\:text-yellow-100{color:ivory}.xl\:text-yellow-200{color:#fefcbf}.xl\:text-yellow-300{color:#faf089}.xl\:text-yellow-400{color:#f6e05e}.xl\:text-yellow-500{color:#ecc94b}.xl\:text-yellow-600{color:#d69e2e}.xl\:text-yellow-700{color:#b7791f}.xl\:text-yellow-800{color:#975a16}.xl\:text-yellow-900{color:#744210}.xl\:text-green-100{color:#f0fff4}.xl\:text-green-200{color:#c6f6d5}.xl\:text-green-300{color:#9ae6b4}.xl\:text-green-400{color:#68d391}.xl\:text-green-500{color:#48bb78}.xl\:text-green-600{color:#38a169}.xl\:text-green-700{color:#2f855a}.xl\:text-green-800{color:#276749}.xl\:text-green-900{color:#22543d}.xl\:text-teal-100{color:#e6fffa}.xl\:text-teal-200{color:#b2f5ea}.xl\:text-teal-300{color:#81e6d9}.xl\:text-teal-400{color:#4fd1c5}.xl\:text-teal-500{color:#38b2ac}.xl\:text-teal-600{color:#319795}.xl\:text-teal-700{color:#2c7a7b}.xl\:text-teal-800{color:#285e61}.xl\:text-teal-900{color:#234e52}.xl\:text-blue-100{color:#ebf8ff}.xl\:text-blue-200{color:#bee3f8}.xl\:text-blue-300{color:#90cdf4}.xl\:text-blue-400{color:#63b3ed}.xl\:text-blue-500{color:#4299e1}.xl\:text-blue-600{color:#3182ce}.xl\:text-blue-700{color:#2b6cb0}.xl\:text-blue-800{color:#2c5282}.xl\:text-blue-900{color:#2a4365}.xl\:text-indigo-100{color:#ebf4ff}.xl\:text-indigo-200{color:#c3dafe}.xl\:text-indigo-300{color:#a3bffa}.xl\:text-indigo-400{color:#7f9cf5}.xl\:text-indigo-500{color:#667eea}.xl\:text-indigo-600{color:#5a67d8}.xl\:text-indigo-700{color:#4c51bf}.xl\:text-indigo-800{color:#434190}.xl\:text-indigo-900{color:#3c366b}.xl\:text-purple-100{color:#faf5ff}.xl\:text-purple-200{color:#e9d8fd}.xl\:text-purple-300{color:#d6bcfa}.xl\:text-purple-400{color:#b794f4}.xl\:text-purple-500{color:#9f7aea}.xl\:text-purple-600{color:#805ad5}.xl\:text-purple-700{color:#6b46c1}.xl\:text-purple-800{color:#553c9a}.xl\:text-purple-900{color:#44337a}.xl\:text-pink-100{color:#fff5f7}.xl\:text-pink-200{color:#fed7e2}.xl\:text-pink-300{color:#fbb6ce}.xl\:text-pink-400{color:#f687b3}.xl\:text-pink-500{color:#ed64a6}.xl\:text-pink-600{color:#d53f8c}.xl\:text-pink-700{color:#b83280}.xl\:text-pink-800{color:#97266d}.xl\:text-pink-900{color:#702459}.xl\:hover\:text-transparent:hover{color:transparent}.xl\:hover\:text-black:hover{color:#000}.xl\:hover\:text-white:hover{color:#fff}.xl\:hover\:text-gray-100:hover{color:#f7fafc}.xl\:hover\:text-gray-200:hover{color:#edf2f7}.xl\:hover\:text-gray-300:hover{color:#e2e8f0}.xl\:hover\:text-gray-400:hover{color:#cbd5e0}.xl\:hover\:text-gray-500:hover{color:#a0aec0}.xl\:hover\:text-gray-600:hover{color:#718096}.xl\:hover\:text-gray-700:hover{color:#4a5568}.xl\:hover\:text-gray-800:hover{color:#2d3748}.xl\:hover\:text-gray-900:hover{color:#1a202c}.xl\:hover\:text-red-100:hover{color:#fff5f5}.xl\:hover\:text-red-200:hover{color:#fed7d7}.xl\:hover\:text-red-300:hover{color:#feb2b2}.xl\:hover\:text-red-400:hover{color:#fc8181}.xl\:hover\:text-red-500:hover{color:#f56565}.xl\:hover\:text-red-600:hover{color:#e53e3e}.xl\:hover\:text-red-700:hover{color:#c53030}.xl\:hover\:text-red-800:hover{color:#9b2c2c}.xl\:hover\:text-red-900:hover{color:#742a2a}.xl\:hover\:text-orange-100:hover{color:#fffaf0}.xl\:hover\:text-orange-200:hover{color:#feebc8}.xl\:hover\:text-orange-300:hover{color:#fbd38d}.xl\:hover\:text-orange-400:hover{color:#f6ad55}.xl\:hover\:text-orange-500:hover{color:#ed8936}.xl\:hover\:text-orange-600:hover{color:#dd6b20}.xl\:hover\:text-orange-700:hover{color:#c05621}.xl\:hover\:text-orange-800:hover{color:#9c4221}.xl\:hover\:text-orange-900:hover{color:#7b341e}.xl\:hover\:text-yellow-100:hover{color:ivory}.xl\:hover\:text-yellow-200:hover{color:#fefcbf}.xl\:hover\:text-yellow-300:hover{color:#faf089}.xl\:hover\:text-yellow-400:hover{color:#f6e05e}.xl\:hover\:text-yellow-500:hover{color:#ecc94b}.xl\:hover\:text-yellow-600:hover{color:#d69e2e}.xl\:hover\:text-yellow-700:hover{color:#b7791f}.xl\:hover\:text-yellow-800:hover{color:#975a16}.xl\:hover\:text-yellow-900:hover{color:#744210}.xl\:hover\:text-green-100:hover{color:#f0fff4}.xl\:hover\:text-green-200:hover{color:#c6f6d5}.xl\:hover\:text-green-300:hover{color:#9ae6b4}.xl\:hover\:text-green-400:hover{color:#68d391}.xl\:hover\:text-green-500:hover{color:#48bb78}.xl\:hover\:text-green-600:hover{color:#38a169}.xl\:hover\:text-green-700:hover{color:#2f855a}.xl\:hover\:text-green-800:hover{color:#276749}.xl\:hover\:text-green-900:hover{color:#22543d}.xl\:hover\:text-teal-100:hover{color:#e6fffa}.xl\:hover\:text-teal-200:hover{color:#b2f5ea}.xl\:hover\:text-teal-300:hover{color:#81e6d9}.xl\:hover\:text-teal-400:hover{color:#4fd1c5}.xl\:hover\:text-teal-500:hover{color:#38b2ac}.xl\:hover\:text-teal-600:hover{color:#319795}.xl\:hover\:text-teal-700:hover{color:#2c7a7b}.xl\:hover\:text-teal-800:hover{color:#285e61}.xl\:hover\:text-teal-900:hover{color:#234e52}.xl\:hover\:text-blue-100:hover{color:#ebf8ff}.xl\:hover\:text-blue-200:hover{color:#bee3f8}.xl\:hover\:text-blue-300:hover{color:#90cdf4}.xl\:hover\:text-blue-400:hover{color:#63b3ed}.xl\:hover\:text-blue-500:hover{color:#4299e1}.xl\:hover\:text-blue-600:hover{color:#3182ce}.xl\:hover\:text-blue-700:hover{color:#2b6cb0}.xl\:hover\:text-blue-800:hover{color:#2c5282}.xl\:hover\:text-blue-900:hover{color:#2a4365}.xl\:hover\:text-indigo-100:hover{color:#ebf4ff}.xl\:hover\:text-indigo-200:hover{color:#c3dafe}.xl\:hover\:text-indigo-300:hover{color:#a3bffa}.xl\:hover\:text-indigo-400:hover{color:#7f9cf5}.xl\:hover\:text-indigo-500:hover{color:#667eea}.xl\:hover\:text-indigo-600:hover{color:#5a67d8}.xl\:hover\:text-indigo-700:hover{color:#4c51bf}.xl\:hover\:text-indigo-800:hover{color:#434190}.xl\:hover\:text-indigo-900:hover{color:#3c366b}.xl\:hover\:text-purple-100:hover{color:#faf5ff}.xl\:hover\:text-purple-200:hover{color:#e9d8fd}.xl\:hover\:text-purple-300:hover{color:#d6bcfa}.xl\:hover\:text-purple-400:hover{color:#b794f4}.xl\:hover\:text-purple-500:hover{color:#9f7aea}.xl\:hover\:text-purple-600:hover{color:#805ad5}.xl\:hover\:text-purple-700:hover{color:#6b46c1}.xl\:hover\:text-purple-800:hover{color:#553c9a}.xl\:hover\:text-purple-900:hover{color:#44337a}.xl\:hover\:text-pink-100:hover{color:#fff5f7}.xl\:hover\:text-pink-200:hover{color:#fed7e2}.xl\:hover\:text-pink-300:hover{color:#fbb6ce}.xl\:hover\:text-pink-400:hover{color:#f687b3}.xl\:hover\:text-pink-500:hover{color:#ed64a6}.xl\:hover\:text-pink-600:hover{color:#d53f8c}.xl\:hover\:text-pink-700:hover{color:#b83280}.xl\:hover\:text-pink-800:hover{color:#97266d}.xl\:hover\:text-pink-900:hover{color:#702459}.xl\:focus\:text-transparent:focus{color:transparent}.xl\:focus\:text-black:focus{color:#000}.xl\:focus\:text-white:focus{color:#fff}.xl\:focus\:text-gray-100:focus{color:#f7fafc}.xl\:focus\:text-gray-200:focus{color:#edf2f7}.xl\:focus\:text-gray-300:focus{color:#e2e8f0}.xl\:focus\:text-gray-400:focus{color:#cbd5e0}.xl\:focus\:text-gray-500:focus{color:#a0aec0}.xl\:focus\:text-gray-600:focus{color:#718096}.xl\:focus\:text-gray-700:focus{color:#4a5568}.xl\:focus\:text-gray-800:focus{color:#2d3748}.xl\:focus\:text-gray-900:focus{color:#1a202c}.xl\:focus\:text-red-100:focus{color:#fff5f5}.xl\:focus\:text-red-200:focus{color:#fed7d7}.xl\:focus\:text-red-300:focus{color:#feb2b2}.xl\:focus\:text-red-400:focus{color:#fc8181}.xl\:focus\:text-red-500:focus{color:#f56565}.xl\:focus\:text-red-600:focus{color:#e53e3e}.xl\:focus\:text-red-700:focus{color:#c53030}.xl\:focus\:text-red-800:focus{color:#9b2c2c}.xl\:focus\:text-red-900:focus{color:#742a2a}.xl\:focus\:text-orange-100:focus{color:#fffaf0}.xl\:focus\:text-orange-200:focus{color:#feebc8}.xl\:focus\:text-orange-300:focus{color:#fbd38d}.xl\:focus\:text-orange-400:focus{color:#f6ad55}.xl\:focus\:text-orange-500:focus{color:#ed8936}.xl\:focus\:text-orange-600:focus{color:#dd6b20}.xl\:focus\:text-orange-700:focus{color:#c05621}.xl\:focus\:text-orange-800:focus{color:#9c4221}.xl\:focus\:text-orange-900:focus{color:#7b341e}.xl\:focus\:text-yellow-100:focus{color:ivory}.xl\:focus\:text-yellow-200:focus{color:#fefcbf}.xl\:focus\:text-yellow-300:focus{color:#faf089}.xl\:focus\:text-yellow-400:focus{color:#f6e05e}.xl\:focus\:text-yellow-500:focus{color:#ecc94b}.xl\:focus\:text-yellow-600:focus{color:#d69e2e}.xl\:focus\:text-yellow-700:focus{color:#b7791f}.xl\:focus\:text-yellow-800:focus{color:#975a16}.xl\:focus\:text-yellow-900:focus{color:#744210}.xl\:focus\:text-green-100:focus{color:#f0fff4}.xl\:focus\:text-green-200:focus{color:#c6f6d5}.xl\:focus\:text-green-300:focus{color:#9ae6b4}.xl\:focus\:text-green-400:focus{color:#68d391}.xl\:focus\:text-green-500:focus{color:#48bb78}.xl\:focus\:text-green-600:focus{color:#38a169}.xl\:focus\:text-green-700:focus{color:#2f855a}.xl\:focus\:text-green-800:focus{color:#276749}.xl\:focus\:text-green-900:focus{color:#22543d}.xl\:focus\:text-teal-100:focus{color:#e6fffa}.xl\:focus\:text-teal-200:focus{color:#b2f5ea}.xl\:focus\:text-teal-300:focus{color:#81e6d9}.xl\:focus\:text-teal-400:focus{color:#4fd1c5}.xl\:focus\:text-teal-500:focus{color:#38b2ac}.xl\:focus\:text-teal-600:focus{color:#319795}.xl\:focus\:text-teal-700:focus{color:#2c7a7b}.xl\:focus\:text-teal-800:focus{color:#285e61}.xl\:focus\:text-teal-900:focus{color:#234e52}.xl\:focus\:text-blue-100:focus{color:#ebf8ff}.xl\:focus\:text-blue-200:focus{color:#bee3f8}.xl\:focus\:text-blue-300:focus{color:#90cdf4}.xl\:focus\:text-blue-400:focus{color:#63b3ed}.xl\:focus\:text-blue-500:focus{color:#4299e1}.xl\:focus\:text-blue-600:focus{color:#3182ce}.xl\:focus\:text-blue-700:focus{color:#2b6cb0}.xl\:focus\:text-blue-800:focus{color:#2c5282}.xl\:focus\:text-blue-900:focus{color:#2a4365}.xl\:focus\:text-indigo-100:focus{color:#ebf4ff}.xl\:focus\:text-indigo-200:focus{color:#c3dafe}.xl\:focus\:text-indigo-300:focus{color:#a3bffa}.xl\:focus\:text-indigo-400:focus{color:#7f9cf5}.xl\:focus\:text-indigo-500:focus{color:#667eea}.xl\:focus\:text-indigo-600:focus{color:#5a67d8}.xl\:focus\:text-indigo-700:focus{color:#4c51bf}.xl\:focus\:text-indigo-800:focus{color:#434190}.xl\:focus\:text-indigo-900:focus{color:#3c366b}.xl\:focus\:text-purple-100:focus{color:#faf5ff}.xl\:focus\:text-purple-200:focus{color:#e9d8fd}.xl\:focus\:text-purple-300:focus{color:#d6bcfa}.xl\:focus\:text-purple-400:focus{color:#b794f4}.xl\:focus\:text-purple-500:focus{color:#9f7aea}.xl\:focus\:text-purple-600:focus{color:#805ad5}.xl\:focus\:text-purple-700:focus{color:#6b46c1}.xl\:focus\:text-purple-800:focus{color:#553c9a}.xl\:focus\:text-purple-900:focus{color:#44337a}.xl\:focus\:text-pink-100:focus{color:#fff5f7}.xl\:focus\:text-pink-200:focus{color:#fed7e2}.xl\:focus\:text-pink-300:focus{color:#fbb6ce}.xl\:focus\:text-pink-400:focus{color:#f687b3}.xl\:focus\:text-pink-500:focus{color:#ed64a6}.xl\:focus\:text-pink-600:focus{color:#d53f8c}.xl\:focus\:text-pink-700:focus{color:#b83280}.xl\:focus\:text-pink-800:focus{color:#97266d}.xl\:focus\:text-pink-900:focus{color:#702459}.xl\:text-xs{font-size:.75rem}.xl\:text-sm{font-size:.875rem}.xl\:text-base{font-size:1rem}.xl\:text-lg{font-size:1.125rem}.xl\:text-xl{font-size:1.25rem}.xl\:text-2xl{font-size:1.5rem}.xl\:text-3xl{font-size:1.875rem}.xl\:text-4xl{font-size:2.25rem}.xl\:text-5xl{font-size:3rem}.xl\:text-6xl{font-size:4rem}.xl\:italic{font-style:italic}.xl\:not-italic{font-style:normal}.xl\:uppercase{text-transform:uppercase}.xl\:lowercase{text-transform:lowercase}.xl\:capitalize{text-transform:capitalize}.xl\:normal-case{text-transform:none}.xl\:underline{text-decoration:underline}.xl\:line-through{text-decoration:line-through}.xl\:no-underline{text-decoration:none}.xl\:hover\:underline:hover{text-decoration:underline}.xl\:hover\:line-through:hover{text-decoration:line-through}.xl\:hover\:no-underline:hover{text-decoration:none}.xl\:focus\:underline:focus{text-decoration:underline}.xl\:focus\:line-through:focus{text-decoration:line-through}.xl\:focus\:no-underline:focus{text-decoration:none}.xl\:antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.xl\:subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.xl\:tracking-tighter{letter-spacing:-.05em}.xl\:tracking-tight{letter-spacing:-.025em}.xl\:tracking-normal{letter-spacing:0}.xl\:tracking-wide{letter-spacing:.025em}.xl\:tracking-wider{letter-spacing:.05em}.xl\:tracking-widest{letter-spacing:.1em}.xl\:select-none{-webkit-user-select:none;-ms-user-select:none;user-select:none}.xl\:select-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}.xl\:select-all{-webkit-user-select:all;-ms-user-select:all;user-select:all}.xl\:select-auto{-webkit-user-select:auto;-ms-user-select:auto;user-select:auto}.xl\:align-baseline{vertical-align:baseline}.xl\:align-top{vertical-align:top}.xl\:align-middle{vertical-align:middle}.xl\:align-bottom{vertical-align:bottom}.xl\:align-text-top{vertical-align:text-top}.xl\:align-text-bottom{vertical-align:text-bottom}.xl\:visible{visibility:visible}.xl\:invisible{visibility:hidden}.xl\:whitespace-normal{white-space:normal}.xl\:whitespace-no-wrap{white-space:nowrap}.xl\:whitespace-pre{white-space:pre}.xl\:whitespace-pre-line{white-space:pre-line}.xl\:whitespace-pre-wrap{white-space:pre-wrap}.xl\:break-normal{overflow-wrap:normal;word-break:normal}.xl\:break-words{overflow-wrap:break-word}.xl\:break-all{word-break:break-all}.xl\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xl\:w-0{width:0}.xl\:w-1{width:.25rem}.xl\:w-2{width:.5rem}.xl\:w-3{width:.75rem}.xl\:w-4{width:1rem}.xl\:w-5{width:1.25rem}.xl\:w-6{width:1.5rem}.xl\:w-8{width:2rem}.xl\:w-10{width:2.5rem}.xl\:w-12{width:3rem}.xl\:w-16{width:4rem}.xl\:w-20{width:5rem}.xl\:w-24{width:6rem}.xl\:w-32{width:8rem}.xl\:w-40{width:10rem}.xl\:w-48{width:12rem}.xl\:w-56{width:14rem}.xl\:w-64{width:16rem}.xl\:w-auto{width:auto}.xl\:w-px{width:1px}.xl\:w-1\/2{width:50%}.xl\:w-1\/3{width:33.333333%}.xl\:w-2\/3{width:66.666667%}.xl\:w-1\/4{width:25%}.xl\:w-2\/4{width:50%}.xl\:w-3\/4{width:75%}.xl\:w-1\/5{width:20%}.xl\:w-2\/5{width:40%}.xl\:w-3\/5{width:60%}.xl\:w-4\/5{width:80%}.xl\:w-1\/6{width:16.666667%}.xl\:w-2\/6{width:33.333333%}.xl\:w-3\/6{width:50%}.xl\:w-4\/6{width:66.666667%}.xl\:w-5\/6{width:83.333333%}.xl\:w-1\/12{width:8.333333%}.xl\:w-2\/12{width:16.666667%}.xl\:w-3\/12{width:25%}.xl\:w-4\/12{width:33.333333%}.xl\:w-5\/12{width:41.666667%}.xl\:w-6\/12{width:50%}.xl\:w-7\/12{width:58.333333%}.xl\:w-8\/12{width:66.666667%}.xl\:w-9\/12{width:75%}.xl\:w-10\/12{width:83.333333%}.xl\:w-11\/12{width:91.666667%}.xl\:w-full{width:100%}.xl\:w-screen{width:100vw}.xl\:z-0{z-index:0}.xl\:z-10{z-index:10}.xl\:z-20{z-index:20}.xl\:z-30{z-index:30}.xl\:z-40{z-index:40}.xl\:z-50{z-index:50}.xl\:z-auto{z-index:auto}.xl\:gap-0{grid-gap:0;gap:0}.xl\:gap-1{grid-gap:.25rem;gap:.25rem}.xl\:gap-2{grid-gap:.5rem;gap:.5rem}.xl\:gap-3{grid-gap:.75rem;gap:.75rem}.xl\:gap-4{grid-gap:1rem;gap:1rem}.xl\:gap-5{grid-gap:1.25rem;gap:1.25rem}.xl\:gap-6{grid-gap:1.5rem;gap:1.5rem}.xl\:gap-8{grid-gap:2rem;gap:2rem}.xl\:gap-10{grid-gap:2.5rem;gap:2.5rem}.xl\:gap-12{grid-gap:3rem;gap:3rem}.xl\:gap-16{grid-gap:4rem;gap:4rem}.xl\:gap-20{grid-gap:5rem;gap:5rem}.xl\:gap-24{grid-gap:6rem;gap:6rem}.xl\:gap-32{grid-gap:8rem;gap:8rem}.xl\:gap-40{grid-gap:10rem;gap:10rem}.xl\:gap-48{grid-gap:12rem;gap:12rem}.xl\:gap-56{grid-gap:14rem;gap:14rem}.xl\:gap-64{grid-gap:16rem;gap:16rem}.xl\:gap-px{grid-gap:1px;gap:1px}.xl\:col-gap-0{grid-column-gap:0;column-gap:0}.xl\:col-gap-1{grid-column-gap:.25rem;column-gap:.25rem}.xl\:col-gap-2{grid-column-gap:.5rem;column-gap:.5rem}.xl\:col-gap-3{grid-column-gap:.75rem;column-gap:.75rem}.xl\:col-gap-4{grid-column-gap:1rem;column-gap:1rem}.xl\:col-gap-5{grid-column-gap:1.25rem;column-gap:1.25rem}.xl\:col-gap-6{grid-column-gap:1.5rem;column-gap:1.5rem}.xl\:col-gap-8{grid-column-gap:2rem;column-gap:2rem}.xl\:col-gap-10{grid-column-gap:2.5rem;column-gap:2.5rem}.xl\:col-gap-12{grid-column-gap:3rem;column-gap:3rem}.xl\:col-gap-16{grid-column-gap:4rem;column-gap:4rem}.xl\:col-gap-20{grid-column-gap:5rem;column-gap:5rem}.xl\:col-gap-24{grid-column-gap:6rem;column-gap:6rem}.xl\:col-gap-32{grid-column-gap:8rem;column-gap:8rem}.xl\:col-gap-40{grid-column-gap:10rem;column-gap:10rem}.xl\:col-gap-48{grid-column-gap:12rem;column-gap:12rem}.xl\:col-gap-56{grid-column-gap:14rem;column-gap:14rem}.xl\:col-gap-64{grid-column-gap:16rem;column-gap:16rem}.xl\:col-gap-px{grid-column-gap:1px;column-gap:1px}.xl\:row-gap-0{grid-row-gap:0;row-gap:0}.xl\:row-gap-1{grid-row-gap:.25rem;row-gap:.25rem}.xl\:row-gap-2{grid-row-gap:.5rem;row-gap:.5rem}.xl\:row-gap-3{grid-row-gap:.75rem;row-gap:.75rem}.xl\:row-gap-4{grid-row-gap:1rem;row-gap:1rem}.xl\:row-gap-5{grid-row-gap:1.25rem;row-gap:1.25rem}.xl\:row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.xl\:row-gap-8{grid-row-gap:2rem;row-gap:2rem}.xl\:row-gap-10{grid-row-gap:2.5rem;row-gap:2.5rem}.xl\:row-gap-12{grid-row-gap:3rem;row-gap:3rem}.xl\:row-gap-16{grid-row-gap:4rem;row-gap:4rem}.xl\:row-gap-20{grid-row-gap:5rem;row-gap:5rem}.xl\:row-gap-24{grid-row-gap:6rem;row-gap:6rem}.xl\:row-gap-32{grid-row-gap:8rem;row-gap:8rem}.xl\:row-gap-40{grid-row-gap:10rem;row-gap:10rem}.xl\:row-gap-48{grid-row-gap:12rem;row-gap:12rem}.xl\:row-gap-56{grid-row-gap:14rem;row-gap:14rem}.xl\:row-gap-64{grid-row-gap:16rem;row-gap:16rem}.xl\:row-gap-px{grid-row-gap:1px;row-gap:1px}.xl\:grid-flow-row{grid-auto-flow:row}.xl\:grid-flow-col{grid-auto-flow:column}.xl\:grid-flow-row-dense{grid-auto-flow:row dense}.xl\:grid-flow-col-dense{grid-auto-flow:column dense}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-none{grid-template-columns:none}.xl\:col-auto{grid-column:auto}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:col-span-12{grid-column:span 12/span 12}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-3{grid-column-start:3}.xl\:col-start-4{grid-column-start:4}.xl\:col-start-5{grid-column-start:5}.xl\:col-start-6{grid-column-start:6}.xl\:col-start-7{grid-column-start:7}.xl\:col-start-8{grid-column-start:8}.xl\:col-start-9{grid-column-start:9}.xl\:col-start-10{grid-column-start:10}.xl\:col-start-11{grid-column-start:11}.xl\:col-start-12{grid-column-start:12}.xl\:col-start-13{grid-column-start:13}.xl\:col-start-auto{grid-column-start:auto}.xl\:col-end-1{grid-column-end:1}.xl\:col-end-2{grid-column-end:2}.xl\:col-end-3{grid-column-end:3}.xl\:col-end-4{grid-column-end:4}.xl\:col-end-5{grid-column-end:5}.xl\:col-end-6{grid-column-end:6}.xl\:col-end-7{grid-column-end:7}.xl\:col-end-8{grid-column-end:8}.xl\:col-end-9{grid-column-end:9}.xl\:col-end-10{grid-column-end:10}.xl\:col-end-11{grid-column-end:11}.xl\:col-end-12{grid-column-end:12}.xl\:col-end-13{grid-column-end:13}.xl\:col-end-auto{grid-column-end:auto}.xl\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.xl\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.xl\:grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.xl\:grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.xl\:grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.xl\:grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.xl\:grid-rows-none{grid-template-rows:none}.xl\:row-auto{grid-row:auto}.xl\:row-span-1{grid-row:span 1/span 1}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:row-span-3{grid-row:span 3/span 3}.xl\:row-span-4{grid-row:span 4/span 4}.xl\:row-span-5{grid-row:span 5/span 5}.xl\:row-span-6{grid-row:span 6/span 6}.xl\:row-start-1{grid-row-start:1}.xl\:row-start-2{grid-row-start:2}.xl\:row-start-3{grid-row-start:3}.xl\:row-start-4{grid-row-start:4}.xl\:row-start-5{grid-row-start:5}.xl\:row-start-6{grid-row-start:6}.xl\:row-start-7{grid-row-start:7}.xl\:row-start-auto{grid-row-start:auto}.xl\:row-end-1{grid-row-end:1}.xl\:row-end-2{grid-row-end:2}.xl\:row-end-3{grid-row-end:3}.xl\:row-end-4{grid-row-end:4}.xl\:row-end-5{grid-row-end:5}.xl\:row-end-6{grid-row-end:6}.xl\:row-end-7{grid-row-end:7}.xl\:row-end-auto{grid-row-end:auto}.xl\:transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.xl\:transform-none{transform:none}.xl\:origin-center{transform-origin:center}.xl\:origin-top{transform-origin:top}.xl\:origin-top-right{transform-origin:top right}.xl\:origin-right{transform-origin:right}.xl\:origin-bottom-right{transform-origin:bottom right}.xl\:origin-bottom{transform-origin:bottom}.xl\:origin-bottom-left{transform-origin:bottom left}.xl\:origin-left{transform-origin:left}.xl\:origin-top-left{transform-origin:top left}.xl\:scale-0{--transform-scale-x:0;--transform-scale-y:0}.xl\:scale-50{--transform-scale-x:.5;--transform-scale-y:.5}.xl\:scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.xl\:scale-90{--transform-scale-x:.9;--transform-scale-y:.9}.xl\:scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.xl\:scale-100{--transform-scale-x:1;--transform-scale-y:1}.xl\:scale-105{--transform-scale-x:1.05;--transform-scale-y:1.05}.xl\:scale-110{--transform-scale-x:1.1;--transform-scale-y:1.1}.xl\:scale-125{--transform-scale-x:1.25;--transform-scale-y:1.25}.xl\:scale-150{--transform-scale-x:1.5;--transform-scale-y:1.5}.xl\:scale-x-0{--transform-scale-x:0}.xl\:scale-x-50{--transform-scale-x:.5}.xl\:scale-x-75{--transform-scale-x:.75}.xl\:scale-x-90{--transform-scale-x:.9}.xl\:scale-x-95{--transform-scale-x:.95}.xl\:scale-x-100{--transform-scale-x:1}.xl\:scale-x-105{--transform-scale-x:1.05}.xl\:scale-x-110{--transform-scale-x:1.1}.xl\:scale-x-125{--transform-scale-x:1.25}.xl\:scale-x-150{--transform-scale-x:1.5}.xl\:scale-y-0{--transform-scale-y:0}.xl\:scale-y-50{--transform-scale-y:.5}.xl\:scale-y-75{--transform-scale-y:.75}.xl\:scale-y-90{--transform-scale-y:.9}.xl\:scale-y-95{--transform-scale-y:.95}.xl\:scale-y-100{--transform-scale-y:1}.xl\:scale-y-105{--transform-scale-y:1.05}.xl\:scale-y-110{--transform-scale-y:1.1}.xl\:scale-y-125{--transform-scale-y:1.25}.xl\:scale-y-150{--transform-scale-y:1.5}.xl\:hover\:scale-0:hover{--transform-scale-x:0;--transform-scale-y:0}.xl\:hover\:scale-50:hover{--transform-scale-x:.5;--transform-scale-y:.5}.xl\:hover\:scale-75:hover{--transform-scale-x:.75;--transform-scale-y:.75}.xl\:hover\:scale-90:hover{--transform-scale-x:.9;--transform-scale-y:.9}.xl\:hover\:scale-95:hover{--transform-scale-x:.95;--transform-scale-y:.95}.xl\:hover\:scale-100:hover{--transform-scale-x:1;--transform-scale-y:1}.xl\:hover\:scale-105:hover{--transform-scale-x:1.05;--transform-scale-y:1.05}.xl\:hover\:scale-110:hover{--transform-scale-x:1.1;--transform-scale-y:1.1}.xl\:hover\:scale-125:hover{--transform-scale-x:1.25;--transform-scale-y:1.25}.xl\:hover\:scale-150:hover{--transform-scale-x:1.5;--transform-scale-y:1.5}.xl\:hover\:scale-x-0:hover{--transform-scale-x:0}.xl\:hover\:scale-x-50:hover{--transform-scale-x:.5}.xl\:hover\:scale-x-75:hover{--transform-scale-x:.75}.xl\:hover\:scale-x-90:hover{--transform-scale-x:.9}.xl\:hover\:scale-x-95:hover{--transform-scale-x:.95}.xl\:hover\:scale-x-100:hover{--transform-scale-x:1}.xl\:hover\:scale-x-105:hover{--transform-scale-x:1.05}.xl\:hover\:scale-x-110:hover{--transform-scale-x:1.1}.xl\:hover\:scale-x-125:hover{--transform-scale-x:1.25}.xl\:hover\:scale-x-150:hover{--transform-scale-x:1.5}.xl\:hover\:scale-y-0:hover{--transform-scale-y:0}.xl\:hover\:scale-y-50:hover{--transform-scale-y:.5}.xl\:hover\:scale-y-75:hover{--transform-scale-y:.75}.xl\:hover\:scale-y-90:hover{--transform-scale-y:.9}.xl\:hover\:scale-y-95:hover{--transform-scale-y:.95}.xl\:hover\:scale-y-100:hover{--transform-scale-y:1}.xl\:hover\:scale-y-105:hover{--transform-scale-y:1.05}.xl\:hover\:scale-y-110:hover{--transform-scale-y:1.1}.xl\:hover\:scale-y-125:hover{--transform-scale-y:1.25}.xl\:hover\:scale-y-150:hover{--transform-scale-y:1.5}.xl\:focus\:scale-0:focus{--transform-scale-x:0;--transform-scale-y:0}.xl\:focus\:scale-50:focus{--transform-scale-x:.5;--transform-scale-y:.5}.xl\:focus\:scale-75:focus{--transform-scale-x:.75;--transform-scale-y:.75}.xl\:focus\:scale-90:focus{--transform-scale-x:.9;--transform-scale-y:.9}.xl\:focus\:scale-95:focus{--transform-scale-x:.95;--transform-scale-y:.95}.xl\:focus\:scale-100:focus{--transform-scale-x:1;--transform-scale-y:1}.xl\:focus\:scale-105:focus{--transform-scale-x:1.05;--transform-scale-y:1.05}.xl\:focus\:scale-110:focus{--transform-scale-x:1.1;--transform-scale-y:1.1}.xl\:focus\:scale-125:focus{--transform-scale-x:1.25;--transform-scale-y:1.25}.xl\:focus\:scale-150:focus{--transform-scale-x:1.5;--transform-scale-y:1.5}.xl\:focus\:scale-x-0:focus{--transform-scale-x:0}.xl\:focus\:scale-x-50:focus{--transform-scale-x:.5}.xl\:focus\:scale-x-75:focus{--transform-scale-x:.75}.xl\:focus\:scale-x-90:focus{--transform-scale-x:.9}.xl\:focus\:scale-x-95:focus{--transform-scale-x:.95}.xl\:focus\:scale-x-100:focus{--transform-scale-x:1}.xl\:focus\:scale-x-105:focus{--transform-scale-x:1.05}.xl\:focus\:scale-x-110:focus{--transform-scale-x:1.1}.xl\:focus\:scale-x-125:focus{--transform-scale-x:1.25}.xl\:focus\:scale-x-150:focus{--transform-scale-x:1.5}.xl\:focus\:scale-y-0:focus{--transform-scale-y:0}.xl\:focus\:scale-y-50:focus{--transform-scale-y:.5}.xl\:focus\:scale-y-75:focus{--transform-scale-y:.75}.xl\:focus\:scale-y-90:focus{--transform-scale-y:.9}.xl\:focus\:scale-y-95:focus{--transform-scale-y:.95}.xl\:focus\:scale-y-100:focus{--transform-scale-y:1}.xl\:focus\:scale-y-105:focus{--transform-scale-y:1.05}.xl\:focus\:scale-y-110:focus{--transform-scale-y:1.1}.xl\:focus\:scale-y-125:focus{--transform-scale-y:1.25}.xl\:focus\:scale-y-150:focus{--transform-scale-y:1.5}.xl\:rotate-0{--transform-rotate:0}.xl\:rotate-45{--transform-rotate:45deg}.xl\:rotate-90{--transform-rotate:90deg}.xl\:rotate-180{--transform-rotate:180deg}.xl\:-rotate-180{--transform-rotate:-180deg}.xl\:-rotate-90{--transform-rotate:-90deg}.xl\:-rotate-45{--transform-rotate:-45deg}.xl\:hover\:rotate-0:hover{--transform-rotate:0}.xl\:hover\:rotate-45:hover{--transform-rotate:45deg}.xl\:hover\:rotate-90:hover{--transform-rotate:90deg}.xl\:hover\:rotate-180:hover{--transform-rotate:180deg}.xl\:hover\:-rotate-180:hover{--transform-rotate:-180deg}.xl\:hover\:-rotate-90:hover{--transform-rotate:-90deg}.xl\:hover\:-rotate-45:hover{--transform-rotate:-45deg}.xl\:focus\:rotate-0:focus{--transform-rotate:0}.xl\:focus\:rotate-45:focus{--transform-rotate:45deg}.xl\:focus\:rotate-90:focus{--transform-rotate:90deg}.xl\:focus\:rotate-180:focus{--transform-rotate:180deg}.xl\:focus\:-rotate-180:focus{--transform-rotate:-180deg}.xl\:focus\:-rotate-90:focus{--transform-rotate:-90deg}.xl\:focus\:-rotate-45:focus{--transform-rotate:-45deg}.xl\:translate-x-0{--transform-translate-x:0}.xl\:translate-x-1{--transform-translate-x:0.25rem}.xl\:translate-x-2{--transform-translate-x:0.5rem}.xl\:translate-x-3{--transform-translate-x:0.75rem}.xl\:translate-x-4{--transform-translate-x:1rem}.xl\:translate-x-5{--transform-translate-x:1.25rem}.xl\:translate-x-6{--transform-translate-x:1.5rem}.xl\:translate-x-8{--transform-translate-x:2rem}.xl\:translate-x-10{--transform-translate-x:2.5rem}.xl\:translate-x-12{--transform-translate-x:3rem}.xl\:translate-x-16{--transform-translate-x:4rem}.xl\:translate-x-20{--transform-translate-x:5rem}.xl\:translate-x-24{--transform-translate-x:6rem}.xl\:translate-x-32{--transform-translate-x:8rem}.xl\:translate-x-40{--transform-translate-x:10rem}.xl\:translate-x-48{--transform-translate-x:12rem}.xl\:translate-x-56{--transform-translate-x:14rem}.xl\:translate-x-64{--transform-translate-x:16rem}.xl\:translate-x-px{--transform-translate-x:1px}.xl\:-translate-x-1{--transform-translate-x:-0.25rem}.xl\:-translate-x-2{--transform-translate-x:-0.5rem}.xl\:-translate-x-3{--transform-translate-x:-0.75rem}.xl\:-translate-x-4{--transform-translate-x:-1rem}.xl\:-translate-x-5{--transform-translate-x:-1.25rem}.xl\:-translate-x-6{--transform-translate-x:-1.5rem}.xl\:-translate-x-8{--transform-translate-x:-2rem}.xl\:-translate-x-10{--transform-translate-x:-2.5rem}.xl\:-translate-x-12{--transform-translate-x:-3rem}.xl\:-translate-x-16{--transform-translate-x:-4rem}.xl\:-translate-x-20{--transform-translate-x:-5rem}.xl\:-translate-x-24{--transform-translate-x:-6rem}.xl\:-translate-x-32{--transform-translate-x:-8rem}.xl\:-translate-x-40{--transform-translate-x:-10rem}.xl\:-translate-x-48{--transform-translate-x:-12rem}.xl\:-translate-x-56{--transform-translate-x:-14rem}.xl\:-translate-x-64{--transform-translate-x:-16rem}.xl\:-translate-x-px{--transform-translate-x:-1px}.xl\:-translate-x-full{--transform-translate-x:-100%}.xl\:-translate-x-1\/2{--transform-translate-x:-50%}.xl\:translate-x-1\/2{--transform-translate-x:50%}.xl\:translate-x-full{--transform-translate-x:100%}.xl\:translate-y-0{--transform-translate-y:0}.xl\:translate-y-1{--transform-translate-y:0.25rem}.xl\:translate-y-2{--transform-translate-y:0.5rem}.xl\:translate-y-3{--transform-translate-y:0.75rem}.xl\:translate-y-4{--transform-translate-y:1rem}.xl\:translate-y-5{--transform-translate-y:1.25rem}.xl\:translate-y-6{--transform-translate-y:1.5rem}.xl\:translate-y-8{--transform-translate-y:2rem}.xl\:translate-y-10{--transform-translate-y:2.5rem}.xl\:translate-y-12{--transform-translate-y:3rem}.xl\:translate-y-16{--transform-translate-y:4rem}.xl\:translate-y-20{--transform-translate-y:5rem}.xl\:translate-y-24{--transform-translate-y:6rem}.xl\:translate-y-32{--transform-translate-y:8rem}.xl\:translate-y-40{--transform-translate-y:10rem}.xl\:translate-y-48{--transform-translate-y:12rem}.xl\:translate-y-56{--transform-translate-y:14rem}.xl\:translate-y-64{--transform-translate-y:16rem}.xl\:translate-y-px{--transform-translate-y:1px}.xl\:-translate-y-1{--transform-translate-y:-0.25rem}.xl\:-translate-y-2{--transform-translate-y:-0.5rem}.xl\:-translate-y-3{--transform-translate-y:-0.75rem}.xl\:-translate-y-4{--transform-translate-y:-1rem}.xl\:-translate-y-5{--transform-translate-y:-1.25rem}.xl\:-translate-y-6{--transform-translate-y:-1.5rem}.xl\:-translate-y-8{--transform-translate-y:-2rem}.xl\:-translate-y-10{--transform-translate-y:-2.5rem}.xl\:-translate-y-12{--transform-translate-y:-3rem}.xl\:-translate-y-16{--transform-translate-y:-4rem}.xl\:-translate-y-20{--transform-translate-y:-5rem}.xl\:-translate-y-24{--transform-translate-y:-6rem}.xl\:-translate-y-32{--transform-translate-y:-8rem}.xl\:-translate-y-40{--transform-translate-y:-10rem}.xl\:-translate-y-48{--transform-translate-y:-12rem}.xl\:-translate-y-56{--transform-translate-y:-14rem}.xl\:-translate-y-64{--transform-translate-y:-16rem}.xl\:-translate-y-px{--transform-translate-y:-1px}.xl\:-translate-y-full{--transform-translate-y:-100%}.xl\:-translate-y-1\/2{--transform-translate-y:-50%}.xl\:translate-y-1\/2{--transform-translate-y:50%}.xl\:translate-y-full{--transform-translate-y:100%}.xl\:hover\:translate-x-0:hover{--transform-translate-x:0}.xl\:hover\:translate-x-1:hover{--transform-translate-x:0.25rem}.xl\:hover\:translate-x-2:hover{--transform-translate-x:0.5rem}.xl\:hover\:translate-x-3:hover{--transform-translate-x:0.75rem}.xl\:hover\:translate-x-4:hover{--transform-translate-x:1rem}.xl\:hover\:translate-x-5:hover{--transform-translate-x:1.25rem}.xl\:hover\:translate-x-6:hover{--transform-translate-x:1.5rem}.xl\:hover\:translate-x-8:hover{--transform-translate-x:2rem}.xl\:hover\:translate-x-10:hover{--transform-translate-x:2.5rem}.xl\:hover\:translate-x-12:hover{--transform-translate-x:3rem}.xl\:hover\:translate-x-16:hover{--transform-translate-x:4rem}.xl\:hover\:translate-x-20:hover{--transform-translate-x:5rem}.xl\:hover\:translate-x-24:hover{--transform-translate-x:6rem}.xl\:hover\:translate-x-32:hover{--transform-translate-x:8rem}.xl\:hover\:translate-x-40:hover{--transform-translate-x:10rem}.xl\:hover\:translate-x-48:hover{--transform-translate-x:12rem}.xl\:hover\:translate-x-56:hover{--transform-translate-x:14rem}.xl\:hover\:translate-x-64:hover{--transform-translate-x:16rem}.xl\:hover\:translate-x-px:hover{--transform-translate-x:1px}.xl\:hover\:-translate-x-1:hover{--transform-translate-x:-0.25rem}.xl\:hover\:-translate-x-2:hover{--transform-translate-x:-0.5rem}.xl\:hover\:-translate-x-3:hover{--transform-translate-x:-0.75rem}.xl\:hover\:-translate-x-4:hover{--transform-translate-x:-1rem}.xl\:hover\:-translate-x-5:hover{--transform-translate-x:-1.25rem}.xl\:hover\:-translate-x-6:hover{--transform-translate-x:-1.5rem}.xl\:hover\:-translate-x-8:hover{--transform-translate-x:-2rem}.xl\:hover\:-translate-x-10:hover{--transform-translate-x:-2.5rem}.xl\:hover\:-translate-x-12:hover{--transform-translate-x:-3rem}.xl\:hover\:-translate-x-16:hover{--transform-translate-x:-4rem}.xl\:hover\:-translate-x-20:hover{--transform-translate-x:-5rem}.xl\:hover\:-translate-x-24:hover{--transform-translate-x:-6rem}.xl\:hover\:-translate-x-32:hover{--transform-translate-x:-8rem}.xl\:hover\:-translate-x-40:hover{--transform-translate-x:-10rem}.xl\:hover\:-translate-x-48:hover{--transform-translate-x:-12rem}.xl\:hover\:-translate-x-56:hover{--transform-translate-x:-14rem}.xl\:hover\:-translate-x-64:hover{--transform-translate-x:-16rem}.xl\:hover\:-translate-x-px:hover{--transform-translate-x:-1px}.xl\:hover\:-translate-x-full:hover{--transform-translate-x:-100%}.xl\:hover\:-translate-x-1\/2:hover{--transform-translate-x:-50%}.xl\:hover\:translate-x-1\/2:hover{--transform-translate-x:50%}.xl\:hover\:translate-x-full:hover{--transform-translate-x:100%}.xl\:hover\:translate-y-0:hover{--transform-translate-y:0}.xl\:hover\:translate-y-1:hover{--transform-translate-y:0.25rem}.xl\:hover\:translate-y-2:hover{--transform-translate-y:0.5rem}.xl\:hover\:translate-y-3:hover{--transform-translate-y:0.75rem}.xl\:hover\:translate-y-4:hover{--transform-translate-y:1rem}.xl\:hover\:translate-y-5:hover{--transform-translate-y:1.25rem}.xl\:hover\:translate-y-6:hover{--transform-translate-y:1.5rem}.xl\:hover\:translate-y-8:hover{--transform-translate-y:2rem}.xl\:hover\:translate-y-10:hover{--transform-translate-y:2.5rem}.xl\:hover\:translate-y-12:hover{--transform-translate-y:3rem}.xl\:hover\:translate-y-16:hover{--transform-translate-y:4rem}.xl\:hover\:translate-y-20:hover{--transform-translate-y:5rem}.xl\:hover\:translate-y-24:hover{--transform-translate-y:6rem}.xl\:hover\:translate-y-32:hover{--transform-translate-y:8rem}.xl\:hover\:translate-y-40:hover{--transform-translate-y:10rem}.xl\:hover\:translate-y-48:hover{--transform-translate-y:12rem}.xl\:hover\:translate-y-56:hover{--transform-translate-y:14rem}.xl\:hover\:translate-y-64:hover{--transform-translate-y:16rem}.xl\:hover\:translate-y-px:hover{--transform-translate-y:1px}.xl\:hover\:-translate-y-1:hover{--transform-translate-y:-0.25rem}.xl\:hover\:-translate-y-2:hover{--transform-translate-y:-0.5rem}.xl\:hover\:-translate-y-3:hover{--transform-translate-y:-0.75rem}.xl\:hover\:-translate-y-4:hover{--transform-translate-y:-1rem}.xl\:hover\:-translate-y-5:hover{--transform-translate-y:-1.25rem}.xl\:hover\:-translate-y-6:hover{--transform-translate-y:-1.5rem}.xl\:hover\:-translate-y-8:hover{--transform-translate-y:-2rem}.xl\:hover\:-translate-y-10:hover{--transform-translate-y:-2.5rem}.xl\:hover\:-translate-y-12:hover{--transform-translate-y:-3rem}.xl\:hover\:-translate-y-16:hover{--transform-translate-y:-4rem}.xl\:hover\:-translate-y-20:hover{--transform-translate-y:-5rem}.xl\:hover\:-translate-y-24:hover{--transform-translate-y:-6rem}.xl\:hover\:-translate-y-32:hover{--transform-translate-y:-8rem}.xl\:hover\:-translate-y-40:hover{--transform-translate-y:-10rem}.xl\:hover\:-translate-y-48:hover{--transform-translate-y:-12rem}.xl\:hover\:-translate-y-56:hover{--transform-translate-y:-14rem}.xl\:hover\:-translate-y-64:hover{--transform-translate-y:-16rem}.xl\:hover\:-translate-y-px:hover{--transform-translate-y:-1px}.xl\:hover\:-translate-y-full:hover{--transform-translate-y:-100%}.xl\:hover\:-translate-y-1\/2:hover{--transform-translate-y:-50%}.xl\:hover\:translate-y-1\/2:hover{--transform-translate-y:50%}.xl\:hover\:translate-y-full:hover{--transform-translate-y:100%}.xl\:focus\:translate-x-0:focus{--transform-translate-x:0}.xl\:focus\:translate-x-1:focus{--transform-translate-x:0.25rem}.xl\:focus\:translate-x-2:focus{--transform-translate-x:0.5rem}.xl\:focus\:translate-x-3:focus{--transform-translate-x:0.75rem}.xl\:focus\:translate-x-4:focus{--transform-translate-x:1rem}.xl\:focus\:translate-x-5:focus{--transform-translate-x:1.25rem}.xl\:focus\:translate-x-6:focus{--transform-translate-x:1.5rem}.xl\:focus\:translate-x-8:focus{--transform-translate-x:2rem}.xl\:focus\:translate-x-10:focus{--transform-translate-x:2.5rem}.xl\:focus\:translate-x-12:focus{--transform-translate-x:3rem}.xl\:focus\:translate-x-16:focus{--transform-translate-x:4rem}.xl\:focus\:translate-x-20:focus{--transform-translate-x:5rem}.xl\:focus\:translate-x-24:focus{--transform-translate-x:6rem}.xl\:focus\:translate-x-32:focus{--transform-translate-x:8rem}.xl\:focus\:translate-x-40:focus{--transform-translate-x:10rem}.xl\:focus\:translate-x-48:focus{--transform-translate-x:12rem}.xl\:focus\:translate-x-56:focus{--transform-translate-x:14rem}.xl\:focus\:translate-x-64:focus{--transform-translate-x:16rem}.xl\:focus\:translate-x-px:focus{--transform-translate-x:1px}.xl\:focus\:-translate-x-1:focus{--transform-translate-x:-0.25rem}.xl\:focus\:-translate-x-2:focus{--transform-translate-x:-0.5rem}.xl\:focus\:-translate-x-3:focus{--transform-translate-x:-0.75rem}.xl\:focus\:-translate-x-4:focus{--transform-translate-x:-1rem}.xl\:focus\:-translate-x-5:focus{--transform-translate-x:-1.25rem}.xl\:focus\:-translate-x-6:focus{--transform-translate-x:-1.5rem}.xl\:focus\:-translate-x-8:focus{--transform-translate-x:-2rem}.xl\:focus\:-translate-x-10:focus{--transform-translate-x:-2.5rem}.xl\:focus\:-translate-x-12:focus{--transform-translate-x:-3rem}.xl\:focus\:-translate-x-16:focus{--transform-translate-x:-4rem}.xl\:focus\:-translate-x-20:focus{--transform-translate-x:-5rem}.xl\:focus\:-translate-x-24:focus{--transform-translate-x:-6rem}.xl\:focus\:-translate-x-32:focus{--transform-translate-x:-8rem}.xl\:focus\:-translate-x-40:focus{--transform-translate-x:-10rem}.xl\:focus\:-translate-x-48:focus{--transform-translate-x:-12rem}.xl\:focus\:-translate-x-56:focus{--transform-translate-x:-14rem}.xl\:focus\:-translate-x-64:focus{--transform-translate-x:-16rem}.xl\:focus\:-translate-x-px:focus{--transform-translate-x:-1px}.xl\:focus\:-translate-x-full:focus{--transform-translate-x:-100%}.xl\:focus\:-translate-x-1\/2:focus{--transform-translate-x:-50%}.xl\:focus\:translate-x-1\/2:focus{--transform-translate-x:50%}.xl\:focus\:translate-x-full:focus{--transform-translate-x:100%}.xl\:focus\:translate-y-0:focus{--transform-translate-y:0}.xl\:focus\:translate-y-1:focus{--transform-translate-y:0.25rem}.xl\:focus\:translate-y-2:focus{--transform-translate-y:0.5rem}.xl\:focus\:translate-y-3:focus{--transform-translate-y:0.75rem}.xl\:focus\:translate-y-4:focus{--transform-translate-y:1rem}.xl\:focus\:translate-y-5:focus{--transform-translate-y:1.25rem}.xl\:focus\:translate-y-6:focus{--transform-translate-y:1.5rem}.xl\:focus\:translate-y-8:focus{--transform-translate-y:2rem}.xl\:focus\:translate-y-10:focus{--transform-translate-y:2.5rem}.xl\:focus\:translate-y-12:focus{--transform-translate-y:3rem}.xl\:focus\:translate-y-16:focus{--transform-translate-y:4rem}.xl\:focus\:translate-y-20:focus{--transform-translate-y:5rem}.xl\:focus\:translate-y-24:focus{--transform-translate-y:6rem}.xl\:focus\:translate-y-32:focus{--transform-translate-y:8rem}.xl\:focus\:translate-y-40:focus{--transform-translate-y:10rem}.xl\:focus\:translate-y-48:focus{--transform-translate-y:12rem}.xl\:focus\:translate-y-56:focus{--transform-translate-y:14rem}.xl\:focus\:translate-y-64:focus{--transform-translate-y:16rem}.xl\:focus\:translate-y-px:focus{--transform-translate-y:1px}.xl\:focus\:-translate-y-1:focus{--transform-translate-y:-0.25rem}.xl\:focus\:-translate-y-2:focus{--transform-translate-y:-0.5rem}.xl\:focus\:-translate-y-3:focus{--transform-translate-y:-0.75rem}.xl\:focus\:-translate-y-4:focus{--transform-translate-y:-1rem}.xl\:focus\:-translate-y-5:focus{--transform-translate-y:-1.25rem}.xl\:focus\:-translate-y-6:focus{--transform-translate-y:-1.5rem}.xl\:focus\:-translate-y-8:focus{--transform-translate-y:-2rem}.xl\:focus\:-translate-y-10:focus{--transform-translate-y:-2.5rem}.xl\:focus\:-translate-y-12:focus{--transform-translate-y:-3rem}.xl\:focus\:-translate-y-16:focus{--transform-translate-y:-4rem}.xl\:focus\:-translate-y-20:focus{--transform-translate-y:-5rem}.xl\:focus\:-translate-y-24:focus{--transform-translate-y:-6rem}.xl\:focus\:-translate-y-32:focus{--transform-translate-y:-8rem}.xl\:focus\:-translate-y-40:focus{--transform-translate-y:-10rem}.xl\:focus\:-translate-y-48:focus{--transform-translate-y:-12rem}.xl\:focus\:-translate-y-56:focus{--transform-translate-y:-14rem}.xl\:focus\:-translate-y-64:focus{--transform-translate-y:-16rem}.xl\:focus\:-translate-y-px:focus{--transform-translate-y:-1px}.xl\:focus\:-translate-y-full:focus{--transform-translate-y:-100%}.xl\:focus\:-translate-y-1\/2:focus{--transform-translate-y:-50%}.xl\:focus\:translate-y-1\/2:focus{--transform-translate-y:50%}.xl\:focus\:translate-y-full:focus{--transform-translate-y:100%}.xl\:skew-x-0{--transform-skew-x:0}.xl\:skew-x-3{--transform-skew-x:3deg}.xl\:skew-x-6{--transform-skew-x:6deg}.xl\:skew-x-12{--transform-skew-x:12deg}.xl\:-skew-x-12{--transform-skew-x:-12deg}.xl\:-skew-x-6{--transform-skew-x:-6deg}.xl\:-skew-x-3{--transform-skew-x:-3deg}.xl\:skew-y-0{--transform-skew-y:0}.xl\:skew-y-3{--transform-skew-y:3deg}.xl\:skew-y-6{--transform-skew-y:6deg}.xl\:skew-y-12{--transform-skew-y:12deg}.xl\:-skew-y-12{--transform-skew-y:-12deg}.xl\:-skew-y-6{--transform-skew-y:-6deg}.xl\:-skew-y-3{--transform-skew-y:-3deg}.xl\:hover\:skew-x-0:hover{--transform-skew-x:0}.xl\:hover\:skew-x-3:hover{--transform-skew-x:3deg}.xl\:hover\:skew-x-6:hover{--transform-skew-x:6deg}.xl\:hover\:skew-x-12:hover{--transform-skew-x:12deg}.xl\:hover\:-skew-x-12:hover{--transform-skew-x:-12deg}.xl\:hover\:-skew-x-6:hover{--transform-skew-x:-6deg}.xl\:hover\:-skew-x-3:hover{--transform-skew-x:-3deg}.xl\:hover\:skew-y-0:hover{--transform-skew-y:0}.xl\:hover\:skew-y-3:hover{--transform-skew-y:3deg}.xl\:hover\:skew-y-6:hover{--transform-skew-y:6deg}.xl\:hover\:skew-y-12:hover{--transform-skew-y:12deg}.xl\:hover\:-skew-y-12:hover{--transform-skew-y:-12deg}.xl\:hover\:-skew-y-6:hover{--transform-skew-y:-6deg}.xl\:hover\:-skew-y-3:hover{--transform-skew-y:-3deg}.xl\:focus\:skew-x-0:focus{--transform-skew-x:0}.xl\:focus\:skew-x-3:focus{--transform-skew-x:3deg}.xl\:focus\:skew-x-6:focus{--transform-skew-x:6deg}.xl\:focus\:skew-x-12:focus{--transform-skew-x:12deg}.xl\:focus\:-skew-x-12:focus{--transform-skew-x:-12deg}.xl\:focus\:-skew-x-6:focus{--transform-skew-x:-6deg}.xl\:focus\:-skew-x-3:focus{--transform-skew-x:-3deg}.xl\:focus\:skew-y-0:focus{--transform-skew-y:0}.xl\:focus\:skew-y-3:focus{--transform-skew-y:3deg}.xl\:focus\:skew-y-6:focus{--transform-skew-y:6deg}.xl\:focus\:skew-y-12:focus{--transform-skew-y:12deg}.xl\:focus\:-skew-y-12:focus{--transform-skew-y:-12deg}.xl\:focus\:-skew-y-6:focus{--transform-skew-y:-6deg}.xl\:focus\:-skew-y-3:focus{--transform-skew-y:-3deg}.xl\:transition-none{transition-property:none}.xl\:transition-all{transition-property:all}.xl\:transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.xl\:transition-colors{transition-property:background-color,border-color,color,fill,stroke}.xl\:transition-opacity{transition-property:opacity}.xl\:transition-shadow{transition-property:box-shadow}.xl\:transition-transform{transition-property:transform}.xl\:ease-linear{transition-timing-function:linear}.xl\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.xl\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.xl\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.xl\:duration-75{transition-duration:75ms}.xl\:duration-100{transition-duration:.1s}.xl\:duration-150{transition-duration:150ms}.xl\:duration-200{transition-duration:.2s}.xl\:duration-300{transition-duration:.3s}.xl\:duration-500{transition-duration:.5s}.xl\:duration-700{transition-duration:.7s}.xl\:duration-1000{transition-duration:1s}} \ No newline at end of file +/*! 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; +} +main { + display: block; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +pre { + font-family: monospace, monospace; + font-size: 1em; +} +a { + background-color: transparent; +} +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} +b, +strong { + font-weight: bolder; +} +code, +kbd, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +img { + border-style: none; +} +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + font-size: 100%; + line-height: 1.15; + margin: 0; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type='button'], +[type='reset'], +[type='submit'], +button { + -webkit-appearance: button; +} +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} +fieldset { + padding: 0.35em 0.75em 0.625em; +} +legend { + box-sizing: border-box; + color: inherit; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} +progress { + vertical-align: baseline; +} +textarea { + overflow: auto; +} +[type='checkbox'], +[type='radio'] { + box-sizing: border-box; + padding: 0; +} +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} +[type='search'] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} +details { + display: block; +} +summary { + display: list-item; +} +template { + display: none; +} +[hidden] { + display: none; +} +blockquote, +dd, +dl, +figure, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +p, +pre { + margin: 0; +} +button { + background-color: transparent; + background-image: none; + padding: 0; +} +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +fieldset { + margin: 0; + padding: 0; +} +ol, +ul { + list-style: none; + margin: 0; + padding: 0; +} +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-width: 0; + border-style: solid; + border-color: #e2e8f0; +} +hr { + border-top-width: 1px; +} +img { + border-style: solid; +} +textarea { + resize: vertical; +} +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #a0aec0; +} +input::-ms-input-placeholder, +textarea::-ms-input-placeholder { + color: #a0aec0; +} +input::placeholder, +textarea::placeholder { + color: #a0aec0; +} +[role='button'], +button { + cursor: pointer; +} +table { + border-collapse: collapse; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} +a { + color: inherit; + text-decoration: inherit; +} +button, +input, +optgroup, +select, +textarea { + padding: 0; + line-height: inherit; + color: inherit; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', + monospace; +} +audio, +canvas, +embed, +iframe, +img, +object, +svg, +video { + display: block; + vertical-align: middle; +} +img, +video { + max-width: 100%; + height: auto; +} +.container { + width: 100%; +} +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} +.not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; +} +.focus\:sr-only:focus { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} +.focus\:not-sr-only:focus { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; +} +.appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.bg-fixed { + background-attachment: fixed; +} +.bg-local { + background-attachment: local; +} +.bg-scroll { + background-attachment: scroll; +} +.bg-transparent { + background-color: transparent; +} +.bg-black { + background-color: #000; +} +.bg-white { + background-color: #fff; +} +.bg-gray-100 { + background-color: #f7fafc; +} +.bg-gray-200 { + background-color: #edf2f7; +} +.bg-gray-300 { + background-color: #e2e8f0; +} +.bg-gray-400 { + background-color: #cbd5e0; +} +.bg-gray-500 { + background-color: #a0aec0; +} +.bg-gray-600 { + background-color: #718096; +} +.bg-gray-700 { + background-color: #4a5568; +} +.bg-gray-800 { + background-color: #2d3748; +} +.bg-gray-900 { + background-color: #1a202c; +} +.bg-red-100 { + background-color: #fff5f5; +} +.bg-red-200 { + background-color: #fed7d7; +} +.bg-red-300 { + background-color: #feb2b2; +} +.bg-red-400 { + background-color: #fc8181; +} +.bg-red-500 { + background-color: #f56565; +} +.bg-red-600 { + background-color: #e53e3e; +} +.bg-red-700 { + background-color: #c53030; +} +.bg-red-800 { + background-color: #9b2c2c; +} +.bg-red-900 { + background-color: #742a2a; +} +.bg-orange-100 { + background-color: #fffaf0; +} +.bg-orange-200 { + background-color: #feebc8; +} +.bg-orange-300 { + background-color: #fbd38d; +} +.bg-orange-400 { + background-color: #f6ad55; +} +.bg-orange-500 { + background-color: #ed8936; +} +.bg-orange-600 { + background-color: #dd6b20; +} +.bg-orange-700 { + background-color: #c05621; +} +.bg-orange-800 { + background-color: #9c4221; +} +.bg-orange-900 { + background-color: #7b341e; +} +.bg-yellow-100 { + background-color: ivory; +} +.bg-yellow-200 { + background-color: #fefcbf; +} +.bg-yellow-300 { + background-color: #faf089; +} +.bg-yellow-400 { + background-color: #f6e05e; +} +.bg-yellow-500 { + background-color: #ecc94b; +} +.bg-yellow-600 { + background-color: #d69e2e; +} +.bg-yellow-700 { + background-color: #b7791f; +} +.bg-yellow-800 { + background-color: #975a16; +} +.bg-yellow-900 { + background-color: #744210; +} +.bg-green-100 { + background-color: #f0fff4; +} +.bg-green-200 { + background-color: #c6f6d5; +} +.bg-green-300 { + background-color: #9ae6b4; +} +.bg-green-400 { + background-color: #68d391; +} +.bg-green-500 { + background-color: #48bb78; +} +.bg-green-600 { + background-color: #38a169; +} +.bg-green-700 { + background-color: #2f855a; +} +.bg-green-800 { + background-color: #276749; +} +.bg-green-900 { + background-color: #22543d; +} +.bg-teal-100 { + background-color: #e6fffa; +} +.bg-teal-200 { + background-color: #b2f5ea; +} +.bg-teal-300 { + background-color: #81e6d9; +} +.bg-teal-400 { + background-color: #4fd1c5; +} +.bg-teal-500 { + background-color: #38b2ac; +} +.bg-teal-600 { + background-color: #319795; +} +.bg-teal-700 { + background-color: #2c7a7b; +} +.bg-teal-800 { + background-color: #285e61; +} +.bg-teal-900 { + background-color: #234e52; +} +.bg-blue-100 { + background-color: #ebf8ff; +} +.bg-blue-200 { + background-color: #bee3f8; +} +.bg-blue-300 { + background-color: #90cdf4; +} +.bg-blue-400 { + background-color: #63b3ed; +} +.bg-blue-500 { + background-color: #4299e1; +} +.bg-blue-600 { + background-color: #3182ce; +} +.bg-blue-700 { + background-color: #2b6cb0; +} +.bg-blue-800 { + background-color: #2c5282; +} +.bg-blue-900 { + background-color: #2a4365; +} +.bg-indigo-100 { + background-color: #ebf4ff; +} +.bg-indigo-200 { + background-color: #c3dafe; +} +.bg-indigo-300 { + background-color: #a3bffa; +} +.bg-indigo-400 { + background-color: #7f9cf5; +} +.bg-indigo-500 { + background-color: #667eea; +} +.bg-indigo-600 { + background-color: #5a67d8; +} +.bg-indigo-700 { + background-color: #4c51bf; +} +.bg-indigo-800 { + background-color: #434190; +} +.bg-indigo-900 { + background-color: #3c366b; +} +.bg-purple-100 { + background-color: #faf5ff; +} +.bg-purple-200 { + background-color: #e9d8fd; +} +.bg-purple-300 { + background-color: #d6bcfa; +} +.bg-purple-400 { + background-color: #b794f4; +} +.bg-purple-500 { + background-color: #9f7aea; +} +.bg-purple-600 { + background-color: #805ad5; +} +.bg-purple-700 { + background-color: #6b46c1; +} +.bg-purple-800 { + background-color: #553c9a; +} +.bg-purple-900 { + background-color: #44337a; +} +.bg-pink-100 { + background-color: #fff5f7; +} +.bg-pink-200 { + background-color: #fed7e2; +} +.bg-pink-300 { + background-color: #fbb6ce; +} +.bg-pink-400 { + background-color: #f687b3; +} +.bg-pink-500 { + background-color: #ed64a6; +} +.bg-pink-600 { + background-color: #d53f8c; +} +.bg-pink-700 { + background-color: #b83280; +} +.bg-pink-800 { + background-color: #97266d; +} +.bg-pink-900 { + background-color: #702459; +} +.hover\:bg-transparent:hover { + background-color: transparent; +} +.hover\:bg-black:hover { + background-color: #000; +} +.hover\:bg-white:hover { + background-color: #fff; +} +.hover\:bg-gray-100:hover { + background-color: #f7fafc; +} +.hover\:bg-gray-200:hover { + background-color: #edf2f7; +} +.hover\:bg-gray-300:hover { + background-color: #e2e8f0; +} +.hover\:bg-gray-400:hover { + background-color: #cbd5e0; +} +.hover\:bg-gray-500:hover { + background-color: #a0aec0; +} +.hover\:bg-gray-600:hover { + background-color: #718096; +} +.hover\:bg-gray-700:hover { + background-color: #4a5568; +} +.hover\:bg-gray-800:hover { + background-color: #2d3748; +} +.hover\:bg-gray-900:hover { + background-color: #1a202c; +} +.hover\:bg-red-100:hover { + background-color: #fff5f5; +} +.hover\:bg-red-200:hover { + background-color: #fed7d7; +} +.hover\:bg-red-300:hover { + background-color: #feb2b2; +} +.hover\:bg-red-400:hover { + background-color: #fc8181; +} +.hover\:bg-red-500:hover { + background-color: #f56565; +} +.hover\:bg-red-600:hover { + background-color: #e53e3e; +} +.hover\:bg-red-700:hover { + background-color: #c53030; +} +.hover\:bg-red-800:hover { + background-color: #9b2c2c; +} +.hover\:bg-red-900:hover { + background-color: #742a2a; +} +.hover\:bg-orange-100:hover { + background-color: #fffaf0; +} +.hover\:bg-orange-200:hover { + background-color: #feebc8; +} +.hover\:bg-orange-300:hover { + background-color: #fbd38d; +} +.hover\:bg-orange-400:hover { + background-color: #f6ad55; +} +.hover\:bg-orange-500:hover { + background-color: #ed8936; +} +.hover\:bg-orange-600:hover { + background-color: #dd6b20; +} +.hover\:bg-orange-700:hover { + background-color: #c05621; +} +.hover\:bg-orange-800:hover { + background-color: #9c4221; +} +.hover\:bg-orange-900:hover { + background-color: #7b341e; +} +.hover\:bg-yellow-100:hover { + background-color: ivory; +} +.hover\:bg-yellow-200:hover { + background-color: #fefcbf; +} +.hover\:bg-yellow-300:hover { + background-color: #faf089; +} +.hover\:bg-yellow-400:hover { + background-color: #f6e05e; +} +.hover\:bg-yellow-500:hover { + background-color: #ecc94b; +} +.hover\:bg-yellow-600:hover { + background-color: #d69e2e; +} +.hover\:bg-yellow-700:hover { + background-color: #b7791f; +} +.hover\:bg-yellow-800:hover { + background-color: #975a16; +} +.hover\:bg-yellow-900:hover { + background-color: #744210; +} +.hover\:bg-green-100:hover { + background-color: #f0fff4; +} +.hover\:bg-green-200:hover { + background-color: #c6f6d5; +} +.hover\:bg-green-300:hover { + background-color: #9ae6b4; +} +.hover\:bg-green-400:hover { + background-color: #68d391; +} +.hover\:bg-green-500:hover { + background-color: #48bb78; +} +.hover\:bg-green-600:hover { + background-color: #38a169; +} +.hover\:bg-green-700:hover { + background-color: #2f855a; +} +.hover\:bg-green-800:hover { + background-color: #276749; +} +.hover\:bg-green-900:hover { + background-color: #22543d; +} +.hover\:bg-teal-100:hover { + background-color: #e6fffa; +} +.hover\:bg-teal-200:hover { + background-color: #b2f5ea; +} +.hover\:bg-teal-300:hover { + background-color: #81e6d9; +} +.hover\:bg-teal-400:hover { + background-color: #4fd1c5; +} +.hover\:bg-teal-500:hover { + background-color: #38b2ac; +} +.hover\:bg-teal-600:hover { + background-color: #319795; +} +.hover\:bg-teal-700:hover { + background-color: #2c7a7b; +} +.hover\:bg-teal-800:hover { + background-color: #285e61; +} +.hover\:bg-teal-900:hover { + background-color: #234e52; +} +.hover\:bg-blue-100:hover { + background-color: #ebf8ff; +} +.hover\:bg-blue-200:hover { + background-color: #bee3f8; +} +.hover\:bg-blue-300:hover { + background-color: #90cdf4; +} +.hover\:bg-blue-400:hover { + background-color: #63b3ed; +} +.hover\:bg-blue-500:hover { + background-color: #4299e1; +} +.hover\:bg-blue-600:hover { + background-color: #3182ce; +} +.hover\:bg-blue-700:hover { + background-color: #2b6cb0; +} +.hover\:bg-blue-800:hover { + background-color: #2c5282; +} +.hover\:bg-blue-900:hover { + background-color: #2a4365; +} +.hover\:bg-indigo-100:hover { + background-color: #ebf4ff; +} +.hover\:bg-indigo-200:hover { + background-color: #c3dafe; +} +.hover\:bg-indigo-300:hover { + background-color: #a3bffa; +} +.hover\:bg-indigo-400:hover { + background-color: #7f9cf5; +} +.hover\:bg-indigo-500:hover { + background-color: #667eea; +} +.hover\:bg-indigo-600:hover { + background-color: #5a67d8; +} +.hover\:bg-indigo-700:hover { + background-color: #4c51bf; +} +.hover\:bg-indigo-800:hover { + background-color: #434190; +} +.hover\:bg-indigo-900:hover { + background-color: #3c366b; +} +.hover\:bg-purple-100:hover { + background-color: #faf5ff; +} +.hover\:bg-purple-200:hover { + background-color: #e9d8fd; +} +.hover\:bg-purple-300:hover { + background-color: #d6bcfa; +} +.hover\:bg-purple-400:hover { + background-color: #b794f4; +} +.hover\:bg-purple-500:hover { + background-color: #9f7aea; +} +.hover\:bg-purple-600:hover { + background-color: #805ad5; +} +.hover\:bg-purple-700:hover { + background-color: #6b46c1; +} +.hover\:bg-purple-800:hover { + background-color: #553c9a; +} +.hover\:bg-purple-900:hover { + background-color: #44337a; +} +.hover\:bg-pink-100:hover { + background-color: #fff5f7; +} +.hover\:bg-pink-200:hover { + background-color: #fed7e2; +} +.hover\:bg-pink-300:hover { + background-color: #fbb6ce; +} +.hover\:bg-pink-400:hover { + background-color: #f687b3; +} +.hover\:bg-pink-500:hover { + background-color: #ed64a6; +} +.hover\:bg-pink-600:hover { + background-color: #d53f8c; +} +.hover\:bg-pink-700:hover { + background-color: #b83280; +} +.hover\:bg-pink-800:hover { + background-color: #97266d; +} +.hover\:bg-pink-900:hover { + background-color: #702459; +} +.focus\:bg-transparent:focus { + background-color: transparent; +} +.focus\:bg-black:focus { + background-color: #000; +} +.focus\:bg-white:focus { + background-color: #fff; +} +.focus\:bg-gray-100:focus { + background-color: #f7fafc; +} +.focus\:bg-gray-200:focus { + background-color: #edf2f7; +} +.focus\:bg-gray-300:focus { + background-color: #e2e8f0; +} +.focus\:bg-gray-400:focus { + background-color: #cbd5e0; +} +.focus\:bg-gray-500:focus { + background-color: #a0aec0; +} +.focus\:bg-gray-600:focus { + background-color: #718096; +} +.focus\:bg-gray-700:focus { + background-color: #4a5568; +} +.focus\:bg-gray-800:focus { + background-color: #2d3748; +} +.focus\:bg-gray-900:focus { + background-color: #1a202c; +} +.focus\:bg-red-100:focus { + background-color: #fff5f5; +} +.focus\:bg-red-200:focus { + background-color: #fed7d7; +} +.focus\:bg-red-300:focus { + background-color: #feb2b2; +} +.focus\:bg-red-400:focus { + background-color: #fc8181; +} +.focus\:bg-red-500:focus { + background-color: #f56565; +} +.focus\:bg-red-600:focus { + background-color: #e53e3e; +} +.focus\:bg-red-700:focus { + background-color: #c53030; +} +.focus\:bg-red-800:focus { + background-color: #9b2c2c; +} +.focus\:bg-red-900:focus { + background-color: #742a2a; +} +.focus\:bg-orange-100:focus { + background-color: #fffaf0; +} +.focus\:bg-orange-200:focus { + background-color: #feebc8; +} +.focus\:bg-orange-300:focus { + background-color: #fbd38d; +} +.focus\:bg-orange-400:focus { + background-color: #f6ad55; +} +.focus\:bg-orange-500:focus { + background-color: #ed8936; +} +.focus\:bg-orange-600:focus { + background-color: #dd6b20; +} +.focus\:bg-orange-700:focus { + background-color: #c05621; +} +.focus\:bg-orange-800:focus { + background-color: #9c4221; +} +.focus\:bg-orange-900:focus { + background-color: #7b341e; +} +.focus\:bg-yellow-100:focus { + background-color: ivory; +} +.focus\:bg-yellow-200:focus { + background-color: #fefcbf; +} +.focus\:bg-yellow-300:focus { + background-color: #faf089; +} +.focus\:bg-yellow-400:focus { + background-color: #f6e05e; +} +.focus\:bg-yellow-500:focus { + background-color: #ecc94b; +} +.focus\:bg-yellow-600:focus { + background-color: #d69e2e; +} +.focus\:bg-yellow-700:focus { + background-color: #b7791f; +} +.focus\:bg-yellow-800:focus { + background-color: #975a16; +} +.focus\:bg-yellow-900:focus { + background-color: #744210; +} +.focus\:bg-green-100:focus { + background-color: #f0fff4; +} +.focus\:bg-green-200:focus { + background-color: #c6f6d5; +} +.focus\:bg-green-300:focus { + background-color: #9ae6b4; +} +.focus\:bg-green-400:focus { + background-color: #68d391; +} +.focus\:bg-green-500:focus { + background-color: #48bb78; +} +.focus\:bg-green-600:focus { + background-color: #38a169; +} +.focus\:bg-green-700:focus { + background-color: #2f855a; +} +.focus\:bg-green-800:focus { + background-color: #276749; +} +.focus\:bg-green-900:focus { + background-color: #22543d; +} +.focus\:bg-teal-100:focus { + background-color: #e6fffa; +} +.focus\:bg-teal-200:focus { + background-color: #b2f5ea; +} +.focus\:bg-teal-300:focus { + background-color: #81e6d9; +} +.focus\:bg-teal-400:focus { + background-color: #4fd1c5; +} +.focus\:bg-teal-500:focus { + background-color: #38b2ac; +} +.focus\:bg-teal-600:focus { + background-color: #319795; +} +.focus\:bg-teal-700:focus { + background-color: #2c7a7b; +} +.focus\:bg-teal-800:focus { + background-color: #285e61; +} +.focus\:bg-teal-900:focus { + background-color: #234e52; +} +.focus\:bg-blue-100:focus { + background-color: #ebf8ff; +} +.focus\:bg-blue-200:focus { + background-color: #bee3f8; +} +.focus\:bg-blue-300:focus { + background-color: #90cdf4; +} +.focus\:bg-blue-400:focus { + background-color: #63b3ed; +} +.focus\:bg-blue-500:focus { + background-color: #4299e1; +} +.focus\:bg-blue-600:focus { + background-color: #3182ce; +} +.focus\:bg-blue-700:focus { + background-color: #2b6cb0; +} +.focus\:bg-blue-800:focus { + background-color: #2c5282; +} +.focus\:bg-blue-900:focus { + background-color: #2a4365; +} +.focus\:bg-indigo-100:focus { + background-color: #ebf4ff; +} +.focus\:bg-indigo-200:focus { + background-color: #c3dafe; +} +.focus\:bg-indigo-300:focus { + background-color: #a3bffa; +} +.focus\:bg-indigo-400:focus { + background-color: #7f9cf5; +} +.focus\:bg-indigo-500:focus { + background-color: #667eea; +} +.focus\:bg-indigo-600:focus { + background-color: #5a67d8; +} +.focus\:bg-indigo-700:focus { + background-color: #4c51bf; +} +.focus\:bg-indigo-800:focus { + background-color: #434190; +} +.focus\:bg-indigo-900:focus { + background-color: #3c366b; +} +.focus\:bg-purple-100:focus { + background-color: #faf5ff; +} +.focus\:bg-purple-200:focus { + background-color: #e9d8fd; +} +.focus\:bg-purple-300:focus { + background-color: #d6bcfa; +} +.focus\:bg-purple-400:focus { + background-color: #b794f4; +} +.focus\:bg-purple-500:focus { + background-color: #9f7aea; +} +.focus\:bg-purple-600:focus { + background-color: #805ad5; +} +.focus\:bg-purple-700:focus { + background-color: #6b46c1; +} +.focus\:bg-purple-800:focus { + background-color: #553c9a; +} +.focus\:bg-purple-900:focus { + background-color: #44337a; +} +.focus\:bg-pink-100:focus { + background-color: #fff5f7; +} +.focus\:bg-pink-200:focus { + background-color: #fed7e2; +} +.focus\:bg-pink-300:focus { + background-color: #fbb6ce; +} +.focus\:bg-pink-400:focus { + background-color: #f687b3; +} +.focus\:bg-pink-500:focus { + background-color: #ed64a6; +} +.focus\:bg-pink-600:focus { + background-color: #d53f8c; +} +.focus\:bg-pink-700:focus { + background-color: #b83280; +} +.focus\:bg-pink-800:focus { + background-color: #97266d; +} +.focus\:bg-pink-900:focus { + background-color: #702459; +} +.bg-bottom { + background-position: bottom; +} +.bg-center { + background-position: center; +} +.bg-left { + background-position: left; +} +.bg-left-bottom { + background-position: left bottom; +} +.bg-left-top { + background-position: left top; +} +.bg-right { + background-position: right; +} +.bg-right-bottom { + background-position: right bottom; +} +.bg-right-top { + background-position: right top; +} +.bg-top { + background-position: top; +} +.bg-repeat { + background-repeat: repeat; +} +.bg-no-repeat { + background-repeat: no-repeat; +} +.bg-repeat-x { + background-repeat: repeat-x; +} +.bg-repeat-y { + background-repeat: repeat-y; +} +.bg-repeat-round { + background-repeat: round; +} +.bg-repeat-space { + background-repeat: space; +} +.bg-auto { + background-size: auto; +} +.bg-cover { + background-size: cover; +} +.bg-contain { + background-size: contain; +} +.border-collapse { + border-collapse: collapse; +} +.border-separate { + border-collapse: separate; +} +.border-transparent { + border-color: transparent; +} +.border-black { + border-color: #000; +} +.border-white { + border-color: #fff; +} +.border-gray-100 { + border-color: #f7fafc; +} +.border-gray-200 { + border-color: #edf2f7; +} +.border-gray-300 { + border-color: #e2e8f0; +} +.border-gray-400 { + border-color: #cbd5e0; +} +.border-gray-500 { + border-color: #a0aec0; +} +.border-gray-600 { + border-color: #718096; +} +.border-gray-700 { + border-color: #4a5568; +} +.border-gray-800 { + border-color: #2d3748; +} +.border-gray-900 { + border-color: #1a202c; +} +.border-red-100 { + border-color: #fff5f5; +} +.border-red-200 { + border-color: #fed7d7; +} +.border-red-300 { + border-color: #feb2b2; +} +.border-red-400 { + border-color: #fc8181; +} +.border-red-500 { + border-color: #f56565; +} +.border-red-600 { + border-color: #e53e3e; +} +.border-red-700 { + border-color: #c53030; +} +.border-red-800 { + border-color: #9b2c2c; +} +.border-red-900 { + border-color: #742a2a; +} +.border-orange-100 { + border-color: #fffaf0; +} +.border-orange-200 { + border-color: #feebc8; +} +.border-orange-300 { + border-color: #fbd38d; +} +.border-orange-400 { + border-color: #f6ad55; +} +.border-orange-500 { + border-color: #ed8936; +} +.border-orange-600 { + border-color: #dd6b20; +} +.border-orange-700 { + border-color: #c05621; +} +.border-orange-800 { + border-color: #9c4221; +} +.border-orange-900 { + border-color: #7b341e; +} +.border-yellow-100 { + border-color: ivory; +} +.border-yellow-200 { + border-color: #fefcbf; +} +.border-yellow-300 { + border-color: #faf089; +} +.border-yellow-400 { + border-color: #f6e05e; +} +.border-yellow-500 { + border-color: #ecc94b; +} +.border-yellow-600 { + border-color: #d69e2e; +} +.border-yellow-700 { + border-color: #b7791f; +} +.border-yellow-800 { + border-color: #975a16; +} +.border-yellow-900 { + border-color: #744210; +} +.border-green-100 { + border-color: #f0fff4; +} +.border-green-200 { + border-color: #c6f6d5; +} +.border-green-300 { + border-color: #9ae6b4; +} +.border-green-400 { + border-color: #68d391; +} +.border-green-500 { + border-color: #48bb78; +} +.border-green-600 { + border-color: #38a169; +} +.border-green-700 { + border-color: #2f855a; +} +.border-green-800 { + border-color: #276749; +} +.border-green-900 { + border-color: #22543d; +} +.border-teal-100 { + border-color: #e6fffa; +} +.border-teal-200 { + border-color: #b2f5ea; +} +.border-teal-300 { + border-color: #81e6d9; +} +.border-teal-400 { + border-color: #4fd1c5; +} +.border-teal-500 { + border-color: #38b2ac; +} +.border-teal-600 { + border-color: #319795; +} +.border-teal-700 { + border-color: #2c7a7b; +} +.border-teal-800 { + border-color: #285e61; +} +.border-teal-900 { + border-color: #234e52; +} +.border-blue-100 { + border-color: #ebf8ff; +} +.border-blue-200 { + border-color: #bee3f8; +} +.border-blue-300 { + border-color: #90cdf4; +} +.border-blue-400 { + border-color: #63b3ed; +} +.border-blue-500 { + border-color: #4299e1; +} +.border-blue-600 { + border-color: #3182ce; +} +.border-blue-700 { + border-color: #2b6cb0; +} +.border-blue-800 { + border-color: #2c5282; +} +.border-blue-900 { + border-color: #2a4365; +} +.border-indigo-100 { + border-color: #ebf4ff; +} +.border-indigo-200 { + border-color: #c3dafe; +} +.border-indigo-300 { + border-color: #a3bffa; +} +.border-indigo-400 { + border-color: #7f9cf5; +} +.border-indigo-500 { + border-color: #667eea; +} +.border-indigo-600 { + border-color: #5a67d8; +} +.border-indigo-700 { + border-color: #4c51bf; +} +.border-indigo-800 { + border-color: #434190; +} +.border-indigo-900 { + border-color: #3c366b; +} +.border-purple-100 { + border-color: #faf5ff; +} +.border-purple-200 { + border-color: #e9d8fd; +} +.border-purple-300 { + border-color: #d6bcfa; +} +.border-purple-400 { + border-color: #b794f4; +} +.border-purple-500 { + border-color: #9f7aea; +} +.border-purple-600 { + border-color: #805ad5; +} +.border-purple-700 { + border-color: #6b46c1; +} +.border-purple-800 { + border-color: #553c9a; +} +.border-purple-900 { + border-color: #44337a; +} +.border-pink-100 { + border-color: #fff5f7; +} +.border-pink-200 { + border-color: #fed7e2; +} +.border-pink-300 { + border-color: #fbb6ce; +} +.border-pink-400 { + border-color: #f687b3; +} +.border-pink-500 { + border-color: #ed64a6; +} +.border-pink-600 { + border-color: #d53f8c; +} +.border-pink-700 { + border-color: #b83280; +} +.border-pink-800 { + border-color: #97266d; +} +.border-pink-900 { + border-color: #702459; +} +.hover\:border-transparent:hover { + border-color: transparent; +} +.hover\:border-black:hover { + border-color: #000; +} +.hover\:border-white:hover { + border-color: #fff; +} +.hover\:border-gray-100:hover { + border-color: #f7fafc; +} +.hover\:border-gray-200:hover { + border-color: #edf2f7; +} +.hover\:border-gray-300:hover { + border-color: #e2e8f0; +} +.hover\:border-gray-400:hover { + border-color: #cbd5e0; +} +.hover\:border-gray-500:hover { + border-color: #a0aec0; +} +.hover\:border-gray-600:hover { + border-color: #718096; +} +.hover\:border-gray-700:hover { + border-color: #4a5568; +} +.hover\:border-gray-800:hover { + border-color: #2d3748; +} +.hover\:border-gray-900:hover { + border-color: #1a202c; +} +.hover\:border-red-100:hover { + border-color: #fff5f5; +} +.hover\:border-red-200:hover { + border-color: #fed7d7; +} +.hover\:border-red-300:hover { + border-color: #feb2b2; +} +.hover\:border-red-400:hover { + border-color: #fc8181; +} +.hover\:border-red-500:hover { + border-color: #f56565; +} +.hover\:border-red-600:hover { + border-color: #e53e3e; +} +.hover\:border-red-700:hover { + border-color: #c53030; +} +.hover\:border-red-800:hover { + border-color: #9b2c2c; +} +.hover\:border-red-900:hover { + border-color: #742a2a; +} +.hover\:border-orange-100:hover { + border-color: #fffaf0; +} +.hover\:border-orange-200:hover { + border-color: #feebc8; +} +.hover\:border-orange-300:hover { + border-color: #fbd38d; +} +.hover\:border-orange-400:hover { + border-color: #f6ad55; +} +.hover\:border-orange-500:hover { + border-color: #ed8936; +} +.hover\:border-orange-600:hover { + border-color: #dd6b20; +} +.hover\:border-orange-700:hover { + border-color: #c05621; +} +.hover\:border-orange-800:hover { + border-color: #9c4221; +} +.hover\:border-orange-900:hover { + border-color: #7b341e; +} +.hover\:border-yellow-100:hover { + border-color: ivory; +} +.hover\:border-yellow-200:hover { + border-color: #fefcbf; +} +.hover\:border-yellow-300:hover { + border-color: #faf089; +} +.hover\:border-yellow-400:hover { + border-color: #f6e05e; +} +.hover\:border-yellow-500:hover { + border-color: #ecc94b; +} +.hover\:border-yellow-600:hover { + border-color: #d69e2e; +} +.hover\:border-yellow-700:hover { + border-color: #b7791f; +} +.hover\:border-yellow-800:hover { + border-color: #975a16; +} +.hover\:border-yellow-900:hover { + border-color: #744210; +} +.hover\:border-green-100:hover { + border-color: #f0fff4; +} +.hover\:border-green-200:hover { + border-color: #c6f6d5; +} +.hover\:border-green-300:hover { + border-color: #9ae6b4; +} +.hover\:border-green-400:hover { + border-color: #68d391; +} +.hover\:border-green-500:hover { + border-color: #48bb78; +} +.hover\:border-green-600:hover { + border-color: #38a169; +} +.hover\:border-green-700:hover { + border-color: #2f855a; +} +.hover\:border-green-800:hover { + border-color: #276749; +} +.hover\:border-green-900:hover { + border-color: #22543d; +} +.hover\:border-teal-100:hover { + border-color: #e6fffa; +} +.hover\:border-teal-200:hover { + border-color: #b2f5ea; +} +.hover\:border-teal-300:hover { + border-color: #81e6d9; +} +.hover\:border-teal-400:hover { + border-color: #4fd1c5; +} +.hover\:border-teal-500:hover { + border-color: #38b2ac; +} +.hover\:border-teal-600:hover { + border-color: #319795; +} +.hover\:border-teal-700:hover { + border-color: #2c7a7b; +} +.hover\:border-teal-800:hover { + border-color: #285e61; +} +.hover\:border-teal-900:hover { + border-color: #234e52; +} +.hover\:border-blue-100:hover { + border-color: #ebf8ff; +} +.hover\:border-blue-200:hover { + border-color: #bee3f8; +} +.hover\:border-blue-300:hover { + border-color: #90cdf4; +} +.hover\:border-blue-400:hover { + border-color: #63b3ed; +} +.hover\:border-blue-500:hover { + border-color: #4299e1; +} +.hover\:border-blue-600:hover { + border-color: #3182ce; +} +.hover\:border-blue-700:hover { + border-color: #2b6cb0; +} +.hover\:border-blue-800:hover { + border-color: #2c5282; +} +.hover\:border-blue-900:hover { + border-color: #2a4365; +} +.hover\:border-indigo-100:hover { + border-color: #ebf4ff; +} +.hover\:border-indigo-200:hover { + border-color: #c3dafe; +} +.hover\:border-indigo-300:hover { + border-color: #a3bffa; +} +.hover\:border-indigo-400:hover { + border-color: #7f9cf5; +} +.hover\:border-indigo-500:hover { + border-color: #667eea; +} +.hover\:border-indigo-600:hover { + border-color: #5a67d8; +} +.hover\:border-indigo-700:hover { + border-color: #4c51bf; +} +.hover\:border-indigo-800:hover { + border-color: #434190; +} +.hover\:border-indigo-900:hover { + border-color: #3c366b; +} +.hover\:border-purple-100:hover { + border-color: #faf5ff; +} +.hover\:border-purple-200:hover { + border-color: #e9d8fd; +} +.hover\:border-purple-300:hover { + border-color: #d6bcfa; +} +.hover\:border-purple-400:hover { + border-color: #b794f4; +} +.hover\:border-purple-500:hover { + border-color: #9f7aea; +} +.hover\:border-purple-600:hover { + border-color: #805ad5; +} +.hover\:border-purple-700:hover { + border-color: #6b46c1; +} +.hover\:border-purple-800:hover { + border-color: #553c9a; +} +.hover\:border-purple-900:hover { + border-color: #44337a; +} +.hover\:border-pink-100:hover { + border-color: #fff5f7; +} +.hover\:border-pink-200:hover { + border-color: #fed7e2; +} +.hover\:border-pink-300:hover { + border-color: #fbb6ce; +} +.hover\:border-pink-400:hover { + border-color: #f687b3; +} +.hover\:border-pink-500:hover { + border-color: #ed64a6; +} +.hover\:border-pink-600:hover { + border-color: #d53f8c; +} +.hover\:border-pink-700:hover { + border-color: #b83280; +} +.hover\:border-pink-800:hover { + border-color: #97266d; +} +.hover\:border-pink-900:hover { + border-color: #702459; +} +.focus\:border-transparent:focus { + border-color: transparent; +} +.focus\:border-black:focus { + border-color: #000; +} +.focus\:border-white:focus { + border-color: #fff; +} +.focus\:border-gray-100:focus { + border-color: #f7fafc; +} +.focus\:border-gray-200:focus { + border-color: #edf2f7; +} +.focus\:border-gray-300:focus { + border-color: #e2e8f0; +} +.focus\:border-gray-400:focus { + border-color: #cbd5e0; +} +.focus\:border-gray-500:focus { + border-color: #a0aec0; +} +.focus\:border-gray-600:focus { + border-color: #718096; +} +.focus\:border-gray-700:focus { + border-color: #4a5568; +} +.focus\:border-gray-800:focus { + border-color: #2d3748; +} +.focus\:border-gray-900:focus { + border-color: #1a202c; +} +.focus\:border-red-100:focus { + border-color: #fff5f5; +} +.focus\:border-red-200:focus { + border-color: #fed7d7; +} +.focus\:border-red-300:focus { + border-color: #feb2b2; +} +.focus\:border-red-400:focus { + border-color: #fc8181; +} +.focus\:border-red-500:focus { + border-color: #f56565; +} +.focus\:border-red-600:focus { + border-color: #e53e3e; +} +.focus\:border-red-700:focus { + border-color: #c53030; +} +.focus\:border-red-800:focus { + border-color: #9b2c2c; +} +.focus\:border-red-900:focus { + border-color: #742a2a; +} +.focus\:border-orange-100:focus { + border-color: #fffaf0; +} +.focus\:border-orange-200:focus { + border-color: #feebc8; +} +.focus\:border-orange-300:focus { + border-color: #fbd38d; +} +.focus\:border-orange-400:focus { + border-color: #f6ad55; +} +.focus\:border-orange-500:focus { + border-color: #ed8936; +} +.focus\:border-orange-600:focus { + border-color: #dd6b20; +} +.focus\:border-orange-700:focus { + border-color: #c05621; +} +.focus\:border-orange-800:focus { + border-color: #9c4221; +} +.focus\:border-orange-900:focus { + border-color: #7b341e; +} +.focus\:border-yellow-100:focus { + border-color: ivory; +} +.focus\:border-yellow-200:focus { + border-color: #fefcbf; +} +.focus\:border-yellow-300:focus { + border-color: #faf089; +} +.focus\:border-yellow-400:focus { + border-color: #f6e05e; +} +.focus\:border-yellow-500:focus { + border-color: #ecc94b; +} +.focus\:border-yellow-600:focus { + border-color: #d69e2e; +} +.focus\:border-yellow-700:focus { + border-color: #b7791f; +} +.focus\:border-yellow-800:focus { + border-color: #975a16; +} +.focus\:border-yellow-900:focus { + border-color: #744210; +} +.focus\:border-green-100:focus { + border-color: #f0fff4; +} +.focus\:border-green-200:focus { + border-color: #c6f6d5; +} +.focus\:border-green-300:focus { + border-color: #9ae6b4; +} +.focus\:border-green-400:focus { + border-color: #68d391; +} +.focus\:border-green-500:focus { + border-color: #48bb78; +} +.focus\:border-green-600:focus { + border-color: #38a169; +} +.focus\:border-green-700:focus { + border-color: #2f855a; +} +.focus\:border-green-800:focus { + border-color: #276749; +} +.focus\:border-green-900:focus { + border-color: #22543d; +} +.focus\:border-teal-100:focus { + border-color: #e6fffa; +} +.focus\:border-teal-200:focus { + border-color: #b2f5ea; +} +.focus\:border-teal-300:focus { + border-color: #81e6d9; +} +.focus\:border-teal-400:focus { + border-color: #4fd1c5; +} +.focus\:border-teal-500:focus { + border-color: #38b2ac; +} +.focus\:border-teal-600:focus { + border-color: #319795; +} +.focus\:border-teal-700:focus { + border-color: #2c7a7b; +} +.focus\:border-teal-800:focus { + border-color: #285e61; +} +.focus\:border-teal-900:focus { + border-color: #234e52; +} +.focus\:border-blue-100:focus { + border-color: #ebf8ff; +} +.focus\:border-blue-200:focus { + border-color: #bee3f8; +} +.focus\:border-blue-300:focus { + border-color: #90cdf4; +} +.focus\:border-blue-400:focus { + border-color: #63b3ed; +} +.focus\:border-blue-500:focus { + border-color: #4299e1; +} +.focus\:border-blue-600:focus { + border-color: #3182ce; +} +.focus\:border-blue-700:focus { + border-color: #2b6cb0; +} +.focus\:border-blue-800:focus { + border-color: #2c5282; +} +.focus\:border-blue-900:focus { + border-color: #2a4365; +} +.focus\:border-indigo-100:focus { + border-color: #ebf4ff; +} +.focus\:border-indigo-200:focus { + border-color: #c3dafe; +} +.focus\:border-indigo-300:focus { + border-color: #a3bffa; +} +.focus\:border-indigo-400:focus { + border-color: #7f9cf5; +} +.focus\:border-indigo-500:focus { + border-color: #667eea; +} +.focus\:border-indigo-600:focus { + border-color: #5a67d8; +} +.focus\:border-indigo-700:focus { + border-color: #4c51bf; +} +.focus\:border-indigo-800:focus { + border-color: #434190; +} +.focus\:border-indigo-900:focus { + border-color: #3c366b; +} +.focus\:border-purple-100:focus { + border-color: #faf5ff; +} +.focus\:border-purple-200:focus { + border-color: #e9d8fd; +} +.focus\:border-purple-300:focus { + border-color: #d6bcfa; +} +.focus\:border-purple-400:focus { + border-color: #b794f4; +} +.focus\:border-purple-500:focus { + border-color: #9f7aea; +} +.focus\:border-purple-600:focus { + border-color: #805ad5; +} +.focus\:border-purple-700:focus { + border-color: #6b46c1; +} +.focus\:border-purple-800:focus { + border-color: #553c9a; +} +.focus\:border-purple-900:focus { + border-color: #44337a; +} +.focus\:border-pink-100:focus { + border-color: #fff5f7; +} +.focus\:border-pink-200:focus { + border-color: #fed7e2; +} +.focus\:border-pink-300:focus { + border-color: #fbb6ce; +} +.focus\:border-pink-400:focus { + border-color: #f687b3; +} +.focus\:border-pink-500:focus { + border-color: #ed64a6; +} +.focus\:border-pink-600:focus { + border-color: #d53f8c; +} +.focus\:border-pink-700:focus { + border-color: #b83280; +} +.focus\:border-pink-800:focus { + border-color: #97266d; +} +.focus\:border-pink-900:focus { + border-color: #702459; +} +.rounded-none { + border-radius: 0; +} +.rounded-sm { + border-radius: 0.125rem; +} +.rounded { + border-radius: 0.25rem; +} +.rounded-md { + border-radius: 0.375rem; +} +.rounded-lg { + border-radius: 0.5rem; +} +.rounded-full { + border-radius: 9999px; +} +.rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; +} +.rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; +} +.rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} +.rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} +.rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +.rounded-b-md { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +.rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +.rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +.rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +.rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +.rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; +} +.rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} +.rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; +} +.rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} +.rounded-tl-none { + border-top-left-radius: 0; +} +.rounded-tr-none { + border-top-right-radius: 0; +} +.rounded-br-none { + border-bottom-right-radius: 0; +} +.rounded-bl-none { + border-bottom-left-radius: 0; +} +.rounded-tl-sm { + border-top-left-radius: 0.125rem; +} +.rounded-tr-sm { + border-top-right-radius: 0.125rem; +} +.rounded-br-sm { + border-bottom-right-radius: 0.125rem; +} +.rounded-bl-sm { + border-bottom-left-radius: 0.125rem; +} +.rounded-tl { + border-top-left-radius: 0.25rem; +} +.rounded-tr { + border-top-right-radius: 0.25rem; +} +.rounded-br { + border-bottom-right-radius: 0.25rem; +} +.rounded-bl { + border-bottom-left-radius: 0.25rem; +} +.rounded-tl-md { + border-top-left-radius: 0.375rem; +} +.rounded-tr-md { + border-top-right-radius: 0.375rem; +} +.rounded-br-md { + border-bottom-right-radius: 0.375rem; +} +.rounded-bl-md { + border-bottom-left-radius: 0.375rem; +} +.rounded-tl-lg { + border-top-left-radius: 0.5rem; +} +.rounded-tr-lg { + border-top-right-radius: 0.5rem; +} +.rounded-br-lg { + border-bottom-right-radius: 0.5rem; +} +.rounded-bl-lg { + border-bottom-left-radius: 0.5rem; +} +.rounded-tl-full { + border-top-left-radius: 9999px; +} +.rounded-tr-full { + border-top-right-radius: 9999px; +} +.rounded-br-full { + border-bottom-right-radius: 9999px; +} +.rounded-bl-full { + border-bottom-left-radius: 9999px; +} +.border-solid { + border-style: solid; +} +.border-dashed { + border-style: dashed; +} +.border-dotted { + border-style: dotted; +} +.border-double { + border-style: double; +} +.border-none { + border-style: none; +} +.border-0 { + border-width: 0; +} +.border-2 { + border-width: 2px; +} +.border-4 { + border-width: 4px; +} +.border-8 { + border-width: 8px; +} +.border { + border-width: 1px; +} +.border-t-0 { + border-top-width: 0; +} +.border-r-0 { + border-right-width: 0; +} +.border-b-0 { + border-bottom-width: 0; +} +.border-l-0 { + border-left-width: 0; +} +.border-t-2 { + border-top-width: 2px; +} +.border-r-2 { + border-right-width: 2px; +} +.border-b-2 { + border-bottom-width: 2px; +} +.border-l-2 { + border-left-width: 2px; +} +.border-t-4 { + border-top-width: 4px; +} +.border-r-4 { + border-right-width: 4px; +} +.border-b-4 { + border-bottom-width: 4px; +} +.border-l-4 { + border-left-width: 4px; +} +.border-t-8 { + border-top-width: 8px; +} +.border-r-8 { + border-right-width: 8px; +} +.border-b-8 { + border-bottom-width: 8px; +} +.border-l-8 { + border-left-width: 8px; +} +.border-t { + border-top-width: 1px; +} +.border-r { + border-right-width: 1px; +} +.border-b { + border-bottom-width: 1px; +} +.border-l { + border-left-width: 1px; +} +.box-border { + box-sizing: border-box; +} +.box-content { + box-sizing: content-box; +} +.cursor-auto { + cursor: auto; +} +.cursor-default { + cursor: default; +} +.cursor-pointer { + cursor: pointer; +} +.cursor-wait { + cursor: wait; +} +.cursor-text { + cursor: text; +} +.cursor-move { + cursor: move; +} +.cursor-not-allowed { + cursor: not-allowed; +} +.block { + display: block; +} +.inline-block { + display: inline-block; +} +.inline { + display: inline; +} +.flex { + display: flex; +} +.inline-flex { + display: inline-flex; +} +.grid { + display: grid; +} +.table { + display: table; +} +.table-caption { + display: table-caption; +} +.table-cell { + display: table-cell; +} +.table-column { + display: table-column; +} +.table-column-group { + display: table-column-group; +} +.table-footer-group { + display: table-footer-group; +} +.table-header-group { + display: table-header-group; +} +.table-row-group { + display: table-row-group; +} +.table-row { + display: table-row; +} +.hidden { + display: none; +} +.flex-row { + flex-direction: row; +} +.flex-row-reverse { + flex-direction: row-reverse; +} +.flex-col { + flex-direction: column; +} +.flex-col-reverse { + flex-direction: column-reverse; +} +.flex-wrap { + flex-wrap: wrap; +} +.flex-wrap-reverse { + flex-wrap: wrap-reverse; +} +.flex-no-wrap { + flex-wrap: nowrap; +} +.items-start { + align-items: flex-start; +} +.items-end { + align-items: flex-end; +} +.items-center { + align-items: center; +} +.items-baseline { + align-items: baseline; +} +.items-stretch { + align-items: stretch; +} +.self-auto { + align-self: auto; +} +.self-start { + align-self: flex-start; +} +.self-end { + align-self: flex-end; +} +.self-center { + align-self: center; +} +.self-stretch { + align-self: stretch; +} +.justify-start { + justify-content: flex-start; +} +.justify-end { + justify-content: flex-end; +} +.justify-center { + justify-content: center; +} +.justify-between { + justify-content: space-between; +} +.justify-around { + justify-content: space-around; +} +.justify-evenly { + justify-content: space-evenly; +} +.content-center { + align-content: center; +} +.content-start { + align-content: flex-start; +} +.content-end { + align-content: flex-end; +} +.content-between { + align-content: space-between; +} +.content-around { + align-content: space-around; +} +.flex-1 { + flex: 1 1 0%; +} +.flex-auto { + flex: 1 1 auto; +} +.flex-initial { + flex: 0 1 auto; +} +.flex-none { + flex: none; +} +.flex-grow-0 { + flex-grow: 0; +} +.flex-grow { + flex-grow: 1; +} +.flex-shrink-0 { + flex-shrink: 0; +} +.flex-shrink { + flex-shrink: 1; +} +.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; +} +.order-first { + order: -9999; +} +.order-last { + order: 9999; +} +.order-none { + order: 0; +} +.float-right { + float: right; +} +.float-left { + float: left; +} +.float-none { + float: none; +} +.clearfix:after { + content: ''; + display: table; + clear: both; +} +.clear-left { + clear: left; +} +.clear-right { + clear: right; +} +.clear-both { + clear: both; +} +.font-sans { + 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'; +} +.font-serif { + font-family: Georgia, Cambria, 'Times New Roman', Times, serif; +} +.font-mono { + font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', + monospace; +} +.font-hairline { + font-weight: 100; +} +.font-thin { + font-weight: 200; +} +.font-light { + font-weight: 300; +} +.font-normal { + font-weight: 400; +} +.font-medium { + font-weight: 500; +} +.font-semibold { + font-weight: 600; +} +.font-bold { + font-weight: 700; +} +.font-extrabold { + font-weight: 800; +} +.font-black { + font-weight: 900; +} +.hover\:font-hairline:hover { + font-weight: 100; +} +.hover\:font-thin:hover { + font-weight: 200; +} +.hover\:font-light:hover { + font-weight: 300; +} +.hover\:font-normal:hover { + font-weight: 400; +} +.hover\:font-medium:hover { + font-weight: 500; +} +.hover\:font-semibold:hover { + font-weight: 600; +} +.hover\:font-bold:hover { + font-weight: 700; +} +.hover\:font-extrabold:hover { + font-weight: 800; +} +.hover\:font-black:hover { + font-weight: 900; +} +.focus\:font-hairline:focus { + font-weight: 100; +} +.focus\:font-thin:focus { + font-weight: 200; +} +.focus\:font-light:focus { + font-weight: 300; +} +.focus\:font-normal:focus { + font-weight: 400; +} +.focus\:font-medium:focus { + font-weight: 500; +} +.focus\:font-semibold:focus { + font-weight: 600; +} +.focus\:font-bold:focus { + font-weight: 700; +} +.focus\:font-extrabold:focus { + font-weight: 800; +} +.focus\:font-black:focus { + font-weight: 900; +} +.h-0 { + height: 0; +} +.h-1 { + height: 0.25rem; +} +.h-2 { + height: 0.5rem; +} +.h-3 { + height: 0.75rem; +} +.h-4 { + height: 1rem; +} +.h-5 { + height: 1.25rem; +} +.h-6 { + height: 1.5rem; +} +.h-8 { + height: 2rem; +} +.h-10 { + height: 2.5rem; +} +.h-12 { + height: 3rem; +} +.h-16 { + height: 4rem; +} +.h-20 { + height: 5rem; +} +.h-24 { + height: 6rem; +} +.h-32 { + height: 8rem; +} +.h-40 { + height: 10rem; +} +.h-48 { + height: 12rem; +} +.h-56 { + height: 14rem; +} +.h-64 { + height: 16rem; +} +.h-auto { + height: auto; +} +.h-px { + height: 1px; +} +.h-full { + height: 100%; +} +.h-screen { + height: 100vh; +} +.leading-3 { + line-height: 0.75rem; +} +.leading-4 { + line-height: 1rem; +} +.leading-5 { + line-height: 1.25rem; +} +.leading-6 { + line-height: 1.5rem; +} +.leading-7 { + line-height: 1.75rem; +} +.leading-8 { + line-height: 2rem; +} +.leading-9 { + line-height: 2.25rem; +} +.leading-10 { + line-height: 2.5rem; +} +.leading-none { + line-height: 1; +} +.leading-tight { + line-height: 1.25; +} +.leading-snug { + line-height: 1.375; +} +.leading-normal { + line-height: 1.5; +} +.leading-relaxed { + line-height: 1.625; +} +.leading-loose { + line-height: 2; +} +.list-inside { + list-style-position: inside; +} +.list-outside { + list-style-position: outside; +} +.list-none { + list-style-type: none; +} +.list-disc { + list-style-type: disc; +} +.list-decimal { + list-style-type: decimal; +} +.m-0 { + margin: 0; +} +.m-1 { + margin: 0.25rem; +} +.m-2 { + margin: 0.5rem; +} +.m-3 { + margin: 0.75rem; +} +.m-4 { + margin: 1rem; +} +.m-5 { + margin: 1.25rem; +} +.m-6 { + margin: 1.5rem; +} +.m-8 { + margin: 2rem; +} +.m-10 { + margin: 2.5rem; +} +.m-12 { + margin: 3rem; +} +.m-16 { + margin: 4rem; +} +.m-20 { + margin: 5rem; +} +.m-24 { + margin: 6rem; +} +.m-32 { + margin: 8rem; +} +.m-40 { + margin: 10rem; +} +.m-48 { + margin: 12rem; +} +.m-56 { + margin: 14rem; +} +.m-64 { + margin: 16rem; +} +.m-auto { + margin: auto; +} +.m-px { + margin: 1px; +} +.-m-1 { + margin: -0.25rem; +} +.-m-2 { + margin: -0.5rem; +} +.-m-3 { + margin: -0.75rem; +} +.-m-4 { + margin: -1rem; +} +.-m-5 { + margin: -1.25rem; +} +.-m-6 { + margin: -1.5rem; +} +.-m-8 { + margin: -2rem; +} +.-m-10 { + margin: -2.5rem; +} +.-m-12 { + margin: -3rem; +} +.-m-16 { + margin: -4rem; +} +.-m-20 { + margin: -5rem; +} +.-m-24 { + margin: -6rem; +} +.-m-32 { + margin: -8rem; +} +.-m-40 { + margin: -10rem; +} +.-m-48 { + margin: -12rem; +} +.-m-56 { + margin: -14rem; +} +.-m-64 { + margin: -16rem; +} +.-m-px { + margin: -1px; +} +.my-0 { + margin-top: 0; + margin-bottom: 0; +} +.mx-0 { + margin-left: 0; + margin-right: 0; +} +.my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +.mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; +} +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; +} +.my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} +.mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; +} +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} +.my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; +} +.mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; +} +.my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; +} +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem; +} +.mx-8 { + margin-left: 2rem; + margin-right: 2rem; +} +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; +} +.mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; +} +.my-12 { + margin-top: 3rem; + margin-bottom: 3rem; +} +.mx-12 { + margin-left: 3rem; + margin-right: 3rem; +} +.my-16 { + margin-top: 4rem; + margin-bottom: 4rem; +} +.mx-16 { + margin-left: 4rem; + margin-right: 4rem; +} +.my-20 { + margin-top: 5rem; + margin-bottom: 5rem; +} +.mx-20 { + margin-left: 5rem; + margin-right: 5rem; +} +.my-24 { + margin-top: 6rem; + margin-bottom: 6rem; +} +.mx-24 { + margin-left: 6rem; + margin-right: 6rem; +} +.my-32 { + margin-top: 8rem; + margin-bottom: 8rem; +} +.mx-32 { + margin-left: 8rem; + margin-right: 8rem; +} +.my-40 { + margin-top: 10rem; + margin-bottom: 10rem; +} +.mx-40 { + margin-left: 10rem; + margin-right: 10rem; +} +.my-48 { + margin-top: 12rem; + margin-bottom: 12rem; +} +.mx-48 { + margin-left: 12rem; + margin-right: 12rem; +} +.my-56 { + margin-top: 14rem; + margin-bottom: 14rem; +} +.mx-56 { + margin-left: 14rem; + margin-right: 14rem; +} +.my-64 { + margin-top: 16rem; + margin-bottom: 16rem; +} +.mx-64 { + margin-left: 16rem; + margin-right: 16rem; +} +.my-auto { + margin-top: auto; + margin-bottom: auto; +} +.mx-auto { + margin-left: auto; + margin-right: auto; +} +.my-px { + margin-top: 1px; + margin-bottom: 1px; +} +.mx-px { + margin-left: 1px; + margin-right: 1px; +} +.-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; +} +.-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; +} +.-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; +} +.-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; +} +.-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; +} +.-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; +} +.-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; +} +.-mx-4 { + margin-left: -1rem; + margin-right: -1rem; +} +.-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; +} +.-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; +} +.-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; +} +.-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; +} +.-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; +} +.-mx-8 { + margin-left: -2rem; + margin-right: -2rem; +} +.-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; +} +.-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; +} +.-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; +} +.-mx-12 { + margin-left: -3rem; + margin-right: -3rem; +} +.-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; +} +.-mx-16 { + margin-left: -4rem; + margin-right: -4rem; +} +.-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; +} +.-mx-20 { + margin-left: -5rem; + margin-right: -5rem; +} +.-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; +} +.-mx-24 { + margin-left: -6rem; + margin-right: -6rem; +} +.-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; +} +.-mx-32 { + margin-left: -8rem; + margin-right: -8rem; +} +.-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; +} +.-mx-40 { + margin-left: -10rem; + margin-right: -10rem; +} +.-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; +} +.-mx-48 { + margin-left: -12rem; + margin-right: -12rem; +} +.-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; +} +.-mx-56 { + margin-left: -14rem; + margin-right: -14rem; +} +.-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; +} +.-mx-64 { + margin-left: -16rem; + margin-right: -16rem; +} +.-my-px { + margin-top: -1px; + margin-bottom: -1px; +} +.-mx-px { + margin-left: -1px; + margin-right: -1px; +} +.mt-0 { + margin-top: 0; +} +.mr-0 { + margin-right: 0; +} +.mb-0 { + margin-bottom: 0; +} +.ml-0 { + margin-left: 0; +} +.mt-1 { + margin-top: 0.25rem; +} +.mr-1 { + margin-right: 0.25rem; +} +.mb-1 { + margin-bottom: 0.25rem; +} +.ml-1 { + margin-left: 0.25rem; +} +.mt-2 { + margin-top: 0.5rem; +} +.mr-2 { + margin-right: 0.5rem; +} +.mb-2 { + margin-bottom: 0.5rem; +} +.ml-2 { + margin-left: 0.5rem; +} +.mt-3 { + margin-top: 0.75rem; +} +.mr-3 { + margin-right: 0.75rem; +} +.mb-3 { + margin-bottom: 0.75rem; +} +.ml-3 { + margin-left: 0.75rem; +} +.mt-4 { + margin-top: 1rem; +} +.mr-4 { + margin-right: 1rem; +} +.mb-4 { + margin-bottom: 1rem; +} +.ml-4 { + margin-left: 1rem; +} +.mt-5 { + margin-top: 1.25rem; +} +.mr-5 { + margin-right: 1.25rem; +} +.mb-5 { + margin-bottom: 1.25rem; +} +.ml-5 { + margin-left: 1.25rem; +} +.mt-6 { + margin-top: 1.5rem; +} +.mr-6 { + margin-right: 1.5rem; +} +.mb-6 { + margin-bottom: 1.5rem; +} +.ml-6 { + margin-left: 1.5rem; +} +.mt-8 { + margin-top: 2rem; +} +.mr-8 { + margin-right: 2rem; +} +.mb-8 { + margin-bottom: 2rem; +} +.ml-8 { + margin-left: 2rem; +} +.mt-10 { + margin-top: 2.5rem; +} +.mr-10 { + margin-right: 2.5rem; +} +.mb-10 { + margin-bottom: 2.5rem; +} +.ml-10 { + margin-left: 2.5rem; +} +.mt-12 { + margin-top: 3rem; +} +.mr-12 { + margin-right: 3rem; +} +.mb-12 { + margin-bottom: 3rem; +} +.ml-12 { + margin-left: 3rem; +} +.mt-16 { + margin-top: 4rem; +} +.mr-16 { + margin-right: 4rem; +} +.mb-16 { + margin-bottom: 4rem; +} +.ml-16 { + margin-left: 4rem; +} +.mt-20 { + margin-top: 5rem; +} +.mr-20 { + margin-right: 5rem; +} +.mb-20 { + margin-bottom: 5rem; +} +.ml-20 { + margin-left: 5rem; +} +.mt-24 { + margin-top: 6rem; +} +.mr-24 { + margin-right: 6rem; +} +.mb-24 { + margin-bottom: 6rem; +} +.ml-24 { + margin-left: 6rem; +} +.mt-32 { + margin-top: 8rem; +} +.mr-32 { + margin-right: 8rem; +} +.mb-32 { + margin-bottom: 8rem; +} +.ml-32 { + margin-left: 8rem; +} +.mt-40 { + margin-top: 10rem; +} +.mr-40 { + margin-right: 10rem; +} +.mb-40 { + margin-bottom: 10rem; +} +.ml-40 { + margin-left: 10rem; +} +.mt-48 { + margin-top: 12rem; +} +.mr-48 { + margin-right: 12rem; +} +.mb-48 { + margin-bottom: 12rem; +} +.ml-48 { + margin-left: 12rem; +} +.mt-56 { + margin-top: 14rem; +} +.mr-56 { + margin-right: 14rem; +} +.mb-56 { + margin-bottom: 14rem; +} +.ml-56 { + margin-left: 14rem; +} +.mt-64 { + margin-top: 16rem; +} +.mr-64 { + margin-right: 16rem; +} +.mb-64 { + margin-bottom: 16rem; +} +.ml-64 { + margin-left: 16rem; +} +.mt-auto { + margin-top: auto; +} +.mr-auto { + margin-right: auto; +} +.mb-auto { + margin-bottom: auto; +} +.ml-auto { + margin-left: auto; +} +.mt-px { + margin-top: 1px; +} +.mr-px { + margin-right: 1px; +} +.mb-px { + margin-bottom: 1px; +} +.ml-px { + margin-left: 1px; +} +.-mt-1 { + margin-top: -0.25rem; +} +.-mr-1 { + margin-right: -0.25rem; +} +.-mb-1 { + margin-bottom: -0.25rem; +} +.-ml-1 { + margin-left: -0.25rem; +} +.-mt-2 { + margin-top: -0.5rem; +} +.-mr-2 { + margin-right: -0.5rem; +} +.-mb-2 { + margin-bottom: -0.5rem; +} +.-ml-2 { + margin-left: -0.5rem; +} +.-mt-3 { + margin-top: -0.75rem; +} +.-mr-3 { + margin-right: -0.75rem; +} +.-mb-3 { + margin-bottom: -0.75rem; +} +.-ml-3 { + margin-left: -0.75rem; +} +.-mt-4 { + margin-top: -1rem; +} +.-mr-4 { + margin-right: -1rem; +} +.-mb-4 { + margin-bottom: -1rem; +} +.-ml-4 { + margin-left: -1rem; +} +.-mt-5 { + margin-top: -1.25rem; +} +.-mr-5 { + margin-right: -1.25rem; +} +.-mb-5 { + margin-bottom: -1.25rem; +} +.-ml-5 { + margin-left: -1.25rem; +} +.-mt-6 { + margin-top: -1.5rem; +} +.-mr-6 { + margin-right: -1.5rem; +} +.-mb-6 { + margin-bottom: -1.5rem; +} +.-ml-6 { + margin-left: -1.5rem; +} +.-mt-8 { + margin-top: -2rem; +} +.-mr-8 { + margin-right: -2rem; +} +.-mb-8 { + margin-bottom: -2rem; +} +.-ml-8 { + margin-left: -2rem; +} +.-mt-10 { + margin-top: -2.5rem; +} +.-mr-10 { + margin-right: -2.5rem; +} +.-mb-10 { + margin-bottom: -2.5rem; +} +.-ml-10 { + margin-left: -2.5rem; +} +.-mt-12 { + margin-top: -3rem; +} +.-mr-12 { + margin-right: -3rem; +} +.-mb-12 { + margin-bottom: -3rem; +} +.-ml-12 { + margin-left: -3rem; +} +.-mt-16 { + margin-top: -4rem; +} +.-mr-16 { + margin-right: -4rem; +} +.-mb-16 { + margin-bottom: -4rem; +} +.-ml-16 { + margin-left: -4rem; +} +.-mt-20 { + margin-top: -5rem; +} +.-mr-20 { + margin-right: -5rem; +} +.-mb-20 { + margin-bottom: -5rem; +} +.-ml-20 { + margin-left: -5rem; +} +.-mt-24 { + margin-top: -6rem; +} +.-mr-24 { + margin-right: -6rem; +} +.-mb-24 { + margin-bottom: -6rem; +} +.-ml-24 { + margin-left: -6rem; +} +.-mt-32 { + margin-top: -8rem; +} +.-mr-32 { + margin-right: -8rem; +} +.-mb-32 { + margin-bottom: -8rem; +} +.-ml-32 { + margin-left: -8rem; +} +.-mt-40 { + margin-top: -10rem; +} +.-mr-40 { + margin-right: -10rem; +} +.-mb-40 { + margin-bottom: -10rem; +} +.-ml-40 { + margin-left: -10rem; +} +.-mt-48 { + margin-top: -12rem; +} +.-mr-48 { + margin-right: -12rem; +} +.-mb-48 { + margin-bottom: -12rem; +} +.-ml-48 { + margin-left: -12rem; +} +.-mt-56 { + margin-top: -14rem; +} +.-mr-56 { + margin-right: -14rem; +} +.-mb-56 { + margin-bottom: -14rem; +} +.-ml-56 { + margin-left: -14rem; +} +.-mt-64 { + margin-top: -16rem; +} +.-mr-64 { + margin-right: -16rem; +} +.-mb-64 { + margin-bottom: -16rem; +} +.-ml-64 { + margin-left: -16rem; +} +.-mt-px { + margin-top: -1px; +} +.-mr-px { + margin-right: -1px; +} +.-mb-px { + margin-bottom: -1px; +} +.-ml-px { + margin-left: -1px; +} +.max-h-full { + max-height: 100%; +} +.max-h-screen { + max-height: 100vh; +} +.max-w-none { + max-width: none; +} +.max-w-xs { + max-width: 20rem; +} +.max-w-sm { + max-width: 24rem; +} +.max-w-md { + max-width: 28rem; +} +.max-w-lg { + max-width: 32rem; +} +.max-w-xl { + max-width: 36rem; +} +.max-w-2xl { + max-width: 42rem; +} +.max-w-3xl { + max-width: 48rem; +} +.max-w-4xl { + max-width: 56rem; +} +.max-w-5xl { + max-width: 64rem; +} +.max-w-6xl { + max-width: 72rem; +} +.max-w-full { + max-width: 100%; +} +.max-w-screen-sm { + max-width: 640px; +} +.max-w-screen-md { + max-width: 768px; +} +.max-w-screen-lg { + max-width: 1024px; +} +.max-w-screen-xl { + max-width: 1280px; +} +.min-h-0 { + min-height: 0; +} +.min-h-full { + min-height: 100%; +} +.min-h-screen { + min-height: 100vh; +} +.min-w-0 { + min-width: 0; +} +.min-w-full { + min-width: 100%; +} +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} +.object-fill { + -o-object-fit: fill; + object-fit: fill; +} +.object-none { + -o-object-fit: none; + object-fit: none; +} +.object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; +} +.object-bottom { + -o-object-position: bottom; + object-position: bottom; +} +.object-center { + -o-object-position: center; + object-position: center; +} +.object-left { + -o-object-position: left; + object-position: left; +} +.object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; +} +.object-left-top { + -o-object-position: left top; + object-position: left top; +} +.object-right { + -o-object-position: right; + object-position: right; +} +.object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; +} +.object-right-top { + -o-object-position: right top; + object-position: right top; +} +.object-top { + -o-object-position: top; + object-position: top; +} +.opacity-0 { + opacity: 0; +} +.opacity-25 { + opacity: 0.25; +} +.opacity-50 { + opacity: 0.5; +} +.opacity-75 { + opacity: 0.75; +} +.opacity-100 { + opacity: 1; +} +.hover\:opacity-0:hover { + opacity: 0; +} +.hover\:opacity-25:hover { + opacity: 0.25; +} +.hover\:opacity-50:hover { + opacity: 0.5; +} +.hover\:opacity-75:hover { + opacity: 0.75; +} +.hover\:opacity-100:hover { + opacity: 1; +} +.focus\:opacity-0:focus { + opacity: 0; +} +.focus\:opacity-25:focus { + opacity: 0.25; +} +.focus\:opacity-50:focus { + opacity: 0.5; +} +.focus\:opacity-75:focus { + opacity: 0.75; +} +.focus\:opacity-100:focus { + opacity: 1; +} +.outline-none { + outline: 0; +} +.focus\:outline-none:focus { + outline: 0; +} +.overflow-auto { + overflow: auto; +} +.overflow-hidden { + overflow: hidden; +} +.overflow-visible { + overflow: visible; +} +.overflow-scroll { + overflow: scroll; +} +.overflow-x-auto { + overflow-x: auto; +} +.overflow-y-auto { + overflow-y: auto; +} +.overflow-x-hidden { + overflow-x: hidden; +} +.overflow-y-hidden { + overflow-y: hidden; +} +.overflow-x-visible { + overflow-x: visible; +} +.overflow-y-visible { + overflow-y: visible; +} +.overflow-x-scroll { + overflow-x: scroll; +} +.overflow-y-scroll { + overflow-y: scroll; +} +.scrolling-touch { + -webkit-overflow-scrolling: touch; +} +.scrolling-auto { + -webkit-overflow-scrolling: auto; +} +.p-0 { + padding: 0; +} +.p-1 { + padding: 0.25rem; +} +.p-2 { + padding: 0.5rem; +} +.p-3 { + padding: 0.75rem; +} +.p-4 { + padding: 1rem; +} +.p-5 { + padding: 1.25rem; +} +.p-6 { + padding: 1.5rem; +} +.p-8 { + padding: 2rem; +} +.p-10 { + padding: 2.5rem; +} +.p-12 { + padding: 3rem; +} +.p-16 { + padding: 4rem; +} +.p-20 { + padding: 5rem; +} +.p-24 { + padding: 6rem; +} +.p-32 { + padding: 8rem; +} +.p-40 { + padding: 10rem; +} +.p-48 { + padding: 12rem; +} +.p-56 { + padding: 14rem; +} +.p-64 { + padding: 16rem; +} +.p-px { + padding: 1px; +} +.py-0 { + padding-top: 0; + padding-bottom: 0; +} +.px-0 { + padding-left: 0; + padding-right: 0; +} +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; +} +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} +.px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; +} +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; +} +.py-12 { + padding-top: 3rem; + padding-bottom: 3rem; +} +.px-12 { + padding-left: 3rem; + padding-right: 3rem; +} +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} +.px-16 { + padding-left: 4rem; + padding-right: 4rem; +} +.py-20 { + padding-top: 5rem; + padding-bottom: 5rem; +} +.px-20 { + padding-left: 5rem; + padding-right: 5rem; +} +.py-24 { + padding-top: 6rem; + padding-bottom: 6rem; +} +.px-24 { + padding-left: 6rem; + padding-right: 6rem; +} +.py-32 { + padding-top: 8rem; + padding-bottom: 8rem; +} +.px-32 { + padding-left: 8rem; + padding-right: 8rem; +} +.py-40 { + padding-top: 10rem; + padding-bottom: 10rem; +} +.px-40 { + padding-left: 10rem; + padding-right: 10rem; +} +.py-48 { + padding-top: 12rem; + padding-bottom: 12rem; +} +.px-48 { + padding-left: 12rem; + padding-right: 12rem; +} +.py-56 { + padding-top: 14rem; + padding-bottom: 14rem; +} +.px-56 { + padding-left: 14rem; + padding-right: 14rem; +} +.py-64 { + padding-top: 16rem; + padding-bottom: 16rem; +} +.px-64 { + padding-left: 16rem; + padding-right: 16rem; +} +.py-px { + padding-top: 1px; + padding-bottom: 1px; +} +.px-px { + padding-left: 1px; + padding-right: 1px; +} +.pt-0 { + padding-top: 0; +} +.pr-0 { + padding-right: 0; +} +.pb-0 { + padding-bottom: 0; +} +.pl-0 { + padding-left: 0; +} +.pt-1 { + padding-top: 0.25rem; +} +.pr-1 { + padding-right: 0.25rem; +} +.pb-1 { + padding-bottom: 0.25rem; +} +.pl-1 { + padding-left: 0.25rem; +} +.pt-2 { + padding-top: 0.5rem; +} +.pr-2 { + padding-right: 0.5rem; +} +.pb-2 { + padding-bottom: 0.5rem; +} +.pl-2 { + padding-left: 0.5rem; +} +.pt-3 { + padding-top: 0.75rem; +} +.pr-3 { + padding-right: 0.75rem; +} +.pb-3 { + padding-bottom: 0.75rem; +} +.pl-3 { + padding-left: 0.75rem; +} +.pt-4 { + padding-top: 1rem; +} +.pr-4 { + padding-right: 1rem; +} +.pb-4 { + padding-bottom: 1rem; +} +.pl-4 { + padding-left: 1rem; +} +.pt-5 { + padding-top: 1.25rem; +} +.pr-5 { + padding-right: 1.25rem; +} +.pb-5 { + padding-bottom: 1.25rem; +} +.pl-5 { + padding-left: 1.25rem; +} +.pt-6 { + padding-top: 1.5rem; +} +.pr-6 { + padding-right: 1.5rem; +} +.pb-6 { + padding-bottom: 1.5rem; +} +.pl-6 { + padding-left: 1.5rem; +} +.pt-8 { + padding-top: 2rem; +} +.pr-8 { + padding-right: 2rem; +} +.pb-8 { + padding-bottom: 2rem; +} +.pl-8 { + padding-left: 2rem; +} +.pt-10 { + padding-top: 2.5rem; +} +.pr-10 { + padding-right: 2.5rem; +} +.pb-10 { + padding-bottom: 2.5rem; +} +.pl-10 { + padding-left: 2.5rem; +} +.pt-12 { + padding-top: 3rem; +} +.pr-12 { + padding-right: 3rem; +} +.pb-12 { + padding-bottom: 3rem; +} +.pl-12 { + padding-left: 3rem; +} +.pt-16 { + padding-top: 4rem; +} +.pr-16 { + padding-right: 4rem; +} +.pb-16 { + padding-bottom: 4rem; +} +.pl-16 { + padding-left: 4rem; +} +.pt-20 { + padding-top: 5rem; +} +.pr-20 { + padding-right: 5rem; +} +.pb-20 { + padding-bottom: 5rem; +} +.pl-20 { + padding-left: 5rem; +} +.pt-24 { + padding-top: 6rem; +} +.pr-24 { + padding-right: 6rem; +} +.pb-24 { + padding-bottom: 6rem; +} +.pl-24 { + padding-left: 6rem; +} +.pt-32 { + padding-top: 8rem; +} +.pr-32 { + padding-right: 8rem; +} +.pb-32 { + padding-bottom: 8rem; +} +.pl-32 { + padding-left: 8rem; +} +.pt-40 { + padding-top: 10rem; +} +.pr-40 { + padding-right: 10rem; +} +.pb-40 { + padding-bottom: 10rem; +} +.pl-40 { + padding-left: 10rem; +} +.pt-48 { + padding-top: 12rem; +} +.pr-48 { + padding-right: 12rem; +} +.pb-48 { + padding-bottom: 12rem; +} +.pl-48 { + padding-left: 12rem; +} +.pt-56 { + padding-top: 14rem; +} +.pr-56 { + padding-right: 14rem; +} +.pb-56 { + padding-bottom: 14rem; +} +.pl-56 { + padding-left: 14rem; +} +.pt-64 { + padding-top: 16rem; +} +.pr-64 { + padding-right: 16rem; +} +.pb-64 { + padding-bottom: 16rem; +} +.pl-64 { + padding-left: 16rem; +} +.pt-px { + padding-top: 1px; +} +.pr-px { + padding-right: 1px; +} +.pb-px { + padding-bottom: 1px; +} +.pl-px { + padding-left: 1px; +} +.placeholder-transparent:-ms-input-placeholder { + color: transparent; +} +.placeholder-transparent::-ms-input-placeholder { + color: transparent; +} +.placeholder-transparent::placeholder { + color: transparent; +} +.placeholder-black:-ms-input-placeholder { + color: #000; +} +.placeholder-black::-ms-input-placeholder { + color: #000; +} +.placeholder-black::placeholder { + color: #000; +} +.placeholder-white:-ms-input-placeholder { + color: #fff; +} +.placeholder-white::-ms-input-placeholder { + color: #fff; +} +.placeholder-white::placeholder { + color: #fff; +} +.placeholder-gray-100:-ms-input-placeholder { + color: #f7fafc; +} +.placeholder-gray-100::-ms-input-placeholder { + color: #f7fafc; +} +.placeholder-gray-100::placeholder { + color: #f7fafc; +} +.placeholder-gray-200:-ms-input-placeholder { + color: #edf2f7; +} +.placeholder-gray-200::-ms-input-placeholder { + color: #edf2f7; +} +.placeholder-gray-200::placeholder { + color: #edf2f7; +} +.placeholder-gray-300:-ms-input-placeholder { + color: #e2e8f0; +} +.placeholder-gray-300::-ms-input-placeholder { + color: #e2e8f0; +} +.placeholder-gray-300::placeholder { + color: #e2e8f0; +} +.placeholder-gray-400:-ms-input-placeholder { + color: #cbd5e0; +} +.placeholder-gray-400::-ms-input-placeholder { + color: #cbd5e0; +} +.placeholder-gray-400::placeholder { + color: #cbd5e0; +} +.placeholder-gray-500:-ms-input-placeholder { + color: #a0aec0; +} +.placeholder-gray-500::-ms-input-placeholder { + color: #a0aec0; +} +.placeholder-gray-500::placeholder { + color: #a0aec0; +} +.placeholder-gray-600:-ms-input-placeholder { + color: #718096; +} +.placeholder-gray-600::-ms-input-placeholder { + color: #718096; +} +.placeholder-gray-600::placeholder { + color: #718096; +} +.placeholder-gray-700:-ms-input-placeholder { + color: #4a5568; +} +.placeholder-gray-700::-ms-input-placeholder { + color: #4a5568; +} +.placeholder-gray-700::placeholder { + color: #4a5568; +} +.placeholder-gray-800:-ms-input-placeholder { + color: #2d3748; +} +.placeholder-gray-800::-ms-input-placeholder { + color: #2d3748; +} +.placeholder-gray-800::placeholder { + color: #2d3748; +} +.placeholder-gray-900:-ms-input-placeholder { + color: #1a202c; +} +.placeholder-gray-900::-ms-input-placeholder { + color: #1a202c; +} +.placeholder-gray-900::placeholder { + color: #1a202c; +} +.placeholder-red-100:-ms-input-placeholder { + color: #fff5f5; +} +.placeholder-red-100::-ms-input-placeholder { + color: #fff5f5; +} +.placeholder-red-100::placeholder { + color: #fff5f5; +} +.placeholder-red-200:-ms-input-placeholder { + color: #fed7d7; +} +.placeholder-red-200::-ms-input-placeholder { + color: #fed7d7; +} +.placeholder-red-200::placeholder { + color: #fed7d7; +} +.placeholder-red-300:-ms-input-placeholder { + color: #feb2b2; +} +.placeholder-red-300::-ms-input-placeholder { + color: #feb2b2; +} +.placeholder-red-300::placeholder { + color: #feb2b2; +} +.placeholder-red-400:-ms-input-placeholder { + color: #fc8181; +} +.placeholder-red-400::-ms-input-placeholder { + color: #fc8181; +} +.placeholder-red-400::placeholder { + color: #fc8181; +} +.placeholder-red-500:-ms-input-placeholder { + color: #f56565; +} +.placeholder-red-500::-ms-input-placeholder { + color: #f56565; +} +.placeholder-red-500::placeholder { + color: #f56565; +} +.placeholder-red-600:-ms-input-placeholder { + color: #e53e3e; +} +.placeholder-red-600::-ms-input-placeholder { + color: #e53e3e; +} +.placeholder-red-600::placeholder { + color: #e53e3e; +} +.placeholder-red-700:-ms-input-placeholder { + color: #c53030; +} +.placeholder-red-700::-ms-input-placeholder { + color: #c53030; +} +.placeholder-red-700::placeholder { + color: #c53030; +} +.placeholder-red-800:-ms-input-placeholder { + color: #9b2c2c; +} +.placeholder-red-800::-ms-input-placeholder { + color: #9b2c2c; +} +.placeholder-red-800::placeholder { + color: #9b2c2c; +} +.placeholder-red-900:-ms-input-placeholder { + color: #742a2a; +} +.placeholder-red-900::-ms-input-placeholder { + color: #742a2a; +} +.placeholder-red-900::placeholder { + color: #742a2a; +} +.placeholder-orange-100:-ms-input-placeholder { + color: #fffaf0; +} +.placeholder-orange-100::-ms-input-placeholder { + color: #fffaf0; +} +.placeholder-orange-100::placeholder { + color: #fffaf0; +} +.placeholder-orange-200:-ms-input-placeholder { + color: #feebc8; +} +.placeholder-orange-200::-ms-input-placeholder { + color: #feebc8; +} +.placeholder-orange-200::placeholder { + color: #feebc8; +} +.placeholder-orange-300:-ms-input-placeholder { + color: #fbd38d; +} +.placeholder-orange-300::-ms-input-placeholder { + color: #fbd38d; +} +.placeholder-orange-300::placeholder { + color: #fbd38d; +} +.placeholder-orange-400:-ms-input-placeholder { + color: #f6ad55; +} +.placeholder-orange-400::-ms-input-placeholder { + color: #f6ad55; +} +.placeholder-orange-400::placeholder { + color: #f6ad55; +} +.placeholder-orange-500:-ms-input-placeholder { + color: #ed8936; +} +.placeholder-orange-500::-ms-input-placeholder { + color: #ed8936; +} +.placeholder-orange-500::placeholder { + color: #ed8936; +} +.placeholder-orange-600:-ms-input-placeholder { + color: #dd6b20; +} +.placeholder-orange-600::-ms-input-placeholder { + color: #dd6b20; +} +.placeholder-orange-600::placeholder { + color: #dd6b20; +} +.placeholder-orange-700:-ms-input-placeholder { + color: #c05621; +} +.placeholder-orange-700::-ms-input-placeholder { + color: #c05621; +} +.placeholder-orange-700::placeholder { + color: #c05621; +} +.placeholder-orange-800:-ms-input-placeholder { + color: #9c4221; +} +.placeholder-orange-800::-ms-input-placeholder { + color: #9c4221; +} +.placeholder-orange-800::placeholder { + color: #9c4221; +} +.placeholder-orange-900:-ms-input-placeholder { + color: #7b341e; +} +.placeholder-orange-900::-ms-input-placeholder { + color: #7b341e; +} +.placeholder-orange-900::placeholder { + color: #7b341e; +} +.placeholder-yellow-100:-ms-input-placeholder { + color: ivory; +} +.placeholder-yellow-100::-ms-input-placeholder { + color: ivory; +} +.placeholder-yellow-100::placeholder { + color: ivory; +} +.placeholder-yellow-200:-ms-input-placeholder { + color: #fefcbf; +} +.placeholder-yellow-200::-ms-input-placeholder { + color: #fefcbf; +} +.placeholder-yellow-200::placeholder { + color: #fefcbf; +} +.placeholder-yellow-300:-ms-input-placeholder { + color: #faf089; +} +.placeholder-yellow-300::-ms-input-placeholder { + color: #faf089; +} +.placeholder-yellow-300::placeholder { + color: #faf089; +} +.placeholder-yellow-400:-ms-input-placeholder { + color: #f6e05e; +} +.placeholder-yellow-400::-ms-input-placeholder { + color: #f6e05e; +} +.placeholder-yellow-400::placeholder { + color: #f6e05e; +} +.placeholder-yellow-500:-ms-input-placeholder { + color: #ecc94b; +} +.placeholder-yellow-500::-ms-input-placeholder { + color: #ecc94b; +} +.placeholder-yellow-500::placeholder { + color: #ecc94b; +} +.placeholder-yellow-600:-ms-input-placeholder { + color: #d69e2e; +} +.placeholder-yellow-600::-ms-input-placeholder { + color: #d69e2e; +} +.placeholder-yellow-600::placeholder { + color: #d69e2e; +} +.placeholder-yellow-700:-ms-input-placeholder { + color: #b7791f; +} +.placeholder-yellow-700::-ms-input-placeholder { + color: #b7791f; +} +.placeholder-yellow-700::placeholder { + color: #b7791f; +} +.placeholder-yellow-800:-ms-input-placeholder { + color: #975a16; +} +.placeholder-yellow-800::-ms-input-placeholder { + color: #975a16; +} +.placeholder-yellow-800::placeholder { + color: #975a16; +} +.placeholder-yellow-900:-ms-input-placeholder { + color: #744210; +} +.placeholder-yellow-900::-ms-input-placeholder { + color: #744210; +} +.placeholder-yellow-900::placeholder { + color: #744210; +} +.placeholder-green-100:-ms-input-placeholder { + color: #f0fff4; +} +.placeholder-green-100::-ms-input-placeholder { + color: #f0fff4; +} +.placeholder-green-100::placeholder { + color: #f0fff4; +} +.placeholder-green-200:-ms-input-placeholder { + color: #c6f6d5; +} +.placeholder-green-200::-ms-input-placeholder { + color: #c6f6d5; +} +.placeholder-green-200::placeholder { + color: #c6f6d5; +} +.placeholder-green-300:-ms-input-placeholder { + color: #9ae6b4; +} +.placeholder-green-300::-ms-input-placeholder { + color: #9ae6b4; +} +.placeholder-green-300::placeholder { + color: #9ae6b4; +} +.placeholder-green-400:-ms-input-placeholder { + color: #68d391; +} +.placeholder-green-400::-ms-input-placeholder { + color: #68d391; +} +.placeholder-green-400::placeholder { + color: #68d391; +} +.placeholder-green-500:-ms-input-placeholder { + color: #48bb78; +} +.placeholder-green-500::-ms-input-placeholder { + color: #48bb78; +} +.placeholder-green-500::placeholder { + color: #48bb78; +} +.placeholder-green-600:-ms-input-placeholder { + color: #38a169; +} +.placeholder-green-600::-ms-input-placeholder { + color: #38a169; +} +.placeholder-green-600::placeholder { + color: #38a169; +} +.placeholder-green-700:-ms-input-placeholder { + color: #2f855a; +} +.placeholder-green-700::-ms-input-placeholder { + color: #2f855a; +} +.placeholder-green-700::placeholder { + color: #2f855a; +} +.placeholder-green-800:-ms-input-placeholder { + color: #276749; +} +.placeholder-green-800::-ms-input-placeholder { + color: #276749; +} +.placeholder-green-800::placeholder { + color: #276749; +} +.placeholder-green-900:-ms-input-placeholder { + color: #22543d; +} +.placeholder-green-900::-ms-input-placeholder { + color: #22543d; +} +.placeholder-green-900::placeholder { + color: #22543d; +} +.placeholder-teal-100:-ms-input-placeholder { + color: #e6fffa; +} +.placeholder-teal-100::-ms-input-placeholder { + color: #e6fffa; +} +.placeholder-teal-100::placeholder { + color: #e6fffa; +} +.placeholder-teal-200:-ms-input-placeholder { + color: #b2f5ea; +} +.placeholder-teal-200::-ms-input-placeholder { + color: #b2f5ea; +} +.placeholder-teal-200::placeholder { + color: #b2f5ea; +} +.placeholder-teal-300:-ms-input-placeholder { + color: #81e6d9; +} +.placeholder-teal-300::-ms-input-placeholder { + color: #81e6d9; +} +.placeholder-teal-300::placeholder { + color: #81e6d9; +} +.placeholder-teal-400:-ms-input-placeholder { + color: #4fd1c5; +} +.placeholder-teal-400::-ms-input-placeholder { + color: #4fd1c5; +} +.placeholder-teal-400::placeholder { + color: #4fd1c5; +} +.placeholder-teal-500:-ms-input-placeholder { + color: #38b2ac; +} +.placeholder-teal-500::-ms-input-placeholder { + color: #38b2ac; +} +.placeholder-teal-500::placeholder { + color: #38b2ac; +} +.placeholder-teal-600:-ms-input-placeholder { + color: #319795; +} +.placeholder-teal-600::-ms-input-placeholder { + color: #319795; +} +.placeholder-teal-600::placeholder { + color: #319795; +} +.placeholder-teal-700:-ms-input-placeholder { + color: #2c7a7b; +} +.placeholder-teal-700::-ms-input-placeholder { + color: #2c7a7b; +} +.placeholder-teal-700::placeholder { + color: #2c7a7b; +} +.placeholder-teal-800:-ms-input-placeholder { + color: #285e61; +} +.placeholder-teal-800::-ms-input-placeholder { + color: #285e61; +} +.placeholder-teal-800::placeholder { + color: #285e61; +} +.placeholder-teal-900:-ms-input-placeholder { + color: #234e52; +} +.placeholder-teal-900::-ms-input-placeholder { + color: #234e52; +} +.placeholder-teal-900::placeholder { + color: #234e52; +} +.placeholder-blue-100:-ms-input-placeholder { + color: #ebf8ff; +} +.placeholder-blue-100::-ms-input-placeholder { + color: #ebf8ff; +} +.placeholder-blue-100::placeholder { + color: #ebf8ff; +} +.placeholder-blue-200:-ms-input-placeholder { + color: #bee3f8; +} +.placeholder-blue-200::-ms-input-placeholder { + color: #bee3f8; +} +.placeholder-blue-200::placeholder { + color: #bee3f8; +} +.placeholder-blue-300:-ms-input-placeholder { + color: #90cdf4; +} +.placeholder-blue-300::-ms-input-placeholder { + color: #90cdf4; +} +.placeholder-blue-300::placeholder { + color: #90cdf4; +} +.placeholder-blue-400:-ms-input-placeholder { + color: #63b3ed; +} +.placeholder-blue-400::-ms-input-placeholder { + color: #63b3ed; +} +.placeholder-blue-400::placeholder { + color: #63b3ed; +} +.placeholder-blue-500:-ms-input-placeholder { + color: #4299e1; +} +.placeholder-blue-500::-ms-input-placeholder { + color: #4299e1; +} +.placeholder-blue-500::placeholder { + color: #4299e1; +} +.placeholder-blue-600:-ms-input-placeholder { + color: #3182ce; +} +.placeholder-blue-600::-ms-input-placeholder { + color: #3182ce; +} +.placeholder-blue-600::placeholder { + color: #3182ce; +} +.placeholder-blue-700:-ms-input-placeholder { + color: #2b6cb0; +} +.placeholder-blue-700::-ms-input-placeholder { + color: #2b6cb0; +} +.placeholder-blue-700::placeholder { + color: #2b6cb0; +} +.placeholder-blue-800:-ms-input-placeholder { + color: #2c5282; +} +.placeholder-blue-800::-ms-input-placeholder { + color: #2c5282; +} +.placeholder-blue-800::placeholder { + color: #2c5282; +} +.placeholder-blue-900:-ms-input-placeholder { + color: #2a4365; +} +.placeholder-blue-900::-ms-input-placeholder { + color: #2a4365; +} +.placeholder-blue-900::placeholder { + color: #2a4365; +} +.placeholder-indigo-100:-ms-input-placeholder { + color: #ebf4ff; +} +.placeholder-indigo-100::-ms-input-placeholder { + color: #ebf4ff; +} +.placeholder-indigo-100::placeholder { + color: #ebf4ff; +} +.placeholder-indigo-200:-ms-input-placeholder { + color: #c3dafe; +} +.placeholder-indigo-200::-ms-input-placeholder { + color: #c3dafe; +} +.placeholder-indigo-200::placeholder { + color: #c3dafe; +} +.placeholder-indigo-300:-ms-input-placeholder { + color: #a3bffa; +} +.placeholder-indigo-300::-ms-input-placeholder { + color: #a3bffa; +} +.placeholder-indigo-300::placeholder { + color: #a3bffa; +} +.placeholder-indigo-400:-ms-input-placeholder { + color: #7f9cf5; +} +.placeholder-indigo-400::-ms-input-placeholder { + color: #7f9cf5; +} +.placeholder-indigo-400::placeholder { + color: #7f9cf5; +} +.placeholder-indigo-500:-ms-input-placeholder { + color: #667eea; +} +.placeholder-indigo-500::-ms-input-placeholder { + color: #667eea; +} +.placeholder-indigo-500::placeholder { + color: #667eea; +} +.placeholder-indigo-600:-ms-input-placeholder { + color: #5a67d8; +} +.placeholder-indigo-600::-ms-input-placeholder { + color: #5a67d8; +} +.placeholder-indigo-600::placeholder { + color: #5a67d8; +} +.placeholder-indigo-700:-ms-input-placeholder { + color: #4c51bf; +} +.placeholder-indigo-700::-ms-input-placeholder { + color: #4c51bf; +} +.placeholder-indigo-700::placeholder { + color: #4c51bf; +} +.placeholder-indigo-800:-ms-input-placeholder { + color: #434190; +} +.placeholder-indigo-800::-ms-input-placeholder { + color: #434190; +} +.placeholder-indigo-800::placeholder { + color: #434190; +} +.placeholder-indigo-900:-ms-input-placeholder { + color: #3c366b; +} +.placeholder-indigo-900::-ms-input-placeholder { + color: #3c366b; +} +.placeholder-indigo-900::placeholder { + color: #3c366b; +} +.placeholder-purple-100:-ms-input-placeholder { + color: #faf5ff; +} +.placeholder-purple-100::-ms-input-placeholder { + color: #faf5ff; +} +.placeholder-purple-100::placeholder { + color: #faf5ff; +} +.placeholder-purple-200:-ms-input-placeholder { + color: #e9d8fd; +} +.placeholder-purple-200::-ms-input-placeholder { + color: #e9d8fd; +} +.placeholder-purple-200::placeholder { + color: #e9d8fd; +} +.placeholder-purple-300:-ms-input-placeholder { + color: #d6bcfa; +} +.placeholder-purple-300::-ms-input-placeholder { + color: #d6bcfa; +} +.placeholder-purple-300::placeholder { + color: #d6bcfa; +} +.placeholder-purple-400:-ms-input-placeholder { + color: #b794f4; +} +.placeholder-purple-400::-ms-input-placeholder { + color: #b794f4; +} +.placeholder-purple-400::placeholder { + color: #b794f4; +} +.placeholder-purple-500:-ms-input-placeholder { + color: #9f7aea; +} +.placeholder-purple-500::-ms-input-placeholder { + color: #9f7aea; +} +.placeholder-purple-500::placeholder { + color: #9f7aea; +} +.placeholder-purple-600:-ms-input-placeholder { + color: #805ad5; +} +.placeholder-purple-600::-ms-input-placeholder { + color: #805ad5; +} +.placeholder-purple-600::placeholder { + color: #805ad5; +} +.placeholder-purple-700:-ms-input-placeholder { + color: #6b46c1; +} +.placeholder-purple-700::-ms-input-placeholder { + color: #6b46c1; +} +.placeholder-purple-700::placeholder { + color: #6b46c1; +} +.placeholder-purple-800:-ms-input-placeholder { + color: #553c9a; +} +.placeholder-purple-800::-ms-input-placeholder { + color: #553c9a; +} +.placeholder-purple-800::placeholder { + color: #553c9a; +} +.placeholder-purple-900:-ms-input-placeholder { + color: #44337a; +} +.placeholder-purple-900::-ms-input-placeholder { + color: #44337a; +} +.placeholder-purple-900::placeholder { + color: #44337a; +} +.placeholder-pink-100:-ms-input-placeholder { + color: #fff5f7; +} +.placeholder-pink-100::-ms-input-placeholder { + color: #fff5f7; +} +.placeholder-pink-100::placeholder { + color: #fff5f7; +} +.placeholder-pink-200:-ms-input-placeholder { + color: #fed7e2; +} +.placeholder-pink-200::-ms-input-placeholder { + color: #fed7e2; +} +.placeholder-pink-200::placeholder { + color: #fed7e2; +} +.placeholder-pink-300:-ms-input-placeholder { + color: #fbb6ce; +} +.placeholder-pink-300::-ms-input-placeholder { + color: #fbb6ce; +} +.placeholder-pink-300::placeholder { + color: #fbb6ce; +} +.placeholder-pink-400:-ms-input-placeholder { + color: #f687b3; +} +.placeholder-pink-400::-ms-input-placeholder { + color: #f687b3; +} +.placeholder-pink-400::placeholder { + color: #f687b3; +} +.placeholder-pink-500:-ms-input-placeholder { + color: #ed64a6; +} +.placeholder-pink-500::-ms-input-placeholder { + color: #ed64a6; +} +.placeholder-pink-500::placeholder { + color: #ed64a6; +} +.placeholder-pink-600:-ms-input-placeholder { + color: #d53f8c; +} +.placeholder-pink-600::-ms-input-placeholder { + color: #d53f8c; +} +.placeholder-pink-600::placeholder { + color: #d53f8c; +} +.placeholder-pink-700:-ms-input-placeholder { + color: #b83280; +} +.placeholder-pink-700::-ms-input-placeholder { + color: #b83280; +} +.placeholder-pink-700::placeholder { + color: #b83280; +} +.placeholder-pink-800:-ms-input-placeholder { + color: #97266d; +} +.placeholder-pink-800::-ms-input-placeholder { + color: #97266d; +} +.placeholder-pink-800::placeholder { + color: #97266d; +} +.placeholder-pink-900:-ms-input-placeholder { + color: #702459; +} +.placeholder-pink-900::-ms-input-placeholder { + color: #702459; +} +.placeholder-pink-900::placeholder { + color: #702459; +} +.focus\:placeholder-transparent:focus:-ms-input-placeholder { + color: transparent; +} +.focus\:placeholder-transparent:focus::-ms-input-placeholder { + color: transparent; +} +.focus\:placeholder-transparent:focus::placeholder { + color: transparent; +} +.focus\:placeholder-black:focus:-ms-input-placeholder { + color: #000; +} +.focus\:placeholder-black:focus::-ms-input-placeholder { + color: #000; +} +.focus\:placeholder-black:focus::placeholder { + color: #000; +} +.focus\:placeholder-white:focus:-ms-input-placeholder { + color: #fff; +} +.focus\:placeholder-white:focus::-ms-input-placeholder { + color: #fff; +} +.focus\:placeholder-white:focus::placeholder { + color: #fff; +} +.focus\:placeholder-gray-100:focus:-ms-input-placeholder { + color: #f7fafc; +} +.focus\:placeholder-gray-100:focus::-ms-input-placeholder { + color: #f7fafc; +} +.focus\:placeholder-gray-100:focus::placeholder { + color: #f7fafc; +} +.focus\:placeholder-gray-200:focus:-ms-input-placeholder { + color: #edf2f7; +} +.focus\:placeholder-gray-200:focus::-ms-input-placeholder { + color: #edf2f7; +} +.focus\:placeholder-gray-200:focus::placeholder { + color: #edf2f7; +} +.focus\:placeholder-gray-300:focus:-ms-input-placeholder { + color: #e2e8f0; +} +.focus\:placeholder-gray-300:focus::-ms-input-placeholder { + color: #e2e8f0; +} +.focus\:placeholder-gray-300:focus::placeholder { + color: #e2e8f0; +} +.focus\:placeholder-gray-400:focus:-ms-input-placeholder { + color: #cbd5e0; +} +.focus\:placeholder-gray-400:focus::-ms-input-placeholder { + color: #cbd5e0; +} +.focus\:placeholder-gray-400:focus::placeholder { + color: #cbd5e0; +} +.focus\:placeholder-gray-500:focus:-ms-input-placeholder { + color: #a0aec0; +} +.focus\:placeholder-gray-500:focus::-ms-input-placeholder { + color: #a0aec0; +} +.focus\:placeholder-gray-500:focus::placeholder { + color: #a0aec0; +} +.focus\:placeholder-gray-600:focus:-ms-input-placeholder { + color: #718096; +} +.focus\:placeholder-gray-600:focus::-ms-input-placeholder { + color: #718096; +} +.focus\:placeholder-gray-600:focus::placeholder { + color: #718096; +} +.focus\:placeholder-gray-700:focus:-ms-input-placeholder { + color: #4a5568; +} +.focus\:placeholder-gray-700:focus::-ms-input-placeholder { + color: #4a5568; +} +.focus\:placeholder-gray-700:focus::placeholder { + color: #4a5568; +} +.focus\:placeholder-gray-800:focus:-ms-input-placeholder { + color: #2d3748; +} +.focus\:placeholder-gray-800:focus::-ms-input-placeholder { + color: #2d3748; +} +.focus\:placeholder-gray-800:focus::placeholder { + color: #2d3748; +} +.focus\:placeholder-gray-900:focus:-ms-input-placeholder { + color: #1a202c; +} +.focus\:placeholder-gray-900:focus::-ms-input-placeholder { + color: #1a202c; +} +.focus\:placeholder-gray-900:focus::placeholder { + color: #1a202c; +} +.focus\:placeholder-red-100:focus:-ms-input-placeholder { + color: #fff5f5; +} +.focus\:placeholder-red-100:focus::-ms-input-placeholder { + color: #fff5f5; +} +.focus\:placeholder-red-100:focus::placeholder { + color: #fff5f5; +} +.focus\:placeholder-red-200:focus:-ms-input-placeholder { + color: #fed7d7; +} +.focus\:placeholder-red-200:focus::-ms-input-placeholder { + color: #fed7d7; +} +.focus\:placeholder-red-200:focus::placeholder { + color: #fed7d7; +} +.focus\:placeholder-red-300:focus:-ms-input-placeholder { + color: #feb2b2; +} +.focus\:placeholder-red-300:focus::-ms-input-placeholder { + color: #feb2b2; +} +.focus\:placeholder-red-300:focus::placeholder { + color: #feb2b2; +} +.focus\:placeholder-red-400:focus:-ms-input-placeholder { + color: #fc8181; +} +.focus\:placeholder-red-400:focus::-ms-input-placeholder { + color: #fc8181; +} +.focus\:placeholder-red-400:focus::placeholder { + color: #fc8181; +} +.focus\:placeholder-red-500:focus:-ms-input-placeholder { + color: #f56565; +} +.focus\:placeholder-red-500:focus::-ms-input-placeholder { + color: #f56565; +} +.focus\:placeholder-red-500:focus::placeholder { + color: #f56565; +} +.focus\:placeholder-red-600:focus:-ms-input-placeholder { + color: #e53e3e; +} +.focus\:placeholder-red-600:focus::-ms-input-placeholder { + color: #e53e3e; +} +.focus\:placeholder-red-600:focus::placeholder { + color: #e53e3e; +} +.focus\:placeholder-red-700:focus:-ms-input-placeholder { + color: #c53030; +} +.focus\:placeholder-red-700:focus::-ms-input-placeholder { + color: #c53030; +} +.focus\:placeholder-red-700:focus::placeholder { + color: #c53030; +} +.focus\:placeholder-red-800:focus:-ms-input-placeholder { + color: #9b2c2c; +} +.focus\:placeholder-red-800:focus::-ms-input-placeholder { + color: #9b2c2c; +} +.focus\:placeholder-red-800:focus::placeholder { + color: #9b2c2c; +} +.focus\:placeholder-red-900:focus:-ms-input-placeholder { + color: #742a2a; +} +.focus\:placeholder-red-900:focus::-ms-input-placeholder { + color: #742a2a; +} +.focus\:placeholder-red-900:focus::placeholder { + color: #742a2a; +} +.focus\:placeholder-orange-100:focus:-ms-input-placeholder { + color: #fffaf0; +} +.focus\:placeholder-orange-100:focus::-ms-input-placeholder { + color: #fffaf0; +} +.focus\:placeholder-orange-100:focus::placeholder { + color: #fffaf0; +} +.focus\:placeholder-orange-200:focus:-ms-input-placeholder { + color: #feebc8; +} +.focus\:placeholder-orange-200:focus::-ms-input-placeholder { + color: #feebc8; +} +.focus\:placeholder-orange-200:focus::placeholder { + color: #feebc8; +} +.focus\:placeholder-orange-300:focus:-ms-input-placeholder { + color: #fbd38d; +} +.focus\:placeholder-orange-300:focus::-ms-input-placeholder { + color: #fbd38d; +} +.focus\:placeholder-orange-300:focus::placeholder { + color: #fbd38d; +} +.focus\:placeholder-orange-400:focus:-ms-input-placeholder { + color: #f6ad55; +} +.focus\:placeholder-orange-400:focus::-ms-input-placeholder { + color: #f6ad55; +} +.focus\:placeholder-orange-400:focus::placeholder { + color: #f6ad55; +} +.focus\:placeholder-orange-500:focus:-ms-input-placeholder { + color: #ed8936; +} +.focus\:placeholder-orange-500:focus::-ms-input-placeholder { + color: #ed8936; +} +.focus\:placeholder-orange-500:focus::placeholder { + color: #ed8936; +} +.focus\:placeholder-orange-600:focus:-ms-input-placeholder { + color: #dd6b20; +} +.focus\:placeholder-orange-600:focus::-ms-input-placeholder { + color: #dd6b20; +} +.focus\:placeholder-orange-600:focus::placeholder { + color: #dd6b20; +} +.focus\:placeholder-orange-700:focus:-ms-input-placeholder { + color: #c05621; +} +.focus\:placeholder-orange-700:focus::-ms-input-placeholder { + color: #c05621; +} +.focus\:placeholder-orange-700:focus::placeholder { + color: #c05621; +} +.focus\:placeholder-orange-800:focus:-ms-input-placeholder { + color: #9c4221; +} +.focus\:placeholder-orange-800:focus::-ms-input-placeholder { + color: #9c4221; +} +.focus\:placeholder-orange-800:focus::placeholder { + color: #9c4221; +} +.focus\:placeholder-orange-900:focus:-ms-input-placeholder { + color: #7b341e; +} +.focus\:placeholder-orange-900:focus::-ms-input-placeholder { + color: #7b341e; +} +.focus\:placeholder-orange-900:focus::placeholder { + color: #7b341e; +} +.focus\:placeholder-yellow-100:focus:-ms-input-placeholder { + color: ivory; +} +.focus\:placeholder-yellow-100:focus::-ms-input-placeholder { + color: ivory; +} +.focus\:placeholder-yellow-100:focus::placeholder { + color: ivory; +} +.focus\:placeholder-yellow-200:focus:-ms-input-placeholder { + color: #fefcbf; +} +.focus\:placeholder-yellow-200:focus::-ms-input-placeholder { + color: #fefcbf; +} +.focus\:placeholder-yellow-200:focus::placeholder { + color: #fefcbf; +} +.focus\:placeholder-yellow-300:focus:-ms-input-placeholder { + color: #faf089; +} +.focus\:placeholder-yellow-300:focus::-ms-input-placeholder { + color: #faf089; +} +.focus\:placeholder-yellow-300:focus::placeholder { + color: #faf089; +} +.focus\:placeholder-yellow-400:focus:-ms-input-placeholder { + color: #f6e05e; +} +.focus\:placeholder-yellow-400:focus::-ms-input-placeholder { + color: #f6e05e; +} +.focus\:placeholder-yellow-400:focus::placeholder { + color: #f6e05e; +} +.focus\:placeholder-yellow-500:focus:-ms-input-placeholder { + color: #ecc94b; +} +.focus\:placeholder-yellow-500:focus::-ms-input-placeholder { + color: #ecc94b; +} +.focus\:placeholder-yellow-500:focus::placeholder { + color: #ecc94b; +} +.focus\:placeholder-yellow-600:focus:-ms-input-placeholder { + color: #d69e2e; +} +.focus\:placeholder-yellow-600:focus::-ms-input-placeholder { + color: #d69e2e; +} +.focus\:placeholder-yellow-600:focus::placeholder { + color: #d69e2e; +} +.focus\:placeholder-yellow-700:focus:-ms-input-placeholder { + color: #b7791f; +} +.focus\:placeholder-yellow-700:focus::-ms-input-placeholder { + color: #b7791f; +} +.focus\:placeholder-yellow-700:focus::placeholder { + color: #b7791f; +} +.focus\:placeholder-yellow-800:focus:-ms-input-placeholder { + color: #975a16; +} +.focus\:placeholder-yellow-800:focus::-ms-input-placeholder { + color: #975a16; +} +.focus\:placeholder-yellow-800:focus::placeholder { + color: #975a16; +} +.focus\:placeholder-yellow-900:focus:-ms-input-placeholder { + color: #744210; +} +.focus\:placeholder-yellow-900:focus::-ms-input-placeholder { + color: #744210; +} +.focus\:placeholder-yellow-900:focus::placeholder { + color: #744210; +} +.focus\:placeholder-green-100:focus:-ms-input-placeholder { + color: #f0fff4; +} +.focus\:placeholder-green-100:focus::-ms-input-placeholder { + color: #f0fff4; +} +.focus\:placeholder-green-100:focus::placeholder { + color: #f0fff4; +} +.focus\:placeholder-green-200:focus:-ms-input-placeholder { + color: #c6f6d5; +} +.focus\:placeholder-green-200:focus::-ms-input-placeholder { + color: #c6f6d5; +} +.focus\:placeholder-green-200:focus::placeholder { + color: #c6f6d5; +} +.focus\:placeholder-green-300:focus:-ms-input-placeholder { + color: #9ae6b4; +} +.focus\:placeholder-green-300:focus::-ms-input-placeholder { + color: #9ae6b4; +} +.focus\:placeholder-green-300:focus::placeholder { + color: #9ae6b4; +} +.focus\:placeholder-green-400:focus:-ms-input-placeholder { + color: #68d391; +} +.focus\:placeholder-green-400:focus::-ms-input-placeholder { + color: #68d391; +} +.focus\:placeholder-green-400:focus::placeholder { + color: #68d391; +} +.focus\:placeholder-green-500:focus:-ms-input-placeholder { + color: #48bb78; +} +.focus\:placeholder-green-500:focus::-ms-input-placeholder { + color: #48bb78; +} +.focus\:placeholder-green-500:focus::placeholder { + color: #48bb78; +} +.focus\:placeholder-green-600:focus:-ms-input-placeholder { + color: #38a169; +} +.focus\:placeholder-green-600:focus::-ms-input-placeholder { + color: #38a169; +} +.focus\:placeholder-green-600:focus::placeholder { + color: #38a169; +} +.focus\:placeholder-green-700:focus:-ms-input-placeholder { + color: #2f855a; +} +.focus\:placeholder-green-700:focus::-ms-input-placeholder { + color: #2f855a; +} +.focus\:placeholder-green-700:focus::placeholder { + color: #2f855a; +} +.focus\:placeholder-green-800:focus:-ms-input-placeholder { + color: #276749; +} +.focus\:placeholder-green-800:focus::-ms-input-placeholder { + color: #276749; +} +.focus\:placeholder-green-800:focus::placeholder { + color: #276749; +} +.focus\:placeholder-green-900:focus:-ms-input-placeholder { + color: #22543d; +} +.focus\:placeholder-green-900:focus::-ms-input-placeholder { + color: #22543d; +} +.focus\:placeholder-green-900:focus::placeholder { + color: #22543d; +} +.focus\:placeholder-teal-100:focus:-ms-input-placeholder { + color: #e6fffa; +} +.focus\:placeholder-teal-100:focus::-ms-input-placeholder { + color: #e6fffa; +} +.focus\:placeholder-teal-100:focus::placeholder { + color: #e6fffa; +} +.focus\:placeholder-teal-200:focus:-ms-input-placeholder { + color: #b2f5ea; +} +.focus\:placeholder-teal-200:focus::-ms-input-placeholder { + color: #b2f5ea; +} +.focus\:placeholder-teal-200:focus::placeholder { + color: #b2f5ea; +} +.focus\:placeholder-teal-300:focus:-ms-input-placeholder { + color: #81e6d9; +} +.focus\:placeholder-teal-300:focus::-ms-input-placeholder { + color: #81e6d9; +} +.focus\:placeholder-teal-300:focus::placeholder { + color: #81e6d9; +} +.focus\:placeholder-teal-400:focus:-ms-input-placeholder { + color: #4fd1c5; +} +.focus\:placeholder-teal-400:focus::-ms-input-placeholder { + color: #4fd1c5; +} +.focus\:placeholder-teal-400:focus::placeholder { + color: #4fd1c5; +} +.focus\:placeholder-teal-500:focus:-ms-input-placeholder { + color: #38b2ac; +} +.focus\:placeholder-teal-500:focus::-ms-input-placeholder { + color: #38b2ac; +} +.focus\:placeholder-teal-500:focus::placeholder { + color: #38b2ac; +} +.focus\:placeholder-teal-600:focus:-ms-input-placeholder { + color: #319795; +} +.focus\:placeholder-teal-600:focus::-ms-input-placeholder { + color: #319795; +} +.focus\:placeholder-teal-600:focus::placeholder { + color: #319795; +} +.focus\:placeholder-teal-700:focus:-ms-input-placeholder { + color: #2c7a7b; +} +.focus\:placeholder-teal-700:focus::-ms-input-placeholder { + color: #2c7a7b; +} +.focus\:placeholder-teal-700:focus::placeholder { + color: #2c7a7b; +} +.focus\:placeholder-teal-800:focus:-ms-input-placeholder { + color: #285e61; +} +.focus\:placeholder-teal-800:focus::-ms-input-placeholder { + color: #285e61; +} +.focus\:placeholder-teal-800:focus::placeholder { + color: #285e61; +} +.focus\:placeholder-teal-900:focus:-ms-input-placeholder { + color: #234e52; +} +.focus\:placeholder-teal-900:focus::-ms-input-placeholder { + color: #234e52; +} +.focus\:placeholder-teal-900:focus::placeholder { + color: #234e52; +} +.focus\:placeholder-blue-100:focus:-ms-input-placeholder { + color: #ebf8ff; +} +.focus\:placeholder-blue-100:focus::-ms-input-placeholder { + color: #ebf8ff; +} +.focus\:placeholder-blue-100:focus::placeholder { + color: #ebf8ff; +} +.focus\:placeholder-blue-200:focus:-ms-input-placeholder { + color: #bee3f8; +} +.focus\:placeholder-blue-200:focus::-ms-input-placeholder { + color: #bee3f8; +} +.focus\:placeholder-blue-200:focus::placeholder { + color: #bee3f8; +} +.focus\:placeholder-blue-300:focus:-ms-input-placeholder { + color: #90cdf4; +} +.focus\:placeholder-blue-300:focus::-ms-input-placeholder { + color: #90cdf4; +} +.focus\:placeholder-blue-300:focus::placeholder { + color: #90cdf4; +} +.focus\:placeholder-blue-400:focus:-ms-input-placeholder { + color: #63b3ed; +} +.focus\:placeholder-blue-400:focus::-ms-input-placeholder { + color: #63b3ed; +} +.focus\:placeholder-blue-400:focus::placeholder { + color: #63b3ed; +} +.focus\:placeholder-blue-500:focus:-ms-input-placeholder { + color: #4299e1; +} +.focus\:placeholder-blue-500:focus::-ms-input-placeholder { + color: #4299e1; +} +.focus\:placeholder-blue-500:focus::placeholder { + color: #4299e1; +} +.focus\:placeholder-blue-600:focus:-ms-input-placeholder { + color: #3182ce; +} +.focus\:placeholder-blue-600:focus::-ms-input-placeholder { + color: #3182ce; +} +.focus\:placeholder-blue-600:focus::placeholder { + color: #3182ce; +} +.focus\:placeholder-blue-700:focus:-ms-input-placeholder { + color: #2b6cb0; +} +.focus\:placeholder-blue-700:focus::-ms-input-placeholder { + color: #2b6cb0; +} +.focus\:placeholder-blue-700:focus::placeholder { + color: #2b6cb0; +} +.focus\:placeholder-blue-800:focus:-ms-input-placeholder { + color: #2c5282; +} +.focus\:placeholder-blue-800:focus::-ms-input-placeholder { + color: #2c5282; +} +.focus\:placeholder-blue-800:focus::placeholder { + color: #2c5282; +} +.focus\:placeholder-blue-900:focus:-ms-input-placeholder { + color: #2a4365; +} +.focus\:placeholder-blue-900:focus::-ms-input-placeholder { + color: #2a4365; +} +.focus\:placeholder-blue-900:focus::placeholder { + color: #2a4365; +} +.focus\:placeholder-indigo-100:focus:-ms-input-placeholder { + color: #ebf4ff; +} +.focus\:placeholder-indigo-100:focus::-ms-input-placeholder { + color: #ebf4ff; +} +.focus\:placeholder-indigo-100:focus::placeholder { + color: #ebf4ff; +} +.focus\:placeholder-indigo-200:focus:-ms-input-placeholder { + color: #c3dafe; +} +.focus\:placeholder-indigo-200:focus::-ms-input-placeholder { + color: #c3dafe; +} +.focus\:placeholder-indigo-200:focus::placeholder { + color: #c3dafe; +} +.focus\:placeholder-indigo-300:focus:-ms-input-placeholder { + color: #a3bffa; +} +.focus\:placeholder-indigo-300:focus::-ms-input-placeholder { + color: #a3bffa; +} +.focus\:placeholder-indigo-300:focus::placeholder { + color: #a3bffa; +} +.focus\:placeholder-indigo-400:focus:-ms-input-placeholder { + color: #7f9cf5; +} +.focus\:placeholder-indigo-400:focus::-ms-input-placeholder { + color: #7f9cf5; +} +.focus\:placeholder-indigo-400:focus::placeholder { + color: #7f9cf5; +} +.focus\:placeholder-indigo-500:focus:-ms-input-placeholder { + color: #667eea; +} +.focus\:placeholder-indigo-500:focus::-ms-input-placeholder { + color: #667eea; +} +.focus\:placeholder-indigo-500:focus::placeholder { + color: #667eea; +} +.focus\:placeholder-indigo-600:focus:-ms-input-placeholder { + color: #5a67d8; +} +.focus\:placeholder-indigo-600:focus::-ms-input-placeholder { + color: #5a67d8; +} +.focus\:placeholder-indigo-600:focus::placeholder { + color: #5a67d8; +} +.focus\:placeholder-indigo-700:focus:-ms-input-placeholder { + color: #4c51bf; +} +.focus\:placeholder-indigo-700:focus::-ms-input-placeholder { + color: #4c51bf; +} +.focus\:placeholder-indigo-700:focus::placeholder { + color: #4c51bf; +} +.focus\:placeholder-indigo-800:focus:-ms-input-placeholder { + color: #434190; +} +.focus\:placeholder-indigo-800:focus::-ms-input-placeholder { + color: #434190; +} +.focus\:placeholder-indigo-800:focus::placeholder { + color: #434190; +} +.focus\:placeholder-indigo-900:focus:-ms-input-placeholder { + color: #3c366b; +} +.focus\:placeholder-indigo-900:focus::-ms-input-placeholder { + color: #3c366b; +} +.focus\:placeholder-indigo-900:focus::placeholder { + color: #3c366b; +} +.focus\:placeholder-purple-100:focus:-ms-input-placeholder { + color: #faf5ff; +} +.focus\:placeholder-purple-100:focus::-ms-input-placeholder { + color: #faf5ff; +} +.focus\:placeholder-purple-100:focus::placeholder { + color: #faf5ff; +} +.focus\:placeholder-purple-200:focus:-ms-input-placeholder { + color: #e9d8fd; +} +.focus\:placeholder-purple-200:focus::-ms-input-placeholder { + color: #e9d8fd; +} +.focus\:placeholder-purple-200:focus::placeholder { + color: #e9d8fd; +} +.focus\:placeholder-purple-300:focus:-ms-input-placeholder { + color: #d6bcfa; +} +.focus\:placeholder-purple-300:focus::-ms-input-placeholder { + color: #d6bcfa; +} +.focus\:placeholder-purple-300:focus::placeholder { + color: #d6bcfa; +} +.focus\:placeholder-purple-400:focus:-ms-input-placeholder { + color: #b794f4; +} +.focus\:placeholder-purple-400:focus::-ms-input-placeholder { + color: #b794f4; +} +.focus\:placeholder-purple-400:focus::placeholder { + color: #b794f4; +} +.focus\:placeholder-purple-500:focus:-ms-input-placeholder { + color: #9f7aea; +} +.focus\:placeholder-purple-500:focus::-ms-input-placeholder { + color: #9f7aea; +} +.focus\:placeholder-purple-500:focus::placeholder { + color: #9f7aea; +} +.focus\:placeholder-purple-600:focus:-ms-input-placeholder { + color: #805ad5; +} +.focus\:placeholder-purple-600:focus::-ms-input-placeholder { + color: #805ad5; +} +.focus\:placeholder-purple-600:focus::placeholder { + color: #805ad5; +} +.focus\:placeholder-purple-700:focus:-ms-input-placeholder { + color: #6b46c1; +} +.focus\:placeholder-purple-700:focus::-ms-input-placeholder { + color: #6b46c1; +} +.focus\:placeholder-purple-700:focus::placeholder { + color: #6b46c1; +} +.focus\:placeholder-purple-800:focus:-ms-input-placeholder { + color: #553c9a; +} +.focus\:placeholder-purple-800:focus::-ms-input-placeholder { + color: #553c9a; +} +.focus\:placeholder-purple-800:focus::placeholder { + color: #553c9a; +} +.focus\:placeholder-purple-900:focus:-ms-input-placeholder { + color: #44337a; +} +.focus\:placeholder-purple-900:focus::-ms-input-placeholder { + color: #44337a; +} +.focus\:placeholder-purple-900:focus::placeholder { + color: #44337a; +} +.focus\:placeholder-pink-100:focus:-ms-input-placeholder { + color: #fff5f7; +} +.focus\:placeholder-pink-100:focus::-ms-input-placeholder { + color: #fff5f7; +} +.focus\:placeholder-pink-100:focus::placeholder { + color: #fff5f7; +} +.focus\:placeholder-pink-200:focus:-ms-input-placeholder { + color: #fed7e2; +} +.focus\:placeholder-pink-200:focus::-ms-input-placeholder { + color: #fed7e2; +} +.focus\:placeholder-pink-200:focus::placeholder { + color: #fed7e2; +} +.focus\:placeholder-pink-300:focus:-ms-input-placeholder { + color: #fbb6ce; +} +.focus\:placeholder-pink-300:focus::-ms-input-placeholder { + color: #fbb6ce; +} +.focus\:placeholder-pink-300:focus::placeholder { + color: #fbb6ce; +} +.focus\:placeholder-pink-400:focus:-ms-input-placeholder { + color: #f687b3; +} +.focus\:placeholder-pink-400:focus::-ms-input-placeholder { + color: #f687b3; +} +.focus\:placeholder-pink-400:focus::placeholder { + color: #f687b3; +} +.focus\:placeholder-pink-500:focus:-ms-input-placeholder { + color: #ed64a6; +} +.focus\:placeholder-pink-500:focus::-ms-input-placeholder { + color: #ed64a6; +} +.focus\:placeholder-pink-500:focus::placeholder { + color: #ed64a6; +} +.focus\:placeholder-pink-600:focus:-ms-input-placeholder { + color: #d53f8c; +} +.focus\:placeholder-pink-600:focus::-ms-input-placeholder { + color: #d53f8c; +} +.focus\:placeholder-pink-600:focus::placeholder { + color: #d53f8c; +} +.focus\:placeholder-pink-700:focus:-ms-input-placeholder { + color: #b83280; +} +.focus\:placeholder-pink-700:focus::-ms-input-placeholder { + color: #b83280; +} +.focus\:placeholder-pink-700:focus::placeholder { + color: #b83280; +} +.focus\:placeholder-pink-800:focus:-ms-input-placeholder { + color: #97266d; +} +.focus\:placeholder-pink-800:focus::-ms-input-placeholder { + color: #97266d; +} +.focus\:placeholder-pink-800:focus::placeholder { + color: #97266d; +} +.focus\:placeholder-pink-900:focus:-ms-input-placeholder { + color: #702459; +} +.focus\:placeholder-pink-900:focus::-ms-input-placeholder { + color: #702459; +} +.focus\:placeholder-pink-900:focus::placeholder { + color: #702459; +} +.pointer-events-none { + pointer-events: none; +} +.pointer-events-auto { + pointer-events: auto; +} +.static { + position: static; +} +.fixed { + position: fixed; +} +.absolute { + position: absolute; +} +.relative { + position: relative; +} +.sticky { + position: -webkit-sticky; + position: sticky; +} +.inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; +} +.inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; +} +.inset-y-0 { + top: 0; + bottom: 0; +} +.inset-x-0 { + right: 0; + left: 0; +} +.inset-y-auto { + top: auto; + bottom: auto; +} +.inset-x-auto { + right: auto; + left: auto; +} +.top-0 { + top: 0; +} +.right-0 { + right: 0; +} +.bottom-0 { + bottom: 0; +} +.left-0 { + left: 0; +} +.top-auto { + top: auto; +} +.right-auto { + right: auto; +} +.bottom-auto { + bottom: auto; +} +.left-auto { + left: auto; +} +.resize-none { + resize: none; +} +.resize-y { + resize: vertical; +} +.resize-x { + resize: horizontal; +} +.resize { + resize: both; +} +.shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); +} +.shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); +} +.shadow { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); +} +.shadow-md { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} +.shadow-lg { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} +.shadow-xl { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); +} +.shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); +} +.shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); +} +.shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); +} +.shadow-none { + box-shadow: none; +} +.hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); +} +.hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); +} +.hover\:shadow:hover { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); +} +.hover\:shadow-md:hover { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} +.hover\:shadow-lg:hover { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} +.hover\:shadow-xl:hover { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); +} +.hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); +} +.hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); +} +.hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); +} +.hover\:shadow-none:hover { + box-shadow: none; +} +.focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); +} +.focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); +} +.focus\:shadow:focus { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); +} +.focus\:shadow-md:focus { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} +.focus\:shadow-lg:focus { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} +.focus\:shadow-xl:focus { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); +} +.focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); +} +.focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); +} +.focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); +} +.focus\:shadow-none:focus { + box-shadow: none; +} +.fill-current { + fill: currentColor; +} +.stroke-current { + stroke: currentColor; +} +.stroke-0 { + stroke-width: 0; +} +.stroke-1 { + stroke-width: 1; +} +.stroke-2 { + stroke-width: 2; +} +.table-auto { + table-layout: auto; +} +.table-fixed { + table-layout: fixed; +} +.text-left { + text-align: left; +} +.text-center { + text-align: center; +} +.text-right { + text-align: right; +} +.text-justify { + text-align: justify; +} +.text-transparent { + color: transparent; +} +.text-black { + color: #000; +} +.text-white { + color: #fff; +} +.text-gray-100 { + color: #f7fafc; +} +.text-gray-200 { + color: #edf2f7; +} +.text-gray-300 { + color: #e2e8f0; +} +.text-gray-400 { + color: #cbd5e0; +} +.text-gray-500 { + color: #a0aec0; +} +.text-gray-600 { + color: #718096; +} +.text-gray-700 { + color: #4a5568; +} +.text-gray-800 { + color: #2d3748; +} +.text-gray-900 { + color: #1a202c; +} +.text-red-100 { + color: #fff5f5; +} +.text-red-200 { + color: #fed7d7; +} +.text-red-300 { + color: #feb2b2; +} +.text-red-400 { + color: #fc8181; +} +.text-red-500 { + color: #f56565; +} +.text-red-600 { + color: #e53e3e; +} +.text-red-700 { + color: #c53030; +} +.text-red-800 { + color: #9b2c2c; +} +.text-red-900 { + color: #742a2a; +} +.text-orange-100 { + color: #fffaf0; +} +.text-orange-200 { + color: #feebc8; +} +.text-orange-300 { + color: #fbd38d; +} +.text-orange-400 { + color: #f6ad55; +} +.text-orange-500 { + color: #ed8936; +} +.text-orange-600 { + color: #dd6b20; +} +.text-orange-700 { + color: #c05621; +} +.text-orange-800 { + color: #9c4221; +} +.text-orange-900 { + color: #7b341e; +} +.text-yellow-100 { + color: ivory; +} +.text-yellow-200 { + color: #fefcbf; +} +.text-yellow-300 { + color: #faf089; +} +.text-yellow-400 { + color: #f6e05e; +} +.text-yellow-500 { + color: #ecc94b; +} +.text-yellow-600 { + color: #d69e2e; +} +.text-yellow-700 { + color: #b7791f; +} +.text-yellow-800 { + color: #975a16; +} +.text-yellow-900 { + color: #744210; +} +.text-green-100 { + color: #f0fff4; +} +.text-green-200 { + color: #c6f6d5; +} +.text-green-300 { + color: #9ae6b4; +} +.text-green-400 { + color: #68d391; +} +.text-green-500 { + color: #48bb78; +} +.text-green-600 { + color: #38a169; +} +.text-green-700 { + color: #2f855a; +} +.text-green-800 { + color: #276749; +} +.text-green-900 { + color: #22543d; +} +.text-teal-100 { + color: #e6fffa; +} +.text-teal-200 { + color: #b2f5ea; +} +.text-teal-300 { + color: #81e6d9; +} +.text-teal-400 { + color: #4fd1c5; +} +.text-teal-500 { + color: #38b2ac; +} +.text-teal-600 { + color: #319795; +} +.text-teal-700 { + color: #2c7a7b; +} +.text-teal-800 { + color: #285e61; +} +.text-teal-900 { + color: #234e52; +} +.text-blue-100 { + color: #ebf8ff; +} +.text-blue-200 { + color: #bee3f8; +} +.text-blue-300 { + color: #90cdf4; +} +.text-blue-400 { + color: #63b3ed; +} +.text-blue-500 { + color: #4299e1; +} +.text-blue-600 { + color: #3182ce; +} +.text-blue-700 { + color: #2b6cb0; +} +.text-blue-800 { + color: #2c5282; +} +.text-blue-900 { + color: #2a4365; +} +.text-indigo-100 { + color: #ebf4ff; +} +.text-indigo-200 { + color: #c3dafe; +} +.text-indigo-300 { + color: #a3bffa; +} +.text-indigo-400 { + color: #7f9cf5; +} +.text-indigo-500 { + color: #667eea; +} +.text-indigo-600 { + color: #5a67d8; +} +.text-indigo-700 { + color: #4c51bf; +} +.text-indigo-800 { + color: #434190; +} +.text-indigo-900 { + color: #3c366b; +} +.text-purple-100 { + color: #faf5ff; +} +.text-purple-200 { + color: #e9d8fd; +} +.text-purple-300 { + color: #d6bcfa; +} +.text-purple-400 { + color: #b794f4; +} +.text-purple-500 { + color: #9f7aea; +} +.text-purple-600 { + color: #805ad5; +} +.text-purple-700 { + color: #6b46c1; +} +.text-purple-800 { + color: #553c9a; +} +.text-purple-900 { + color: #44337a; +} +.text-pink-100 { + color: #fff5f7; +} +.text-pink-200 { + color: #fed7e2; +} +.text-pink-300 { + color: #fbb6ce; +} +.text-pink-400 { + color: #f687b3; +} +.text-pink-500 { + color: #ed64a6; +} +.text-pink-600 { + color: #d53f8c; +} +.text-pink-700 { + color: #b83280; +} +.text-pink-800 { + color: #97266d; +} +.text-pink-900 { + color: #702459; +} +.hover\:text-transparent:hover { + color: transparent; +} +.hover\:text-black:hover { + color: #000; +} +.hover\:text-white:hover { + color: #fff; +} +.hover\:text-gray-100:hover { + color: #f7fafc; +} +.hover\:text-gray-200:hover { + color: #edf2f7; +} +.hover\:text-gray-300:hover { + color: #e2e8f0; +} +.hover\:text-gray-400:hover { + color: #cbd5e0; +} +.hover\:text-gray-500:hover { + color: #a0aec0; +} +.hover\:text-gray-600:hover { + color: #718096; +} +.hover\:text-gray-700:hover { + color: #4a5568; +} +.hover\:text-gray-800:hover { + color: #2d3748; +} +.hover\:text-gray-900:hover { + color: #1a202c; +} +.hover\:text-red-100:hover { + color: #fff5f5; +} +.hover\:text-red-200:hover { + color: #fed7d7; +} +.hover\:text-red-300:hover { + color: #feb2b2; +} +.hover\:text-red-400:hover { + color: #fc8181; +} +.hover\:text-red-500:hover { + color: #f56565; +} +.hover\:text-red-600:hover { + color: #e53e3e; +} +.hover\:text-red-700:hover { + color: #c53030; +} +.hover\:text-red-800:hover { + color: #9b2c2c; +} +.hover\:text-red-900:hover { + color: #742a2a; +} +.hover\:text-orange-100:hover { + color: #fffaf0; +} +.hover\:text-orange-200:hover { + color: #feebc8; +} +.hover\:text-orange-300:hover { + color: #fbd38d; +} +.hover\:text-orange-400:hover { + color: #f6ad55; +} +.hover\:text-orange-500:hover { + color: #ed8936; +} +.hover\:text-orange-600:hover { + color: #dd6b20; +} +.hover\:text-orange-700:hover { + color: #c05621; +} +.hover\:text-orange-800:hover { + color: #9c4221; +} +.hover\:text-orange-900:hover { + color: #7b341e; +} +.hover\:text-yellow-100:hover { + color: ivory; +} +.hover\:text-yellow-200:hover { + color: #fefcbf; +} +.hover\:text-yellow-300:hover { + color: #faf089; +} +.hover\:text-yellow-400:hover { + color: #f6e05e; +} +.hover\:text-yellow-500:hover { + color: #ecc94b; +} +.hover\:text-yellow-600:hover { + color: #d69e2e; +} +.hover\:text-yellow-700:hover { + color: #b7791f; +} +.hover\:text-yellow-800:hover { + color: #975a16; +} +.hover\:text-yellow-900:hover { + color: #744210; +} +.hover\:text-green-100:hover { + color: #f0fff4; +} +.hover\:text-green-200:hover { + color: #c6f6d5; +} +.hover\:text-green-300:hover { + color: #9ae6b4; +} +.hover\:text-green-400:hover { + color: #68d391; +} +.hover\:text-green-500:hover { + color: #48bb78; +} +.hover\:text-green-600:hover { + color: #38a169; +} +.hover\:text-green-700:hover { + color: #2f855a; +} +.hover\:text-green-800:hover { + color: #276749; +} +.hover\:text-green-900:hover { + color: #22543d; +} +.hover\:text-teal-100:hover { + color: #e6fffa; +} +.hover\:text-teal-200:hover { + color: #b2f5ea; +} +.hover\:text-teal-300:hover { + color: #81e6d9; +} +.hover\:text-teal-400:hover { + color: #4fd1c5; +} +.hover\:text-teal-500:hover { + color: #38b2ac; +} +.hover\:text-teal-600:hover { + color: #319795; +} +.hover\:text-teal-700:hover { + color: #2c7a7b; +} +.hover\:text-teal-800:hover { + color: #285e61; +} +.hover\:text-teal-900:hover { + color: #234e52; +} +.hover\:text-blue-100:hover { + color: #ebf8ff; +} +.hover\:text-blue-200:hover { + color: #bee3f8; +} +.hover\:text-blue-300:hover { + color: #90cdf4; +} +.hover\:text-blue-400:hover { + color: #63b3ed; +} +.hover\:text-blue-500:hover { + color: #4299e1; +} +.hover\:text-blue-600:hover { + color: #3182ce; +} +.hover\:text-blue-700:hover { + color: #2b6cb0; +} +.hover\:text-blue-800:hover { + color: #2c5282; +} +.hover\:text-blue-900:hover { + color: #2a4365; +} +.hover\:text-indigo-100:hover { + color: #ebf4ff; +} +.hover\:text-indigo-200:hover { + color: #c3dafe; +} +.hover\:text-indigo-300:hover { + color: #a3bffa; +} +.hover\:text-indigo-400:hover { + color: #7f9cf5; +} +.hover\:text-indigo-500:hover { + color: #667eea; +} +.hover\:text-indigo-600:hover { + color: #5a67d8; +} +.hover\:text-indigo-700:hover { + color: #4c51bf; +} +.hover\:text-indigo-800:hover { + color: #434190; +} +.hover\:text-indigo-900:hover { + color: #3c366b; +} +.hover\:text-purple-100:hover { + color: #faf5ff; +} +.hover\:text-purple-200:hover { + color: #e9d8fd; +} +.hover\:text-purple-300:hover { + color: #d6bcfa; +} +.hover\:text-purple-400:hover { + color: #b794f4; +} +.hover\:text-purple-500:hover { + color: #9f7aea; +} +.hover\:text-purple-600:hover { + color: #805ad5; +} +.hover\:text-purple-700:hover { + color: #6b46c1; +} +.hover\:text-purple-800:hover { + color: #553c9a; +} +.hover\:text-purple-900:hover { + color: #44337a; +} +.hover\:text-pink-100:hover { + color: #fff5f7; +} +.hover\:text-pink-200:hover { + color: #fed7e2; +} +.hover\:text-pink-300:hover { + color: #fbb6ce; +} +.hover\:text-pink-400:hover { + color: #f687b3; +} +.hover\:text-pink-500:hover { + color: #ed64a6; +} +.hover\:text-pink-600:hover { + color: #d53f8c; +} +.hover\:text-pink-700:hover { + color: #b83280; +} +.hover\:text-pink-800:hover { + color: #97266d; +} +.hover\:text-pink-900:hover { + color: #702459; +} +.focus\:text-transparent:focus { + color: transparent; +} +.focus\:text-black:focus { + color: #000; +} +.focus\:text-white:focus { + color: #fff; +} +.focus\:text-gray-100:focus { + color: #f7fafc; +} +.focus\:text-gray-200:focus { + color: #edf2f7; +} +.focus\:text-gray-300:focus { + color: #e2e8f0; +} +.focus\:text-gray-400:focus { + color: #cbd5e0; +} +.focus\:text-gray-500:focus { + color: #a0aec0; +} +.focus\:text-gray-600:focus { + color: #718096; +} +.focus\:text-gray-700:focus { + color: #4a5568; +} +.focus\:text-gray-800:focus { + color: #2d3748; +} +.focus\:text-gray-900:focus { + color: #1a202c; +} +.focus\:text-red-100:focus { + color: #fff5f5; +} +.focus\:text-red-200:focus { + color: #fed7d7; +} +.focus\:text-red-300:focus { + color: #feb2b2; +} +.focus\:text-red-400:focus { + color: #fc8181; +} +.focus\:text-red-500:focus { + color: #f56565; +} +.focus\:text-red-600:focus { + color: #e53e3e; +} +.focus\:text-red-700:focus { + color: #c53030; +} +.focus\:text-red-800:focus { + color: #9b2c2c; +} +.focus\:text-red-900:focus { + color: #742a2a; +} +.focus\:text-orange-100:focus { + color: #fffaf0; +} +.focus\:text-orange-200:focus { + color: #feebc8; +} +.focus\:text-orange-300:focus { + color: #fbd38d; +} +.focus\:text-orange-400:focus { + color: #f6ad55; +} +.focus\:text-orange-500:focus { + color: #ed8936; +} +.focus\:text-orange-600:focus { + color: #dd6b20; +} +.focus\:text-orange-700:focus { + color: #c05621; +} +.focus\:text-orange-800:focus { + color: #9c4221; +} +.focus\:text-orange-900:focus { + color: #7b341e; +} +.focus\:text-yellow-100:focus { + color: ivory; +} +.focus\:text-yellow-200:focus { + color: #fefcbf; +} +.focus\:text-yellow-300:focus { + color: #faf089; +} +.focus\:text-yellow-400:focus { + color: #f6e05e; +} +.focus\:text-yellow-500:focus { + color: #ecc94b; +} +.focus\:text-yellow-600:focus { + color: #d69e2e; +} +.focus\:text-yellow-700:focus { + color: #b7791f; +} +.focus\:text-yellow-800:focus { + color: #975a16; +} +.focus\:text-yellow-900:focus { + color: #744210; +} +.focus\:text-green-100:focus { + color: #f0fff4; +} +.focus\:text-green-200:focus { + color: #c6f6d5; +} +.focus\:text-green-300:focus { + color: #9ae6b4; +} +.focus\:text-green-400:focus { + color: #68d391; +} +.focus\:text-green-500:focus { + color: #48bb78; +} +.focus\:text-green-600:focus { + color: #38a169; +} +.focus\:text-green-700:focus { + color: #2f855a; +} +.focus\:text-green-800:focus { + color: #276749; +} +.focus\:text-green-900:focus { + color: #22543d; +} +.focus\:text-teal-100:focus { + color: #e6fffa; +} +.focus\:text-teal-200:focus { + color: #b2f5ea; +} +.focus\:text-teal-300:focus { + color: #81e6d9; +} +.focus\:text-teal-400:focus { + color: #4fd1c5; +} +.focus\:text-teal-500:focus { + color: #38b2ac; +} +.focus\:text-teal-600:focus { + color: #319795; +} +.focus\:text-teal-700:focus { + color: #2c7a7b; +} +.focus\:text-teal-800:focus { + color: #285e61; +} +.focus\:text-teal-900:focus { + color: #234e52; +} +.focus\:text-blue-100:focus { + color: #ebf8ff; +} +.focus\:text-blue-200:focus { + color: #bee3f8; +} +.focus\:text-blue-300:focus { + color: #90cdf4; +} +.focus\:text-blue-400:focus { + color: #63b3ed; +} +.focus\:text-blue-500:focus { + color: #4299e1; +} +.focus\:text-blue-600:focus { + color: #3182ce; +} +.focus\:text-blue-700:focus { + color: #2b6cb0; +} +.focus\:text-blue-800:focus { + color: #2c5282; +} +.focus\:text-blue-900:focus { + color: #2a4365; +} +.focus\:text-indigo-100:focus { + color: #ebf4ff; +} +.focus\:text-indigo-200:focus { + color: #c3dafe; +} +.focus\:text-indigo-300:focus { + color: #a3bffa; +} +.focus\:text-indigo-400:focus { + color: #7f9cf5; +} +.focus\:text-indigo-500:focus { + color: #667eea; +} +.focus\:text-indigo-600:focus { + color: #5a67d8; +} +.focus\:text-indigo-700:focus { + color: #4c51bf; +} +.focus\:text-indigo-800:focus { + color: #434190; +} +.focus\:text-indigo-900:focus { + color: #3c366b; +} +.focus\:text-purple-100:focus { + color: #faf5ff; +} +.focus\:text-purple-200:focus { + color: #e9d8fd; +} +.focus\:text-purple-300:focus { + color: #d6bcfa; +} +.focus\:text-purple-400:focus { + color: #b794f4; +} +.focus\:text-purple-500:focus { + color: #9f7aea; +} +.focus\:text-purple-600:focus { + color: #805ad5; +} +.focus\:text-purple-700:focus { + color: #6b46c1; +} +.focus\:text-purple-800:focus { + color: #553c9a; +} +.focus\:text-purple-900:focus { + color: #44337a; +} +.focus\:text-pink-100:focus { + color: #fff5f7; +} +.focus\:text-pink-200:focus { + color: #fed7e2; +} +.focus\:text-pink-300:focus { + color: #fbb6ce; +} +.focus\:text-pink-400:focus { + color: #f687b3; +} +.focus\:text-pink-500:focus { + color: #ed64a6; +} +.focus\:text-pink-600:focus { + color: #d53f8c; +} +.focus\:text-pink-700:focus { + color: #b83280; +} +.focus\:text-pink-800:focus { + color: #97266d; +} +.focus\:text-pink-900:focus { + color: #702459; +} +.text-xs { + font-size: 0.75rem; +} +.text-sm { + font-size: 0.875rem; +} +.text-base { + font-size: 1rem; +} +.text-lg { + font-size: 1.125rem; +} +.text-xl { + font-size: 1.25rem; +} +.text-2xl { + font-size: 1.5rem; +} +.text-3xl { + font-size: 1.875rem; +} +.text-4xl { + font-size: 2.25rem; +} +.text-5xl { + font-size: 3rem; +} +.text-6xl { + font-size: 4rem; +} +.italic { + font-style: italic; +} +.not-italic { + font-style: normal; +} +.uppercase { + text-transform: uppercase; +} +.lowercase { + text-transform: lowercase; +} +.capitalize { + text-transform: capitalize; +} +.normal-case { + text-transform: none; +} +.underline { + text-decoration: underline; +} +.line-through { + text-decoration: line-through; +} +.no-underline { + text-decoration: none; +} +.hover\:underline:hover { + text-decoration: underline; +} +.hover\:line-through:hover { + text-decoration: line-through; +} +.hover\:no-underline:hover { + text-decoration: none; +} +.focus\:underline:focus { + text-decoration: underline; +} +.focus\:line-through:focus { + text-decoration: line-through; +} +.focus\:no-underline:focus { + text-decoration: none; +} +.antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; +} +.tracking-tighter { + letter-spacing: -0.05em; +} +.tracking-tight { + letter-spacing: -0.025em; +} +.tracking-normal { + letter-spacing: 0; +} +.tracking-wide { + letter-spacing: 0.025em; +} +.tracking-wider { + letter-spacing: 0.05em; +} +.tracking-widest { + letter-spacing: 0.1em; +} +.select-none { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.select-text { + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; +} +.select-all { + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; +} +.select-auto { + -webkit-user-select: auto; + -ms-user-select: auto; + user-select: auto; +} +.align-baseline { + vertical-align: baseline; +} +.align-top { + vertical-align: top; +} +.align-middle { + vertical-align: middle; +} +.align-bottom { + vertical-align: bottom; +} +.align-text-top { + vertical-align: text-top; +} +.align-text-bottom { + vertical-align: text-bottom; +} +.visible { + visibility: visible; +} +.invisible { + visibility: hidden; +} +.whitespace-normal { + white-space: normal; +} +.whitespace-no-wrap { + white-space: nowrap; +} +.whitespace-pre { + white-space: pre; +} +.whitespace-pre-line { + white-space: pre-line; +} +.whitespace-pre-wrap { + white-space: pre-wrap; +} +.break-normal { + overflow-wrap: normal; + word-break: normal; +} +.break-words { + overflow-wrap: break-word; +} +.break-all { + word-break: break-all; +} +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.w-0 { + width: 0; +} +.w-1 { + width: 0.25rem; +} +.w-2 { + width: 0.5rem; +} +.w-3 { + width: 0.75rem; +} +.w-4 { + width: 1rem; +} +.w-5 { + width: 1.25rem; +} +.w-6 { + width: 1.5rem; +} +.w-8 { + width: 2rem; +} +.w-10 { + width: 2.5rem; +} +.w-12 { + width: 3rem; +} +.w-16 { + width: 4rem; +} +.w-20 { + width: 5rem; +} +.w-24 { + width: 6rem; +} +.w-32 { + width: 8rem; +} +.w-40 { + width: 10rem; +} +.w-48 { + width: 12rem; +} +.w-56 { + width: 14rem; +} +.w-64 { + width: 16rem; +} +.w-auto { + width: auto; +} +.w-px { + width: 1px; +} +.w-1\/2 { + width: 50%; +} +.w-1\/3 { + width: 33.333333%; +} +.w-2\/3 { + width: 66.666667%; +} +.w-1\/4 { + width: 25%; +} +.w-2\/4 { + width: 50%; +} +.w-3\/4 { + width: 75%; +} +.w-1\/5 { + width: 20%; +} +.w-2\/5 { + width: 40%; +} +.w-3\/5 { + width: 60%; +} +.w-4\/5 { + width: 80%; +} +.w-1\/6 { + width: 16.666667%; +} +.w-2\/6 { + width: 33.333333%; +} +.w-3\/6 { + width: 50%; +} +.w-4\/6 { + width: 66.666667%; +} +.w-5\/6 { + width: 83.333333%; +} +.w-1\/12 { + width: 8.333333%; +} +.w-2\/12 { + width: 16.666667%; +} +.w-3\/12 { + width: 25%; +} +.w-4\/12 { + width: 33.333333%; +} +.w-5\/12 { + width: 41.666667%; +} +.w-6\/12 { + width: 50%; +} +.w-7\/12 { + width: 58.333333%; +} +.w-8\/12 { + width: 66.666667%; +} +.w-9\/12 { + width: 75%; +} +.w-10\/12 { + width: 83.333333%; +} +.w-11\/12 { + width: 91.666667%; +} +.w-full { + width: 100%; +} +.w-screen { + width: 100vw; +} +.z-0 { + z-index: 0; +} +.z-10 { + z-index: 10; +} +.z-20 { + z-index: 20; +} +.z-30 { + z-index: 30; +} +.z-40 { + z-index: 40; +} +.z-50 { + z-index: 50; +} +.z-auto { + z-index: auto; +} +.gap-0 { + grid-gap: 0; + gap: 0; +} +.gap-1 { + grid-gap: 0.25rem; + gap: 0.25rem; +} +.gap-2 { + grid-gap: 0.5rem; + gap: 0.5rem; +} +.gap-3 { + grid-gap: 0.75rem; + gap: 0.75rem; +} +.gap-4 { + grid-gap: 1rem; + gap: 1rem; +} +.gap-5 { + grid-gap: 1.25rem; + gap: 1.25rem; +} +.gap-6 { + grid-gap: 1.5rem; + gap: 1.5rem; +} +.gap-8 { + grid-gap: 2rem; + gap: 2rem; +} +.gap-10 { + grid-gap: 2.5rem; + gap: 2.5rem; +} +.gap-12 { + grid-gap: 3rem; + gap: 3rem; +} +.gap-16 { + grid-gap: 4rem; + gap: 4rem; +} +.gap-20 { + grid-gap: 5rem; + gap: 5rem; +} +.gap-24 { + grid-gap: 6rem; + gap: 6rem; +} +.gap-32 { + grid-gap: 8rem; + gap: 8rem; +} +.gap-40 { + grid-gap: 10rem; + gap: 10rem; +} +.gap-48 { + grid-gap: 12rem; + gap: 12rem; +} +.gap-56 { + grid-gap: 14rem; + gap: 14rem; +} +.gap-64 { + grid-gap: 16rem; + gap: 16rem; +} +.gap-px { + grid-gap: 1px; + gap: 1px; +} +.col-gap-0 { + grid-column-gap: 0; + column-gap: 0; +} +.col-gap-1 { + grid-column-gap: 0.25rem; + column-gap: 0.25rem; +} +.col-gap-2 { + grid-column-gap: 0.5rem; + column-gap: 0.5rem; +} +.col-gap-3 { + grid-column-gap: 0.75rem; + column-gap: 0.75rem; +} +.col-gap-4 { + grid-column-gap: 1rem; + column-gap: 1rem; +} +.col-gap-5 { + grid-column-gap: 1.25rem; + column-gap: 1.25rem; +} +.col-gap-6 { + grid-column-gap: 1.5rem; + column-gap: 1.5rem; +} +.col-gap-8 { + grid-column-gap: 2rem; + column-gap: 2rem; +} +.col-gap-10 { + grid-column-gap: 2.5rem; + column-gap: 2.5rem; +} +.col-gap-12 { + grid-column-gap: 3rem; + column-gap: 3rem; +} +.col-gap-16 { + grid-column-gap: 4rem; + column-gap: 4rem; +} +.col-gap-20 { + grid-column-gap: 5rem; + column-gap: 5rem; +} +.col-gap-24 { + grid-column-gap: 6rem; + column-gap: 6rem; +} +.col-gap-32 { + grid-column-gap: 8rem; + column-gap: 8rem; +} +.col-gap-40 { + grid-column-gap: 10rem; + column-gap: 10rem; +} +.col-gap-48 { + grid-column-gap: 12rem; + column-gap: 12rem; +} +.col-gap-56 { + grid-column-gap: 14rem; + column-gap: 14rem; +} +.col-gap-64 { + grid-column-gap: 16rem; + column-gap: 16rem; +} +.col-gap-px { + grid-column-gap: 1px; + column-gap: 1px; +} +.row-gap-0 { + grid-row-gap: 0; + row-gap: 0; +} +.row-gap-1 { + grid-row-gap: 0.25rem; + row-gap: 0.25rem; +} +.row-gap-2 { + grid-row-gap: 0.5rem; + row-gap: 0.5rem; +} +.row-gap-3 { + grid-row-gap: 0.75rem; + row-gap: 0.75rem; +} +.row-gap-4 { + grid-row-gap: 1rem; + row-gap: 1rem; +} +.row-gap-5 { + grid-row-gap: 1.25rem; + row-gap: 1.25rem; +} +.row-gap-6 { + grid-row-gap: 1.5rem; + row-gap: 1.5rem; +} +.row-gap-8 { + grid-row-gap: 2rem; + row-gap: 2rem; +} +.row-gap-10 { + grid-row-gap: 2.5rem; + row-gap: 2.5rem; +} +.row-gap-12 { + grid-row-gap: 3rem; + row-gap: 3rem; +} +.row-gap-16 { + grid-row-gap: 4rem; + row-gap: 4rem; +} +.row-gap-20 { + grid-row-gap: 5rem; + row-gap: 5rem; +} +.row-gap-24 { + grid-row-gap: 6rem; + row-gap: 6rem; +} +.row-gap-32 { + grid-row-gap: 8rem; + row-gap: 8rem; +} +.row-gap-40 { + grid-row-gap: 10rem; + row-gap: 10rem; +} +.row-gap-48 { + grid-row-gap: 12rem; + row-gap: 12rem; +} +.row-gap-56 { + grid-row-gap: 14rem; + row-gap: 14rem; +} +.row-gap-64 { + grid-row-gap: 16rem; + row-gap: 16rem; +} +.row-gap-px { + grid-row-gap: 1px; + row-gap: 1px; +} +.grid-flow-row { + grid-auto-flow: row; +} +.grid-flow-col { + grid-auto-flow: column; +} +.grid-flow-row-dense { + grid-auto-flow: row dense; +} +.grid-flow-col-dense { + grid-auto-flow: column dense; +} +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} +.grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} +.grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); +} +.grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); +} +.grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); +} +.grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)); +} +.grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)); +} +.grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); +} +.grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); +} +.grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); +} +.grid-cols-none { + grid-template-columns: none; +} +.col-auto { + grid-column: auto; +} +.col-span-1 { + grid-column: span 1 / span 1; +} +.col-span-2 { + grid-column: span 2 / span 2; +} +.col-span-3 { + grid-column: span 3 / span 3; +} +.col-span-4 { + grid-column: span 4 / span 4; +} +.col-span-5 { + grid-column: span 5 / span 5; +} +.col-span-6 { + grid-column: span 6 / span 6; +} +.col-span-7 { + grid-column: span 7 / span 7; +} +.col-span-8 { + grid-column: span 8 / span 8; +} +.col-span-9 { + grid-column: span 9 / span 9; +} +.col-span-10 { + grid-column: span 10 / span 10; +} +.col-span-11 { + grid-column: span 11 / span 11; +} +.col-span-12 { + grid-column: span 12 / span 12; +} +.col-start-1 { + grid-column-start: 1; +} +.col-start-2 { + grid-column-start: 2; +} +.col-start-3 { + grid-column-start: 3; +} +.col-start-4 { + grid-column-start: 4; +} +.col-start-5 { + grid-column-start: 5; +} +.col-start-6 { + grid-column-start: 6; +} +.col-start-7 { + grid-column-start: 7; +} +.col-start-8 { + grid-column-start: 8; +} +.col-start-9 { + grid-column-start: 9; +} +.col-start-10 { + grid-column-start: 10; +} +.col-start-11 { + grid-column-start: 11; +} +.col-start-12 { + grid-column-start: 12; +} +.col-start-13 { + grid-column-start: 13; +} +.col-start-auto { + grid-column-start: auto; +} +.col-end-1 { + grid-column-end: 1; +} +.col-end-2 { + grid-column-end: 2; +} +.col-end-3 { + grid-column-end: 3; +} +.col-end-4 { + grid-column-end: 4; +} +.col-end-5 { + grid-column-end: 5; +} +.col-end-6 { + grid-column-end: 6; +} +.col-end-7 { + grid-column-end: 7; +} +.col-end-8 { + grid-column-end: 8; +} +.col-end-9 { + grid-column-end: 9; +} +.col-end-10 { + grid-column-end: 10; +} +.col-end-11 { + grid-column-end: 11; +} +.col-end-12 { + grid-column-end: 12; +} +.col-end-13 { + grid-column-end: 13; +} +.col-end-auto { + grid-column-end: auto; +} +.grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); +} +.grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); +} +.grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)); +} +.grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)); +} +.grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)); +} +.grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)); +} +.grid-rows-none { + grid-template-rows: none; +} +.row-auto { + grid-row: auto; +} +.row-span-1 { + grid-row: span 1 / span 1; +} +.row-span-2 { + grid-row: span 2 / span 2; +} +.row-span-3 { + grid-row: span 3 / span 3; +} +.row-span-4 { + grid-row: span 4 / span 4; +} +.row-span-5 { + grid-row: span 5 / span 5; +} +.row-span-6 { + grid-row: span 6 / span 6; +} +.row-start-1 { + grid-row-start: 1; +} +.row-start-2 { + grid-row-start: 2; +} +.row-start-3 { + grid-row-start: 3; +} +.row-start-4 { + grid-row-start: 4; +} +.row-start-5 { + grid-row-start: 5; +} +.row-start-6 { + grid-row-start: 6; +} +.row-start-7 { + grid-row-start: 7; +} +.row-start-auto { + grid-row-start: auto; +} +.row-end-1 { + grid-row-end: 1; +} +.row-end-2 { + grid-row-end: 2; +} +.row-end-3 { + grid-row-end: 3; +} +.row-end-4 { + grid-row-end: 4; +} +.row-end-5 { + grid-row-end: 5; +} +.row-end-6 { + grid-row-end: 6; +} +.row-end-7 { + grid-row-end: 7; +} +.row-end-auto { + grid-row-end: auto; +} +.transform { + --transform-translate-x: 0; + --transform-translate-y: 0; + --transform-rotate: 0; + --transform-skew-x: 0; + --transform-skew-y: 0; + --transform-scale-x: 1; + --transform-scale-y: 1; + transform: translateX(var(--transform-translate-x)) + translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) + skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) + scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); +} +.transform-none { + transform: none; +} +.origin-center { + transform-origin: center; +} +.origin-top { + transform-origin: top; +} +.origin-top-right { + transform-origin: top right; +} +.origin-right { + transform-origin: right; +} +.origin-bottom-right { + transform-origin: bottom right; +} +.origin-bottom { + transform-origin: bottom; +} +.origin-bottom-left { + transform-origin: bottom left; +} +.origin-left { + transform-origin: left; +} +.origin-top-left { + transform-origin: top left; +} +.scale-0 { + --transform-scale-x: 0; + --transform-scale-y: 0; +} +.scale-50 { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; +} +.scale-75 { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; +} +.scale-90 { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; +} +.scale-95 { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; +} +.scale-100 { + --transform-scale-x: 1; + --transform-scale-y: 1; +} +.scale-105 { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; +} +.scale-110 { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; +} +.scale-125 { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; +} +.scale-150 { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; +} +.scale-x-0 { + --transform-scale-x: 0; +} +.scale-x-50 { + --transform-scale-x: 0.5; +} +.scale-x-75 { + --transform-scale-x: 0.75; +} +.scale-x-90 { + --transform-scale-x: 0.9; +} +.scale-x-95 { + --transform-scale-x: 0.95; +} +.scale-x-100 { + --transform-scale-x: 1; +} +.scale-x-105 { + --transform-scale-x: 1.05; +} +.scale-x-110 { + --transform-scale-x: 1.1; +} +.scale-x-125 { + --transform-scale-x: 1.25; +} +.scale-x-150 { + --transform-scale-x: 1.5; +} +.scale-y-0 { + --transform-scale-y: 0; +} +.scale-y-50 { + --transform-scale-y: 0.5; +} +.scale-y-75 { + --transform-scale-y: 0.75; +} +.scale-y-90 { + --transform-scale-y: 0.9; +} +.scale-y-95 { + --transform-scale-y: 0.95; +} +.scale-y-100 { + --transform-scale-y: 1; +} +.scale-y-105 { + --transform-scale-y: 1.05; +} +.scale-y-110 { + --transform-scale-y: 1.1; +} +.scale-y-125 { + --transform-scale-y: 1.25; +} +.scale-y-150 { + --transform-scale-y: 1.5; +} +.hover\:scale-0:hover { + --transform-scale-x: 0; + --transform-scale-y: 0; +} +.hover\:scale-50:hover { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; +} +.hover\:scale-75:hover { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; +} +.hover\:scale-90:hover { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; +} +.hover\:scale-95:hover { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; +} +.hover\:scale-100:hover { + --transform-scale-x: 1; + --transform-scale-y: 1; +} +.hover\:scale-105:hover { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; +} +.hover\:scale-110:hover { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; +} +.hover\:scale-125:hover { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; +} +.hover\:scale-150:hover { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; +} +.hover\:scale-x-0:hover { + --transform-scale-x: 0; +} +.hover\:scale-x-50:hover { + --transform-scale-x: 0.5; +} +.hover\:scale-x-75:hover { + --transform-scale-x: 0.75; +} +.hover\:scale-x-90:hover { + --transform-scale-x: 0.9; +} +.hover\:scale-x-95:hover { + --transform-scale-x: 0.95; +} +.hover\:scale-x-100:hover { + --transform-scale-x: 1; +} +.hover\:scale-x-105:hover { + --transform-scale-x: 1.05; +} +.hover\:scale-x-110:hover { + --transform-scale-x: 1.1; +} +.hover\:scale-x-125:hover { + --transform-scale-x: 1.25; +} +.hover\:scale-x-150:hover { + --transform-scale-x: 1.5; +} +.hover\:scale-y-0:hover { + --transform-scale-y: 0; +} +.hover\:scale-y-50:hover { + --transform-scale-y: 0.5; +} +.hover\:scale-y-75:hover { + --transform-scale-y: 0.75; +} +.hover\:scale-y-90:hover { + --transform-scale-y: 0.9; +} +.hover\:scale-y-95:hover { + --transform-scale-y: 0.95; +} +.hover\:scale-y-100:hover { + --transform-scale-y: 1; +} +.hover\:scale-y-105:hover { + --transform-scale-y: 1.05; +} +.hover\:scale-y-110:hover { + --transform-scale-y: 1.1; +} +.hover\:scale-y-125:hover { + --transform-scale-y: 1.25; +} +.hover\:scale-y-150:hover { + --transform-scale-y: 1.5; +} +.focus\:scale-0:focus { + --transform-scale-x: 0; + --transform-scale-y: 0; +} +.focus\:scale-50:focus { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; +} +.focus\:scale-75:focus { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; +} +.focus\:scale-90:focus { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; +} +.focus\:scale-95:focus { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; +} +.focus\:scale-100:focus { + --transform-scale-x: 1; + --transform-scale-y: 1; +} +.focus\:scale-105:focus { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; +} +.focus\:scale-110:focus { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; +} +.focus\:scale-125:focus { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; +} +.focus\:scale-150:focus { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; +} +.focus\:scale-x-0:focus { + --transform-scale-x: 0; +} +.focus\:scale-x-50:focus { + --transform-scale-x: 0.5; +} +.focus\:scale-x-75:focus { + --transform-scale-x: 0.75; +} +.focus\:scale-x-90:focus { + --transform-scale-x: 0.9; +} +.focus\:scale-x-95:focus { + --transform-scale-x: 0.95; +} +.focus\:scale-x-100:focus { + --transform-scale-x: 1; +} +.focus\:scale-x-105:focus { + --transform-scale-x: 1.05; +} +.focus\:scale-x-110:focus { + --transform-scale-x: 1.1; +} +.focus\:scale-x-125:focus { + --transform-scale-x: 1.25; +} +.focus\:scale-x-150:focus { + --transform-scale-x: 1.5; +} +.focus\:scale-y-0:focus { + --transform-scale-y: 0; +} +.focus\:scale-y-50:focus { + --transform-scale-y: 0.5; +} +.focus\:scale-y-75:focus { + --transform-scale-y: 0.75; +} +.focus\:scale-y-90:focus { + --transform-scale-y: 0.9; +} +.focus\:scale-y-95:focus { + --transform-scale-y: 0.95; +} +.focus\:scale-y-100:focus { + --transform-scale-y: 1; +} +.focus\:scale-y-105:focus { + --transform-scale-y: 1.05; +} +.focus\:scale-y-110:focus { + --transform-scale-y: 1.1; +} +.focus\:scale-y-125:focus { + --transform-scale-y: 1.25; +} +.focus\:scale-y-150:focus { + --transform-scale-y: 1.5; +} +.rotate-0 { + --transform-rotate: 0; +} +.rotate-45 { + --transform-rotate: 45deg; +} +.rotate-90 { + --transform-rotate: 90deg; +} +.rotate-180 { + --transform-rotate: 180deg; +} +.-rotate-180 { + --transform-rotate: -180deg; +} +.-rotate-90 { + --transform-rotate: -90deg; +} +.-rotate-45 { + --transform-rotate: -45deg; +} +.hover\:rotate-0:hover { + --transform-rotate: 0; +} +.hover\:rotate-45:hover { + --transform-rotate: 45deg; +} +.hover\:rotate-90:hover { + --transform-rotate: 90deg; +} +.hover\:rotate-180:hover { + --transform-rotate: 180deg; +} +.hover\:-rotate-180:hover { + --transform-rotate: -180deg; +} +.hover\:-rotate-90:hover { + --transform-rotate: -90deg; +} +.hover\:-rotate-45:hover { + --transform-rotate: -45deg; +} +.focus\:rotate-0:focus { + --transform-rotate: 0; +} +.focus\:rotate-45:focus { + --transform-rotate: 45deg; +} +.focus\:rotate-90:focus { + --transform-rotate: 90deg; +} +.focus\:rotate-180:focus { + --transform-rotate: 180deg; +} +.focus\:-rotate-180:focus { + --transform-rotate: -180deg; +} +.focus\:-rotate-90:focus { + --transform-rotate: -90deg; +} +.focus\:-rotate-45:focus { + --transform-rotate: -45deg; +} +.translate-x-0 { + --transform-translate-x: 0; +} +.translate-x-1 { + --transform-translate-x: 0.25rem; +} +.translate-x-2 { + --transform-translate-x: 0.5rem; +} +.translate-x-3 { + --transform-translate-x: 0.75rem; +} +.translate-x-4 { + --transform-translate-x: 1rem; +} +.translate-x-5 { + --transform-translate-x: 1.25rem; +} +.translate-x-6 { + --transform-translate-x: 1.5rem; +} +.translate-x-8 { + --transform-translate-x: 2rem; +} +.translate-x-10 { + --transform-translate-x: 2.5rem; +} +.translate-x-12 { + --transform-translate-x: 3rem; +} +.translate-x-16 { + --transform-translate-x: 4rem; +} +.translate-x-20 { + --transform-translate-x: 5rem; +} +.translate-x-24 { + --transform-translate-x: 6rem; +} +.translate-x-32 { + --transform-translate-x: 8rem; +} +.translate-x-40 { + --transform-translate-x: 10rem; +} +.translate-x-48 { + --transform-translate-x: 12rem; +} +.translate-x-56 { + --transform-translate-x: 14rem; +} +.translate-x-64 { + --transform-translate-x: 16rem; +} +.translate-x-px { + --transform-translate-x: 1px; +} +.-translate-x-1 { + --transform-translate-x: -0.25rem; +} +.-translate-x-2 { + --transform-translate-x: -0.5rem; +} +.-translate-x-3 { + --transform-translate-x: -0.75rem; +} +.-translate-x-4 { + --transform-translate-x: -1rem; +} +.-translate-x-5 { + --transform-translate-x: -1.25rem; +} +.-translate-x-6 { + --transform-translate-x: -1.5rem; +} +.-translate-x-8 { + --transform-translate-x: -2rem; +} +.-translate-x-10 { + --transform-translate-x: -2.5rem; +} +.-translate-x-12 { + --transform-translate-x: -3rem; +} +.-translate-x-16 { + --transform-translate-x: -4rem; +} +.-translate-x-20 { + --transform-translate-x: -5rem; +} +.-translate-x-24 { + --transform-translate-x: -6rem; +} +.-translate-x-32 { + --transform-translate-x: -8rem; +} +.-translate-x-40 { + --transform-translate-x: -10rem; +} +.-translate-x-48 { + --transform-translate-x: -12rem; +} +.-translate-x-56 { + --transform-translate-x: -14rem; +} +.-translate-x-64 { + --transform-translate-x: -16rem; +} +.-translate-x-px { + --transform-translate-x: -1px; +} +.-translate-x-full { + --transform-translate-x: -100%; +} +.-translate-x-1\/2 { + --transform-translate-x: -50%; +} +.translate-x-1\/2 { + --transform-translate-x: 50%; +} +.translate-x-full { + --transform-translate-x: 100%; +} +.translate-y-0 { + --transform-translate-y: 0; +} +.translate-y-1 { + --transform-translate-y: 0.25rem; +} +.translate-y-2 { + --transform-translate-y: 0.5rem; +} +.translate-y-3 { + --transform-translate-y: 0.75rem; +} +.translate-y-4 { + --transform-translate-y: 1rem; +} +.translate-y-5 { + --transform-translate-y: 1.25rem; +} +.translate-y-6 { + --transform-translate-y: 1.5rem; +} +.translate-y-8 { + --transform-translate-y: 2rem; +} +.translate-y-10 { + --transform-translate-y: 2.5rem; +} +.translate-y-12 { + --transform-translate-y: 3rem; +} +.translate-y-16 { + --transform-translate-y: 4rem; +} +.translate-y-20 { + --transform-translate-y: 5rem; +} +.translate-y-24 { + --transform-translate-y: 6rem; +} +.translate-y-32 { + --transform-translate-y: 8rem; +} +.translate-y-40 { + --transform-translate-y: 10rem; +} +.translate-y-48 { + --transform-translate-y: 12rem; +} +.translate-y-56 { + --transform-translate-y: 14rem; +} +.translate-y-64 { + --transform-translate-y: 16rem; +} +.translate-y-px { + --transform-translate-y: 1px; +} +.-translate-y-1 { + --transform-translate-y: -0.25rem; +} +.-translate-y-2 { + --transform-translate-y: -0.5rem; +} +.-translate-y-3 { + --transform-translate-y: -0.75rem; +} +.-translate-y-4 { + --transform-translate-y: -1rem; +} +.-translate-y-5 { + --transform-translate-y: -1.25rem; +} +.-translate-y-6 { + --transform-translate-y: -1.5rem; +} +.-translate-y-8 { + --transform-translate-y: -2rem; +} +.-translate-y-10 { + --transform-translate-y: -2.5rem; +} +.-translate-y-12 { + --transform-translate-y: -3rem; +} +.-translate-y-16 { + --transform-translate-y: -4rem; +} +.-translate-y-20 { + --transform-translate-y: -5rem; +} +.-translate-y-24 { + --transform-translate-y: -6rem; +} +.-translate-y-32 { + --transform-translate-y: -8rem; +} +.-translate-y-40 { + --transform-translate-y: -10rem; +} +.-translate-y-48 { + --transform-translate-y: -12rem; +} +.-translate-y-56 { + --transform-translate-y: -14rem; +} +.-translate-y-64 { + --transform-translate-y: -16rem; +} +.-translate-y-px { + --transform-translate-y: -1px; +} +.-translate-y-full { + --transform-translate-y: -100%; +} +.-translate-y-1\/2 { + --transform-translate-y: -50%; +} +.translate-y-1\/2 { + --transform-translate-y: 50%; +} +.translate-y-full { + --transform-translate-y: 100%; +} +.hover\:translate-x-0:hover { + --transform-translate-x: 0; +} +.hover\:translate-x-1:hover { + --transform-translate-x: 0.25rem; +} +.hover\:translate-x-2:hover { + --transform-translate-x: 0.5rem; +} +.hover\:translate-x-3:hover { + --transform-translate-x: 0.75rem; +} +.hover\:translate-x-4:hover { + --transform-translate-x: 1rem; +} +.hover\:translate-x-5:hover { + --transform-translate-x: 1.25rem; +} +.hover\:translate-x-6:hover { + --transform-translate-x: 1.5rem; +} +.hover\:translate-x-8:hover { + --transform-translate-x: 2rem; +} +.hover\:translate-x-10:hover { + --transform-translate-x: 2.5rem; +} +.hover\:translate-x-12:hover { + --transform-translate-x: 3rem; +} +.hover\:translate-x-16:hover { + --transform-translate-x: 4rem; +} +.hover\:translate-x-20:hover { + --transform-translate-x: 5rem; +} +.hover\:translate-x-24:hover { + --transform-translate-x: 6rem; +} +.hover\:translate-x-32:hover { + --transform-translate-x: 8rem; +} +.hover\:translate-x-40:hover { + --transform-translate-x: 10rem; +} +.hover\:translate-x-48:hover { + --transform-translate-x: 12rem; +} +.hover\:translate-x-56:hover { + --transform-translate-x: 14rem; +} +.hover\:translate-x-64:hover { + --transform-translate-x: 16rem; +} +.hover\:translate-x-px:hover { + --transform-translate-x: 1px; +} +.hover\:-translate-x-1:hover { + --transform-translate-x: -0.25rem; +} +.hover\:-translate-x-2:hover { + --transform-translate-x: -0.5rem; +} +.hover\:-translate-x-3:hover { + --transform-translate-x: -0.75rem; +} +.hover\:-translate-x-4:hover { + --transform-translate-x: -1rem; +} +.hover\:-translate-x-5:hover { + --transform-translate-x: -1.25rem; +} +.hover\:-translate-x-6:hover { + --transform-translate-x: -1.5rem; +} +.hover\:-translate-x-8:hover { + --transform-translate-x: -2rem; +} +.hover\:-translate-x-10:hover { + --transform-translate-x: -2.5rem; +} +.hover\:-translate-x-12:hover { + --transform-translate-x: -3rem; +} +.hover\:-translate-x-16:hover { + --transform-translate-x: -4rem; +} +.hover\:-translate-x-20:hover { + --transform-translate-x: -5rem; +} +.hover\:-translate-x-24:hover { + --transform-translate-x: -6rem; +} +.hover\:-translate-x-32:hover { + --transform-translate-x: -8rem; +} +.hover\:-translate-x-40:hover { + --transform-translate-x: -10rem; +} +.hover\:-translate-x-48:hover { + --transform-translate-x: -12rem; +} +.hover\:-translate-x-56:hover { + --transform-translate-x: -14rem; +} +.hover\:-translate-x-64:hover { + --transform-translate-x: -16rem; +} +.hover\:-translate-x-px:hover { + --transform-translate-x: -1px; +} +.hover\:-translate-x-full:hover { + --transform-translate-x: -100%; +} +.hover\:-translate-x-1\/2:hover { + --transform-translate-x: -50%; +} +.hover\:translate-x-1\/2:hover { + --transform-translate-x: 50%; +} +.hover\:translate-x-full:hover { + --transform-translate-x: 100%; +} +.hover\:translate-y-0:hover { + --transform-translate-y: 0; +} +.hover\:translate-y-1:hover { + --transform-translate-y: 0.25rem; +} +.hover\:translate-y-2:hover { + --transform-translate-y: 0.5rem; +} +.hover\:translate-y-3:hover { + --transform-translate-y: 0.75rem; +} +.hover\:translate-y-4:hover { + --transform-translate-y: 1rem; +} +.hover\:translate-y-5:hover { + --transform-translate-y: 1.25rem; +} +.hover\:translate-y-6:hover { + --transform-translate-y: 1.5rem; +} +.hover\:translate-y-8:hover { + --transform-translate-y: 2rem; +} +.hover\:translate-y-10:hover { + --transform-translate-y: 2.5rem; +} +.hover\:translate-y-12:hover { + --transform-translate-y: 3rem; +} +.hover\:translate-y-16:hover { + --transform-translate-y: 4rem; +} +.hover\:translate-y-20:hover { + --transform-translate-y: 5rem; +} +.hover\:translate-y-24:hover { + --transform-translate-y: 6rem; +} +.hover\:translate-y-32:hover { + --transform-translate-y: 8rem; +} +.hover\:translate-y-40:hover { + --transform-translate-y: 10rem; +} +.hover\:translate-y-48:hover { + --transform-translate-y: 12rem; +} +.hover\:translate-y-56:hover { + --transform-translate-y: 14rem; +} +.hover\:translate-y-64:hover { + --transform-translate-y: 16rem; +} +.hover\:translate-y-px:hover { + --transform-translate-y: 1px; +} +.hover\:-translate-y-1:hover { + --transform-translate-y: -0.25rem; +} +.hover\:-translate-y-2:hover { + --transform-translate-y: -0.5rem; +} +.hover\:-translate-y-3:hover { + --transform-translate-y: -0.75rem; +} +.hover\:-translate-y-4:hover { + --transform-translate-y: -1rem; +} +.hover\:-translate-y-5:hover { + --transform-translate-y: -1.25rem; +} +.hover\:-translate-y-6:hover { + --transform-translate-y: -1.5rem; +} +.hover\:-translate-y-8:hover { + --transform-translate-y: -2rem; +} +.hover\:-translate-y-10:hover { + --transform-translate-y: -2.5rem; +} +.hover\:-translate-y-12:hover { + --transform-translate-y: -3rem; +} +.hover\:-translate-y-16:hover { + --transform-translate-y: -4rem; +} +.hover\:-translate-y-20:hover { + --transform-translate-y: -5rem; +} +.hover\:-translate-y-24:hover { + --transform-translate-y: -6rem; +} +.hover\:-translate-y-32:hover { + --transform-translate-y: -8rem; +} +.hover\:-translate-y-40:hover { + --transform-translate-y: -10rem; +} +.hover\:-translate-y-48:hover { + --transform-translate-y: -12rem; +} +.hover\:-translate-y-56:hover { + --transform-translate-y: -14rem; +} +.hover\:-translate-y-64:hover { + --transform-translate-y: -16rem; +} +.hover\:-translate-y-px:hover { + --transform-translate-y: -1px; +} +.hover\:-translate-y-full:hover { + --transform-translate-y: -100%; +} +.hover\:-translate-y-1\/2:hover { + --transform-translate-y: -50%; +} +.hover\:translate-y-1\/2:hover { + --transform-translate-y: 50%; +} +.hover\:translate-y-full:hover { + --transform-translate-y: 100%; +} +.focus\:translate-x-0:focus { + --transform-translate-x: 0; +} +.focus\:translate-x-1:focus { + --transform-translate-x: 0.25rem; +} +.focus\:translate-x-2:focus { + --transform-translate-x: 0.5rem; +} +.focus\:translate-x-3:focus { + --transform-translate-x: 0.75rem; +} +.focus\:translate-x-4:focus { + --transform-translate-x: 1rem; +} +.focus\:translate-x-5:focus { + --transform-translate-x: 1.25rem; +} +.focus\:translate-x-6:focus { + --transform-translate-x: 1.5rem; +} +.focus\:translate-x-8:focus { + --transform-translate-x: 2rem; +} +.focus\:translate-x-10:focus { + --transform-translate-x: 2.5rem; +} +.focus\:translate-x-12:focus { + --transform-translate-x: 3rem; +} +.focus\:translate-x-16:focus { + --transform-translate-x: 4rem; +} +.focus\:translate-x-20:focus { + --transform-translate-x: 5rem; +} +.focus\:translate-x-24:focus { + --transform-translate-x: 6rem; +} +.focus\:translate-x-32:focus { + --transform-translate-x: 8rem; +} +.focus\:translate-x-40:focus { + --transform-translate-x: 10rem; +} +.focus\:translate-x-48:focus { + --transform-translate-x: 12rem; +} +.focus\:translate-x-56:focus { + --transform-translate-x: 14rem; +} +.focus\:translate-x-64:focus { + --transform-translate-x: 16rem; +} +.focus\:translate-x-px:focus { + --transform-translate-x: 1px; +} +.focus\:-translate-x-1:focus { + --transform-translate-x: -0.25rem; +} +.focus\:-translate-x-2:focus { + --transform-translate-x: -0.5rem; +} +.focus\:-translate-x-3:focus { + --transform-translate-x: -0.75rem; +} +.focus\:-translate-x-4:focus { + --transform-translate-x: -1rem; +} +.focus\:-translate-x-5:focus { + --transform-translate-x: -1.25rem; +} +.focus\:-translate-x-6:focus { + --transform-translate-x: -1.5rem; +} +.focus\:-translate-x-8:focus { + --transform-translate-x: -2rem; +} +.focus\:-translate-x-10:focus { + --transform-translate-x: -2.5rem; +} +.focus\:-translate-x-12:focus { + --transform-translate-x: -3rem; +} +.focus\:-translate-x-16:focus { + --transform-translate-x: -4rem; +} +.focus\:-translate-x-20:focus { + --transform-translate-x: -5rem; +} +.focus\:-translate-x-24:focus { + --transform-translate-x: -6rem; +} +.focus\:-translate-x-32:focus { + --transform-translate-x: -8rem; +} +.focus\:-translate-x-40:focus { + --transform-translate-x: -10rem; +} +.focus\:-translate-x-48:focus { + --transform-translate-x: -12rem; +} +.focus\:-translate-x-56:focus { + --transform-translate-x: -14rem; +} +.focus\:-translate-x-64:focus { + --transform-translate-x: -16rem; +} +.focus\:-translate-x-px:focus { + --transform-translate-x: -1px; +} +.focus\:-translate-x-full:focus { + --transform-translate-x: -100%; +} +.focus\:-translate-x-1\/2:focus { + --transform-translate-x: -50%; +} +.focus\:translate-x-1\/2:focus { + --transform-translate-x: 50%; +} +.focus\:translate-x-full:focus { + --transform-translate-x: 100%; +} +.focus\:translate-y-0:focus { + --transform-translate-y: 0; +} +.focus\:translate-y-1:focus { + --transform-translate-y: 0.25rem; +} +.focus\:translate-y-2:focus { + --transform-translate-y: 0.5rem; +} +.focus\:translate-y-3:focus { + --transform-translate-y: 0.75rem; +} +.focus\:translate-y-4:focus { + --transform-translate-y: 1rem; +} +.focus\:translate-y-5:focus { + --transform-translate-y: 1.25rem; +} +.focus\:translate-y-6:focus { + --transform-translate-y: 1.5rem; +} +.focus\:translate-y-8:focus { + --transform-translate-y: 2rem; +} +.focus\:translate-y-10:focus { + --transform-translate-y: 2.5rem; +} +.focus\:translate-y-12:focus { + --transform-translate-y: 3rem; +} +.focus\:translate-y-16:focus { + --transform-translate-y: 4rem; +} +.focus\:translate-y-20:focus { + --transform-translate-y: 5rem; +} +.focus\:translate-y-24:focus { + --transform-translate-y: 6rem; +} +.focus\:translate-y-32:focus { + --transform-translate-y: 8rem; +} +.focus\:translate-y-40:focus { + --transform-translate-y: 10rem; +} +.focus\:translate-y-48:focus { + --transform-translate-y: 12rem; +} +.focus\:translate-y-56:focus { + --transform-translate-y: 14rem; +} +.focus\:translate-y-64:focus { + --transform-translate-y: 16rem; +} +.focus\:translate-y-px:focus { + --transform-translate-y: 1px; +} +.focus\:-translate-y-1:focus { + --transform-translate-y: -0.25rem; +} +.focus\:-translate-y-2:focus { + --transform-translate-y: -0.5rem; +} +.focus\:-translate-y-3:focus { + --transform-translate-y: -0.75rem; +} +.focus\:-translate-y-4:focus { + --transform-translate-y: -1rem; +} +.focus\:-translate-y-5:focus { + --transform-translate-y: -1.25rem; +} +.focus\:-translate-y-6:focus { + --transform-translate-y: -1.5rem; +} +.focus\:-translate-y-8:focus { + --transform-translate-y: -2rem; +} +.focus\:-translate-y-10:focus { + --transform-translate-y: -2.5rem; +} +.focus\:-translate-y-12:focus { + --transform-translate-y: -3rem; +} +.focus\:-translate-y-16:focus { + --transform-translate-y: -4rem; +} +.focus\:-translate-y-20:focus { + --transform-translate-y: -5rem; +} +.focus\:-translate-y-24:focus { + --transform-translate-y: -6rem; +} +.focus\:-translate-y-32:focus { + --transform-translate-y: -8rem; +} +.focus\:-translate-y-40:focus { + --transform-translate-y: -10rem; +} +.focus\:-translate-y-48:focus { + --transform-translate-y: -12rem; +} +.focus\:-translate-y-56:focus { + --transform-translate-y: -14rem; +} +.focus\:-translate-y-64:focus { + --transform-translate-y: -16rem; +} +.focus\:-translate-y-px:focus { + --transform-translate-y: -1px; +} +.focus\:-translate-y-full:focus { + --transform-translate-y: -100%; +} +.focus\:-translate-y-1\/2:focus { + --transform-translate-y: -50%; +} +.focus\:translate-y-1\/2:focus { + --transform-translate-y: 50%; +} +.focus\:translate-y-full:focus { + --transform-translate-y: 100%; +} +.skew-x-0 { + --transform-skew-x: 0; +} +.skew-x-3 { + --transform-skew-x: 3deg; +} +.skew-x-6 { + --transform-skew-x: 6deg; +} +.skew-x-12 { + --transform-skew-x: 12deg; +} +.-skew-x-12 { + --transform-skew-x: -12deg; +} +.-skew-x-6 { + --transform-skew-x: -6deg; +} +.-skew-x-3 { + --transform-skew-x: -3deg; +} +.skew-y-0 { + --transform-skew-y: 0; +} +.skew-y-3 { + --transform-skew-y: 3deg; +} +.skew-y-6 { + --transform-skew-y: 6deg; +} +.skew-y-12 { + --transform-skew-y: 12deg; +} +.-skew-y-12 { + --transform-skew-y: -12deg; +} +.-skew-y-6 { + --transform-skew-y: -6deg; +} +.-skew-y-3 { + --transform-skew-y: -3deg; +} +.hover\:skew-x-0:hover { + --transform-skew-x: 0; +} +.hover\:skew-x-3:hover { + --transform-skew-x: 3deg; +} +.hover\:skew-x-6:hover { + --transform-skew-x: 6deg; +} +.hover\:skew-x-12:hover { + --transform-skew-x: 12deg; +} +.hover\:-skew-x-12:hover { + --transform-skew-x: -12deg; +} +.hover\:-skew-x-6:hover { + --transform-skew-x: -6deg; +} +.hover\:-skew-x-3:hover { + --transform-skew-x: -3deg; +} +.hover\:skew-y-0:hover { + --transform-skew-y: 0; +} +.hover\:skew-y-3:hover { + --transform-skew-y: 3deg; +} +.hover\:skew-y-6:hover { + --transform-skew-y: 6deg; +} +.hover\:skew-y-12:hover { + --transform-skew-y: 12deg; +} +.hover\:-skew-y-12:hover { + --transform-skew-y: -12deg; +} +.hover\:-skew-y-6:hover { + --transform-skew-y: -6deg; +} +.hover\:-skew-y-3:hover { + --transform-skew-y: -3deg; +} +.focus\:skew-x-0:focus { + --transform-skew-x: 0; +} +.focus\:skew-x-3:focus { + --transform-skew-x: 3deg; +} +.focus\:skew-x-6:focus { + --transform-skew-x: 6deg; +} +.focus\:skew-x-12:focus { + --transform-skew-x: 12deg; +} +.focus\:-skew-x-12:focus { + --transform-skew-x: -12deg; +} +.focus\:-skew-x-6:focus { + --transform-skew-x: -6deg; +} +.focus\:-skew-x-3:focus { + --transform-skew-x: -3deg; +} +.focus\:skew-y-0:focus { + --transform-skew-y: 0; +} +.focus\:skew-y-3:focus { + --transform-skew-y: 3deg; +} +.focus\:skew-y-6:focus { + --transform-skew-y: 6deg; +} +.focus\:skew-y-12:focus { + --transform-skew-y: 12deg; +} +.focus\:-skew-y-12:focus { + --transform-skew-y: -12deg; +} +.focus\:-skew-y-6:focus { + --transform-skew-y: -6deg; +} +.focus\:-skew-y-3:focus { + --transform-skew-y: -3deg; +} +.transition-none { + transition-property: none; +} +.transition-all { + transition-property: all; +} +.transition { + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform; +} +.transition-colors { + transition-property: background-color, border-color, color, fill, stroke; +} +.transition-opacity { + transition-property: opacity; +} +.transition-shadow { + transition-property: box-shadow; +} +.transition-transform { + transition-property: transform; +} +.ease-linear { + transition-timing-function: linear; +} +.ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); +} +.ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); +} +.ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); +} +.duration-75 { + transition-duration: 75ms; +} +.duration-100 { + transition-duration: 0.1s; +} +.duration-150 { + transition-duration: 150ms; +} +.duration-200 { + transition-duration: 0.2s; +} +.duration-300 { + transition-duration: 0.3s; +} +.duration-500 { + transition-duration: 0.5s; +} +.duration-700 { + transition-duration: 0.7s; +} +.duration-1000 { + transition-duration: 1s; +} +@media (min-width: 640px) { + .sm\:sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .sm\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .sm\:focus\:sr-only:focus { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .sm\:focus\:not-sr-only:focus { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .sm\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + .sm\:bg-fixed { + background-attachment: fixed; + } + .sm\:bg-local { + background-attachment: local; + } + .sm\:bg-scroll { + background-attachment: scroll; + } + .sm\:bg-transparent { + background-color: transparent; + } + .sm\:bg-black { + background-color: #000; + } + .sm\:bg-white { + background-color: #fff; + } + .sm\:bg-gray-100 { + background-color: #f7fafc; + } + .sm\:bg-gray-200 { + background-color: #edf2f7; + } + .sm\:bg-gray-300 { + background-color: #e2e8f0; + } + .sm\:bg-gray-400 { + background-color: #cbd5e0; + } + .sm\:bg-gray-500 { + background-color: #a0aec0; + } + .sm\:bg-gray-600 { + background-color: #718096; + } + .sm\:bg-gray-700 { + background-color: #4a5568; + } + .sm\:bg-gray-800 { + background-color: #2d3748; + } + .sm\:bg-gray-900 { + background-color: #1a202c; + } + .sm\:bg-red-100 { + background-color: #fff5f5; + } + .sm\:bg-red-200 { + background-color: #fed7d7; + } + .sm\:bg-red-300 { + background-color: #feb2b2; + } + .sm\:bg-red-400 { + background-color: #fc8181; + } + .sm\:bg-red-500 { + background-color: #f56565; + } + .sm\:bg-red-600 { + background-color: #e53e3e; + } + .sm\:bg-red-700 { + background-color: #c53030; + } + .sm\:bg-red-800 { + background-color: #9b2c2c; + } + .sm\:bg-red-900 { + background-color: #742a2a; + } + .sm\:bg-orange-100 { + background-color: #fffaf0; + } + .sm\:bg-orange-200 { + background-color: #feebc8; + } + .sm\:bg-orange-300 { + background-color: #fbd38d; + } + .sm\:bg-orange-400 { + background-color: #f6ad55; + } + .sm\:bg-orange-500 { + background-color: #ed8936; + } + .sm\:bg-orange-600 { + background-color: #dd6b20; + } + .sm\:bg-orange-700 { + background-color: #c05621; + } + .sm\:bg-orange-800 { + background-color: #9c4221; + } + .sm\:bg-orange-900 { + background-color: #7b341e; + } + .sm\:bg-yellow-100 { + background-color: ivory; + } + .sm\:bg-yellow-200 { + background-color: #fefcbf; + } + .sm\:bg-yellow-300 { + background-color: #faf089; + } + .sm\:bg-yellow-400 { + background-color: #f6e05e; + } + .sm\:bg-yellow-500 { + background-color: #ecc94b; + } + .sm\:bg-yellow-600 { + background-color: #d69e2e; + } + .sm\:bg-yellow-700 { + background-color: #b7791f; + } + .sm\:bg-yellow-800 { + background-color: #975a16; + } + .sm\:bg-yellow-900 { + background-color: #744210; + } + .sm\:bg-green-100 { + background-color: #f0fff4; + } + .sm\:bg-green-200 { + background-color: #c6f6d5; + } + .sm\:bg-green-300 { + background-color: #9ae6b4; + } + .sm\:bg-green-400 { + background-color: #68d391; + } + .sm\:bg-green-500 { + background-color: #48bb78; + } + .sm\:bg-green-600 { + background-color: #38a169; + } + .sm\:bg-green-700 { + background-color: #2f855a; + } + .sm\:bg-green-800 { + background-color: #276749; + } + .sm\:bg-green-900 { + background-color: #22543d; + } + .sm\:bg-teal-100 { + background-color: #e6fffa; + } + .sm\:bg-teal-200 { + background-color: #b2f5ea; + } + .sm\:bg-teal-300 { + background-color: #81e6d9; + } + .sm\:bg-teal-400 { + background-color: #4fd1c5; + } + .sm\:bg-teal-500 { + background-color: #38b2ac; + } + .sm\:bg-teal-600 { + background-color: #319795; + } + .sm\:bg-teal-700 { + background-color: #2c7a7b; + } + .sm\:bg-teal-800 { + background-color: #285e61; + } + .sm\:bg-teal-900 { + background-color: #234e52; + } + .sm\:bg-blue-100 { + background-color: #ebf8ff; + } + .sm\:bg-blue-200 { + background-color: #bee3f8; + } + .sm\:bg-blue-300 { + background-color: #90cdf4; + } + .sm\:bg-blue-400 { + background-color: #63b3ed; + } + .sm\:bg-blue-500 { + background-color: #4299e1; + } + .sm\:bg-blue-600 { + background-color: #3182ce; + } + .sm\:bg-blue-700 { + background-color: #2b6cb0; + } + .sm\:bg-blue-800 { + background-color: #2c5282; + } + .sm\:bg-blue-900 { + background-color: #2a4365; + } + .sm\:bg-indigo-100 { + background-color: #ebf4ff; + } + .sm\:bg-indigo-200 { + background-color: #c3dafe; + } + .sm\:bg-indigo-300 { + background-color: #a3bffa; + } + .sm\:bg-indigo-400 { + background-color: #7f9cf5; + } + .sm\:bg-indigo-500 { + background-color: #667eea; + } + .sm\:bg-indigo-600 { + background-color: #5a67d8; + } + .sm\:bg-indigo-700 { + background-color: #4c51bf; + } + .sm\:bg-indigo-800 { + background-color: #434190; + } + .sm\:bg-indigo-900 { + background-color: #3c366b; + } + .sm\:bg-purple-100 { + background-color: #faf5ff; + } + .sm\:bg-purple-200 { + background-color: #e9d8fd; + } + .sm\:bg-purple-300 { + background-color: #d6bcfa; + } + .sm\:bg-purple-400 { + background-color: #b794f4; + } + .sm\:bg-purple-500 { + background-color: #9f7aea; + } + .sm\:bg-purple-600 { + background-color: #805ad5; + } + .sm\:bg-purple-700 { + background-color: #6b46c1; + } + .sm\:bg-purple-800 { + background-color: #553c9a; + } + .sm\:bg-purple-900 { + background-color: #44337a; + } + .sm\:bg-pink-100 { + background-color: #fff5f7; + } + .sm\:bg-pink-200 { + background-color: #fed7e2; + } + .sm\:bg-pink-300 { + background-color: #fbb6ce; + } + .sm\:bg-pink-400 { + background-color: #f687b3; + } + .sm\:bg-pink-500 { + background-color: #ed64a6; + } + .sm\:bg-pink-600 { + background-color: #d53f8c; + } + .sm\:bg-pink-700 { + background-color: #b83280; + } + .sm\:bg-pink-800 { + background-color: #97266d; + } + .sm\:bg-pink-900 { + background-color: #702459; + } + .sm\:hover\:bg-transparent:hover { + background-color: transparent; + } + .sm\:hover\:bg-black:hover { + background-color: #000; + } + .sm\:hover\:bg-white:hover { + background-color: #fff; + } + .sm\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + .sm\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + .sm\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + .sm\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + .sm\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + .sm\:hover\:bg-gray-600:hover { + background-color: #718096; + } + .sm\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + .sm\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + .sm\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + .sm\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + .sm\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + .sm\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + .sm\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + .sm\:hover\:bg-red-500:hover { + background-color: #f56565; + } + .sm\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + .sm\:hover\:bg-red-700:hover { + background-color: #c53030; + } + .sm\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + .sm\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + .sm\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + .sm\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + .sm\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + .sm\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + .sm\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + .sm\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + .sm\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + .sm\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + .sm\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + .sm\:hover\:bg-yellow-100:hover { + background-color: ivory; + } + .sm\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + .sm\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + .sm\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + .sm\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + .sm\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + .sm\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + .sm\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + .sm\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + .sm\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + .sm\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + .sm\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + .sm\:hover\:bg-green-400:hover { + background-color: #68d391; + } + .sm\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + .sm\:hover\:bg-green-600:hover { + background-color: #38a169; + } + .sm\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + .sm\:hover\:bg-green-800:hover { + background-color: #276749; + } + .sm\:hover\:bg-green-900:hover { + background-color: #22543d; + } + .sm\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + .sm\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + .sm\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + .sm\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + .sm\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + .sm\:hover\:bg-teal-600:hover { + background-color: #319795; + } + .sm\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + .sm\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + .sm\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + .sm\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + .sm\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + .sm\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + .sm\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + .sm\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + .sm\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + .sm\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + .sm\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + .sm\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + .sm\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + .sm\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + .sm\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + .sm\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + .sm\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + .sm\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + .sm\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + .sm\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + .sm\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + .sm\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + .sm\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + .sm\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + .sm\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + .sm\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + .sm\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + .sm\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + .sm\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + .sm\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + .sm\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + .sm\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + .sm\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + .sm\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + .sm\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + .sm\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + .sm\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + .sm\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + .sm\:hover\:bg-pink-900:hover { + background-color: #702459; + } + .sm\:focus\:bg-transparent:focus { + background-color: transparent; + } + .sm\:focus\:bg-black:focus { + background-color: #000; + } + .sm\:focus\:bg-white:focus { + background-color: #fff; + } + .sm\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + .sm\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + .sm\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + .sm\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + .sm\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + .sm\:focus\:bg-gray-600:focus { + background-color: #718096; + } + .sm\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + .sm\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + .sm\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + .sm\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + .sm\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + .sm\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + .sm\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + .sm\:focus\:bg-red-500:focus { + background-color: #f56565; + } + .sm\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + .sm\:focus\:bg-red-700:focus { + background-color: #c53030; + } + .sm\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + .sm\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + .sm\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + .sm\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + .sm\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + .sm\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + .sm\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + .sm\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + .sm\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + .sm\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + .sm\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + .sm\:focus\:bg-yellow-100:focus { + background-color: ivory; + } + .sm\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + .sm\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + .sm\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + .sm\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + .sm\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + .sm\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + .sm\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + .sm\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + .sm\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + .sm\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + .sm\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + .sm\:focus\:bg-green-400:focus { + background-color: #68d391; + } + .sm\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + .sm\:focus\:bg-green-600:focus { + background-color: #38a169; + } + .sm\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + .sm\:focus\:bg-green-800:focus { + background-color: #276749; + } + .sm\:focus\:bg-green-900:focus { + background-color: #22543d; + } + .sm\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + .sm\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + .sm\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + .sm\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + .sm\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + .sm\:focus\:bg-teal-600:focus { + background-color: #319795; + } + .sm\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + .sm\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + .sm\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + .sm\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + .sm\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + .sm\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + .sm\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + .sm\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + .sm\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + .sm\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + .sm\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + .sm\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + .sm\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + .sm\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + .sm\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + .sm\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + .sm\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + .sm\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + .sm\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + .sm\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + .sm\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + .sm\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + .sm\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + .sm\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + .sm\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + .sm\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + .sm\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + .sm\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + .sm\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + .sm\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + .sm\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + .sm\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + .sm\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + .sm\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + .sm\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + .sm\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + .sm\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + .sm\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + .sm\:focus\:bg-pink-900:focus { + background-color: #702459; + } + .sm\:bg-bottom { + background-position: bottom; + } + .sm\:bg-center { + background-position: center; + } + .sm\:bg-left { + background-position: left; + } + .sm\:bg-left-bottom { + background-position: left bottom; + } + .sm\:bg-left-top { + background-position: left top; + } + .sm\:bg-right { + background-position: right; + } + .sm\:bg-right-bottom { + background-position: right bottom; + } + .sm\:bg-right-top { + background-position: right top; + } + .sm\:bg-top { + background-position: top; + } + .sm\:bg-repeat { + background-repeat: repeat; + } + .sm\:bg-no-repeat { + background-repeat: no-repeat; + } + .sm\:bg-repeat-x { + background-repeat: repeat-x; + } + .sm\:bg-repeat-y { + background-repeat: repeat-y; + } + .sm\:bg-repeat-round { + background-repeat: round; + } + .sm\:bg-repeat-space { + background-repeat: space; + } + .sm\:bg-auto { + background-size: auto; + } + .sm\:bg-cover { + background-size: cover; + } + .sm\:bg-contain { + background-size: contain; + } + .sm\:border-collapse { + border-collapse: collapse; + } + .sm\:border-separate { + border-collapse: separate; + } + .sm\:border-transparent { + border-color: transparent; + } + .sm\:border-black { + border-color: #000; + } + .sm\:border-white { + border-color: #fff; + } + .sm\:border-gray-100 { + border-color: #f7fafc; + } + .sm\:border-gray-200 { + border-color: #edf2f7; + } + .sm\:border-gray-300 { + border-color: #e2e8f0; + } + .sm\:border-gray-400 { + border-color: #cbd5e0; + } + .sm\:border-gray-500 { + border-color: #a0aec0; + } + .sm\:border-gray-600 { + border-color: #718096; + } + .sm\:border-gray-700 { + border-color: #4a5568; + } + .sm\:border-gray-800 { + border-color: #2d3748; + } + .sm\:border-gray-900 { + border-color: #1a202c; + } + .sm\:border-red-100 { + border-color: #fff5f5; + } + .sm\:border-red-200 { + border-color: #fed7d7; + } + .sm\:border-red-300 { + border-color: #feb2b2; + } + .sm\:border-red-400 { + border-color: #fc8181; + } + .sm\:border-red-500 { + border-color: #f56565; + } + .sm\:border-red-600 { + border-color: #e53e3e; + } + .sm\:border-red-700 { + border-color: #c53030; + } + .sm\:border-red-800 { + border-color: #9b2c2c; + } + .sm\:border-red-900 { + border-color: #742a2a; + } + .sm\:border-orange-100 { + border-color: #fffaf0; + } + .sm\:border-orange-200 { + border-color: #feebc8; + } + .sm\:border-orange-300 { + border-color: #fbd38d; + } + .sm\:border-orange-400 { + border-color: #f6ad55; + } + .sm\:border-orange-500 { + border-color: #ed8936; + } + .sm\:border-orange-600 { + border-color: #dd6b20; + } + .sm\:border-orange-700 { + border-color: #c05621; + } + .sm\:border-orange-800 { + border-color: #9c4221; + } + .sm\:border-orange-900 { + border-color: #7b341e; + } + .sm\:border-yellow-100 { + border-color: ivory; + } + .sm\:border-yellow-200 { + border-color: #fefcbf; + } + .sm\:border-yellow-300 { + border-color: #faf089; + } + .sm\:border-yellow-400 { + border-color: #f6e05e; + } + .sm\:border-yellow-500 { + border-color: #ecc94b; + } + .sm\:border-yellow-600 { + border-color: #d69e2e; + } + .sm\:border-yellow-700 { + border-color: #b7791f; + } + .sm\:border-yellow-800 { + border-color: #975a16; + } + .sm\:border-yellow-900 { + border-color: #744210; + } + .sm\:border-green-100 { + border-color: #f0fff4; + } + .sm\:border-green-200 { + border-color: #c6f6d5; + } + .sm\:border-green-300 { + border-color: #9ae6b4; + } + .sm\:border-green-400 { + border-color: #68d391; + } + .sm\:border-green-500 { + border-color: #48bb78; + } + .sm\:border-green-600 { + border-color: #38a169; + } + .sm\:border-green-700 { + border-color: #2f855a; + } + .sm\:border-green-800 { + border-color: #276749; + } + .sm\:border-green-900 { + border-color: #22543d; + } + .sm\:border-teal-100 { + border-color: #e6fffa; + } + .sm\:border-teal-200 { + border-color: #b2f5ea; + } + .sm\:border-teal-300 { + border-color: #81e6d9; + } + .sm\:border-teal-400 { + border-color: #4fd1c5; + } + .sm\:border-teal-500 { + border-color: #38b2ac; + } + .sm\:border-teal-600 { + border-color: #319795; + } + .sm\:border-teal-700 { + border-color: #2c7a7b; + } + .sm\:border-teal-800 { + border-color: #285e61; + } + .sm\:border-teal-900 { + border-color: #234e52; + } + .sm\:border-blue-100 { + border-color: #ebf8ff; + } + .sm\:border-blue-200 { + border-color: #bee3f8; + } + .sm\:border-blue-300 { + border-color: #90cdf4; + } + .sm\:border-blue-400 { + border-color: #63b3ed; + } + .sm\:border-blue-500 { + border-color: #4299e1; + } + .sm\:border-blue-600 { + border-color: #3182ce; + } + .sm\:border-blue-700 { + border-color: #2b6cb0; + } + .sm\:border-blue-800 { + border-color: #2c5282; + } + .sm\:border-blue-900 { + border-color: #2a4365; + } + .sm\:border-indigo-100 { + border-color: #ebf4ff; + } + .sm\:border-indigo-200 { + border-color: #c3dafe; + } + .sm\:border-indigo-300 { + border-color: #a3bffa; + } + .sm\:border-indigo-400 { + border-color: #7f9cf5; + } + .sm\:border-indigo-500 { + border-color: #667eea; + } + .sm\:border-indigo-600 { + border-color: #5a67d8; + } + .sm\:border-indigo-700 { + border-color: #4c51bf; + } + .sm\:border-indigo-800 { + border-color: #434190; + } + .sm\:border-indigo-900 { + border-color: #3c366b; + } + .sm\:border-purple-100 { + border-color: #faf5ff; + } + .sm\:border-purple-200 { + border-color: #e9d8fd; + } + .sm\:border-purple-300 { + border-color: #d6bcfa; + } + .sm\:border-purple-400 { + border-color: #b794f4; + } + .sm\:border-purple-500 { + border-color: #9f7aea; + } + .sm\:border-purple-600 { + border-color: #805ad5; + } + .sm\:border-purple-700 { + border-color: #6b46c1; + } + .sm\:border-purple-800 { + border-color: #553c9a; + } + .sm\:border-purple-900 { + border-color: #44337a; + } + .sm\:border-pink-100 { + border-color: #fff5f7; + } + .sm\:border-pink-200 { + border-color: #fed7e2; + } + .sm\:border-pink-300 { + border-color: #fbb6ce; + } + .sm\:border-pink-400 { + border-color: #f687b3; + } + .sm\:border-pink-500 { + border-color: #ed64a6; + } + .sm\:border-pink-600 { + border-color: #d53f8c; + } + .sm\:border-pink-700 { + border-color: #b83280; + } + .sm\:border-pink-800 { + border-color: #97266d; + } + .sm\:border-pink-900 { + border-color: #702459; + } + .sm\:hover\:border-transparent:hover { + border-color: transparent; + } + .sm\:hover\:border-black:hover { + border-color: #000; + } + .sm\:hover\:border-white:hover { + border-color: #fff; + } + .sm\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + .sm\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + .sm\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + .sm\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + .sm\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + .sm\:hover\:border-gray-600:hover { + border-color: #718096; + } + .sm\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + .sm\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + .sm\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + .sm\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + .sm\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + .sm\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + .sm\:hover\:border-red-400:hover { + border-color: #fc8181; + } + .sm\:hover\:border-red-500:hover { + border-color: #f56565; + } + .sm\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + .sm\:hover\:border-red-700:hover { + border-color: #c53030; + } + .sm\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + .sm\:hover\:border-red-900:hover { + border-color: #742a2a; + } + .sm\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + .sm\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + .sm\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + .sm\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + .sm\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + .sm\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + .sm\:hover\:border-orange-700:hover { + border-color: #c05621; + } + .sm\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + .sm\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + .sm\:hover\:border-yellow-100:hover { + border-color: ivory; + } + .sm\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + .sm\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + .sm\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + .sm\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + .sm\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + .sm\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + .sm\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + .sm\:hover\:border-yellow-900:hover { + border-color: #744210; + } + .sm\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + .sm\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + .sm\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + .sm\:hover\:border-green-400:hover { + border-color: #68d391; + } + .sm\:hover\:border-green-500:hover { + border-color: #48bb78; + } + .sm\:hover\:border-green-600:hover { + border-color: #38a169; + } + .sm\:hover\:border-green-700:hover { + border-color: #2f855a; + } + .sm\:hover\:border-green-800:hover { + border-color: #276749; + } + .sm\:hover\:border-green-900:hover { + border-color: #22543d; + } + .sm\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + .sm\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + .sm\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + .sm\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + .sm\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + .sm\:hover\:border-teal-600:hover { + border-color: #319795; + } + .sm\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + .sm\:hover\:border-teal-800:hover { + border-color: #285e61; + } + .sm\:hover\:border-teal-900:hover { + border-color: #234e52; + } + .sm\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + .sm\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + .sm\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + .sm\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + .sm\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + .sm\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + .sm\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + .sm\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + .sm\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + .sm\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + .sm\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + .sm\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + .sm\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + .sm\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + .sm\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + .sm\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + .sm\:hover\:border-indigo-800:hover { + border-color: #434190; + } + .sm\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + .sm\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + .sm\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + .sm\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + .sm\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + .sm\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + .sm\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + .sm\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + .sm\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + .sm\:hover\:border-purple-900:hover { + border-color: #44337a; + } + .sm\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + .sm\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + .sm\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + .sm\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + .sm\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + .sm\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + .sm\:hover\:border-pink-700:hover { + border-color: #b83280; + } + .sm\:hover\:border-pink-800:hover { + border-color: #97266d; + } + .sm\:hover\:border-pink-900:hover { + border-color: #702459; + } + .sm\:focus\:border-transparent:focus { + border-color: transparent; + } + .sm\:focus\:border-black:focus { + border-color: #000; + } + .sm\:focus\:border-white:focus { + border-color: #fff; + } + .sm\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + .sm\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + .sm\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + .sm\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + .sm\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + .sm\:focus\:border-gray-600:focus { + border-color: #718096; + } + .sm\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + .sm\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + .sm\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + .sm\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + .sm\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + .sm\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + .sm\:focus\:border-red-400:focus { + border-color: #fc8181; + } + .sm\:focus\:border-red-500:focus { + border-color: #f56565; + } + .sm\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + .sm\:focus\:border-red-700:focus { + border-color: #c53030; + } + .sm\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + .sm\:focus\:border-red-900:focus { + border-color: #742a2a; + } + .sm\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + .sm\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + .sm\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + .sm\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + .sm\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + .sm\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + .sm\:focus\:border-orange-700:focus { + border-color: #c05621; + } + .sm\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + .sm\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + .sm\:focus\:border-yellow-100:focus { + border-color: ivory; + } + .sm\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + .sm\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + .sm\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + .sm\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + .sm\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + .sm\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + .sm\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + .sm\:focus\:border-yellow-900:focus { + border-color: #744210; + } + .sm\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + .sm\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + .sm\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + .sm\:focus\:border-green-400:focus { + border-color: #68d391; + } + .sm\:focus\:border-green-500:focus { + border-color: #48bb78; + } + .sm\:focus\:border-green-600:focus { + border-color: #38a169; + } + .sm\:focus\:border-green-700:focus { + border-color: #2f855a; + } + .sm\:focus\:border-green-800:focus { + border-color: #276749; + } + .sm\:focus\:border-green-900:focus { + border-color: #22543d; + } + .sm\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + .sm\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + .sm\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + .sm\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + .sm\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + .sm\:focus\:border-teal-600:focus { + border-color: #319795; + } + .sm\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + .sm\:focus\:border-teal-800:focus { + border-color: #285e61; + } + .sm\:focus\:border-teal-900:focus { + border-color: #234e52; + } + .sm\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + .sm\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + .sm\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + .sm\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + .sm\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + .sm\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + .sm\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + .sm\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + .sm\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + .sm\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + .sm\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + .sm\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + .sm\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + .sm\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + .sm\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + .sm\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + .sm\:focus\:border-indigo-800:focus { + border-color: #434190; + } + .sm\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + .sm\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + .sm\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + .sm\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + .sm\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + .sm\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + .sm\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + .sm\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + .sm\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + .sm\:focus\:border-purple-900:focus { + border-color: #44337a; + } + .sm\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + .sm\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + .sm\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + .sm\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + .sm\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + .sm\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + .sm\:focus\:border-pink-700:focus { + border-color: #b83280; + } + .sm\:focus\:border-pink-800:focus { + border-color: #97266d; + } + .sm\:focus\:border-pink-900:focus { + border-color: #702459; + } + .sm\:rounded-none { + border-radius: 0; + } + .sm\:rounded-sm { + border-radius: 0.125rem; + } + .sm\:rounded { + border-radius: 0.25rem; + } + .sm\:rounded-md { + border-radius: 0.375rem; + } + .sm\:rounded-lg { + border-radius: 0.5rem; + } + .sm\:rounded-full { + border-radius: 9999px; + } + .sm\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .sm\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .sm\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .sm\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .sm\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + .sm\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + .sm\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .sm\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .sm\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .sm\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + .sm\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .sm\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .sm\:rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + } + .sm\:rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .sm\:rounded-b-md { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .sm\:rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .sm\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + .sm\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + .sm\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .sm\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .sm\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + .sm\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + .sm\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .sm\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .sm\:rounded-tl-none { + border-top-left-radius: 0; + } + .sm\:rounded-tr-none { + border-top-right-radius: 0; + } + .sm\:rounded-br-none { + border-bottom-right-radius: 0; + } + .sm\:rounded-bl-none { + border-bottom-left-radius: 0; + } + .sm\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + .sm\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + .sm\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + .sm\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + .sm\:rounded-tl { + border-top-left-radius: 0.25rem; + } + .sm\:rounded-tr { + border-top-right-radius: 0.25rem; + } + .sm\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + .sm\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + .sm\:rounded-tl-md { + border-top-left-radius: 0.375rem; + } + .sm\:rounded-tr-md { + border-top-right-radius: 0.375rem; + } + .sm\:rounded-br-md { + border-bottom-right-radius: 0.375rem; + } + .sm\:rounded-bl-md { + border-bottom-left-radius: 0.375rem; + } + .sm\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + .sm\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + .sm\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + .sm\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + .sm\:rounded-tl-full { + border-top-left-radius: 9999px; + } + .sm\:rounded-tr-full { + border-top-right-radius: 9999px; + } + .sm\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + .sm\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + .sm\:border-solid { + border-style: solid; + } + .sm\:border-dashed { + border-style: dashed; + } + .sm\:border-dotted { + border-style: dotted; + } + .sm\:border-double { + border-style: double; + } + .sm\:border-none { + border-style: none; + } + .sm\:border-0 { + border-width: 0; + } + .sm\:border-2 { + border-width: 2px; + } + .sm\:border-4 { + border-width: 4px; + } + .sm\:border-8 { + border-width: 8px; + } + .sm\:border { + border-width: 1px; + } + .sm\:border-t-0 { + border-top-width: 0; + } + .sm\:border-r-0 { + border-right-width: 0; + } + .sm\:border-b-0 { + border-bottom-width: 0; + } + .sm\:border-l-0 { + border-left-width: 0; + } + .sm\:border-t-2 { + border-top-width: 2px; + } + .sm\:border-r-2 { + border-right-width: 2px; + } + .sm\:border-b-2 { + border-bottom-width: 2px; + } + .sm\:border-l-2 { + border-left-width: 2px; + } + .sm\:border-t-4 { + border-top-width: 4px; + } + .sm\:border-r-4 { + border-right-width: 4px; + } + .sm\:border-b-4 { + border-bottom-width: 4px; + } + .sm\:border-l-4 { + border-left-width: 4px; + } + .sm\:border-t-8 { + border-top-width: 8px; + } + .sm\:border-r-8 { + border-right-width: 8px; + } + .sm\:border-b-8 { + border-bottom-width: 8px; + } + .sm\:border-l-8 { + border-left-width: 8px; + } + .sm\:border-t { + border-top-width: 1px; + } + .sm\:border-r { + border-right-width: 1px; + } + .sm\:border-b { + border-bottom-width: 1px; + } + .sm\:border-l { + border-left-width: 1px; + } + .sm\:box-border { + box-sizing: border-box; + } + .sm\:box-content { + box-sizing: content-box; + } + .sm\:cursor-auto { + cursor: auto; + } + .sm\:cursor-default { + cursor: default; + } + .sm\:cursor-pointer { + cursor: pointer; + } + .sm\:cursor-wait { + cursor: wait; + } + .sm\:cursor-text { + cursor: text; + } + .sm\:cursor-move { + cursor: move; + } + .sm\:cursor-not-allowed { + cursor: not-allowed; + } + .sm\:block { + display: block; + } + .sm\:inline-block { + display: inline-block; + } + .sm\:inline { + display: inline; + } + .sm\:flex { + display: flex; + } + .sm\:inline-flex { + display: inline-flex; + } + .sm\:grid { + display: grid; + } + .sm\:table { + display: table; + } + .sm\:table-caption { + display: table-caption; + } + .sm\:table-cell { + display: table-cell; + } + .sm\:table-column { + display: table-column; + } + .sm\:table-column-group { + display: table-column-group; + } + .sm\:table-footer-group { + display: table-footer-group; + } + .sm\:table-header-group { + display: table-header-group; + } + .sm\:table-row-group { + display: table-row-group; + } + .sm\:table-row { + display: table-row; + } + .sm\:hidden { + display: none; + } + .sm\:flex-row { + flex-direction: row; + } + .sm\:flex-row-reverse { + flex-direction: row-reverse; + } + .sm\:flex-col { + flex-direction: column; + } + .sm\:flex-col-reverse { + flex-direction: column-reverse; + } + .sm\:flex-wrap { + flex-wrap: wrap; + } + .sm\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + .sm\:flex-no-wrap { + flex-wrap: nowrap; + } + .sm\:items-start { + align-items: flex-start; + } + .sm\:items-end { + align-items: flex-end; + } + .sm\:items-center { + align-items: center; + } + .sm\:items-baseline { + align-items: baseline; + } + .sm\:items-stretch { + align-items: stretch; + } + .sm\:self-auto { + align-self: auto; + } + .sm\:self-start { + align-self: flex-start; + } + .sm\:self-end { + align-self: flex-end; + } + .sm\:self-center { + align-self: center; + } + .sm\:self-stretch { + align-self: stretch; + } + .sm\:justify-start { + justify-content: flex-start; + } + .sm\:justify-end { + justify-content: flex-end; + } + .sm\:justify-center { + justify-content: center; + } + .sm\:justify-between { + justify-content: space-between; + } + .sm\:justify-around { + justify-content: space-around; + } + .sm\:justify-evenly { + justify-content: space-evenly; + } + .sm\:content-center { + align-content: center; + } + .sm\:content-start { + align-content: flex-start; + } + .sm\:content-end { + align-content: flex-end; + } + .sm\:content-between { + align-content: space-between; + } + .sm\:content-around { + align-content: space-around; + } + .sm\:flex-1 { + flex: 1 1 0%; + } + .sm\:flex-auto { + flex: 1 1 auto; + } + .sm\:flex-initial { + flex: 0 1 auto; + } + .sm\:flex-none { + flex: none; + } + .sm\:flex-grow-0 { + flex-grow: 0; + } + .sm\:flex-grow { + flex-grow: 1; + } + .sm\:flex-shrink-0 { + flex-shrink: 0; + } + .sm\:flex-shrink { + flex-shrink: 1; + } + .sm\:order-1 { + order: 1; + } + .sm\:order-2 { + order: 2; + } + .sm\:order-3 { + order: 3; + } + .sm\:order-4 { + order: 4; + } + .sm\:order-5 { + order: 5; + } + .sm\:order-6 { + order: 6; + } + .sm\:order-7 { + order: 7; + } + .sm\:order-8 { + order: 8; + } + .sm\:order-9 { + order: 9; + } + .sm\:order-10 { + order: 10; + } + .sm\:order-11 { + order: 11; + } + .sm\:order-12 { + order: 12; + } + .sm\:order-first { + order: -9999; + } + .sm\:order-last { + order: 9999; + } + .sm\:order-none { + order: 0; + } + .sm\:float-right { + float: right; + } + .sm\:float-left { + float: left; + } + .sm\:float-none { + float: none; + } + .sm\:clearfix:after { + content: ''; + display: table; + clear: both; + } + .sm\:clear-left { + clear: left; + } + .sm\:clear-right { + clear: right; + } + .sm\:clear-both { + clear: both; + } + .sm\:font-sans { + 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'; + } + .sm\:font-serif { + font-family: Georgia, Cambria, 'Times New Roman', Times, serif; + } + .sm\:font-mono { + font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', + monospace; + } + .sm\:font-hairline { + font-weight: 100; + } + .sm\:font-thin { + font-weight: 200; + } + .sm\:font-light { + font-weight: 300; + } + .sm\:font-normal { + font-weight: 400; + } + .sm\:font-medium { + font-weight: 500; + } + .sm\:font-semibold { + font-weight: 600; + } + .sm\:font-bold { + font-weight: 700; + } + .sm\:font-extrabold { + font-weight: 800; + } + .sm\:font-black { + font-weight: 900; + } + .sm\:hover\:font-hairline:hover { + font-weight: 100; + } + .sm\:hover\:font-thin:hover { + font-weight: 200; + } + .sm\:hover\:font-light:hover { + font-weight: 300; + } + .sm\:hover\:font-normal:hover { + font-weight: 400; + } + .sm\:hover\:font-medium:hover { + font-weight: 500; + } + .sm\:hover\:font-semibold:hover { + font-weight: 600; + } + .sm\:hover\:font-bold:hover { + font-weight: 700; + } + .sm\:hover\:font-extrabold:hover { + font-weight: 800; + } + .sm\:hover\:font-black:hover { + font-weight: 900; + } + .sm\:focus\:font-hairline:focus { + font-weight: 100; + } + .sm\:focus\:font-thin:focus { + font-weight: 200; + } + .sm\:focus\:font-light:focus { + font-weight: 300; + } + .sm\:focus\:font-normal:focus { + font-weight: 400; + } + .sm\:focus\:font-medium:focus { + font-weight: 500; + } + .sm\:focus\:font-semibold:focus { + font-weight: 600; + } + .sm\:focus\:font-bold:focus { + font-weight: 700; + } + .sm\:focus\:font-extrabold:focus { + font-weight: 800; + } + .sm\:focus\:font-black:focus { + font-weight: 900; + } + .sm\:h-0 { + height: 0; + } + .sm\:h-1 { + height: 0.25rem; + } + .sm\:h-2 { + height: 0.5rem; + } + .sm\:h-3 { + height: 0.75rem; + } + .sm\:h-4 { + height: 1rem; + } + .sm\:h-5 { + height: 1.25rem; + } + .sm\:h-6 { + height: 1.5rem; + } + .sm\:h-8 { + height: 2rem; + } + .sm\:h-10 { + height: 2.5rem; + } + .sm\:h-12 { + height: 3rem; + } + .sm\:h-16 { + height: 4rem; + } + .sm\:h-20 { + height: 5rem; + } + .sm\:h-24 { + height: 6rem; + } + .sm\:h-32 { + height: 8rem; + } + .sm\:h-40 { + height: 10rem; + } + .sm\:h-48 { + height: 12rem; + } + .sm\:h-56 { + height: 14rem; + } + .sm\:h-64 { + height: 16rem; + } + .sm\:h-auto { + height: auto; + } + .sm\:h-px { + height: 1px; + } + .sm\:h-full { + height: 100%; + } + .sm\:h-screen { + height: 100vh; + } + .sm\:leading-3 { + line-height: 0.75rem; + } + .sm\:leading-4 { + line-height: 1rem; + } + .sm\:leading-5 { + line-height: 1.25rem; + } + .sm\:leading-6 { + line-height: 1.5rem; + } + .sm\:leading-7 { + line-height: 1.75rem; + } + .sm\:leading-8 { + line-height: 2rem; + } + .sm\:leading-9 { + line-height: 2.25rem; + } + .sm\:leading-10 { + line-height: 2.5rem; + } + .sm\:leading-none { + line-height: 1; + } + .sm\:leading-tight { + line-height: 1.25; + } + .sm\:leading-snug { + line-height: 1.375; + } + .sm\:leading-normal { + line-height: 1.5; + } + .sm\:leading-relaxed { + line-height: 1.625; + } + .sm\:leading-loose { + line-height: 2; + } + .sm\:list-inside { + list-style-position: inside; + } + .sm\:list-outside { + list-style-position: outside; + } + .sm\:list-none { + list-style-type: none; + } + .sm\:list-disc { + list-style-type: disc; + } + .sm\:list-decimal { + list-style-type: decimal; + } + .sm\:m-0 { + margin: 0; + } + .sm\:m-1 { + margin: 0.25rem; + } + .sm\:m-2 { + margin: 0.5rem; + } + .sm\:m-3 { + margin: 0.75rem; + } + .sm\:m-4 { + margin: 1rem; + } + .sm\:m-5 { + margin: 1.25rem; + } + .sm\:m-6 { + margin: 1.5rem; + } + .sm\:m-8 { + margin: 2rem; + } + .sm\:m-10 { + margin: 2.5rem; + } + .sm\:m-12 { + margin: 3rem; + } + .sm\:m-16 { + margin: 4rem; + } + .sm\:m-20 { + margin: 5rem; + } + .sm\:m-24 { + margin: 6rem; + } + .sm\:m-32 { + margin: 8rem; + } + .sm\:m-40 { + margin: 10rem; + } + .sm\:m-48 { + margin: 12rem; + } + .sm\:m-56 { + margin: 14rem; + } + .sm\:m-64 { + margin: 16rem; + } + .sm\:m-auto { + margin: auto; + } + .sm\:m-px { + margin: 1px; + } + .sm\:-m-1 { + margin: -0.25rem; + } + .sm\:-m-2 { + margin: -0.5rem; + } + .sm\:-m-3 { + margin: -0.75rem; + } + .sm\:-m-4 { + margin: -1rem; + } + .sm\:-m-5 { + margin: -1.25rem; + } + .sm\:-m-6 { + margin: -1.5rem; + } + .sm\:-m-8 { + margin: -2rem; + } + .sm\:-m-10 { + margin: -2.5rem; + } + .sm\:-m-12 { + margin: -3rem; + } + .sm\:-m-16 { + margin: -4rem; + } + .sm\:-m-20 { + margin: -5rem; + } + .sm\:-m-24 { + margin: -6rem; + } + .sm\:-m-32 { + margin: -8rem; + } + .sm\:-m-40 { + margin: -10rem; + } + .sm\:-m-48 { + margin: -12rem; + } + .sm\:-m-56 { + margin: -14rem; + } + .sm\:-m-64 { + margin: -16rem; + } + .sm\:-m-px { + margin: -1px; + } + .sm\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + .sm\:mx-0 { + margin-left: 0; + margin-right: 0; + } + .sm\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .sm\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .sm\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .sm\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .sm\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .sm\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + .sm\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .sm\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + .sm\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + .sm\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + .sm\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .sm\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .sm\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .sm\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + .sm\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + .sm\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + .sm\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .sm\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + .sm\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + .sm\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + .sm\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + .sm\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + .sm\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .sm\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + .sm\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + .sm\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + .sm\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + .sm\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + .sm\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + .sm\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + .sm\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + .sm\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + .sm\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + .sm\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + .sm\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; + } + .sm\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + .sm\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + .sm\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + .sm\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + .sm\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + .sm\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + .sm\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + .sm\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + .sm\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + .sm\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + .sm\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + .sm\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + .sm\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + .sm\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .sm\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + .sm\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + .sm\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + .sm\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + .sm\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + .sm\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + .sm\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + .sm\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + .sm\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + .sm\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + .sm\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + .sm\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + .sm\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + .sm\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + .sm\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + .sm\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + .sm\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + .sm\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + .sm\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + .sm\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + .sm\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + .sm\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + .sm\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + .sm\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + .sm\:mt-0 { + margin-top: 0; + } + .sm\:mr-0 { + margin-right: 0; + } + .sm\:mb-0 { + margin-bottom: 0; + } + .sm\:ml-0 { + margin-left: 0; + } + .sm\:mt-1 { + margin-top: 0.25rem; + } + .sm\:mr-1 { + margin-right: 0.25rem; + } + .sm\:mb-1 { + margin-bottom: 0.25rem; + } + .sm\:ml-1 { + margin-left: 0.25rem; + } + .sm\:mt-2 { + margin-top: 0.5rem; + } + .sm\:mr-2 { + margin-right: 0.5rem; + } + .sm\:mb-2 { + margin-bottom: 0.5rem; + } + .sm\:ml-2 { + margin-left: 0.5rem; + } + .sm\:mt-3 { + margin-top: 0.75rem; + } + .sm\:mr-3 { + margin-right: 0.75rem; + } + .sm\:mb-3 { + margin-bottom: 0.75rem; + } + .sm\:ml-3 { + margin-left: 0.75rem; + } + .sm\:mt-4 { + margin-top: 1rem; + } + .sm\:mr-4 { + margin-right: 1rem; + } + .sm\:mb-4 { + margin-bottom: 1rem; + } + .sm\:ml-4 { + margin-left: 1rem; + } + .sm\:mt-5 { + margin-top: 1.25rem; + } + .sm\:mr-5 { + margin-right: 1.25rem; + } + .sm\:mb-5 { + margin-bottom: 1.25rem; + } + .sm\:ml-5 { + margin-left: 1.25rem; + } + .sm\:mt-6 { + margin-top: 1.5rem; + } + .sm\:mr-6 { + margin-right: 1.5rem; + } + .sm\:mb-6 { + margin-bottom: 1.5rem; + } + .sm\:ml-6 { + margin-left: 1.5rem; + } + .sm\:mt-8 { + margin-top: 2rem; + } + .sm\:mr-8 { + margin-right: 2rem; + } + .sm\:mb-8 { + margin-bottom: 2rem; + } + .sm\:ml-8 { + margin-left: 2rem; + } + .sm\:mt-10 { + margin-top: 2.5rem; + } + .sm\:mr-10 { + margin-right: 2.5rem; + } + .sm\:mb-10 { + margin-bottom: 2.5rem; + } + .sm\:ml-10 { + margin-left: 2.5rem; + } + .sm\:mt-12 { + margin-top: 3rem; + } + .sm\:mr-12 { + margin-right: 3rem; + } + .sm\:mb-12 { + margin-bottom: 3rem; + } + .sm\:ml-12 { + margin-left: 3rem; + } + .sm\:mt-16 { + margin-top: 4rem; + } + .sm\:mr-16 { + margin-right: 4rem; + } + .sm\:mb-16 { + margin-bottom: 4rem; + } + .sm\:ml-16 { + margin-left: 4rem; + } + .sm\:mt-20 { + margin-top: 5rem; + } + .sm\:mr-20 { + margin-right: 5rem; + } + .sm\:mb-20 { + margin-bottom: 5rem; + } + .sm\:ml-20 { + margin-left: 5rem; + } + .sm\:mt-24 { + margin-top: 6rem; + } + .sm\:mr-24 { + margin-right: 6rem; + } + .sm\:mb-24 { + margin-bottom: 6rem; + } + .sm\:ml-24 { + margin-left: 6rem; + } + .sm\:mt-32 { + margin-top: 8rem; + } + .sm\:mr-32 { + margin-right: 8rem; + } + .sm\:mb-32 { + margin-bottom: 8rem; + } + .sm\:ml-32 { + margin-left: 8rem; + } + .sm\:mt-40 { + margin-top: 10rem; + } + .sm\:mr-40 { + margin-right: 10rem; + } + .sm\:mb-40 { + margin-bottom: 10rem; + } + .sm\:ml-40 { + margin-left: 10rem; + } + .sm\:mt-48 { + margin-top: 12rem; + } + .sm\:mr-48 { + margin-right: 12rem; + } + .sm\:mb-48 { + margin-bottom: 12rem; + } + .sm\:ml-48 { + margin-left: 12rem; + } + .sm\:mt-56 { + margin-top: 14rem; + } + .sm\:mr-56 { + margin-right: 14rem; + } + .sm\:mb-56 { + margin-bottom: 14rem; + } + .sm\:ml-56 { + margin-left: 14rem; + } + .sm\:mt-64 { + margin-top: 16rem; + } + .sm\:mr-64 { + margin-right: 16rem; + } + .sm\:mb-64 { + margin-bottom: 16rem; + } + .sm\:ml-64 { + margin-left: 16rem; + } + .sm\:mt-auto { + margin-top: auto; + } + .sm\:mr-auto { + margin-right: auto; + } + .sm\:mb-auto { + margin-bottom: auto; + } + .sm\:ml-auto { + margin-left: auto; + } + .sm\:mt-px { + margin-top: 1px; + } + .sm\:mr-px { + margin-right: 1px; + } + .sm\:mb-px { + margin-bottom: 1px; + } + .sm\:ml-px { + margin-left: 1px; + } + .sm\:-mt-1 { + margin-top: -0.25rem; + } + .sm\:-mr-1 { + margin-right: -0.25rem; + } + .sm\:-mb-1 { + margin-bottom: -0.25rem; + } + .sm\:-ml-1 { + margin-left: -0.25rem; + } + .sm\:-mt-2 { + margin-top: -0.5rem; + } + .sm\:-mr-2 { + margin-right: -0.5rem; + } + .sm\:-mb-2 { + margin-bottom: -0.5rem; + } + .sm\:-ml-2 { + margin-left: -0.5rem; + } + .sm\:-mt-3 { + margin-top: -0.75rem; + } + .sm\:-mr-3 { + margin-right: -0.75rem; + } + .sm\:-mb-3 { + margin-bottom: -0.75rem; + } + .sm\:-ml-3 { + margin-left: -0.75rem; + } + .sm\:-mt-4 { + margin-top: -1rem; + } + .sm\:-mr-4 { + margin-right: -1rem; + } + .sm\:-mb-4 { + margin-bottom: -1rem; + } + .sm\:-ml-4 { + margin-left: -1rem; + } + .sm\:-mt-5 { + margin-top: -1.25rem; + } + .sm\:-mr-5 { + margin-right: -1.25rem; + } + .sm\:-mb-5 { + margin-bottom: -1.25rem; + } + .sm\:-ml-5 { + margin-left: -1.25rem; + } + .sm\:-mt-6 { + margin-top: -1.5rem; + } + .sm\:-mr-6 { + margin-right: -1.5rem; + } + .sm\:-mb-6 { + margin-bottom: -1.5rem; + } + .sm\:-ml-6 { + margin-left: -1.5rem; + } + .sm\:-mt-8 { + margin-top: -2rem; + } + .sm\:-mr-8 { + margin-right: -2rem; + } + .sm\:-mb-8 { + margin-bottom: -2rem; + } + .sm\:-ml-8 { + margin-left: -2rem; + } + .sm\:-mt-10 { + margin-top: -2.5rem; + } + .sm\:-mr-10 { + margin-right: -2.5rem; + } + .sm\:-mb-10 { + margin-bottom: -2.5rem; + } + .sm\:-ml-10 { + margin-left: -2.5rem; + } + .sm\:-mt-12 { + margin-top: -3rem; + } + .sm\:-mr-12 { + margin-right: -3rem; + } + .sm\:-mb-12 { + margin-bottom: -3rem; + } + .sm\:-ml-12 { + margin-left: -3rem; + } + .sm\:-mt-16 { + margin-top: -4rem; + } + .sm\:-mr-16 { + margin-right: -4rem; + } + .sm\:-mb-16 { + margin-bottom: -4rem; + } + .sm\:-ml-16 { + margin-left: -4rem; + } + .sm\:-mt-20 { + margin-top: -5rem; + } + .sm\:-mr-20 { + margin-right: -5rem; + } + .sm\:-mb-20 { + margin-bottom: -5rem; + } + .sm\:-ml-20 { + margin-left: -5rem; + } + .sm\:-mt-24 { + margin-top: -6rem; + } + .sm\:-mr-24 { + margin-right: -6rem; + } + .sm\:-mb-24 { + margin-bottom: -6rem; + } + .sm\:-ml-24 { + margin-left: -6rem; + } + .sm\:-mt-32 { + margin-top: -8rem; + } + .sm\:-mr-32 { + margin-right: -8rem; + } + .sm\:-mb-32 { + margin-bottom: -8rem; + } + .sm\:-ml-32 { + margin-left: -8rem; + } + .sm\:-mt-40 { + margin-top: -10rem; + } + .sm\:-mr-40 { + margin-right: -10rem; + } + .sm\:-mb-40 { + margin-bottom: -10rem; + } + .sm\:-ml-40 { + margin-left: -10rem; + } + .sm\:-mt-48 { + margin-top: -12rem; + } + .sm\:-mr-48 { + margin-right: -12rem; + } + .sm\:-mb-48 { + margin-bottom: -12rem; + } + .sm\:-ml-48 { + margin-left: -12rem; + } + .sm\:-mt-56 { + margin-top: -14rem; + } + .sm\:-mr-56 { + margin-right: -14rem; + } + .sm\:-mb-56 { + margin-bottom: -14rem; + } + .sm\:-ml-56 { + margin-left: -14rem; + } + .sm\:-mt-64 { + margin-top: -16rem; + } + .sm\:-mr-64 { + margin-right: -16rem; + } + .sm\:-mb-64 { + margin-bottom: -16rem; + } + .sm\:-ml-64 { + margin-left: -16rem; + } + .sm\:-mt-px { + margin-top: -1px; + } + .sm\:-mr-px { + margin-right: -1px; + } + .sm\:-mb-px { + margin-bottom: -1px; + } + .sm\:-ml-px { + margin-left: -1px; + } + .sm\:max-h-full { + max-height: 100%; + } + .sm\:max-h-screen { + max-height: 100vh; + } + .sm\:max-w-none { + max-width: none; + } + .sm\:max-w-xs { + max-width: 20rem; + } + .sm\:max-w-sm { + max-width: 24rem; + } + .sm\:max-w-md { + max-width: 28rem; + } + .sm\:max-w-lg { + max-width: 32rem; + } + .sm\:max-w-xl { + max-width: 36rem; + } + .sm\:max-w-2xl { + max-width: 42rem; + } + .sm\:max-w-3xl { + max-width: 48rem; + } + .sm\:max-w-4xl { + max-width: 56rem; + } + .sm\:max-w-5xl { + max-width: 64rem; + } + .sm\:max-w-6xl { + max-width: 72rem; + } + .sm\:max-w-full { + max-width: 100%; + } + .sm\:max-w-screen-sm { + max-width: 640px; + } + .sm\:max-w-screen-md { + max-width: 768px; + } + .sm\:max-w-screen-lg { + max-width: 1024px; + } + .sm\:max-w-screen-xl { + max-width: 1280px; + } + .sm\:min-h-0 { + min-height: 0; + } + .sm\:min-h-full { + min-height: 100%; + } + .sm\:min-h-screen { + min-height: 100vh; + } + .sm\:min-w-0 { + min-width: 0; + } + .sm\:min-w-full { + min-width: 100%; + } + .sm\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + .sm\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + .sm\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + .sm\:object-none { + -o-object-fit: none; + object-fit: none; + } + .sm\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + .sm\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + .sm\:object-center { + -o-object-position: center; + object-position: center; + } + .sm\:object-left { + -o-object-position: left; + object-position: left; + } + .sm\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + .sm\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + .sm\:object-right { + -o-object-position: right; + object-position: right; + } + .sm\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + .sm\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + .sm\:object-top { + -o-object-position: top; + object-position: top; + } + .sm\:opacity-0 { + opacity: 0; + } + .sm\:opacity-25 { + opacity: 0.25; + } + .sm\:opacity-50 { + opacity: 0.5; + } + .sm\:opacity-75 { + opacity: 0.75; + } + .sm\:opacity-100 { + opacity: 1; + } + .sm\:hover\:opacity-0:hover { + opacity: 0; + } + .sm\:hover\:opacity-25:hover { + opacity: 0.25; + } + .sm\:hover\:opacity-50:hover { + opacity: 0.5; + } + .sm\:hover\:opacity-75:hover { + opacity: 0.75; + } + .sm\:hover\:opacity-100:hover { + opacity: 1; + } + .sm\:focus\:opacity-0:focus { + opacity: 0; + } + .sm\:focus\:opacity-25:focus { + opacity: 0.25; + } + .sm\:focus\:opacity-50:focus { + opacity: 0.5; + } + .sm\:focus\:opacity-75:focus { + opacity: 0.75; + } + .sm\:focus\:opacity-100:focus { + opacity: 1; + } + .sm\:outline-none { + outline: 0; + } + .sm\:focus\:outline-none:focus { + outline: 0; + } + .sm\:overflow-auto { + overflow: auto; + } + .sm\:overflow-hidden { + overflow: hidden; + } + .sm\:overflow-visible { + overflow: visible; + } + .sm\:overflow-scroll { + overflow: scroll; + } + .sm\:overflow-x-auto { + overflow-x: auto; + } + .sm\:overflow-y-auto { + overflow-y: auto; + } + .sm\:overflow-x-hidden { + overflow-x: hidden; + } + .sm\:overflow-y-hidden { + overflow-y: hidden; + } + .sm\:overflow-x-visible { + overflow-x: visible; + } + .sm\:overflow-y-visible { + overflow-y: visible; + } + .sm\:overflow-x-scroll { + overflow-x: scroll; + } + .sm\:overflow-y-scroll { + overflow-y: scroll; + } + .sm\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + .sm\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + .sm\:p-0 { + padding: 0; + } + .sm\:p-1 { + padding: 0.25rem; + } + .sm\:p-2 { + padding: 0.5rem; + } + .sm\:p-3 { + padding: 0.75rem; + } + .sm\:p-4 { + padding: 1rem; + } + .sm\:p-5 { + padding: 1.25rem; + } + .sm\:p-6 { + padding: 1.5rem; + } + .sm\:p-8 { + padding: 2rem; + } + .sm\:p-10 { + padding: 2.5rem; + } + .sm\:p-12 { + padding: 3rem; + } + .sm\:p-16 { + padding: 4rem; + } + .sm\:p-20 { + padding: 5rem; + } + .sm\:p-24 { + padding: 6rem; + } + .sm\:p-32 { + padding: 8rem; + } + .sm\:p-40 { + padding: 10rem; + } + .sm\:p-48 { + padding: 12rem; + } + .sm\:p-56 { + padding: 14rem; + } + .sm\:p-64 { + padding: 16rem; + } + .sm\:p-px { + padding: 1px; + } + .sm\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + .sm\:px-0 { + padding-left: 0; + padding-right: 0; + } + .sm\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .sm\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .sm\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .sm\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .sm\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .sm\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .sm\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .sm\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + .sm\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .sm\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .sm\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .sm\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .sm\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .sm\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .sm\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .sm\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .sm\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + .sm\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + .sm\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + .sm\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + .sm\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + .sm\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .sm\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + .sm\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + .sm\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + .sm\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + .sm\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + .sm\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + .sm\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + .sm\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + .sm\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + .sm\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + .sm\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + .sm\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + .sm\:px-px { + padding-left: 1px; + padding-right: 1px; + } + .sm\:pt-0 { + padding-top: 0; + } + .sm\:pr-0 { + padding-right: 0; + } + .sm\:pb-0 { + padding-bottom: 0; + } + .sm\:pl-0 { + padding-left: 0; + } + .sm\:pt-1 { + padding-top: 0.25rem; + } + .sm\:pr-1 { + padding-right: 0.25rem; + } + .sm\:pb-1 { + padding-bottom: 0.25rem; + } + .sm\:pl-1 { + padding-left: 0.25rem; + } + .sm\:pt-2 { + padding-top: 0.5rem; + } + .sm\:pr-2 { + padding-right: 0.5rem; + } + .sm\:pb-2 { + padding-bottom: 0.5rem; + } + .sm\:pl-2 { + padding-left: 0.5rem; + } + .sm\:pt-3 { + padding-top: 0.75rem; + } + .sm\:pr-3 { + padding-right: 0.75rem; + } + .sm\:pb-3 { + padding-bottom: 0.75rem; + } + .sm\:pl-3 { + padding-left: 0.75rem; + } + .sm\:pt-4 { + padding-top: 1rem; + } + .sm\:pr-4 { + padding-right: 1rem; + } + .sm\:pb-4 { + padding-bottom: 1rem; + } + .sm\:pl-4 { + padding-left: 1rem; + } + .sm\:pt-5 { + padding-top: 1.25rem; + } + .sm\:pr-5 { + padding-right: 1.25rem; + } + .sm\:pb-5 { + padding-bottom: 1.25rem; + } + .sm\:pl-5 { + padding-left: 1.25rem; + } + .sm\:pt-6 { + padding-top: 1.5rem; + } + .sm\:pr-6 { + padding-right: 1.5rem; + } + .sm\:pb-6 { + padding-bottom: 1.5rem; + } + .sm\:pl-6 { + padding-left: 1.5rem; + } + .sm\:pt-8 { + padding-top: 2rem; + } + .sm\:pr-8 { + padding-right: 2rem; + } + .sm\:pb-8 { + padding-bottom: 2rem; + } + .sm\:pl-8 { + padding-left: 2rem; + } + .sm\:pt-10 { + padding-top: 2.5rem; + } + .sm\:pr-10 { + padding-right: 2.5rem; + } + .sm\:pb-10 { + padding-bottom: 2.5rem; + } + .sm\:pl-10 { + padding-left: 2.5rem; + } + .sm\:pt-12 { + padding-top: 3rem; + } + .sm\:pr-12 { + padding-right: 3rem; + } + .sm\:pb-12 { + padding-bottom: 3rem; + } + .sm\:pl-12 { + padding-left: 3rem; + } + .sm\:pt-16 { + padding-top: 4rem; + } + .sm\:pr-16 { + padding-right: 4rem; + } + .sm\:pb-16 { + padding-bottom: 4rem; + } + .sm\:pl-16 { + padding-left: 4rem; + } + .sm\:pt-20 { + padding-top: 5rem; + } + .sm\:pr-20 { + padding-right: 5rem; + } + .sm\:pb-20 { + padding-bottom: 5rem; + } + .sm\:pl-20 { + padding-left: 5rem; + } + .sm\:pt-24 { + padding-top: 6rem; + } + .sm\:pr-24 { + padding-right: 6rem; + } + .sm\:pb-24 { + padding-bottom: 6rem; + } + .sm\:pl-24 { + padding-left: 6rem; + } + .sm\:pt-32 { + padding-top: 8rem; + } + .sm\:pr-32 { + padding-right: 8rem; + } + .sm\:pb-32 { + padding-bottom: 8rem; + } + .sm\:pl-32 { + padding-left: 8rem; + } + .sm\:pt-40 { + padding-top: 10rem; + } + .sm\:pr-40 { + padding-right: 10rem; + } + .sm\:pb-40 { + padding-bottom: 10rem; + } + .sm\:pl-40 { + padding-left: 10rem; + } + .sm\:pt-48 { + padding-top: 12rem; + } + .sm\:pr-48 { + padding-right: 12rem; + } + .sm\:pb-48 { + padding-bottom: 12rem; + } + .sm\:pl-48 { + padding-left: 12rem; + } + .sm\:pt-56 { + padding-top: 14rem; + } + .sm\:pr-56 { + padding-right: 14rem; + } + .sm\:pb-56 { + padding-bottom: 14rem; + } + .sm\:pl-56 { + padding-left: 14rem; + } + .sm\:pt-64 { + padding-top: 16rem; + } + .sm\:pr-64 { + padding-right: 16rem; + } + .sm\:pb-64 { + padding-bottom: 16rem; + } + .sm\:pl-64 { + padding-left: 16rem; + } + .sm\:pt-px { + padding-top: 1px; + } + .sm\:pr-px { + padding-right: 1px; + } + .sm\:pb-px { + padding-bottom: 1px; + } + .sm\:pl-px { + padding-left: 1px; + } + .sm\:placeholder-transparent:-ms-input-placeholder { + color: transparent; + } + .sm\:placeholder-transparent::-ms-input-placeholder { + color: transparent; + } + .sm\:placeholder-transparent::placeholder { + color: transparent; + } + .sm\:placeholder-black:-ms-input-placeholder { + color: #000; + } + .sm\:placeholder-black::-ms-input-placeholder { + color: #000; + } + .sm\:placeholder-black::placeholder { + color: #000; + } + .sm\:placeholder-white:-ms-input-placeholder { + color: #fff; + } + .sm\:placeholder-white::-ms-input-placeholder { + color: #fff; + } + .sm\:placeholder-white::placeholder { + color: #fff; + } + .sm\:placeholder-gray-100:-ms-input-placeholder { + color: #f7fafc; + } + .sm\:placeholder-gray-100::-ms-input-placeholder { + color: #f7fafc; + } + .sm\:placeholder-gray-100::placeholder { + color: #f7fafc; + } + .sm\:placeholder-gray-200:-ms-input-placeholder { + color: #edf2f7; + } + .sm\:placeholder-gray-200::-ms-input-placeholder { + color: #edf2f7; + } + .sm\:placeholder-gray-200::placeholder { + color: #edf2f7; + } + .sm\:placeholder-gray-300:-ms-input-placeholder { + color: #e2e8f0; + } + .sm\:placeholder-gray-300::-ms-input-placeholder { + color: #e2e8f0; + } + .sm\:placeholder-gray-300::placeholder { + color: #e2e8f0; + } + .sm\:placeholder-gray-400:-ms-input-placeholder { + color: #cbd5e0; + } + .sm\:placeholder-gray-400::-ms-input-placeholder { + color: #cbd5e0; + } + .sm\:placeholder-gray-400::placeholder { + color: #cbd5e0; + } + .sm\:placeholder-gray-500:-ms-input-placeholder { + color: #a0aec0; + } + .sm\:placeholder-gray-500::-ms-input-placeholder { + color: #a0aec0; + } + .sm\:placeholder-gray-500::placeholder { + color: #a0aec0; + } + .sm\:placeholder-gray-600:-ms-input-placeholder { + color: #718096; + } + .sm\:placeholder-gray-600::-ms-input-placeholder { + color: #718096; + } + .sm\:placeholder-gray-600::placeholder { + color: #718096; + } + .sm\:placeholder-gray-700:-ms-input-placeholder { + color: #4a5568; + } + .sm\:placeholder-gray-700::-ms-input-placeholder { + color: #4a5568; + } + .sm\:placeholder-gray-700::placeholder { + color: #4a5568; + } + .sm\:placeholder-gray-800:-ms-input-placeholder { + color: #2d3748; + } + .sm\:placeholder-gray-800::-ms-input-placeholder { + color: #2d3748; + } + .sm\:placeholder-gray-800::placeholder { + color: #2d3748; + } + .sm\:placeholder-gray-900:-ms-input-placeholder { + color: #1a202c; + } + .sm\:placeholder-gray-900::-ms-input-placeholder { + color: #1a202c; + } + .sm\:placeholder-gray-900::placeholder { + color: #1a202c; + } + .sm\:placeholder-red-100:-ms-input-placeholder { + color: #fff5f5; + } + .sm\:placeholder-red-100::-ms-input-placeholder { + color: #fff5f5; + } + .sm\:placeholder-red-100::placeholder { + color: #fff5f5; + } + .sm\:placeholder-red-200:-ms-input-placeholder { + color: #fed7d7; + } + .sm\:placeholder-red-200::-ms-input-placeholder { + color: #fed7d7; + } + .sm\:placeholder-red-200::placeholder { + color: #fed7d7; + } + .sm\:placeholder-red-300:-ms-input-placeholder { + color: #feb2b2; + } + .sm\:placeholder-red-300::-ms-input-placeholder { + color: #feb2b2; + } + .sm\:placeholder-red-300::placeholder { + color: #feb2b2; + } + .sm\:placeholder-red-400:-ms-input-placeholder { + color: #fc8181; + } + .sm\:placeholder-red-400::-ms-input-placeholder { + color: #fc8181; + } + .sm\:placeholder-red-400::placeholder { + color: #fc8181; + } + .sm\:placeholder-red-500:-ms-input-placeholder { + color: #f56565; + } + .sm\:placeholder-red-500::-ms-input-placeholder { + color: #f56565; + } + .sm\:placeholder-red-500::placeholder { + color: #f56565; + } + .sm\:placeholder-red-600:-ms-input-placeholder { + color: #e53e3e; + } + .sm\:placeholder-red-600::-ms-input-placeholder { + color: #e53e3e; + } + .sm\:placeholder-red-600::placeholder { + color: #e53e3e; + } + .sm\:placeholder-red-700:-ms-input-placeholder { + color: #c53030; + } + .sm\:placeholder-red-700::-ms-input-placeholder { + color: #c53030; + } + .sm\:placeholder-red-700::placeholder { + color: #c53030; + } + .sm\:placeholder-red-800:-ms-input-placeholder { + color: #9b2c2c; + } + .sm\:placeholder-red-800::-ms-input-placeholder { + color: #9b2c2c; + } + .sm\:placeholder-red-800::placeholder { + color: #9b2c2c; + } + .sm\:placeholder-red-900:-ms-input-placeholder { + color: #742a2a; + } + .sm\:placeholder-red-900::-ms-input-placeholder { + color: #742a2a; + } + .sm\:placeholder-red-900::placeholder { + color: #742a2a; + } + .sm\:placeholder-orange-100:-ms-input-placeholder { + color: #fffaf0; + } + .sm\:placeholder-orange-100::-ms-input-placeholder { + color: #fffaf0; + } + .sm\:placeholder-orange-100::placeholder { + color: #fffaf0; + } + .sm\:placeholder-orange-200:-ms-input-placeholder { + color: #feebc8; + } + .sm\:placeholder-orange-200::-ms-input-placeholder { + color: #feebc8; + } + .sm\:placeholder-orange-200::placeholder { + color: #feebc8; + } + .sm\:placeholder-orange-300:-ms-input-placeholder { + color: #fbd38d; + } + .sm\:placeholder-orange-300::-ms-input-placeholder { + color: #fbd38d; + } + .sm\:placeholder-orange-300::placeholder { + color: #fbd38d; + } + .sm\:placeholder-orange-400:-ms-input-placeholder { + color: #f6ad55; + } + .sm\:placeholder-orange-400::-ms-input-placeholder { + color: #f6ad55; + } + .sm\:placeholder-orange-400::placeholder { + color: #f6ad55; + } + .sm\:placeholder-orange-500:-ms-input-placeholder { + color: #ed8936; + } + .sm\:placeholder-orange-500::-ms-input-placeholder { + color: #ed8936; + } + .sm\:placeholder-orange-500::placeholder { + color: #ed8936; + } + .sm\:placeholder-orange-600:-ms-input-placeholder { + color: #dd6b20; + } + .sm\:placeholder-orange-600::-ms-input-placeholder { + color: #dd6b20; + } + .sm\:placeholder-orange-600::placeholder { + color: #dd6b20; + } + .sm\:placeholder-orange-700:-ms-input-placeholder { + color: #c05621; + } + .sm\:placeholder-orange-700::-ms-input-placeholder { + color: #c05621; + } + .sm\:placeholder-orange-700::placeholder { + color: #c05621; + } + .sm\:placeholder-orange-800:-ms-input-placeholder { + color: #9c4221; + } + .sm\:placeholder-orange-800::-ms-input-placeholder { + color: #9c4221; + } + .sm\:placeholder-orange-800::placeholder { + color: #9c4221; + } + .sm\:placeholder-orange-900:-ms-input-placeholder { + color: #7b341e; + } + .sm\:placeholder-orange-900::-ms-input-placeholder { + color: #7b341e; + } + .sm\:placeholder-orange-900::placeholder { + color: #7b341e; + } + .sm\:placeholder-yellow-100:-ms-input-placeholder { + color: ivory; + } + .sm\:placeholder-yellow-100::-ms-input-placeholder { + color: ivory; + } + .sm\:placeholder-yellow-100::placeholder { + color: ivory; + } + .sm\:placeholder-yellow-200:-ms-input-placeholder { + color: #fefcbf; + } + .sm\:placeholder-yellow-200::-ms-input-placeholder { + color: #fefcbf; + } + .sm\:placeholder-yellow-200::placeholder { + color: #fefcbf; + } + .sm\:placeholder-yellow-300:-ms-input-placeholder { + color: #faf089; + } + .sm\:placeholder-yellow-300::-ms-input-placeholder { + color: #faf089; + } + .sm\:placeholder-yellow-300::placeholder { + color: #faf089; + } + .sm\:placeholder-yellow-400:-ms-input-placeholder { + color: #f6e05e; + } + .sm\:placeholder-yellow-400::-ms-input-placeholder { + color: #f6e05e; + } + .sm\:placeholder-yellow-400::placeholder { + color: #f6e05e; + } + .sm\:placeholder-yellow-500:-ms-input-placeholder { + color: #ecc94b; + } + .sm\:placeholder-yellow-500::-ms-input-placeholder { + color: #ecc94b; + } + .sm\:placeholder-yellow-500::placeholder { + color: #ecc94b; + } + .sm\:placeholder-yellow-600:-ms-input-placeholder { + color: #d69e2e; + } + .sm\:placeholder-yellow-600::-ms-input-placeholder { + color: #d69e2e; + } + .sm\:placeholder-yellow-600::placeholder { + color: #d69e2e; + } + .sm\:placeholder-yellow-700:-ms-input-placeholder { + color: #b7791f; + } + .sm\:placeholder-yellow-700::-ms-input-placeholder { + color: #b7791f; + } + .sm\:placeholder-yellow-700::placeholder { + color: #b7791f; + } + .sm\:placeholder-yellow-800:-ms-input-placeholder { + color: #975a16; + } + .sm\:placeholder-yellow-800::-ms-input-placeholder { + color: #975a16; + } + .sm\:placeholder-yellow-800::placeholder { + color: #975a16; + } + .sm\:placeholder-yellow-900:-ms-input-placeholder { + color: #744210; + } + .sm\:placeholder-yellow-900::-ms-input-placeholder { + color: #744210; + } + .sm\:placeholder-yellow-900::placeholder { + color: #744210; + } + .sm\:placeholder-green-100:-ms-input-placeholder { + color: #f0fff4; + } + .sm\:placeholder-green-100::-ms-input-placeholder { + color: #f0fff4; + } + .sm\:placeholder-green-100::placeholder { + color: #f0fff4; + } + .sm\:placeholder-green-200:-ms-input-placeholder { + color: #c6f6d5; + } + .sm\:placeholder-green-200::-ms-input-placeholder { + color: #c6f6d5; + } + .sm\:placeholder-green-200::placeholder { + color: #c6f6d5; + } + .sm\:placeholder-green-300:-ms-input-placeholder { + color: #9ae6b4; + } + .sm\:placeholder-green-300::-ms-input-placeholder { + color: #9ae6b4; + } + .sm\:placeholder-green-300::placeholder { + color: #9ae6b4; + } + .sm\:placeholder-green-400:-ms-input-placeholder { + color: #68d391; + } + .sm\:placeholder-green-400::-ms-input-placeholder { + color: #68d391; + } + .sm\:placeholder-green-400::placeholder { + color: #68d391; + } + .sm\:placeholder-green-500:-ms-input-placeholder { + color: #48bb78; + } + .sm\:placeholder-green-500::-ms-input-placeholder { + color: #48bb78; + } + .sm\:placeholder-green-500::placeholder { + color: #48bb78; + } + .sm\:placeholder-green-600:-ms-input-placeholder { + color: #38a169; + } + .sm\:placeholder-green-600::-ms-input-placeholder { + color: #38a169; + } + .sm\:placeholder-green-600::placeholder { + color: #38a169; + } + .sm\:placeholder-green-700:-ms-input-placeholder { + color: #2f855a; + } + .sm\:placeholder-green-700::-ms-input-placeholder { + color: #2f855a; + } + .sm\:placeholder-green-700::placeholder { + color: #2f855a; + } + .sm\:placeholder-green-800:-ms-input-placeholder { + color: #276749; + } + .sm\:placeholder-green-800::-ms-input-placeholder { + color: #276749; + } + .sm\:placeholder-green-800::placeholder { + color: #276749; + } + .sm\:placeholder-green-900:-ms-input-placeholder { + color: #22543d; + } + .sm\:placeholder-green-900::-ms-input-placeholder { + color: #22543d; + } + .sm\:placeholder-green-900::placeholder { + color: #22543d; + } + .sm\:placeholder-teal-100:-ms-input-placeholder { + color: #e6fffa; + } + .sm\:placeholder-teal-100::-ms-input-placeholder { + color: #e6fffa; + } + .sm\:placeholder-teal-100::placeholder { + color: #e6fffa; + } + .sm\:placeholder-teal-200:-ms-input-placeholder { + color: #b2f5ea; + } + .sm\:placeholder-teal-200::-ms-input-placeholder { + color: #b2f5ea; + } + .sm\:placeholder-teal-200::placeholder { + color: #b2f5ea; + } + .sm\:placeholder-teal-300:-ms-input-placeholder { + color: #81e6d9; + } + .sm\:placeholder-teal-300::-ms-input-placeholder { + color: #81e6d9; + } + .sm\:placeholder-teal-300::placeholder { + color: #81e6d9; + } + .sm\:placeholder-teal-400:-ms-input-placeholder { + color: #4fd1c5; + } + .sm\:placeholder-teal-400::-ms-input-placeholder { + color: #4fd1c5; + } + .sm\:placeholder-teal-400::placeholder { + color: #4fd1c5; + } + .sm\:placeholder-teal-500:-ms-input-placeholder { + color: #38b2ac; + } + .sm\:placeholder-teal-500::-ms-input-placeholder { + color: #38b2ac; + } + .sm\:placeholder-teal-500::placeholder { + color: #38b2ac; + } + .sm\:placeholder-teal-600:-ms-input-placeholder { + color: #319795; + } + .sm\:placeholder-teal-600::-ms-input-placeholder { + color: #319795; + } + .sm\:placeholder-teal-600::placeholder { + color: #319795; + } + .sm\:placeholder-teal-700:-ms-input-placeholder { + color: #2c7a7b; + } + .sm\:placeholder-teal-700::-ms-input-placeholder { + color: #2c7a7b; + } + .sm\:placeholder-teal-700::placeholder { + color: #2c7a7b; + } + .sm\:placeholder-teal-800:-ms-input-placeholder { + color: #285e61; + } + .sm\:placeholder-teal-800::-ms-input-placeholder { + color: #285e61; + } + .sm\:placeholder-teal-800::placeholder { + color: #285e61; + } + .sm\:placeholder-teal-900:-ms-input-placeholder { + color: #234e52; + } + .sm\:placeholder-teal-900::-ms-input-placeholder { + color: #234e52; + } + .sm\:placeholder-teal-900::placeholder { + color: #234e52; + } + .sm\:placeholder-blue-100:-ms-input-placeholder { + color: #ebf8ff; + } + .sm\:placeholder-blue-100::-ms-input-placeholder { + color: #ebf8ff; + } + .sm\:placeholder-blue-100::placeholder { + color: #ebf8ff; + } + .sm\:placeholder-blue-200:-ms-input-placeholder { + color: #bee3f8; + } + .sm\:placeholder-blue-200::-ms-input-placeholder { + color: #bee3f8; + } + .sm\:placeholder-blue-200::placeholder { + color: #bee3f8; + } + .sm\:placeholder-blue-300:-ms-input-placeholder { + color: #90cdf4; + } + .sm\:placeholder-blue-300::-ms-input-placeholder { + color: #90cdf4; + } + .sm\:placeholder-blue-300::placeholder { + color: #90cdf4; + } + .sm\:placeholder-blue-400:-ms-input-placeholder { + color: #63b3ed; + } + .sm\:placeholder-blue-400::-ms-input-placeholder { + color: #63b3ed; + } + .sm\:placeholder-blue-400::placeholder { + color: #63b3ed; + } + .sm\:placeholder-blue-500:-ms-input-placeholder { + color: #4299e1; + } + .sm\:placeholder-blue-500::-ms-input-placeholder { + color: #4299e1; + } + .sm\:placeholder-blue-500::placeholder { + color: #4299e1; + } + .sm\:placeholder-blue-600:-ms-input-placeholder { + color: #3182ce; + } + .sm\:placeholder-blue-600::-ms-input-placeholder { + color: #3182ce; + } + .sm\:placeholder-blue-600::placeholder { + color: #3182ce; + } + .sm\:placeholder-blue-700:-ms-input-placeholder { + color: #2b6cb0; + } + .sm\:placeholder-blue-700::-ms-input-placeholder { + color: #2b6cb0; + } + .sm\:placeholder-blue-700::placeholder { + color: #2b6cb0; + } + .sm\:placeholder-blue-800:-ms-input-placeholder { + color: #2c5282; + } + .sm\:placeholder-blue-800::-ms-input-placeholder { + color: #2c5282; + } + .sm\:placeholder-blue-800::placeholder { + color: #2c5282; + } + .sm\:placeholder-blue-900:-ms-input-placeholder { + color: #2a4365; + } + .sm\:placeholder-blue-900::-ms-input-placeholder { + color: #2a4365; + } + .sm\:placeholder-blue-900::placeholder { + color: #2a4365; + } + .sm\:placeholder-indigo-100:-ms-input-placeholder { + color: #ebf4ff; + } + .sm\:placeholder-indigo-100::-ms-input-placeholder { + color: #ebf4ff; + } + .sm\:placeholder-indigo-100::placeholder { + color: #ebf4ff; + } + .sm\:placeholder-indigo-200:-ms-input-placeholder { + color: #c3dafe; + } + .sm\:placeholder-indigo-200::-ms-input-placeholder { + color: #c3dafe; + } + .sm\:placeholder-indigo-200::placeholder { + color: #c3dafe; + } + .sm\:placeholder-indigo-300:-ms-input-placeholder { + color: #a3bffa; + } + .sm\:placeholder-indigo-300::-ms-input-placeholder { + color: #a3bffa; + } + .sm\:placeholder-indigo-300::placeholder { + color: #a3bffa; + } + .sm\:placeholder-indigo-400:-ms-input-placeholder { + color: #7f9cf5; + } + .sm\:placeholder-indigo-400::-ms-input-placeholder { + color: #7f9cf5; + } + .sm\:placeholder-indigo-400::placeholder { + color: #7f9cf5; + } + .sm\:placeholder-indigo-500:-ms-input-placeholder { + color: #667eea; + } + .sm\:placeholder-indigo-500::-ms-input-placeholder { + color: #667eea; + } + .sm\:placeholder-indigo-500::placeholder { + color: #667eea; + } + .sm\:placeholder-indigo-600:-ms-input-placeholder { + color: #5a67d8; + } + .sm\:placeholder-indigo-600::-ms-input-placeholder { + color: #5a67d8; + } + .sm\:placeholder-indigo-600::placeholder { + color: #5a67d8; + } + .sm\:placeholder-indigo-700:-ms-input-placeholder { + color: #4c51bf; + } + .sm\:placeholder-indigo-700::-ms-input-placeholder { + color: #4c51bf; + } + .sm\:placeholder-indigo-700::placeholder { + color: #4c51bf; + } + .sm\:placeholder-indigo-800:-ms-input-placeholder { + color: #434190; + } + .sm\:placeholder-indigo-800::-ms-input-placeholder { + color: #434190; + } + .sm\:placeholder-indigo-800::placeholder { + color: #434190; + } + .sm\:placeholder-indigo-900:-ms-input-placeholder { + color: #3c366b; + } + .sm\:placeholder-indigo-900::-ms-input-placeholder { + color: #3c366b; + } + .sm\:placeholder-indigo-900::placeholder { + color: #3c366b; + } + .sm\:placeholder-purple-100:-ms-input-placeholder { + color: #faf5ff; + } + .sm\:placeholder-purple-100::-ms-input-placeholder { + color: #faf5ff; + } + .sm\:placeholder-purple-100::placeholder { + color: #faf5ff; + } + .sm\:placeholder-purple-200:-ms-input-placeholder { + color: #e9d8fd; + } + .sm\:placeholder-purple-200::-ms-input-placeholder { + color: #e9d8fd; + } + .sm\:placeholder-purple-200::placeholder { + color: #e9d8fd; + } + .sm\:placeholder-purple-300:-ms-input-placeholder { + color: #d6bcfa; + } + .sm\:placeholder-purple-300::-ms-input-placeholder { + color: #d6bcfa; + } + .sm\:placeholder-purple-300::placeholder { + color: #d6bcfa; + } + .sm\:placeholder-purple-400:-ms-input-placeholder { + color: #b794f4; + } + .sm\:placeholder-purple-400::-ms-input-placeholder { + color: #b794f4; + } + .sm\:placeholder-purple-400::placeholder { + color: #b794f4; + } + .sm\:placeholder-purple-500:-ms-input-placeholder { + color: #9f7aea; + } + .sm\:placeholder-purple-500::-ms-input-placeholder { + color: #9f7aea; + } + .sm\:placeholder-purple-500::placeholder { + color: #9f7aea; + } + .sm\:placeholder-purple-600:-ms-input-placeholder { + color: #805ad5; + } + .sm\:placeholder-purple-600::-ms-input-placeholder { + color: #805ad5; + } + .sm\:placeholder-purple-600::placeholder { + color: #805ad5; + } + .sm\:placeholder-purple-700:-ms-input-placeholder { + color: #6b46c1; + } + .sm\:placeholder-purple-700::-ms-input-placeholder { + color: #6b46c1; + } + .sm\:placeholder-purple-700::placeholder { + color: #6b46c1; + } + .sm\:placeholder-purple-800:-ms-input-placeholder { + color: #553c9a; + } + .sm\:placeholder-purple-800::-ms-input-placeholder { + color: #553c9a; + } + .sm\:placeholder-purple-800::placeholder { + color: #553c9a; + } + .sm\:placeholder-purple-900:-ms-input-placeholder { + color: #44337a; + } + .sm\:placeholder-purple-900::-ms-input-placeholder { + color: #44337a; + } + .sm\:placeholder-purple-900::placeholder { + color: #44337a; + } + .sm\:placeholder-pink-100:-ms-input-placeholder { + color: #fff5f7; + } + .sm\:placeholder-pink-100::-ms-input-placeholder { + color: #fff5f7; + } + .sm\:placeholder-pink-100::placeholder { + color: #fff5f7; + } + .sm\:placeholder-pink-200:-ms-input-placeholder { + color: #fed7e2; + } + .sm\:placeholder-pink-200::-ms-input-placeholder { + color: #fed7e2; + } + .sm\:placeholder-pink-200::placeholder { + color: #fed7e2; + } + .sm\:placeholder-pink-300:-ms-input-placeholder { + color: #fbb6ce; + } + .sm\:placeholder-pink-300::-ms-input-placeholder { + color: #fbb6ce; + } + .sm\:placeholder-pink-300::placeholder { + color: #fbb6ce; + } + .sm\:placeholder-pink-400:-ms-input-placeholder { + color: #f687b3; + } + .sm\:placeholder-pink-400::-ms-input-placeholder { + color: #f687b3; + } + .sm\:placeholder-pink-400::placeholder { + color: #f687b3; + } + .sm\:placeholder-pink-500:-ms-input-placeholder { + color: #ed64a6; + } + .sm\:placeholder-pink-500::-ms-input-placeholder { + color: #ed64a6; + } + .sm\:placeholder-pink-500::placeholder { + color: #ed64a6; + } + .sm\:placeholder-pink-600:-ms-input-placeholder { + color: #d53f8c; + } + .sm\:placeholder-pink-600::-ms-input-placeholder { + color: #d53f8c; + } + .sm\:placeholder-pink-600::placeholder { + color: #d53f8c; + } + .sm\:placeholder-pink-700:-ms-input-placeholder { + color: #b83280; + } + .sm\:placeholder-pink-700::-ms-input-placeholder { + color: #b83280; + } + .sm\:placeholder-pink-700::placeholder { + color: #b83280; + } + .sm\:placeholder-pink-800:-ms-input-placeholder { + color: #97266d; + } + .sm\:placeholder-pink-800::-ms-input-placeholder { + color: #97266d; + } + .sm\:placeholder-pink-800::placeholder { + color: #97266d; + } + .sm\:placeholder-pink-900:-ms-input-placeholder { + color: #702459; + } + .sm\:placeholder-pink-900::-ms-input-placeholder { + color: #702459; + } + .sm\:placeholder-pink-900::placeholder { + color: #702459; + } + .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder { + color: transparent; + } + .sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder { + color: transparent; + } + .sm\:focus\:placeholder-transparent:focus::placeholder { + color: transparent; + } + .sm\:focus\:placeholder-black:focus:-ms-input-placeholder { + color: #000; + } + .sm\:focus\:placeholder-black:focus::-ms-input-placeholder { + color: #000; + } + .sm\:focus\:placeholder-black:focus::placeholder { + color: #000; + } + .sm\:focus\:placeholder-white:focus:-ms-input-placeholder { + color: #fff; + } + .sm\:focus\:placeholder-white:focus::-ms-input-placeholder { + color: #fff; + } + .sm\:focus\:placeholder-white:focus::placeholder { + color: #fff; + } + .sm\:focus\:placeholder-gray-100:focus:-ms-input-placeholder { + color: #f7fafc; + } + .sm\:focus\:placeholder-gray-100:focus::-ms-input-placeholder { + color: #f7fafc; + } + .sm\:focus\:placeholder-gray-100:focus::placeholder { + color: #f7fafc; + } + .sm\:focus\:placeholder-gray-200:focus:-ms-input-placeholder { + color: #edf2f7; + } + .sm\:focus\:placeholder-gray-200:focus::-ms-input-placeholder { + color: #edf2f7; + } + .sm\:focus\:placeholder-gray-200:focus::placeholder { + color: #edf2f7; + } + .sm\:focus\:placeholder-gray-300:focus:-ms-input-placeholder { + color: #e2e8f0; + } + .sm\:focus\:placeholder-gray-300:focus::-ms-input-placeholder { + color: #e2e8f0; + } + .sm\:focus\:placeholder-gray-300:focus::placeholder { + color: #e2e8f0; + } + .sm\:focus\:placeholder-gray-400:focus:-ms-input-placeholder { + color: #cbd5e0; + } + .sm\:focus\:placeholder-gray-400:focus::-ms-input-placeholder { + color: #cbd5e0; + } + .sm\:focus\:placeholder-gray-400:focus::placeholder { + color: #cbd5e0; + } + .sm\:focus\:placeholder-gray-500:focus:-ms-input-placeholder { + color: #a0aec0; + } + .sm\:focus\:placeholder-gray-500:focus::-ms-input-placeholder { + color: #a0aec0; + } + .sm\:focus\:placeholder-gray-500:focus::placeholder { + color: #a0aec0; + } + .sm\:focus\:placeholder-gray-600:focus:-ms-input-placeholder { + color: #718096; + } + .sm\:focus\:placeholder-gray-600:focus::-ms-input-placeholder { + color: #718096; + } + .sm\:focus\:placeholder-gray-600:focus::placeholder { + color: #718096; + } + .sm\:focus\:placeholder-gray-700:focus:-ms-input-placeholder { + color: #4a5568; + } + .sm\:focus\:placeholder-gray-700:focus::-ms-input-placeholder { + color: #4a5568; + } + .sm\:focus\:placeholder-gray-700:focus::placeholder { + color: #4a5568; + } + .sm\:focus\:placeholder-gray-800:focus:-ms-input-placeholder { + color: #2d3748; + } + .sm\:focus\:placeholder-gray-800:focus::-ms-input-placeholder { + color: #2d3748; + } + .sm\:focus\:placeholder-gray-800:focus::placeholder { + color: #2d3748; + } + .sm\:focus\:placeholder-gray-900:focus:-ms-input-placeholder { + color: #1a202c; + } + .sm\:focus\:placeholder-gray-900:focus::-ms-input-placeholder { + color: #1a202c; + } + .sm\:focus\:placeholder-gray-900:focus::placeholder { + color: #1a202c; + } + .sm\:focus\:placeholder-red-100:focus:-ms-input-placeholder { + color: #fff5f5; + } + .sm\:focus\:placeholder-red-100:focus::-ms-input-placeholder { + color: #fff5f5; + } + .sm\:focus\:placeholder-red-100:focus::placeholder { + color: #fff5f5; + } + .sm\:focus\:placeholder-red-200:focus:-ms-input-placeholder { + color: #fed7d7; + } + .sm\:focus\:placeholder-red-200:focus::-ms-input-placeholder { + color: #fed7d7; + } + .sm\:focus\:placeholder-red-200:focus::placeholder { + color: #fed7d7; + } + .sm\:focus\:placeholder-red-300:focus:-ms-input-placeholder { + color: #feb2b2; + } + .sm\:focus\:placeholder-red-300:focus::-ms-input-placeholder { + color: #feb2b2; + } + .sm\:focus\:placeholder-red-300:focus::placeholder { + color: #feb2b2; + } + .sm\:focus\:placeholder-red-400:focus:-ms-input-placeholder { + color: #fc8181; + } + .sm\:focus\:placeholder-red-400:focus::-ms-input-placeholder { + color: #fc8181; + } + .sm\:focus\:placeholder-red-400:focus::placeholder { + color: #fc8181; + } + .sm\:focus\:placeholder-red-500:focus:-ms-input-placeholder { + color: #f56565; + } + .sm\:focus\:placeholder-red-500:focus::-ms-input-placeholder { + color: #f56565; + } + .sm\:focus\:placeholder-red-500:focus::placeholder { + color: #f56565; + } + .sm\:focus\:placeholder-red-600:focus:-ms-input-placeholder { + color: #e53e3e; + } + .sm\:focus\:placeholder-red-600:focus::-ms-input-placeholder { + color: #e53e3e; + } + .sm\:focus\:placeholder-red-600:focus::placeholder { + color: #e53e3e; + } + .sm\:focus\:placeholder-red-700:focus:-ms-input-placeholder { + color: #c53030; + } + .sm\:focus\:placeholder-red-700:focus::-ms-input-placeholder { + color: #c53030; + } + .sm\:focus\:placeholder-red-700:focus::placeholder { + color: #c53030; + } + .sm\:focus\:placeholder-red-800:focus:-ms-input-placeholder { + color: #9b2c2c; + } + .sm\:focus\:placeholder-red-800:focus::-ms-input-placeholder { + color: #9b2c2c; + } + .sm\:focus\:placeholder-red-800:focus::placeholder { + color: #9b2c2c; + } + .sm\:focus\:placeholder-red-900:focus:-ms-input-placeholder { + color: #742a2a; + } + .sm\:focus\:placeholder-red-900:focus::-ms-input-placeholder { + color: #742a2a; + } + .sm\:focus\:placeholder-red-900:focus::placeholder { + color: #742a2a; + } + .sm\:focus\:placeholder-orange-100:focus:-ms-input-placeholder { + color: #fffaf0; + } + .sm\:focus\:placeholder-orange-100:focus::-ms-input-placeholder { + color: #fffaf0; + } + .sm\:focus\:placeholder-orange-100:focus::placeholder { + color: #fffaf0; + } + .sm\:focus\:placeholder-orange-200:focus:-ms-input-placeholder { + color: #feebc8; + } + .sm\:focus\:placeholder-orange-200:focus::-ms-input-placeholder { + color: #feebc8; + } + .sm\:focus\:placeholder-orange-200:focus::placeholder { + color: #feebc8; + } + .sm\:focus\:placeholder-orange-300:focus:-ms-input-placeholder { + color: #fbd38d; + } + .sm\:focus\:placeholder-orange-300:focus::-ms-input-placeholder { + color: #fbd38d; + } + .sm\:focus\:placeholder-orange-300:focus::placeholder { + color: #fbd38d; + } + .sm\:focus\:placeholder-orange-400:focus:-ms-input-placeholder { + color: #f6ad55; + } + .sm\:focus\:placeholder-orange-400:focus::-ms-input-placeholder { + color: #f6ad55; + } + .sm\:focus\:placeholder-orange-400:focus::placeholder { + color: #f6ad55; + } + .sm\:focus\:placeholder-orange-500:focus:-ms-input-placeholder { + color: #ed8936; + } + .sm\:focus\:placeholder-orange-500:focus::-ms-input-placeholder { + color: #ed8936; + } + .sm\:focus\:placeholder-orange-500:focus::placeholder { + color: #ed8936; + } + .sm\:focus\:placeholder-orange-600:focus:-ms-input-placeholder { + color: #dd6b20; + } + .sm\:focus\:placeholder-orange-600:focus::-ms-input-placeholder { + color: #dd6b20; + } + .sm\:focus\:placeholder-orange-600:focus::placeholder { + color: #dd6b20; + } + .sm\:focus\:placeholder-orange-700:focus:-ms-input-placeholder { + color: #c05621; + } + .sm\:focus\:placeholder-orange-700:focus::-ms-input-placeholder { + color: #c05621; + } + .sm\:focus\:placeholder-orange-700:focus::placeholder { + color: #c05621; + } + .sm\:focus\:placeholder-orange-800:focus:-ms-input-placeholder { + color: #9c4221; + } + .sm\:focus\:placeholder-orange-800:focus::-ms-input-placeholder { + color: #9c4221; + } + .sm\:focus\:placeholder-orange-800:focus::placeholder { + color: #9c4221; + } + .sm\:focus\:placeholder-orange-900:focus:-ms-input-placeholder { + color: #7b341e; + } + .sm\:focus\:placeholder-orange-900:focus::-ms-input-placeholder { + color: #7b341e; + } + .sm\:focus\:placeholder-orange-900:focus::placeholder { + color: #7b341e; + } + .sm\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder { + color: ivory; + } + .sm\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder { + color: ivory; + } + .sm\:focus\:placeholder-yellow-100:focus::placeholder { + color: ivory; + } + .sm\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder { + color: #fefcbf; + } + .sm\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder { + color: #fefcbf; + } + .sm\:focus\:placeholder-yellow-200:focus::placeholder { + color: #fefcbf; + } + .sm\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder { + color: #faf089; + } + .sm\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder { + color: #faf089; + } + .sm\:focus\:placeholder-yellow-300:focus::placeholder { + color: #faf089; + } + .sm\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder { + color: #f6e05e; + } + .sm\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder { + color: #f6e05e; + } + .sm\:focus\:placeholder-yellow-400:focus::placeholder { + color: #f6e05e; + } + .sm\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder { + color: #ecc94b; + } + .sm\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder { + color: #ecc94b; + } + .sm\:focus\:placeholder-yellow-500:focus::placeholder { + color: #ecc94b; + } + .sm\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder { + color: #d69e2e; + } + .sm\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder { + color: #d69e2e; + } + .sm\:focus\:placeholder-yellow-600:focus::placeholder { + color: #d69e2e; + } + .sm\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder { + color: #b7791f; + } + .sm\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder { + color: #b7791f; + } + .sm\:focus\:placeholder-yellow-700:focus::placeholder { + color: #b7791f; + } + .sm\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder { + color: #975a16; + } + .sm\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder { + color: #975a16; + } + .sm\:focus\:placeholder-yellow-800:focus::placeholder { + color: #975a16; + } + .sm\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder { + color: #744210; + } + .sm\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder { + color: #744210; + } + .sm\:focus\:placeholder-yellow-900:focus::placeholder { + color: #744210; + } + .sm\:focus\:placeholder-green-100:focus:-ms-input-placeholder { + color: #f0fff4; + } + .sm\:focus\:placeholder-green-100:focus::-ms-input-placeholder { + color: #f0fff4; + } + .sm\:focus\:placeholder-green-100:focus::placeholder { + color: #f0fff4; + } + .sm\:focus\:placeholder-green-200:focus:-ms-input-placeholder { + color: #c6f6d5; + } + .sm\:focus\:placeholder-green-200:focus::-ms-input-placeholder { + color: #c6f6d5; + } + .sm\:focus\:placeholder-green-200:focus::placeholder { + color: #c6f6d5; + } + .sm\:focus\:placeholder-green-300:focus:-ms-input-placeholder { + color: #9ae6b4; + } + .sm\:focus\:placeholder-green-300:focus::-ms-input-placeholder { + color: #9ae6b4; + } + .sm\:focus\:placeholder-green-300:focus::placeholder { + color: #9ae6b4; + } + .sm\:focus\:placeholder-green-400:focus:-ms-input-placeholder { + color: #68d391; + } + .sm\:focus\:placeholder-green-400:focus::-ms-input-placeholder { + color: #68d391; + } + .sm\:focus\:placeholder-green-400:focus::placeholder { + color: #68d391; + } + .sm\:focus\:placeholder-green-500:focus:-ms-input-placeholder { + color: #48bb78; + } + .sm\:focus\:placeholder-green-500:focus::-ms-input-placeholder { + color: #48bb78; + } + .sm\:focus\:placeholder-green-500:focus::placeholder { + color: #48bb78; + } + .sm\:focus\:placeholder-green-600:focus:-ms-input-placeholder { + color: #38a169; + } + .sm\:focus\:placeholder-green-600:focus::-ms-input-placeholder { + color: #38a169; + } + .sm\:focus\:placeholder-green-600:focus::placeholder { + color: #38a169; + } + .sm\:focus\:placeholder-green-700:focus:-ms-input-placeholder { + color: #2f855a; + } + .sm\:focus\:placeholder-green-700:focus::-ms-input-placeholder { + color: #2f855a; + } + .sm\:focus\:placeholder-green-700:focus::placeholder { + color: #2f855a; + } + .sm\:focus\:placeholder-green-800:focus:-ms-input-placeholder { + color: #276749; + } + .sm\:focus\:placeholder-green-800:focus::-ms-input-placeholder { + color: #276749; + } + .sm\:focus\:placeholder-green-800:focus::placeholder { + color: #276749; + } + .sm\:focus\:placeholder-green-900:focus:-ms-input-placeholder { + color: #22543d; + } + .sm\:focus\:placeholder-green-900:focus::-ms-input-placeholder { + color: #22543d; + } + .sm\:focus\:placeholder-green-900:focus::placeholder { + color: #22543d; + } + .sm\:focus\:placeholder-teal-100:focus:-ms-input-placeholder { + color: #e6fffa; + } + .sm\:focus\:placeholder-teal-100:focus::-ms-input-placeholder { + color: #e6fffa; + } + .sm\:focus\:placeholder-teal-100:focus::placeholder { + color: #e6fffa; + } + .sm\:focus\:placeholder-teal-200:focus:-ms-input-placeholder { + color: #b2f5ea; + } + .sm\:focus\:placeholder-teal-200:focus::-ms-input-placeholder { + color: #b2f5ea; + } + .sm\:focus\:placeholder-teal-200:focus::placeholder { + color: #b2f5ea; + } + .sm\:focus\:placeholder-teal-300:focus:-ms-input-placeholder { + color: #81e6d9; + } + .sm\:focus\:placeholder-teal-300:focus::-ms-input-placeholder { + color: #81e6d9; + } + .sm\:focus\:placeholder-teal-300:focus::placeholder { + color: #81e6d9; + } + .sm\:focus\:placeholder-teal-400:focus:-ms-input-placeholder { + color: #4fd1c5; + } + .sm\:focus\:placeholder-teal-400:focus::-ms-input-placeholder { + color: #4fd1c5; + } + .sm\:focus\:placeholder-teal-400:focus::placeholder { + color: #4fd1c5; + } + .sm\:focus\:placeholder-teal-500:focus:-ms-input-placeholder { + color: #38b2ac; + } + .sm\:focus\:placeholder-teal-500:focus::-ms-input-placeholder { + color: #38b2ac; + } + .sm\:focus\:placeholder-teal-500:focus::placeholder { + color: #38b2ac; + } + .sm\:focus\:placeholder-teal-600:focus:-ms-input-placeholder { + color: #319795; + } + .sm\:focus\:placeholder-teal-600:focus::-ms-input-placeholder { + color: #319795; + } + .sm\:focus\:placeholder-teal-600:focus::placeholder { + color: #319795; + } + .sm\:focus\:placeholder-teal-700:focus:-ms-input-placeholder { + color: #2c7a7b; + } + .sm\:focus\:placeholder-teal-700:focus::-ms-input-placeholder { + color: #2c7a7b; + } + .sm\:focus\:placeholder-teal-700:focus::placeholder { + color: #2c7a7b; + } + .sm\:focus\:placeholder-teal-800:focus:-ms-input-placeholder { + color: #285e61; + } + .sm\:focus\:placeholder-teal-800:focus::-ms-input-placeholder { + color: #285e61; + } + .sm\:focus\:placeholder-teal-800:focus::placeholder { + color: #285e61; + } + .sm\:focus\:placeholder-teal-900:focus:-ms-input-placeholder { + color: #234e52; + } + .sm\:focus\:placeholder-teal-900:focus::-ms-input-placeholder { + color: #234e52; + } + .sm\:focus\:placeholder-teal-900:focus::placeholder { + color: #234e52; + } + .sm\:focus\:placeholder-blue-100:focus:-ms-input-placeholder { + color: #ebf8ff; + } + .sm\:focus\:placeholder-blue-100:focus::-ms-input-placeholder { + color: #ebf8ff; + } + .sm\:focus\:placeholder-blue-100:focus::placeholder { + color: #ebf8ff; + } + .sm\:focus\:placeholder-blue-200:focus:-ms-input-placeholder { + color: #bee3f8; + } + .sm\:focus\:placeholder-blue-200:focus::-ms-input-placeholder { + color: #bee3f8; + } + .sm\:focus\:placeholder-blue-200:focus::placeholder { + color: #bee3f8; + } + .sm\:focus\:placeholder-blue-300:focus:-ms-input-placeholder { + color: #90cdf4; + } + .sm\:focus\:placeholder-blue-300:focus::-ms-input-placeholder { + color: #90cdf4; + } + .sm\:focus\:placeholder-blue-300:focus::placeholder { + color: #90cdf4; + } + .sm\:focus\:placeholder-blue-400:focus:-ms-input-placeholder { + color: #63b3ed; + } + .sm\:focus\:placeholder-blue-400:focus::-ms-input-placeholder { + color: #63b3ed; + } + .sm\:focus\:placeholder-blue-400:focus::placeholder { + color: #63b3ed; + } + .sm\:focus\:placeholder-blue-500:focus:-ms-input-placeholder { + color: #4299e1; + } + .sm\:focus\:placeholder-blue-500:focus::-ms-input-placeholder { + color: #4299e1; + } + .sm\:focus\:placeholder-blue-500:focus::placeholder { + color: #4299e1; + } + .sm\:focus\:placeholder-blue-600:focus:-ms-input-placeholder { + color: #3182ce; + } + .sm\:focus\:placeholder-blue-600:focus::-ms-input-placeholder { + color: #3182ce; + } + .sm\:focus\:placeholder-blue-600:focus::placeholder { + color: #3182ce; + } + .sm\:focus\:placeholder-blue-700:focus:-ms-input-placeholder { + color: #2b6cb0; + } + .sm\:focus\:placeholder-blue-700:focus::-ms-input-placeholder { + color: #2b6cb0; + } + .sm\:focus\:placeholder-blue-700:focus::placeholder { + color: #2b6cb0; + } + .sm\:focus\:placeholder-blue-800:focus:-ms-input-placeholder { + color: #2c5282; + } + .sm\:focus\:placeholder-blue-800:focus::-ms-input-placeholder { + color: #2c5282; + } + .sm\:focus\:placeholder-blue-800:focus::placeholder { + color: #2c5282; + } + .sm\:focus\:placeholder-blue-900:focus:-ms-input-placeholder { + color: #2a4365; + } + .sm\:focus\:placeholder-blue-900:focus::-ms-input-placeholder { + color: #2a4365; + } + .sm\:focus\:placeholder-blue-900:focus::placeholder { + color: #2a4365; + } + .sm\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder { + color: #ebf4ff; + } + .sm\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder { + color: #ebf4ff; + } + .sm\:focus\:placeholder-indigo-100:focus::placeholder { + color: #ebf4ff; + } + .sm\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder { + color: #c3dafe; + } + .sm\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder { + color: #c3dafe; + } + .sm\:focus\:placeholder-indigo-200:focus::placeholder { + color: #c3dafe; + } + .sm\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder { + color: #a3bffa; + } + .sm\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder { + color: #a3bffa; + } + .sm\:focus\:placeholder-indigo-300:focus::placeholder { + color: #a3bffa; + } + .sm\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder { + color: #7f9cf5; + } + .sm\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder { + color: #7f9cf5; + } + .sm\:focus\:placeholder-indigo-400:focus::placeholder { + color: #7f9cf5; + } + .sm\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder { + color: #667eea; + } + .sm\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder { + color: #667eea; + } + .sm\:focus\:placeholder-indigo-500:focus::placeholder { + color: #667eea; + } + .sm\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder { + color: #5a67d8; + } + .sm\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder { + color: #5a67d8; + } + .sm\:focus\:placeholder-indigo-600:focus::placeholder { + color: #5a67d8; + } + .sm\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder { + color: #4c51bf; + } + .sm\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder { + color: #4c51bf; + } + .sm\:focus\:placeholder-indigo-700:focus::placeholder { + color: #4c51bf; + } + .sm\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder { + color: #434190; + } + .sm\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder { + color: #434190; + } + .sm\:focus\:placeholder-indigo-800:focus::placeholder { + color: #434190; + } + .sm\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder { + color: #3c366b; + } + .sm\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder { + color: #3c366b; + } + .sm\:focus\:placeholder-indigo-900:focus::placeholder { + color: #3c366b; + } + .sm\:focus\:placeholder-purple-100:focus:-ms-input-placeholder { + color: #faf5ff; + } + .sm\:focus\:placeholder-purple-100:focus::-ms-input-placeholder { + color: #faf5ff; + } + .sm\:focus\:placeholder-purple-100:focus::placeholder { + color: #faf5ff; + } + .sm\:focus\:placeholder-purple-200:focus:-ms-input-placeholder { + color: #e9d8fd; + } + .sm\:focus\:placeholder-purple-200:focus::-ms-input-placeholder { + color: #e9d8fd; + } + .sm\:focus\:placeholder-purple-200:focus::placeholder { + color: #e9d8fd; + } + .sm\:focus\:placeholder-purple-300:focus:-ms-input-placeholder { + color: #d6bcfa; + } + .sm\:focus\:placeholder-purple-300:focus::-ms-input-placeholder { + color: #d6bcfa; + } + .sm\:focus\:placeholder-purple-300:focus::placeholder { + color: #d6bcfa; + } + .sm\:focus\:placeholder-purple-400:focus:-ms-input-placeholder { + color: #b794f4; + } + .sm\:focus\:placeholder-purple-400:focus::-ms-input-placeholder { + color: #b794f4; + } + .sm\:focus\:placeholder-purple-400:focus::placeholder { + color: #b794f4; + } + .sm\:focus\:placeholder-purple-500:focus:-ms-input-placeholder { + color: #9f7aea; + } + .sm\:focus\:placeholder-purple-500:focus::-ms-input-placeholder { + color: #9f7aea; + } + .sm\:focus\:placeholder-purple-500:focus::placeholder { + color: #9f7aea; + } + .sm\:focus\:placeholder-purple-600:focus:-ms-input-placeholder { + color: #805ad5; + } + .sm\:focus\:placeholder-purple-600:focus::-ms-input-placeholder { + color: #805ad5; + } + .sm\:focus\:placeholder-purple-600:focus::placeholder { + color: #805ad5; + } + .sm\:focus\:placeholder-purple-700:focus:-ms-input-placeholder { + color: #6b46c1; + } + .sm\:focus\:placeholder-purple-700:focus::-ms-input-placeholder { + color: #6b46c1; + } + .sm\:focus\:placeholder-purple-700:focus::placeholder { + color: #6b46c1; + } + .sm\:focus\:placeholder-purple-800:focus:-ms-input-placeholder { + color: #553c9a; + } + .sm\:focus\:placeholder-purple-800:focus::-ms-input-placeholder { + color: #553c9a; + } + .sm\:focus\:placeholder-purple-800:focus::placeholder { + color: #553c9a; + } + .sm\:focus\:placeholder-purple-900:focus:-ms-input-placeholder { + color: #44337a; + } + .sm\:focus\:placeholder-purple-900:focus::-ms-input-placeholder { + color: #44337a; + } + .sm\:focus\:placeholder-purple-900:focus::placeholder { + color: #44337a; + } + .sm\:focus\:placeholder-pink-100:focus:-ms-input-placeholder { + color: #fff5f7; + } + .sm\:focus\:placeholder-pink-100:focus::-ms-input-placeholder { + color: #fff5f7; + } + .sm\:focus\:placeholder-pink-100:focus::placeholder { + color: #fff5f7; + } + .sm\:focus\:placeholder-pink-200:focus:-ms-input-placeholder { + color: #fed7e2; + } + .sm\:focus\:placeholder-pink-200:focus::-ms-input-placeholder { + color: #fed7e2; + } + .sm\:focus\:placeholder-pink-200:focus::placeholder { + color: #fed7e2; + } + .sm\:focus\:placeholder-pink-300:focus:-ms-input-placeholder { + color: #fbb6ce; + } + .sm\:focus\:placeholder-pink-300:focus::-ms-input-placeholder { + color: #fbb6ce; + } + .sm\:focus\:placeholder-pink-300:focus::placeholder { + color: #fbb6ce; + } + .sm\:focus\:placeholder-pink-400:focus:-ms-input-placeholder { + color: #f687b3; + } + .sm\:focus\:placeholder-pink-400:focus::-ms-input-placeholder { + color: #f687b3; + } + .sm\:focus\:placeholder-pink-400:focus::placeholder { + color: #f687b3; + } + .sm\:focus\:placeholder-pink-500:focus:-ms-input-placeholder { + color: #ed64a6; + } + .sm\:focus\:placeholder-pink-500:focus::-ms-input-placeholder { + color: #ed64a6; + } + .sm\:focus\:placeholder-pink-500:focus::placeholder { + color: #ed64a6; + } + .sm\:focus\:placeholder-pink-600:focus:-ms-input-placeholder { + color: #d53f8c; + } + .sm\:focus\:placeholder-pink-600:focus::-ms-input-placeholder { + color: #d53f8c; + } + .sm\:focus\:placeholder-pink-600:focus::placeholder { + color: #d53f8c; + } + .sm\:focus\:placeholder-pink-700:focus:-ms-input-placeholder { + color: #b83280; + } + .sm\:focus\:placeholder-pink-700:focus::-ms-input-placeholder { + color: #b83280; + } + .sm\:focus\:placeholder-pink-700:focus::placeholder { + color: #b83280; + } + .sm\:focus\:placeholder-pink-800:focus:-ms-input-placeholder { + color: #97266d; + } + .sm\:focus\:placeholder-pink-800:focus::-ms-input-placeholder { + color: #97266d; + } + .sm\:focus\:placeholder-pink-800:focus::placeholder { + color: #97266d; + } + .sm\:focus\:placeholder-pink-900:focus:-ms-input-placeholder { + color: #702459; + } + .sm\:focus\:placeholder-pink-900:focus::-ms-input-placeholder { + color: #702459; + } + .sm\:focus\:placeholder-pink-900:focus::placeholder { + color: #702459; + } + .sm\:pointer-events-none { + pointer-events: none; + } + .sm\:pointer-events-auto { + pointer-events: auto; + } + .sm\:static { + position: static; + } + .sm\:fixed { + position: fixed; + } + .sm\:absolute { + position: absolute; + } + .sm\:relative { + position: relative; + } + .sm\:sticky { + position: -webkit-sticky; + position: sticky; + } + .sm\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .sm\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + .sm\:inset-y-0 { + top: 0; + bottom: 0; + } + .sm\:inset-x-0 { + right: 0; + left: 0; + } + .sm\:inset-y-auto { + top: auto; + bottom: auto; + } + .sm\:inset-x-auto { + right: auto; + left: auto; + } + .sm\:top-0 { + top: 0; + } + .sm\:right-0 { + right: 0; + } + .sm\:bottom-0 { + bottom: 0; + } + .sm\:left-0 { + left: 0; + } + .sm\:top-auto { + top: auto; + } + .sm\:right-auto { + right: auto; + } + .sm\:bottom-auto { + bottom: auto; + } + .sm\:left-auto { + left: auto; + } + .sm\:resize-none { + resize: none; + } + .sm\:resize-y { + resize: vertical; + } + .sm\:resize-x { + resize: horizontal; + } + .sm\:resize { + resize: both; + } + .sm\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .sm\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .sm\:shadow { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .sm\:shadow-md { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .sm\:shadow-lg { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .sm\:shadow-xl { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .sm\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .sm\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .sm\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .sm\:shadow-none { + box-shadow: none; + } + .sm\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .sm\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .sm\:hover\:shadow:hover { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .sm\:hover\:shadow-md:hover { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .sm\:hover\:shadow-lg:hover { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .sm\:hover\:shadow-xl:hover { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .sm\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .sm\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .sm\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .sm\:hover\:shadow-none:hover { + box-shadow: none; + } + .sm\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .sm\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .sm\:focus\:shadow:focus { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .sm\:focus\:shadow-md:focus { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .sm\:focus\:shadow-lg:focus { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .sm\:focus\:shadow-xl:focus { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .sm\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .sm\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .sm\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .sm\:focus\:shadow-none:focus { + box-shadow: none; + } + .sm\:fill-current { + fill: currentColor; + } + .sm\:stroke-current { + stroke: currentColor; + } + .sm\:stroke-0 { + stroke-width: 0; + } + .sm\:stroke-1 { + stroke-width: 1; + } + .sm\:stroke-2 { + stroke-width: 2; + } + .sm\:table-auto { + table-layout: auto; + } + .sm\:table-fixed { + table-layout: fixed; + } + .sm\:text-left { + text-align: left; + } + .sm\:text-center { + text-align: center; + } + .sm\:text-right { + text-align: right; + } + .sm\:text-justify { + text-align: justify; + } + .sm\:text-transparent { + color: transparent; + } + .sm\:text-black { + color: #000; + } + .sm\:text-white { + color: #fff; + } + .sm\:text-gray-100 { + color: #f7fafc; + } + .sm\:text-gray-200 { + color: #edf2f7; + } + .sm\:text-gray-300 { + color: #e2e8f0; + } + .sm\:text-gray-400 { + color: #cbd5e0; + } + .sm\:text-gray-500 { + color: #a0aec0; + } + .sm\:text-gray-600 { + color: #718096; + } + .sm\:text-gray-700 { + color: #4a5568; + } + .sm\:text-gray-800 { + color: #2d3748; + } + .sm\:text-gray-900 { + color: #1a202c; + } + .sm\:text-red-100 { + color: #fff5f5; + } + .sm\:text-red-200 { + color: #fed7d7; + } + .sm\:text-red-300 { + color: #feb2b2; + } + .sm\:text-red-400 { + color: #fc8181; + } + .sm\:text-red-500 { + color: #f56565; + } + .sm\:text-red-600 { + color: #e53e3e; + } + .sm\:text-red-700 { + color: #c53030; + } + .sm\:text-red-800 { + color: #9b2c2c; + } + .sm\:text-red-900 { + color: #742a2a; + } + .sm\:text-orange-100 { + color: #fffaf0; + } + .sm\:text-orange-200 { + color: #feebc8; + } + .sm\:text-orange-300 { + color: #fbd38d; + } + .sm\:text-orange-400 { + color: #f6ad55; + } + .sm\:text-orange-500 { + color: #ed8936; + } + .sm\:text-orange-600 { + color: #dd6b20; + } + .sm\:text-orange-700 { + color: #c05621; + } + .sm\:text-orange-800 { + color: #9c4221; + } + .sm\:text-orange-900 { + color: #7b341e; + } + .sm\:text-yellow-100 { + color: ivory; + } + .sm\:text-yellow-200 { + color: #fefcbf; + } + .sm\:text-yellow-300 { + color: #faf089; + } + .sm\:text-yellow-400 { + color: #f6e05e; + } + .sm\:text-yellow-500 { + color: #ecc94b; + } + .sm\:text-yellow-600 { + color: #d69e2e; + } + .sm\:text-yellow-700 { + color: #b7791f; + } + .sm\:text-yellow-800 { + color: #975a16; + } + .sm\:text-yellow-900 { + color: #744210; + } + .sm\:text-green-100 { + color: #f0fff4; + } + .sm\:text-green-200 { + color: #c6f6d5; + } + .sm\:text-green-300 { + color: #9ae6b4; + } + .sm\:text-green-400 { + color: #68d391; + } + .sm\:text-green-500 { + color: #48bb78; + } + .sm\:text-green-600 { + color: #38a169; + } + .sm\:text-green-700 { + color: #2f855a; + } + .sm\:text-green-800 { + color: #276749; + } + .sm\:text-green-900 { + color: #22543d; + } + .sm\:text-teal-100 { + color: #e6fffa; + } + .sm\:text-teal-200 { + color: #b2f5ea; + } + .sm\:text-teal-300 { + color: #81e6d9; + } + .sm\:text-teal-400 { + color: #4fd1c5; + } + .sm\:text-teal-500 { + color: #38b2ac; + } + .sm\:text-teal-600 { + color: #319795; + } + .sm\:text-teal-700 { + color: #2c7a7b; + } + .sm\:text-teal-800 { + color: #285e61; + } + .sm\:text-teal-900 { + color: #234e52; + } + .sm\:text-blue-100 { + color: #ebf8ff; + } + .sm\:text-blue-200 { + color: #bee3f8; + } + .sm\:text-blue-300 { + color: #90cdf4; + } + .sm\:text-blue-400 { + color: #63b3ed; + } + .sm\:text-blue-500 { + color: #4299e1; + } + .sm\:text-blue-600 { + color: #3182ce; + } + .sm\:text-blue-700 { + color: #2b6cb0; + } + .sm\:text-blue-800 { + color: #2c5282; + } + .sm\:text-blue-900 { + color: #2a4365; + } + .sm\:text-indigo-100 { + color: #ebf4ff; + } + .sm\:text-indigo-200 { + color: #c3dafe; + } + .sm\:text-indigo-300 { + color: #a3bffa; + } + .sm\:text-indigo-400 { + color: #7f9cf5; + } + .sm\:text-indigo-500 { + color: #667eea; + } + .sm\:text-indigo-600 { + color: #5a67d8; + } + .sm\:text-indigo-700 { + color: #4c51bf; + } + .sm\:text-indigo-800 { + color: #434190; + } + .sm\:text-indigo-900 { + color: #3c366b; + } + .sm\:text-purple-100 { + color: #faf5ff; + } + .sm\:text-purple-200 { + color: #e9d8fd; + } + .sm\:text-purple-300 { + color: #d6bcfa; + } + .sm\:text-purple-400 { + color: #b794f4; + } + .sm\:text-purple-500 { + color: #9f7aea; + } + .sm\:text-purple-600 { + color: #805ad5; + } + .sm\:text-purple-700 { + color: #6b46c1; + } + .sm\:text-purple-800 { + color: #553c9a; + } + .sm\:text-purple-900 { + color: #44337a; + } + .sm\:text-pink-100 { + color: #fff5f7; + } + .sm\:text-pink-200 { + color: #fed7e2; + } + .sm\:text-pink-300 { + color: #fbb6ce; + } + .sm\:text-pink-400 { + color: #f687b3; + } + .sm\:text-pink-500 { + color: #ed64a6; + } + .sm\:text-pink-600 { + color: #d53f8c; + } + .sm\:text-pink-700 { + color: #b83280; + } + .sm\:text-pink-800 { + color: #97266d; + } + .sm\:text-pink-900 { + color: #702459; + } + .sm\:hover\:text-transparent:hover { + color: transparent; + } + .sm\:hover\:text-black:hover { + color: #000; + } + .sm\:hover\:text-white:hover { + color: #fff; + } + .sm\:hover\:text-gray-100:hover { + color: #f7fafc; + } + .sm\:hover\:text-gray-200:hover { + color: #edf2f7; + } + .sm\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + .sm\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + .sm\:hover\:text-gray-500:hover { + color: #a0aec0; + } + .sm\:hover\:text-gray-600:hover { + color: #718096; + } + .sm\:hover\:text-gray-700:hover { + color: #4a5568; + } + .sm\:hover\:text-gray-800:hover { + color: #2d3748; + } + .sm\:hover\:text-gray-900:hover { + color: #1a202c; + } + .sm\:hover\:text-red-100:hover { + color: #fff5f5; + } + .sm\:hover\:text-red-200:hover { + color: #fed7d7; + } + .sm\:hover\:text-red-300:hover { + color: #feb2b2; + } + .sm\:hover\:text-red-400:hover { + color: #fc8181; + } + .sm\:hover\:text-red-500:hover { + color: #f56565; + } + .sm\:hover\:text-red-600:hover { + color: #e53e3e; + } + .sm\:hover\:text-red-700:hover { + color: #c53030; + } + .sm\:hover\:text-red-800:hover { + color: #9b2c2c; + } + .sm\:hover\:text-red-900:hover { + color: #742a2a; + } + .sm\:hover\:text-orange-100:hover { + color: #fffaf0; + } + .sm\:hover\:text-orange-200:hover { + color: #feebc8; + } + .sm\:hover\:text-orange-300:hover { + color: #fbd38d; + } + .sm\:hover\:text-orange-400:hover { + color: #f6ad55; + } + .sm\:hover\:text-orange-500:hover { + color: #ed8936; + } + .sm\:hover\:text-orange-600:hover { + color: #dd6b20; + } + .sm\:hover\:text-orange-700:hover { + color: #c05621; + } + .sm\:hover\:text-orange-800:hover { + color: #9c4221; + } + .sm\:hover\:text-orange-900:hover { + color: #7b341e; + } + .sm\:hover\:text-yellow-100:hover { + color: ivory; + } + .sm\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + .sm\:hover\:text-yellow-300:hover { + color: #faf089; + } + .sm\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + .sm\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + .sm\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + .sm\:hover\:text-yellow-700:hover { + color: #b7791f; + } + .sm\:hover\:text-yellow-800:hover { + color: #975a16; + } + .sm\:hover\:text-yellow-900:hover { + color: #744210; + } + .sm\:hover\:text-green-100:hover { + color: #f0fff4; + } + .sm\:hover\:text-green-200:hover { + color: #c6f6d5; + } + .sm\:hover\:text-green-300:hover { + color: #9ae6b4; + } + .sm\:hover\:text-green-400:hover { + color: #68d391; + } + .sm\:hover\:text-green-500:hover { + color: #48bb78; + } + .sm\:hover\:text-green-600:hover { + color: #38a169; + } + .sm\:hover\:text-green-700:hover { + color: #2f855a; + } + .sm\:hover\:text-green-800:hover { + color: #276749; + } + .sm\:hover\:text-green-900:hover { + color: #22543d; + } + .sm\:hover\:text-teal-100:hover { + color: #e6fffa; + } + .sm\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + .sm\:hover\:text-teal-300:hover { + color: #81e6d9; + } + .sm\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + .sm\:hover\:text-teal-500:hover { + color: #38b2ac; + } + .sm\:hover\:text-teal-600:hover { + color: #319795; + } + .sm\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + .sm\:hover\:text-teal-800:hover { + color: #285e61; + } + .sm\:hover\:text-teal-900:hover { + color: #234e52; + } + .sm\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + .sm\:hover\:text-blue-200:hover { + color: #bee3f8; + } + .sm\:hover\:text-blue-300:hover { + color: #90cdf4; + } + .sm\:hover\:text-blue-400:hover { + color: #63b3ed; + } + .sm\:hover\:text-blue-500:hover { + color: #4299e1; + } + .sm\:hover\:text-blue-600:hover { + color: #3182ce; + } + .sm\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + .sm\:hover\:text-blue-800:hover { + color: #2c5282; + } + .sm\:hover\:text-blue-900:hover { + color: #2a4365; + } + .sm\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + .sm\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + .sm\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + .sm\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + .sm\:hover\:text-indigo-500:hover { + color: #667eea; + } + .sm\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + .sm\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + .sm\:hover\:text-indigo-800:hover { + color: #434190; + } + .sm\:hover\:text-indigo-900:hover { + color: #3c366b; + } + .sm\:hover\:text-purple-100:hover { + color: #faf5ff; + } + .sm\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + .sm\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + .sm\:hover\:text-purple-400:hover { + color: #b794f4; + } + .sm\:hover\:text-purple-500:hover { + color: #9f7aea; + } + .sm\:hover\:text-purple-600:hover { + color: #805ad5; + } + .sm\:hover\:text-purple-700:hover { + color: #6b46c1; + } + .sm\:hover\:text-purple-800:hover { + color: #553c9a; + } + .sm\:hover\:text-purple-900:hover { + color: #44337a; + } + .sm\:hover\:text-pink-100:hover { + color: #fff5f7; + } + .sm\:hover\:text-pink-200:hover { + color: #fed7e2; + } + .sm\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + .sm\:hover\:text-pink-400:hover { + color: #f687b3; + } + .sm\:hover\:text-pink-500:hover { + color: #ed64a6; + } + .sm\:hover\:text-pink-600:hover { + color: #d53f8c; + } + .sm\:hover\:text-pink-700:hover { + color: #b83280; + } + .sm\:hover\:text-pink-800:hover { + color: #97266d; + } + .sm\:hover\:text-pink-900:hover { + color: #702459; + } + .sm\:focus\:text-transparent:focus { + color: transparent; + } + .sm\:focus\:text-black:focus { + color: #000; + } + .sm\:focus\:text-white:focus { + color: #fff; + } + .sm\:focus\:text-gray-100:focus { + color: #f7fafc; + } + .sm\:focus\:text-gray-200:focus { + color: #edf2f7; + } + .sm\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + .sm\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + .sm\:focus\:text-gray-500:focus { + color: #a0aec0; + } + .sm\:focus\:text-gray-600:focus { + color: #718096; + } + .sm\:focus\:text-gray-700:focus { + color: #4a5568; + } + .sm\:focus\:text-gray-800:focus { + color: #2d3748; + } + .sm\:focus\:text-gray-900:focus { + color: #1a202c; + } + .sm\:focus\:text-red-100:focus { + color: #fff5f5; + } + .sm\:focus\:text-red-200:focus { + color: #fed7d7; + } + .sm\:focus\:text-red-300:focus { + color: #feb2b2; + } + .sm\:focus\:text-red-400:focus { + color: #fc8181; + } + .sm\:focus\:text-red-500:focus { + color: #f56565; + } + .sm\:focus\:text-red-600:focus { + color: #e53e3e; + } + .sm\:focus\:text-red-700:focus { + color: #c53030; + } + .sm\:focus\:text-red-800:focus { + color: #9b2c2c; + } + .sm\:focus\:text-red-900:focus { + color: #742a2a; + } + .sm\:focus\:text-orange-100:focus { + color: #fffaf0; + } + .sm\:focus\:text-orange-200:focus { + color: #feebc8; + } + .sm\:focus\:text-orange-300:focus { + color: #fbd38d; + } + .sm\:focus\:text-orange-400:focus { + color: #f6ad55; + } + .sm\:focus\:text-orange-500:focus { + color: #ed8936; + } + .sm\:focus\:text-orange-600:focus { + color: #dd6b20; + } + .sm\:focus\:text-orange-700:focus { + color: #c05621; + } + .sm\:focus\:text-orange-800:focus { + color: #9c4221; + } + .sm\:focus\:text-orange-900:focus { + color: #7b341e; + } + .sm\:focus\:text-yellow-100:focus { + color: ivory; + } + .sm\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + .sm\:focus\:text-yellow-300:focus { + color: #faf089; + } + .sm\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + .sm\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + .sm\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + .sm\:focus\:text-yellow-700:focus { + color: #b7791f; + } + .sm\:focus\:text-yellow-800:focus { + color: #975a16; + } + .sm\:focus\:text-yellow-900:focus { + color: #744210; + } + .sm\:focus\:text-green-100:focus { + color: #f0fff4; + } + .sm\:focus\:text-green-200:focus { + color: #c6f6d5; + } + .sm\:focus\:text-green-300:focus { + color: #9ae6b4; + } + .sm\:focus\:text-green-400:focus { + color: #68d391; + } + .sm\:focus\:text-green-500:focus { + color: #48bb78; + } + .sm\:focus\:text-green-600:focus { + color: #38a169; + } + .sm\:focus\:text-green-700:focus { + color: #2f855a; + } + .sm\:focus\:text-green-800:focus { + color: #276749; + } + .sm\:focus\:text-green-900:focus { + color: #22543d; + } + .sm\:focus\:text-teal-100:focus { + color: #e6fffa; + } + .sm\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + .sm\:focus\:text-teal-300:focus { + color: #81e6d9; + } + .sm\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + .sm\:focus\:text-teal-500:focus { + color: #38b2ac; + } + .sm\:focus\:text-teal-600:focus { + color: #319795; + } + .sm\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + .sm\:focus\:text-teal-800:focus { + color: #285e61; + } + .sm\:focus\:text-teal-900:focus { + color: #234e52; + } + .sm\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + .sm\:focus\:text-blue-200:focus { + color: #bee3f8; + } + .sm\:focus\:text-blue-300:focus { + color: #90cdf4; + } + .sm\:focus\:text-blue-400:focus { + color: #63b3ed; + } + .sm\:focus\:text-blue-500:focus { + color: #4299e1; + } + .sm\:focus\:text-blue-600:focus { + color: #3182ce; + } + .sm\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + .sm\:focus\:text-blue-800:focus { + color: #2c5282; + } + .sm\:focus\:text-blue-900:focus { + color: #2a4365; + } + .sm\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + .sm\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + .sm\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + .sm\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + .sm\:focus\:text-indigo-500:focus { + color: #667eea; + } + .sm\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + .sm\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + .sm\:focus\:text-indigo-800:focus { + color: #434190; + } + .sm\:focus\:text-indigo-900:focus { + color: #3c366b; + } + .sm\:focus\:text-purple-100:focus { + color: #faf5ff; + } + .sm\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + .sm\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + .sm\:focus\:text-purple-400:focus { + color: #b794f4; + } + .sm\:focus\:text-purple-500:focus { + color: #9f7aea; + } + .sm\:focus\:text-purple-600:focus { + color: #805ad5; + } + .sm\:focus\:text-purple-700:focus { + color: #6b46c1; + } + .sm\:focus\:text-purple-800:focus { + color: #553c9a; + } + .sm\:focus\:text-purple-900:focus { + color: #44337a; + } + .sm\:focus\:text-pink-100:focus { + color: #fff5f7; + } + .sm\:focus\:text-pink-200:focus { + color: #fed7e2; + } + .sm\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + .sm\:focus\:text-pink-400:focus { + color: #f687b3; + } + .sm\:focus\:text-pink-500:focus { + color: #ed64a6; + } + .sm\:focus\:text-pink-600:focus { + color: #d53f8c; + } + .sm\:focus\:text-pink-700:focus { + color: #b83280; + } + .sm\:focus\:text-pink-800:focus { + color: #97266d; + } + .sm\:focus\:text-pink-900:focus { + color: #702459; + } + .sm\:text-xs { + font-size: 0.75rem; + } + .sm\:text-sm { + font-size: 0.875rem; + } + .sm\:text-base { + font-size: 1rem; + } + .sm\:text-lg { + font-size: 1.125rem; + } + .sm\:text-xl { + font-size: 1.25rem; + } + .sm\:text-2xl { + font-size: 1.5rem; + } + .sm\:text-3xl { + font-size: 1.875rem; + } + .sm\:text-4xl { + font-size: 2.25rem; + } + .sm\:text-5xl { + font-size: 3rem; + } + .sm\:text-6xl { + font-size: 4rem; + } + .sm\:italic { + font-style: italic; + } + .sm\:not-italic { + font-style: normal; + } + .sm\:uppercase { + text-transform: uppercase; + } + .sm\:lowercase { + text-transform: lowercase; + } + .sm\:capitalize { + text-transform: capitalize; + } + .sm\:normal-case { + text-transform: none; + } + .sm\:underline { + text-decoration: underline; + } + .sm\:line-through { + text-decoration: line-through; + } + .sm\:no-underline { + text-decoration: none; + } + .sm\:hover\:underline:hover { + text-decoration: underline; + } + .sm\:hover\:line-through:hover { + text-decoration: line-through; + } + .sm\:hover\:no-underline:hover { + text-decoration: none; + } + .sm\:focus\:underline:focus { + text-decoration: underline; + } + .sm\:focus\:line-through:focus { + text-decoration: line-through; + } + .sm\:focus\:no-underline:focus { + text-decoration: none; + } + .sm\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + .sm\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + .sm\:tracking-tighter { + letter-spacing: -0.05em; + } + .sm\:tracking-tight { + letter-spacing: -0.025em; + } + .sm\:tracking-normal { + letter-spacing: 0; + } + .sm\:tracking-wide { + letter-spacing: 0.025em; + } + .sm\:tracking-wider { + letter-spacing: 0.05em; + } + .sm\:tracking-widest { + letter-spacing: 0.1em; + } + .sm\:select-none { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + } + .sm\:select-text { + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + } + .sm\:select-all { + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + } + .sm\:select-auto { + -webkit-user-select: auto; + -ms-user-select: auto; + user-select: auto; + } + .sm\:align-baseline { + vertical-align: baseline; + } + .sm\:align-top { + vertical-align: top; + } + .sm\:align-middle { + vertical-align: middle; + } + .sm\:align-bottom { + vertical-align: bottom; + } + .sm\:align-text-top { + vertical-align: text-top; + } + .sm\:align-text-bottom { + vertical-align: text-bottom; + } + .sm\:visible { + visibility: visible; + } + .sm\:invisible { + visibility: hidden; + } + .sm\:whitespace-normal { + white-space: normal; + } + .sm\:whitespace-no-wrap { + white-space: nowrap; + } + .sm\:whitespace-pre { + white-space: pre; + } + .sm\:whitespace-pre-line { + white-space: pre-line; + } + .sm\:whitespace-pre-wrap { + white-space: pre-wrap; + } + .sm\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + .sm\:break-words { + overflow-wrap: break-word; + } + .sm\:break-all { + word-break: break-all; + } + .sm\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .sm\:w-0 { + width: 0; + } + .sm\:w-1 { + width: 0.25rem; + } + .sm\:w-2 { + width: 0.5rem; + } + .sm\:w-3 { + width: 0.75rem; + } + .sm\:w-4 { + width: 1rem; + } + .sm\:w-5 { + width: 1.25rem; + } + .sm\:w-6 { + width: 1.5rem; + } + .sm\:w-8 { + width: 2rem; + } + .sm\:w-10 { + width: 2.5rem; + } + .sm\:w-12 { + width: 3rem; + } + .sm\:w-16 { + width: 4rem; + } + .sm\:w-20 { + width: 5rem; + } + .sm\:w-24 { + width: 6rem; + } + .sm\:w-32 { + width: 8rem; + } + .sm\:w-40 { + width: 10rem; + } + .sm\:w-48 { + width: 12rem; + } + .sm\:w-56 { + width: 14rem; + } + .sm\:w-64 { + width: 16rem; + } + .sm\:w-auto { + width: auto; + } + .sm\:w-px { + width: 1px; + } + .sm\:w-1\/2 { + width: 50%; + } + .sm\:w-1\/3 { + width: 33.333333%; + } + .sm\:w-2\/3 { + width: 66.666667%; + } + .sm\:w-1\/4 { + width: 25%; + } + .sm\:w-2\/4 { + width: 50%; + } + .sm\:w-3\/4 { + width: 75%; + } + .sm\:w-1\/5 { + width: 20%; + } + .sm\:w-2\/5 { + width: 40%; + } + .sm\:w-3\/5 { + width: 60%; + } + .sm\:w-4\/5 { + width: 80%; + } + .sm\:w-1\/6 { + width: 16.666667%; + } + .sm\:w-2\/6 { + width: 33.333333%; + } + .sm\:w-3\/6 { + width: 50%; + } + .sm\:w-4\/6 { + width: 66.666667%; + } + .sm\:w-5\/6 { + width: 83.333333%; + } + .sm\:w-1\/12 { + width: 8.333333%; + } + .sm\:w-2\/12 { + width: 16.666667%; + } + .sm\:w-3\/12 { + width: 25%; + } + .sm\:w-4\/12 { + width: 33.333333%; + } + .sm\:w-5\/12 { + width: 41.666667%; + } + .sm\:w-6\/12 { + width: 50%; + } + .sm\:w-7\/12 { + width: 58.333333%; + } + .sm\:w-8\/12 { + width: 66.666667%; + } + .sm\:w-9\/12 { + width: 75%; + } + .sm\:w-10\/12 { + width: 83.333333%; + } + .sm\:w-11\/12 { + width: 91.666667%; + } + .sm\:w-full { + width: 100%; + } + .sm\:w-screen { + width: 100vw; + } + .sm\:z-0 { + z-index: 0; + } + .sm\:z-10 { + z-index: 10; + } + .sm\:z-20 { + z-index: 20; + } + .sm\:z-30 { + z-index: 30; + } + .sm\:z-40 { + z-index: 40; + } + .sm\:z-50 { + z-index: 50; + } + .sm\:z-auto { + z-index: auto; + } + .sm\:gap-0 { + grid-gap: 0; + gap: 0; + } + .sm\:gap-1 { + grid-gap: 0.25rem; + gap: 0.25rem; + } + .sm\:gap-2 { + grid-gap: 0.5rem; + gap: 0.5rem; + } + .sm\:gap-3 { + grid-gap: 0.75rem; + gap: 0.75rem; + } + .sm\:gap-4 { + grid-gap: 1rem; + gap: 1rem; + } + .sm\:gap-5 { + grid-gap: 1.25rem; + gap: 1.25rem; + } + .sm\:gap-6 { + grid-gap: 1.5rem; + gap: 1.5rem; + } + .sm\:gap-8 { + grid-gap: 2rem; + gap: 2rem; + } + .sm\:gap-10 { + grid-gap: 2.5rem; + gap: 2.5rem; + } + .sm\:gap-12 { + grid-gap: 3rem; + gap: 3rem; + } + .sm\:gap-16 { + grid-gap: 4rem; + gap: 4rem; + } + .sm\:gap-20 { + grid-gap: 5rem; + gap: 5rem; + } + .sm\:gap-24 { + grid-gap: 6rem; + gap: 6rem; + } + .sm\:gap-32 { + grid-gap: 8rem; + gap: 8rem; + } + .sm\:gap-40 { + grid-gap: 10rem; + gap: 10rem; + } + .sm\:gap-48 { + grid-gap: 12rem; + gap: 12rem; + } + .sm\:gap-56 { + grid-gap: 14rem; + gap: 14rem; + } + .sm\:gap-64 { + grid-gap: 16rem; + gap: 16rem; + } + .sm\:gap-px { + grid-gap: 1px; + gap: 1px; + } + .sm\:col-gap-0 { + grid-column-gap: 0; + column-gap: 0; + } + .sm\:col-gap-1 { + grid-column-gap: 0.25rem; + column-gap: 0.25rem; + } + .sm\:col-gap-2 { + grid-column-gap: 0.5rem; + column-gap: 0.5rem; + } + .sm\:col-gap-3 { + grid-column-gap: 0.75rem; + column-gap: 0.75rem; + } + .sm\:col-gap-4 { + grid-column-gap: 1rem; + column-gap: 1rem; + } + .sm\:col-gap-5 { + grid-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .sm\:col-gap-6 { + grid-column-gap: 1.5rem; + column-gap: 1.5rem; + } + .sm\:col-gap-8 { + grid-column-gap: 2rem; + column-gap: 2rem; + } + .sm\:col-gap-10 { + grid-column-gap: 2.5rem; + column-gap: 2.5rem; + } + .sm\:col-gap-12 { + grid-column-gap: 3rem; + column-gap: 3rem; + } + .sm\:col-gap-16 { + grid-column-gap: 4rem; + column-gap: 4rem; + } + .sm\:col-gap-20 { + grid-column-gap: 5rem; + column-gap: 5rem; + } + .sm\:col-gap-24 { + grid-column-gap: 6rem; + column-gap: 6rem; + } + .sm\:col-gap-32 { + grid-column-gap: 8rem; + column-gap: 8rem; + } + .sm\:col-gap-40 { + grid-column-gap: 10rem; + column-gap: 10rem; + } + .sm\:col-gap-48 { + grid-column-gap: 12rem; + column-gap: 12rem; + } + .sm\:col-gap-56 { + grid-column-gap: 14rem; + column-gap: 14rem; + } + .sm\:col-gap-64 { + grid-column-gap: 16rem; + column-gap: 16rem; + } + .sm\:col-gap-px { + grid-column-gap: 1px; + column-gap: 1px; + } + .sm\:row-gap-0 { + grid-row-gap: 0; + row-gap: 0; + } + .sm\:row-gap-1 { + grid-row-gap: 0.25rem; + row-gap: 0.25rem; + } + .sm\:row-gap-2 { + grid-row-gap: 0.5rem; + row-gap: 0.5rem; + } + .sm\:row-gap-3 { + grid-row-gap: 0.75rem; + row-gap: 0.75rem; + } + .sm\:row-gap-4 { + grid-row-gap: 1rem; + row-gap: 1rem; + } + .sm\:row-gap-5 { + grid-row-gap: 1.25rem; + row-gap: 1.25rem; + } + .sm\:row-gap-6 { + grid-row-gap: 1.5rem; + row-gap: 1.5rem; + } + .sm\:row-gap-8 { + grid-row-gap: 2rem; + row-gap: 2rem; + } + .sm\:row-gap-10 { + grid-row-gap: 2.5rem; + row-gap: 2.5rem; + } + .sm\:row-gap-12 { + grid-row-gap: 3rem; + row-gap: 3rem; + } + .sm\:row-gap-16 { + grid-row-gap: 4rem; + row-gap: 4rem; + } + .sm\:row-gap-20 { + grid-row-gap: 5rem; + row-gap: 5rem; + } + .sm\:row-gap-24 { + grid-row-gap: 6rem; + row-gap: 6rem; + } + .sm\:row-gap-32 { + grid-row-gap: 8rem; + row-gap: 8rem; + } + .sm\:row-gap-40 { + grid-row-gap: 10rem; + row-gap: 10rem; + } + .sm\:row-gap-48 { + grid-row-gap: 12rem; + row-gap: 12rem; + } + .sm\:row-gap-56 { + grid-row-gap: 14rem; + row-gap: 14rem; + } + .sm\:row-gap-64 { + grid-row-gap: 16rem; + row-gap: 16rem; + } + .sm\:row-gap-px { + grid-row-gap: 1px; + row-gap: 1px; + } + .sm\:grid-flow-row { + grid-auto-flow: row; + } + .sm\:grid-flow-col { + grid-auto-flow: column; + } + .sm\:grid-flow-row-dense { + grid-auto-flow: row dense; + } + .sm\:grid-flow-col-dense { + grid-auto-flow: column dense; + } + .sm\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .sm\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .sm\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .sm\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .sm\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .sm\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); + } + .sm\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); + } + .sm\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)); + } + .sm\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)); + } + .sm\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); + } + .sm\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); + } + .sm\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); + } + .sm\:grid-cols-none { + grid-template-columns: none; + } + .sm\:col-auto { + grid-column: auto; + } + .sm\:col-span-1 { + grid-column: span 1 / span 1; + } + .sm\:col-span-2 { + grid-column: span 2 / span 2; + } + .sm\:col-span-3 { + grid-column: span 3 / span 3; + } + .sm\:col-span-4 { + grid-column: span 4 / span 4; + } + .sm\:col-span-5 { + grid-column: span 5 / span 5; + } + .sm\:col-span-6 { + grid-column: span 6 / span 6; + } + .sm\:col-span-7 { + grid-column: span 7 / span 7; + } + .sm\:col-span-8 { + grid-column: span 8 / span 8; + } + .sm\:col-span-9 { + grid-column: span 9 / span 9; + } + .sm\:col-span-10 { + grid-column: span 10 / span 10; + } + .sm\:col-span-11 { + grid-column: span 11 / span 11; + } + .sm\:col-span-12 { + grid-column: span 12 / span 12; + } + .sm\:col-start-1 { + grid-column-start: 1; + } + .sm\:col-start-2 { + grid-column-start: 2; + } + .sm\:col-start-3 { + grid-column-start: 3; + } + .sm\:col-start-4 { + grid-column-start: 4; + } + .sm\:col-start-5 { + grid-column-start: 5; + } + .sm\:col-start-6 { + grid-column-start: 6; + } + .sm\:col-start-7 { + grid-column-start: 7; + } + .sm\:col-start-8 { + grid-column-start: 8; + } + .sm\:col-start-9 { + grid-column-start: 9; + } + .sm\:col-start-10 { + grid-column-start: 10; + } + .sm\:col-start-11 { + grid-column-start: 11; + } + .sm\:col-start-12 { + grid-column-start: 12; + } + .sm\:col-start-13 { + grid-column-start: 13; + } + .sm\:col-start-auto { + grid-column-start: auto; + } + .sm\:col-end-1 { + grid-column-end: 1; + } + .sm\:col-end-2 { + grid-column-end: 2; + } + .sm\:col-end-3 { + grid-column-end: 3; + } + .sm\:col-end-4 { + grid-column-end: 4; + } + .sm\:col-end-5 { + grid-column-end: 5; + } + .sm\:col-end-6 { + grid-column-end: 6; + } + .sm\:col-end-7 { + grid-column-end: 7; + } + .sm\:col-end-8 { + grid-column-end: 8; + } + .sm\:col-end-9 { + grid-column-end: 9; + } + .sm\:col-end-10 { + grid-column-end: 10; + } + .sm\:col-end-11 { + grid-column-end: 11; + } + .sm\:col-end-12 { + grid-column-end: 12; + } + .sm\:col-end-13 { + grid-column-end: 13; + } + .sm\:col-end-auto { + grid-column-end: auto; + } + .sm\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); + } + .sm\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); + } + .sm\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)); + } + .sm\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)); + } + .sm\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)); + } + .sm\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)); + } + .sm\:grid-rows-none { + grid-template-rows: none; + } + .sm\:row-auto { + grid-row: auto; + } + .sm\:row-span-1 { + grid-row: span 1 / span 1; + } + .sm\:row-span-2 { + grid-row: span 2 / span 2; + } + .sm\:row-span-3 { + grid-row: span 3 / span 3; + } + .sm\:row-span-4 { + grid-row: span 4 / span 4; + } + .sm\:row-span-5 { + grid-row: span 5 / span 5; + } + .sm\:row-span-6 { + grid-row: span 6 / span 6; + } + .sm\:row-start-1 { + grid-row-start: 1; + } + .sm\:row-start-2 { + grid-row-start: 2; + } + .sm\:row-start-3 { + grid-row-start: 3; + } + .sm\:row-start-4 { + grid-row-start: 4; + } + .sm\:row-start-5 { + grid-row-start: 5; + } + .sm\:row-start-6 { + grid-row-start: 6; + } + .sm\:row-start-7 { + grid-row-start: 7; + } + .sm\:row-start-auto { + grid-row-start: auto; + } + .sm\:row-end-1 { + grid-row-end: 1; + } + .sm\:row-end-2 { + grid-row-end: 2; + } + .sm\:row-end-3 { + grid-row-end: 3; + } + .sm\:row-end-4 { + grid-row-end: 4; + } + .sm\:row-end-5 { + grid-row-end: 5; + } + .sm\:row-end-6 { + grid-row-end: 6; + } + .sm\:row-end-7 { + grid-row-end: 7; + } + .sm\:row-end-auto { + grid-row-end: auto; + } + .sm\:transform { + --transform-translate-x: 0; + --transform-translate-y: 0; + --transform-rotate: 0; + --transform-skew-x: 0; + --transform-skew-y: 0; + --transform-scale-x: 1; + --transform-scale-y: 1; + transform: translateX(var(--transform-translate-x)) + translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) + skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) + scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); + } + .sm\:transform-none { + transform: none; + } + .sm\:origin-center { + transform-origin: center; + } + .sm\:origin-top { + transform-origin: top; + } + .sm\:origin-top-right { + transform-origin: top right; + } + .sm\:origin-right { + transform-origin: right; + } + .sm\:origin-bottom-right { + transform-origin: bottom right; + } + .sm\:origin-bottom { + transform-origin: bottom; + } + .sm\:origin-bottom-left { + transform-origin: bottom left; + } + .sm\:origin-left { + transform-origin: left; + } + .sm\:origin-top-left { + transform-origin: top left; + } + .sm\:scale-0 { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .sm\:scale-50 { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .sm\:scale-75 { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .sm\:scale-90 { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .sm\:scale-95 { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .sm\:scale-100 { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .sm\:scale-105 { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .sm\:scale-110 { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .sm\:scale-125 { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .sm\:scale-150 { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .sm\:scale-x-0 { + --transform-scale-x: 0; + } + .sm\:scale-x-50 { + --transform-scale-x: 0.5; + } + .sm\:scale-x-75 { + --transform-scale-x: 0.75; + } + .sm\:scale-x-90 { + --transform-scale-x: 0.9; + } + .sm\:scale-x-95 { + --transform-scale-x: 0.95; + } + .sm\:scale-x-100 { + --transform-scale-x: 1; + } + .sm\:scale-x-105 { + --transform-scale-x: 1.05; + } + .sm\:scale-x-110 { + --transform-scale-x: 1.1; + } + .sm\:scale-x-125 { + --transform-scale-x: 1.25; + } + .sm\:scale-x-150 { + --transform-scale-x: 1.5; + } + .sm\:scale-y-0 { + --transform-scale-y: 0; + } + .sm\:scale-y-50 { + --transform-scale-y: 0.5; + } + .sm\:scale-y-75 { + --transform-scale-y: 0.75; + } + .sm\:scale-y-90 { + --transform-scale-y: 0.9; + } + .sm\:scale-y-95 { + --transform-scale-y: 0.95; + } + .sm\:scale-y-100 { + --transform-scale-y: 1; + } + .sm\:scale-y-105 { + --transform-scale-y: 1.05; + } + .sm\:scale-y-110 { + --transform-scale-y: 1.1; + } + .sm\:scale-y-125 { + --transform-scale-y: 1.25; + } + .sm\:scale-y-150 { + --transform-scale-y: 1.5; + } + .sm\:hover\:scale-0:hover { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .sm\:hover\:scale-50:hover { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .sm\:hover\:scale-75:hover { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .sm\:hover\:scale-90:hover { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .sm\:hover\:scale-95:hover { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .sm\:hover\:scale-100:hover { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .sm\:hover\:scale-105:hover { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .sm\:hover\:scale-110:hover { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .sm\:hover\:scale-125:hover { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .sm\:hover\:scale-150:hover { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .sm\:hover\:scale-x-0:hover { + --transform-scale-x: 0; + } + .sm\:hover\:scale-x-50:hover { + --transform-scale-x: 0.5; + } + .sm\:hover\:scale-x-75:hover { + --transform-scale-x: 0.75; + } + .sm\:hover\:scale-x-90:hover { + --transform-scale-x: 0.9; + } + .sm\:hover\:scale-x-95:hover { + --transform-scale-x: 0.95; + } + .sm\:hover\:scale-x-100:hover { + --transform-scale-x: 1; + } + .sm\:hover\:scale-x-105:hover { + --transform-scale-x: 1.05; + } + .sm\:hover\:scale-x-110:hover { + --transform-scale-x: 1.1; + } + .sm\:hover\:scale-x-125:hover { + --transform-scale-x: 1.25; + } + .sm\:hover\:scale-x-150:hover { + --transform-scale-x: 1.5; + } + .sm\:hover\:scale-y-0:hover { + --transform-scale-y: 0; + } + .sm\:hover\:scale-y-50:hover { + --transform-scale-y: 0.5; + } + .sm\:hover\:scale-y-75:hover { + --transform-scale-y: 0.75; + } + .sm\:hover\:scale-y-90:hover { + --transform-scale-y: 0.9; + } + .sm\:hover\:scale-y-95:hover { + --transform-scale-y: 0.95; + } + .sm\:hover\:scale-y-100:hover { + --transform-scale-y: 1; + } + .sm\:hover\:scale-y-105:hover { + --transform-scale-y: 1.05; + } + .sm\:hover\:scale-y-110:hover { + --transform-scale-y: 1.1; + } + .sm\:hover\:scale-y-125:hover { + --transform-scale-y: 1.25; + } + .sm\:hover\:scale-y-150:hover { + --transform-scale-y: 1.5; + } + .sm\:focus\:scale-0:focus { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .sm\:focus\:scale-50:focus { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .sm\:focus\:scale-75:focus { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .sm\:focus\:scale-90:focus { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .sm\:focus\:scale-95:focus { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .sm\:focus\:scale-100:focus { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .sm\:focus\:scale-105:focus { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .sm\:focus\:scale-110:focus { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .sm\:focus\:scale-125:focus { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .sm\:focus\:scale-150:focus { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .sm\:focus\:scale-x-0:focus { + --transform-scale-x: 0; + } + .sm\:focus\:scale-x-50:focus { + --transform-scale-x: 0.5; + } + .sm\:focus\:scale-x-75:focus { + --transform-scale-x: 0.75; + } + .sm\:focus\:scale-x-90:focus { + --transform-scale-x: 0.9; + } + .sm\:focus\:scale-x-95:focus { + --transform-scale-x: 0.95; + } + .sm\:focus\:scale-x-100:focus { + --transform-scale-x: 1; + } + .sm\:focus\:scale-x-105:focus { + --transform-scale-x: 1.05; + } + .sm\:focus\:scale-x-110:focus { + --transform-scale-x: 1.1; + } + .sm\:focus\:scale-x-125:focus { + --transform-scale-x: 1.25; + } + .sm\:focus\:scale-x-150:focus { + --transform-scale-x: 1.5; + } + .sm\:focus\:scale-y-0:focus { + --transform-scale-y: 0; + } + .sm\:focus\:scale-y-50:focus { + --transform-scale-y: 0.5; + } + .sm\:focus\:scale-y-75:focus { + --transform-scale-y: 0.75; + } + .sm\:focus\:scale-y-90:focus { + --transform-scale-y: 0.9; + } + .sm\:focus\:scale-y-95:focus { + --transform-scale-y: 0.95; + } + .sm\:focus\:scale-y-100:focus { + --transform-scale-y: 1; + } + .sm\:focus\:scale-y-105:focus { + --transform-scale-y: 1.05; + } + .sm\:focus\:scale-y-110:focus { + --transform-scale-y: 1.1; + } + .sm\:focus\:scale-y-125:focus { + --transform-scale-y: 1.25; + } + .sm\:focus\:scale-y-150:focus { + --transform-scale-y: 1.5; + } + .sm\:rotate-0 { + --transform-rotate: 0; + } + .sm\:rotate-45 { + --transform-rotate: 45deg; + } + .sm\:rotate-90 { + --transform-rotate: 90deg; + } + .sm\:rotate-180 { + --transform-rotate: 180deg; + } + .sm\:-rotate-180 { + --transform-rotate: -180deg; + } + .sm\:-rotate-90 { + --transform-rotate: -90deg; + } + .sm\:-rotate-45 { + --transform-rotate: -45deg; + } + .sm\:hover\:rotate-0:hover { + --transform-rotate: 0; + } + .sm\:hover\:rotate-45:hover { + --transform-rotate: 45deg; + } + .sm\:hover\:rotate-90:hover { + --transform-rotate: 90deg; + } + .sm\:hover\:rotate-180:hover { + --transform-rotate: 180deg; + } + .sm\:hover\:-rotate-180:hover { + --transform-rotate: -180deg; + } + .sm\:hover\:-rotate-90:hover { + --transform-rotate: -90deg; + } + .sm\:hover\:-rotate-45:hover { + --transform-rotate: -45deg; + } + .sm\:focus\:rotate-0:focus { + --transform-rotate: 0; + } + .sm\:focus\:rotate-45:focus { + --transform-rotate: 45deg; + } + .sm\:focus\:rotate-90:focus { + --transform-rotate: 90deg; + } + .sm\:focus\:rotate-180:focus { + --transform-rotate: 180deg; + } + .sm\:focus\:-rotate-180:focus { + --transform-rotate: -180deg; + } + .sm\:focus\:-rotate-90:focus { + --transform-rotate: -90deg; + } + .sm\:focus\:-rotate-45:focus { + --transform-rotate: -45deg; + } + .sm\:translate-x-0 { + --transform-translate-x: 0; + } + .sm\:translate-x-1 { + --transform-translate-x: 0.25rem; + } + .sm\:translate-x-2 { + --transform-translate-x: 0.5rem; + } + .sm\:translate-x-3 { + --transform-translate-x: 0.75rem; + } + .sm\:translate-x-4 { + --transform-translate-x: 1rem; + } + .sm\:translate-x-5 { + --transform-translate-x: 1.25rem; + } + .sm\:translate-x-6 { + --transform-translate-x: 1.5rem; + } + .sm\:translate-x-8 { + --transform-translate-x: 2rem; + } + .sm\:translate-x-10 { + --transform-translate-x: 2.5rem; + } + .sm\:translate-x-12 { + --transform-translate-x: 3rem; + } + .sm\:translate-x-16 { + --transform-translate-x: 4rem; + } + .sm\:translate-x-20 { + --transform-translate-x: 5rem; + } + .sm\:translate-x-24 { + --transform-translate-x: 6rem; + } + .sm\:translate-x-32 { + --transform-translate-x: 8rem; + } + .sm\:translate-x-40 { + --transform-translate-x: 10rem; + } + .sm\:translate-x-48 { + --transform-translate-x: 12rem; + } + .sm\:translate-x-56 { + --transform-translate-x: 14rem; + } + .sm\:translate-x-64 { + --transform-translate-x: 16rem; + } + .sm\:translate-x-px { + --transform-translate-x: 1px; + } + .sm\:-translate-x-1 { + --transform-translate-x: -0.25rem; + } + .sm\:-translate-x-2 { + --transform-translate-x: -0.5rem; + } + .sm\:-translate-x-3 { + --transform-translate-x: -0.75rem; + } + .sm\:-translate-x-4 { + --transform-translate-x: -1rem; + } + .sm\:-translate-x-5 { + --transform-translate-x: -1.25rem; + } + .sm\:-translate-x-6 { + --transform-translate-x: -1.5rem; + } + .sm\:-translate-x-8 { + --transform-translate-x: -2rem; + } + .sm\:-translate-x-10 { + --transform-translate-x: -2.5rem; + } + .sm\:-translate-x-12 { + --transform-translate-x: -3rem; + } + .sm\:-translate-x-16 { + --transform-translate-x: -4rem; + } + .sm\:-translate-x-20 { + --transform-translate-x: -5rem; + } + .sm\:-translate-x-24 { + --transform-translate-x: -6rem; + } + .sm\:-translate-x-32 { + --transform-translate-x: -8rem; + } + .sm\:-translate-x-40 { + --transform-translate-x: -10rem; + } + .sm\:-translate-x-48 { + --transform-translate-x: -12rem; + } + .sm\:-translate-x-56 { + --transform-translate-x: -14rem; + } + .sm\:-translate-x-64 { + --transform-translate-x: -16rem; + } + .sm\:-translate-x-px { + --transform-translate-x: -1px; + } + .sm\:-translate-x-full { + --transform-translate-x: -100%; + } + .sm\:-translate-x-1\/2 { + --transform-translate-x: -50%; + } + .sm\:translate-x-1\/2 { + --transform-translate-x: 50%; + } + .sm\:translate-x-full { + --transform-translate-x: 100%; + } + .sm\:translate-y-0 { + --transform-translate-y: 0; + } + .sm\:translate-y-1 { + --transform-translate-y: 0.25rem; + } + .sm\:translate-y-2 { + --transform-translate-y: 0.5rem; + } + .sm\:translate-y-3 { + --transform-translate-y: 0.75rem; + } + .sm\:translate-y-4 { + --transform-translate-y: 1rem; + } + .sm\:translate-y-5 { + --transform-translate-y: 1.25rem; + } + .sm\:translate-y-6 { + --transform-translate-y: 1.5rem; + } + .sm\:translate-y-8 { + --transform-translate-y: 2rem; + } + .sm\:translate-y-10 { + --transform-translate-y: 2.5rem; + } + .sm\:translate-y-12 { + --transform-translate-y: 3rem; + } + .sm\:translate-y-16 { + --transform-translate-y: 4rem; + } + .sm\:translate-y-20 { + --transform-translate-y: 5rem; + } + .sm\:translate-y-24 { + --transform-translate-y: 6rem; + } + .sm\:translate-y-32 { + --transform-translate-y: 8rem; + } + .sm\:translate-y-40 { + --transform-translate-y: 10rem; + } + .sm\:translate-y-48 { + --transform-translate-y: 12rem; + } + .sm\:translate-y-56 { + --transform-translate-y: 14rem; + } + .sm\:translate-y-64 { + --transform-translate-y: 16rem; + } + .sm\:translate-y-px { + --transform-translate-y: 1px; + } + .sm\:-translate-y-1 { + --transform-translate-y: -0.25rem; + } + .sm\:-translate-y-2 { + --transform-translate-y: -0.5rem; + } + .sm\:-translate-y-3 { + --transform-translate-y: -0.75rem; + } + .sm\:-translate-y-4 { + --transform-translate-y: -1rem; + } + .sm\:-translate-y-5 { + --transform-translate-y: -1.25rem; + } + .sm\:-translate-y-6 { + --transform-translate-y: -1.5rem; + } + .sm\:-translate-y-8 { + --transform-translate-y: -2rem; + } + .sm\:-translate-y-10 { + --transform-translate-y: -2.5rem; + } + .sm\:-translate-y-12 { + --transform-translate-y: -3rem; + } + .sm\:-translate-y-16 { + --transform-translate-y: -4rem; + } + .sm\:-translate-y-20 { + --transform-translate-y: -5rem; + } + .sm\:-translate-y-24 { + --transform-translate-y: -6rem; + } + .sm\:-translate-y-32 { + --transform-translate-y: -8rem; + } + .sm\:-translate-y-40 { + --transform-translate-y: -10rem; + } + .sm\:-translate-y-48 { + --transform-translate-y: -12rem; + } + .sm\:-translate-y-56 { + --transform-translate-y: -14rem; + } + .sm\:-translate-y-64 { + --transform-translate-y: -16rem; + } + .sm\:-translate-y-px { + --transform-translate-y: -1px; + } + .sm\:-translate-y-full { + --transform-translate-y: -100%; + } + .sm\:-translate-y-1\/2 { + --transform-translate-y: -50%; + } + .sm\:translate-y-1\/2 { + --transform-translate-y: 50%; + } + .sm\:translate-y-full { + --transform-translate-y: 100%; + } + .sm\:hover\:translate-x-0:hover { + --transform-translate-x: 0; + } + .sm\:hover\:translate-x-1:hover { + --transform-translate-x: 0.25rem; + } + .sm\:hover\:translate-x-2:hover { + --transform-translate-x: 0.5rem; + } + .sm\:hover\:translate-x-3:hover { + --transform-translate-x: 0.75rem; + } + .sm\:hover\:translate-x-4:hover { + --transform-translate-x: 1rem; + } + .sm\:hover\:translate-x-5:hover { + --transform-translate-x: 1.25rem; + } + .sm\:hover\:translate-x-6:hover { + --transform-translate-x: 1.5rem; + } + .sm\:hover\:translate-x-8:hover { + --transform-translate-x: 2rem; + } + .sm\:hover\:translate-x-10:hover { + --transform-translate-x: 2.5rem; + } + .sm\:hover\:translate-x-12:hover { + --transform-translate-x: 3rem; + } + .sm\:hover\:translate-x-16:hover { + --transform-translate-x: 4rem; + } + .sm\:hover\:translate-x-20:hover { + --transform-translate-x: 5rem; + } + .sm\:hover\:translate-x-24:hover { + --transform-translate-x: 6rem; + } + .sm\:hover\:translate-x-32:hover { + --transform-translate-x: 8rem; + } + .sm\:hover\:translate-x-40:hover { + --transform-translate-x: 10rem; + } + .sm\:hover\:translate-x-48:hover { + --transform-translate-x: 12rem; + } + .sm\:hover\:translate-x-56:hover { + --transform-translate-x: 14rem; + } + .sm\:hover\:translate-x-64:hover { + --transform-translate-x: 16rem; + } + .sm\:hover\:translate-x-px:hover { + --transform-translate-x: 1px; + } + .sm\:hover\:-translate-x-1:hover { + --transform-translate-x: -0.25rem; + } + .sm\:hover\:-translate-x-2:hover { + --transform-translate-x: -0.5rem; + } + .sm\:hover\:-translate-x-3:hover { + --transform-translate-x: -0.75rem; + } + .sm\:hover\:-translate-x-4:hover { + --transform-translate-x: -1rem; + } + .sm\:hover\:-translate-x-5:hover { + --transform-translate-x: -1.25rem; + } + .sm\:hover\:-translate-x-6:hover { + --transform-translate-x: -1.5rem; + } + .sm\:hover\:-translate-x-8:hover { + --transform-translate-x: -2rem; + } + .sm\:hover\:-translate-x-10:hover { + --transform-translate-x: -2.5rem; + } + .sm\:hover\:-translate-x-12:hover { + --transform-translate-x: -3rem; + } + .sm\:hover\:-translate-x-16:hover { + --transform-translate-x: -4rem; + } + .sm\:hover\:-translate-x-20:hover { + --transform-translate-x: -5rem; + } + .sm\:hover\:-translate-x-24:hover { + --transform-translate-x: -6rem; + } + .sm\:hover\:-translate-x-32:hover { + --transform-translate-x: -8rem; + } + .sm\:hover\:-translate-x-40:hover { + --transform-translate-x: -10rem; + } + .sm\:hover\:-translate-x-48:hover { + --transform-translate-x: -12rem; + } + .sm\:hover\:-translate-x-56:hover { + --transform-translate-x: -14rem; + } + .sm\:hover\:-translate-x-64:hover { + --transform-translate-x: -16rem; + } + .sm\:hover\:-translate-x-px:hover { + --transform-translate-x: -1px; + } + .sm\:hover\:-translate-x-full:hover { + --transform-translate-x: -100%; + } + .sm\:hover\:-translate-x-1\/2:hover { + --transform-translate-x: -50%; + } + .sm\:hover\:translate-x-1\/2:hover { + --transform-translate-x: 50%; + } + .sm\:hover\:translate-x-full:hover { + --transform-translate-x: 100%; + } + .sm\:hover\:translate-y-0:hover { + --transform-translate-y: 0; + } + .sm\:hover\:translate-y-1:hover { + --transform-translate-y: 0.25rem; + } + .sm\:hover\:translate-y-2:hover { + --transform-translate-y: 0.5rem; + } + .sm\:hover\:translate-y-3:hover { + --transform-translate-y: 0.75rem; + } + .sm\:hover\:translate-y-4:hover { + --transform-translate-y: 1rem; + } + .sm\:hover\:translate-y-5:hover { + --transform-translate-y: 1.25rem; + } + .sm\:hover\:translate-y-6:hover { + --transform-translate-y: 1.5rem; + } + .sm\:hover\:translate-y-8:hover { + --transform-translate-y: 2rem; + } + .sm\:hover\:translate-y-10:hover { + --transform-translate-y: 2.5rem; + } + .sm\:hover\:translate-y-12:hover { + --transform-translate-y: 3rem; + } + .sm\:hover\:translate-y-16:hover { + --transform-translate-y: 4rem; + } + .sm\:hover\:translate-y-20:hover { + --transform-translate-y: 5rem; + } + .sm\:hover\:translate-y-24:hover { + --transform-translate-y: 6rem; + } + .sm\:hover\:translate-y-32:hover { + --transform-translate-y: 8rem; + } + .sm\:hover\:translate-y-40:hover { + --transform-translate-y: 10rem; + } + .sm\:hover\:translate-y-48:hover { + --transform-translate-y: 12rem; + } + .sm\:hover\:translate-y-56:hover { + --transform-translate-y: 14rem; + } + .sm\:hover\:translate-y-64:hover { + --transform-translate-y: 16rem; + } + .sm\:hover\:translate-y-px:hover { + --transform-translate-y: 1px; + } + .sm\:hover\:-translate-y-1:hover { + --transform-translate-y: -0.25rem; + } + .sm\:hover\:-translate-y-2:hover { + --transform-translate-y: -0.5rem; + } + .sm\:hover\:-translate-y-3:hover { + --transform-translate-y: -0.75rem; + } + .sm\:hover\:-translate-y-4:hover { + --transform-translate-y: -1rem; + } + .sm\:hover\:-translate-y-5:hover { + --transform-translate-y: -1.25rem; + } + .sm\:hover\:-translate-y-6:hover { + --transform-translate-y: -1.5rem; + } + .sm\:hover\:-translate-y-8:hover { + --transform-translate-y: -2rem; + } + .sm\:hover\:-translate-y-10:hover { + --transform-translate-y: -2.5rem; + } + .sm\:hover\:-translate-y-12:hover { + --transform-translate-y: -3rem; + } + .sm\:hover\:-translate-y-16:hover { + --transform-translate-y: -4rem; + } + .sm\:hover\:-translate-y-20:hover { + --transform-translate-y: -5rem; + } + .sm\:hover\:-translate-y-24:hover { + --transform-translate-y: -6rem; + } + .sm\:hover\:-translate-y-32:hover { + --transform-translate-y: -8rem; + } + .sm\:hover\:-translate-y-40:hover { + --transform-translate-y: -10rem; + } + .sm\:hover\:-translate-y-48:hover { + --transform-translate-y: -12rem; + } + .sm\:hover\:-translate-y-56:hover { + --transform-translate-y: -14rem; + } + .sm\:hover\:-translate-y-64:hover { + --transform-translate-y: -16rem; + } + .sm\:hover\:-translate-y-px:hover { + --transform-translate-y: -1px; + } + .sm\:hover\:-translate-y-full:hover { + --transform-translate-y: -100%; + } + .sm\:hover\:-translate-y-1\/2:hover { + --transform-translate-y: -50%; + } + .sm\:hover\:translate-y-1\/2:hover { + --transform-translate-y: 50%; + } + .sm\:hover\:translate-y-full:hover { + --transform-translate-y: 100%; + } + .sm\:focus\:translate-x-0:focus { + --transform-translate-x: 0; + } + .sm\:focus\:translate-x-1:focus { + --transform-translate-x: 0.25rem; + } + .sm\:focus\:translate-x-2:focus { + --transform-translate-x: 0.5rem; + } + .sm\:focus\:translate-x-3:focus { + --transform-translate-x: 0.75rem; + } + .sm\:focus\:translate-x-4:focus { + --transform-translate-x: 1rem; + } + .sm\:focus\:translate-x-5:focus { + --transform-translate-x: 1.25rem; + } + .sm\:focus\:translate-x-6:focus { + --transform-translate-x: 1.5rem; + } + .sm\:focus\:translate-x-8:focus { + --transform-translate-x: 2rem; + } + .sm\:focus\:translate-x-10:focus { + --transform-translate-x: 2.5rem; + } + .sm\:focus\:translate-x-12:focus { + --transform-translate-x: 3rem; + } + .sm\:focus\:translate-x-16:focus { + --transform-translate-x: 4rem; + } + .sm\:focus\:translate-x-20:focus { + --transform-translate-x: 5rem; + } + .sm\:focus\:translate-x-24:focus { + --transform-translate-x: 6rem; + } + .sm\:focus\:translate-x-32:focus { + --transform-translate-x: 8rem; + } + .sm\:focus\:translate-x-40:focus { + --transform-translate-x: 10rem; + } + .sm\:focus\:translate-x-48:focus { + --transform-translate-x: 12rem; + } + .sm\:focus\:translate-x-56:focus { + --transform-translate-x: 14rem; + } + .sm\:focus\:translate-x-64:focus { + --transform-translate-x: 16rem; + } + .sm\:focus\:translate-x-px:focus { + --transform-translate-x: 1px; + } + .sm\:focus\:-translate-x-1:focus { + --transform-translate-x: -0.25rem; + } + .sm\:focus\:-translate-x-2:focus { + --transform-translate-x: -0.5rem; + } + .sm\:focus\:-translate-x-3:focus { + --transform-translate-x: -0.75rem; + } + .sm\:focus\:-translate-x-4:focus { + --transform-translate-x: -1rem; + } + .sm\:focus\:-translate-x-5:focus { + --transform-translate-x: -1.25rem; + } + .sm\:focus\:-translate-x-6:focus { + --transform-translate-x: -1.5rem; + } + .sm\:focus\:-translate-x-8:focus { + --transform-translate-x: -2rem; + } + .sm\:focus\:-translate-x-10:focus { + --transform-translate-x: -2.5rem; + } + .sm\:focus\:-translate-x-12:focus { + --transform-translate-x: -3rem; + } + .sm\:focus\:-translate-x-16:focus { + --transform-translate-x: -4rem; + } + .sm\:focus\:-translate-x-20:focus { + --transform-translate-x: -5rem; + } + .sm\:focus\:-translate-x-24:focus { + --transform-translate-x: -6rem; + } + .sm\:focus\:-translate-x-32:focus { + --transform-translate-x: -8rem; + } + .sm\:focus\:-translate-x-40:focus { + --transform-translate-x: -10rem; + } + .sm\:focus\:-translate-x-48:focus { + --transform-translate-x: -12rem; + } + .sm\:focus\:-translate-x-56:focus { + --transform-translate-x: -14rem; + } + .sm\:focus\:-translate-x-64:focus { + --transform-translate-x: -16rem; + } + .sm\:focus\:-translate-x-px:focus { + --transform-translate-x: -1px; + } + .sm\:focus\:-translate-x-full:focus { + --transform-translate-x: -100%; + } + .sm\:focus\:-translate-x-1\/2:focus { + --transform-translate-x: -50%; + } + .sm\:focus\:translate-x-1\/2:focus { + --transform-translate-x: 50%; + } + .sm\:focus\:translate-x-full:focus { + --transform-translate-x: 100%; + } + .sm\:focus\:translate-y-0:focus { + --transform-translate-y: 0; + } + .sm\:focus\:translate-y-1:focus { + --transform-translate-y: 0.25rem; + } + .sm\:focus\:translate-y-2:focus { + --transform-translate-y: 0.5rem; + } + .sm\:focus\:translate-y-3:focus { + --transform-translate-y: 0.75rem; + } + .sm\:focus\:translate-y-4:focus { + --transform-translate-y: 1rem; + } + .sm\:focus\:translate-y-5:focus { + --transform-translate-y: 1.25rem; + } + .sm\:focus\:translate-y-6:focus { + --transform-translate-y: 1.5rem; + } + .sm\:focus\:translate-y-8:focus { + --transform-translate-y: 2rem; + } + .sm\:focus\:translate-y-10:focus { + --transform-translate-y: 2.5rem; + } + .sm\:focus\:translate-y-12:focus { + --transform-translate-y: 3rem; + } + .sm\:focus\:translate-y-16:focus { + --transform-translate-y: 4rem; + } + .sm\:focus\:translate-y-20:focus { + --transform-translate-y: 5rem; + } + .sm\:focus\:translate-y-24:focus { + --transform-translate-y: 6rem; + } + .sm\:focus\:translate-y-32:focus { + --transform-translate-y: 8rem; + } + .sm\:focus\:translate-y-40:focus { + --transform-translate-y: 10rem; + } + .sm\:focus\:translate-y-48:focus { + --transform-translate-y: 12rem; + } + .sm\:focus\:translate-y-56:focus { + --transform-translate-y: 14rem; + } + .sm\:focus\:translate-y-64:focus { + --transform-translate-y: 16rem; + } + .sm\:focus\:translate-y-px:focus { + --transform-translate-y: 1px; + } + .sm\:focus\:-translate-y-1:focus { + --transform-translate-y: -0.25rem; + } + .sm\:focus\:-translate-y-2:focus { + --transform-translate-y: -0.5rem; + } + .sm\:focus\:-translate-y-3:focus { + --transform-translate-y: -0.75rem; + } + .sm\:focus\:-translate-y-4:focus { + --transform-translate-y: -1rem; + } + .sm\:focus\:-translate-y-5:focus { + --transform-translate-y: -1.25rem; + } + .sm\:focus\:-translate-y-6:focus { + --transform-translate-y: -1.5rem; + } + .sm\:focus\:-translate-y-8:focus { + --transform-translate-y: -2rem; + } + .sm\:focus\:-translate-y-10:focus { + --transform-translate-y: -2.5rem; + } + .sm\:focus\:-translate-y-12:focus { + --transform-translate-y: -3rem; + } + .sm\:focus\:-translate-y-16:focus { + --transform-translate-y: -4rem; + } + .sm\:focus\:-translate-y-20:focus { + --transform-translate-y: -5rem; + } + .sm\:focus\:-translate-y-24:focus { + --transform-translate-y: -6rem; + } + .sm\:focus\:-translate-y-32:focus { + --transform-translate-y: -8rem; + } + .sm\:focus\:-translate-y-40:focus { + --transform-translate-y: -10rem; + } + .sm\:focus\:-translate-y-48:focus { + --transform-translate-y: -12rem; + } + .sm\:focus\:-translate-y-56:focus { + --transform-translate-y: -14rem; + } + .sm\:focus\:-translate-y-64:focus { + --transform-translate-y: -16rem; + } + .sm\:focus\:-translate-y-px:focus { + --transform-translate-y: -1px; + } + .sm\:focus\:-translate-y-full:focus { + --transform-translate-y: -100%; + } + .sm\:focus\:-translate-y-1\/2:focus { + --transform-translate-y: -50%; + } + .sm\:focus\:translate-y-1\/2:focus { + --transform-translate-y: 50%; + } + .sm\:focus\:translate-y-full:focus { + --transform-translate-y: 100%; + } + .sm\:skew-x-0 { + --transform-skew-x: 0; + } + .sm\:skew-x-3 { + --transform-skew-x: 3deg; + } + .sm\:skew-x-6 { + --transform-skew-x: 6deg; + } + .sm\:skew-x-12 { + --transform-skew-x: 12deg; + } + .sm\:-skew-x-12 { + --transform-skew-x: -12deg; + } + .sm\:-skew-x-6 { + --transform-skew-x: -6deg; + } + .sm\:-skew-x-3 { + --transform-skew-x: -3deg; + } + .sm\:skew-y-0 { + --transform-skew-y: 0; + } + .sm\:skew-y-3 { + --transform-skew-y: 3deg; + } + .sm\:skew-y-6 { + --transform-skew-y: 6deg; + } + .sm\:skew-y-12 { + --transform-skew-y: 12deg; + } + .sm\:-skew-y-12 { + --transform-skew-y: -12deg; + } + .sm\:-skew-y-6 { + --transform-skew-y: -6deg; + } + .sm\:-skew-y-3 { + --transform-skew-y: -3deg; + } + .sm\:hover\:skew-x-0:hover { + --transform-skew-x: 0; + } + .sm\:hover\:skew-x-3:hover { + --transform-skew-x: 3deg; + } + .sm\:hover\:skew-x-6:hover { + --transform-skew-x: 6deg; + } + .sm\:hover\:skew-x-12:hover { + --transform-skew-x: 12deg; + } + .sm\:hover\:-skew-x-12:hover { + --transform-skew-x: -12deg; + } + .sm\:hover\:-skew-x-6:hover { + --transform-skew-x: -6deg; + } + .sm\:hover\:-skew-x-3:hover { + --transform-skew-x: -3deg; + } + .sm\:hover\:skew-y-0:hover { + --transform-skew-y: 0; + } + .sm\:hover\:skew-y-3:hover { + --transform-skew-y: 3deg; + } + .sm\:hover\:skew-y-6:hover { + --transform-skew-y: 6deg; + } + .sm\:hover\:skew-y-12:hover { + --transform-skew-y: 12deg; + } + .sm\:hover\:-skew-y-12:hover { + --transform-skew-y: -12deg; + } + .sm\:hover\:-skew-y-6:hover { + --transform-skew-y: -6deg; + } + .sm\:hover\:-skew-y-3:hover { + --transform-skew-y: -3deg; + } + .sm\:focus\:skew-x-0:focus { + --transform-skew-x: 0; + } + .sm\:focus\:skew-x-3:focus { + --transform-skew-x: 3deg; + } + .sm\:focus\:skew-x-6:focus { + --transform-skew-x: 6deg; + } + .sm\:focus\:skew-x-12:focus { + --transform-skew-x: 12deg; + } + .sm\:focus\:-skew-x-12:focus { + --transform-skew-x: -12deg; + } + .sm\:focus\:-skew-x-6:focus { + --transform-skew-x: -6deg; + } + .sm\:focus\:-skew-x-3:focus { + --transform-skew-x: -3deg; + } + .sm\:focus\:skew-y-0:focus { + --transform-skew-y: 0; + } + .sm\:focus\:skew-y-3:focus { + --transform-skew-y: 3deg; + } + .sm\:focus\:skew-y-6:focus { + --transform-skew-y: 6deg; + } + .sm\:focus\:skew-y-12:focus { + --transform-skew-y: 12deg; + } + .sm\:focus\:-skew-y-12:focus { + --transform-skew-y: -12deg; + } + .sm\:focus\:-skew-y-6:focus { + --transform-skew-y: -6deg; + } + .sm\:focus\:-skew-y-3:focus { + --transform-skew-y: -3deg; + } + .sm\:transition-none { + transition-property: none; + } + .sm\:transition-all { + transition-property: all; + } + .sm\:transition { + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform; + } + .sm\:transition-colors { + transition-property: background-color, border-color, color, fill, stroke; + } + .sm\:transition-opacity { + transition-property: opacity; + } + .sm\:transition-shadow { + transition-property: box-shadow; + } + .sm\:transition-transform { + transition-property: transform; + } + .sm\:ease-linear { + transition-timing-function: linear; + } + .sm\:ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); + } + .sm\:ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + .sm\:ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + .sm\:duration-75 { + transition-duration: 75ms; + } + .sm\:duration-100 { + transition-duration: 0.1s; + } + .sm\:duration-150 { + transition-duration: 150ms; + } + .sm\:duration-200 { + transition-duration: 0.2s; + } + .sm\:duration-300 { + transition-duration: 0.3s; + } + .sm\:duration-500 { + transition-duration: 0.5s; + } + .sm\:duration-700 { + transition-duration: 0.7s; + } + .sm\:duration-1000 { + transition-duration: 1s; + } +} +@media (min-width: 768px) { + .md\:sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .md\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .md\:focus\:sr-only:focus { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .md\:focus\:not-sr-only:focus { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .md\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + .md\:bg-fixed { + background-attachment: fixed; + } + .md\:bg-local { + background-attachment: local; + } + .md\:bg-scroll { + background-attachment: scroll; + } + .md\:bg-transparent { + background-color: transparent; + } + .md\:bg-black { + background-color: #000; + } + .md\:bg-white { + background-color: #fff; + } + .md\:bg-gray-100 { + background-color: #f7fafc; + } + .md\:bg-gray-200 { + background-color: #edf2f7; + } + .md\:bg-gray-300 { + background-color: #e2e8f0; + } + .md\:bg-gray-400 { + background-color: #cbd5e0; + } + .md\:bg-gray-500 { + background-color: #a0aec0; + } + .md\:bg-gray-600 { + background-color: #718096; + } + .md\:bg-gray-700 { + background-color: #4a5568; + } + .md\:bg-gray-800 { + background-color: #2d3748; + } + .md\:bg-gray-900 { + background-color: #1a202c; + } + .md\:bg-red-100 { + background-color: #fff5f5; + } + .md\:bg-red-200 { + background-color: #fed7d7; + } + .md\:bg-red-300 { + background-color: #feb2b2; + } + .md\:bg-red-400 { + background-color: #fc8181; + } + .md\:bg-red-500 { + background-color: #f56565; + } + .md\:bg-red-600 { + background-color: #e53e3e; + } + .md\:bg-red-700 { + background-color: #c53030; + } + .md\:bg-red-800 { + background-color: #9b2c2c; + } + .md\:bg-red-900 { + background-color: #742a2a; + } + .md\:bg-orange-100 { + background-color: #fffaf0; + } + .md\:bg-orange-200 { + background-color: #feebc8; + } + .md\:bg-orange-300 { + background-color: #fbd38d; + } + .md\:bg-orange-400 { + background-color: #f6ad55; + } + .md\:bg-orange-500 { + background-color: #ed8936; + } + .md\:bg-orange-600 { + background-color: #dd6b20; + } + .md\:bg-orange-700 { + background-color: #c05621; + } + .md\:bg-orange-800 { + background-color: #9c4221; + } + .md\:bg-orange-900 { + background-color: #7b341e; + } + .md\:bg-yellow-100 { + background-color: ivory; + } + .md\:bg-yellow-200 { + background-color: #fefcbf; + } + .md\:bg-yellow-300 { + background-color: #faf089; + } + .md\:bg-yellow-400 { + background-color: #f6e05e; + } + .md\:bg-yellow-500 { + background-color: #ecc94b; + } + .md\:bg-yellow-600 { + background-color: #d69e2e; + } + .md\:bg-yellow-700 { + background-color: #b7791f; + } + .md\:bg-yellow-800 { + background-color: #975a16; + } + .md\:bg-yellow-900 { + background-color: #744210; + } + .md\:bg-green-100 { + background-color: #f0fff4; + } + .md\:bg-green-200 { + background-color: #c6f6d5; + } + .md\:bg-green-300 { + background-color: #9ae6b4; + } + .md\:bg-green-400 { + background-color: #68d391; + } + .md\:bg-green-500 { + background-color: #48bb78; + } + .md\:bg-green-600 { + background-color: #38a169; + } + .md\:bg-green-700 { + background-color: #2f855a; + } + .md\:bg-green-800 { + background-color: #276749; + } + .md\:bg-green-900 { + background-color: #22543d; + } + .md\:bg-teal-100 { + background-color: #e6fffa; + } + .md\:bg-teal-200 { + background-color: #b2f5ea; + } + .md\:bg-teal-300 { + background-color: #81e6d9; + } + .md\:bg-teal-400 { + background-color: #4fd1c5; + } + .md\:bg-teal-500 { + background-color: #38b2ac; + } + .md\:bg-teal-600 { + background-color: #319795; + } + .md\:bg-teal-700 { + background-color: #2c7a7b; + } + .md\:bg-teal-800 { + background-color: #285e61; + } + .md\:bg-teal-900 { + background-color: #234e52; + } + .md\:bg-blue-100 { + background-color: #ebf8ff; + } + .md\:bg-blue-200 { + background-color: #bee3f8; + } + .md\:bg-blue-300 { + background-color: #90cdf4; + } + .md\:bg-blue-400 { + background-color: #63b3ed; + } + .md\:bg-blue-500 { + background-color: #4299e1; + } + .md\:bg-blue-600 { + background-color: #3182ce; + } + .md\:bg-blue-700 { + background-color: #2b6cb0; + } + .md\:bg-blue-800 { + background-color: #2c5282; + } + .md\:bg-blue-900 { + background-color: #2a4365; + } + .md\:bg-indigo-100 { + background-color: #ebf4ff; + } + .md\:bg-indigo-200 { + background-color: #c3dafe; + } + .md\:bg-indigo-300 { + background-color: #a3bffa; + } + .md\:bg-indigo-400 { + background-color: #7f9cf5; + } + .md\:bg-indigo-500 { + background-color: #667eea; + } + .md\:bg-indigo-600 { + background-color: #5a67d8; + } + .md\:bg-indigo-700 { + background-color: #4c51bf; + } + .md\:bg-indigo-800 { + background-color: #434190; + } + .md\:bg-indigo-900 { + background-color: #3c366b; + } + .md\:bg-purple-100 { + background-color: #faf5ff; + } + .md\:bg-purple-200 { + background-color: #e9d8fd; + } + .md\:bg-purple-300 { + background-color: #d6bcfa; + } + .md\:bg-purple-400 { + background-color: #b794f4; + } + .md\:bg-purple-500 { + background-color: #9f7aea; + } + .md\:bg-purple-600 { + background-color: #805ad5; + } + .md\:bg-purple-700 { + background-color: #6b46c1; + } + .md\:bg-purple-800 { + background-color: #553c9a; + } + .md\:bg-purple-900 { + background-color: #44337a; + } + .md\:bg-pink-100 { + background-color: #fff5f7; + } + .md\:bg-pink-200 { + background-color: #fed7e2; + } + .md\:bg-pink-300 { + background-color: #fbb6ce; + } + .md\:bg-pink-400 { + background-color: #f687b3; + } + .md\:bg-pink-500 { + background-color: #ed64a6; + } + .md\:bg-pink-600 { + background-color: #d53f8c; + } + .md\:bg-pink-700 { + background-color: #b83280; + } + .md\:bg-pink-800 { + background-color: #97266d; + } + .md\:bg-pink-900 { + background-color: #702459; + } + .md\:hover\:bg-transparent:hover { + background-color: transparent; + } + .md\:hover\:bg-black:hover { + background-color: #000; + } + .md\:hover\:bg-white:hover { + background-color: #fff; + } + .md\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + .md\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + .md\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + .md\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + .md\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + .md\:hover\:bg-gray-600:hover { + background-color: #718096; + } + .md\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + .md\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + .md\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + .md\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + .md\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + .md\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + .md\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + .md\:hover\:bg-red-500:hover { + background-color: #f56565; + } + .md\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + .md\:hover\:bg-red-700:hover { + background-color: #c53030; + } + .md\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + .md\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + .md\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + .md\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + .md\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + .md\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + .md\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + .md\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + .md\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + .md\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + .md\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + .md\:hover\:bg-yellow-100:hover { + background-color: ivory; + } + .md\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + .md\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + .md\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + .md\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + .md\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + .md\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + .md\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + .md\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + .md\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + .md\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + .md\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + .md\:hover\:bg-green-400:hover { + background-color: #68d391; + } + .md\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + .md\:hover\:bg-green-600:hover { + background-color: #38a169; + } + .md\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + .md\:hover\:bg-green-800:hover { + background-color: #276749; + } + .md\:hover\:bg-green-900:hover { + background-color: #22543d; + } + .md\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + .md\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + .md\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + .md\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + .md\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + .md\:hover\:bg-teal-600:hover { + background-color: #319795; + } + .md\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + .md\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + .md\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + .md\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + .md\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + .md\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + .md\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + .md\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + .md\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + .md\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + .md\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + .md\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + .md\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + .md\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + .md\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + .md\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + .md\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + .md\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + .md\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + .md\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + .md\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + .md\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + .md\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + .md\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + .md\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + .md\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + .md\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + .md\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + .md\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + .md\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + .md\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + .md\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + .md\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + .md\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + .md\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + .md\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + .md\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + .md\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + .md\:hover\:bg-pink-900:hover { + background-color: #702459; + } + .md\:focus\:bg-transparent:focus { + background-color: transparent; + } + .md\:focus\:bg-black:focus { + background-color: #000; + } + .md\:focus\:bg-white:focus { + background-color: #fff; + } + .md\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + .md\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + .md\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + .md\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + .md\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + .md\:focus\:bg-gray-600:focus { + background-color: #718096; + } + .md\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + .md\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + .md\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + .md\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + .md\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + .md\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + .md\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + .md\:focus\:bg-red-500:focus { + background-color: #f56565; + } + .md\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + .md\:focus\:bg-red-700:focus { + background-color: #c53030; + } + .md\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + .md\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + .md\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + .md\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + .md\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + .md\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + .md\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + .md\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + .md\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + .md\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + .md\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + .md\:focus\:bg-yellow-100:focus { + background-color: ivory; + } + .md\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + .md\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + .md\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + .md\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + .md\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + .md\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + .md\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + .md\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + .md\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + .md\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + .md\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + .md\:focus\:bg-green-400:focus { + background-color: #68d391; + } + .md\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + .md\:focus\:bg-green-600:focus { + background-color: #38a169; + } + .md\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + .md\:focus\:bg-green-800:focus { + background-color: #276749; + } + .md\:focus\:bg-green-900:focus { + background-color: #22543d; + } + .md\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + .md\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + .md\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + .md\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + .md\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + .md\:focus\:bg-teal-600:focus { + background-color: #319795; + } + .md\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + .md\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + .md\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + .md\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + .md\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + .md\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + .md\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + .md\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + .md\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + .md\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + .md\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + .md\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + .md\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + .md\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + .md\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + .md\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + .md\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + .md\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + .md\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + .md\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + .md\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + .md\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + .md\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + .md\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + .md\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + .md\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + .md\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + .md\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + .md\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + .md\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + .md\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + .md\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + .md\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + .md\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + .md\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + .md\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + .md\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + .md\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + .md\:focus\:bg-pink-900:focus { + background-color: #702459; + } + .md\:bg-bottom { + background-position: bottom; + } + .md\:bg-center { + background-position: center; + } + .md\:bg-left { + background-position: left; + } + .md\:bg-left-bottom { + background-position: left bottom; + } + .md\:bg-left-top { + background-position: left top; + } + .md\:bg-right { + background-position: right; + } + .md\:bg-right-bottom { + background-position: right bottom; + } + .md\:bg-right-top { + background-position: right top; + } + .md\:bg-top { + background-position: top; + } + .md\:bg-repeat { + background-repeat: repeat; + } + .md\:bg-no-repeat { + background-repeat: no-repeat; + } + .md\:bg-repeat-x { + background-repeat: repeat-x; + } + .md\:bg-repeat-y { + background-repeat: repeat-y; + } + .md\:bg-repeat-round { + background-repeat: round; + } + .md\:bg-repeat-space { + background-repeat: space; + } + .md\:bg-auto { + background-size: auto; + } + .md\:bg-cover { + background-size: cover; + } + .md\:bg-contain { + background-size: contain; + } + .md\:border-collapse { + border-collapse: collapse; + } + .md\:border-separate { + border-collapse: separate; + } + .md\:border-transparent { + border-color: transparent; + } + .md\:border-black { + border-color: #000; + } + .md\:border-white { + border-color: #fff; + } + .md\:border-gray-100 { + border-color: #f7fafc; + } + .md\:border-gray-200 { + border-color: #edf2f7; + } + .md\:border-gray-300 { + border-color: #e2e8f0; + } + .md\:border-gray-400 { + border-color: #cbd5e0; + } + .md\:border-gray-500 { + border-color: #a0aec0; + } + .md\:border-gray-600 { + border-color: #718096; + } + .md\:border-gray-700 { + border-color: #4a5568; + } + .md\:border-gray-800 { + border-color: #2d3748; + } + .md\:border-gray-900 { + border-color: #1a202c; + } + .md\:border-red-100 { + border-color: #fff5f5; + } + .md\:border-red-200 { + border-color: #fed7d7; + } + .md\:border-red-300 { + border-color: #feb2b2; + } + .md\:border-red-400 { + border-color: #fc8181; + } + .md\:border-red-500 { + border-color: #f56565; + } + .md\:border-red-600 { + border-color: #e53e3e; + } + .md\:border-red-700 { + border-color: #c53030; + } + .md\:border-red-800 { + border-color: #9b2c2c; + } + .md\:border-red-900 { + border-color: #742a2a; + } + .md\:border-orange-100 { + border-color: #fffaf0; + } + .md\:border-orange-200 { + border-color: #feebc8; + } + .md\:border-orange-300 { + border-color: #fbd38d; + } + .md\:border-orange-400 { + border-color: #f6ad55; + } + .md\:border-orange-500 { + border-color: #ed8936; + } + .md\:border-orange-600 { + border-color: #dd6b20; + } + .md\:border-orange-700 { + border-color: #c05621; + } + .md\:border-orange-800 { + border-color: #9c4221; + } + .md\:border-orange-900 { + border-color: #7b341e; + } + .md\:border-yellow-100 { + border-color: ivory; + } + .md\:border-yellow-200 { + border-color: #fefcbf; + } + .md\:border-yellow-300 { + border-color: #faf089; + } + .md\:border-yellow-400 { + border-color: #f6e05e; + } + .md\:border-yellow-500 { + border-color: #ecc94b; + } + .md\:border-yellow-600 { + border-color: #d69e2e; + } + .md\:border-yellow-700 { + border-color: #b7791f; + } + .md\:border-yellow-800 { + border-color: #975a16; + } + .md\:border-yellow-900 { + border-color: #744210; + } + .md\:border-green-100 { + border-color: #f0fff4; + } + .md\:border-green-200 { + border-color: #c6f6d5; + } + .md\:border-green-300 { + border-color: #9ae6b4; + } + .md\:border-green-400 { + border-color: #68d391; + } + .md\:border-green-500 { + border-color: #48bb78; + } + .md\:border-green-600 { + border-color: #38a169; + } + .md\:border-green-700 { + border-color: #2f855a; + } + .md\:border-green-800 { + border-color: #276749; + } + .md\:border-green-900 { + border-color: #22543d; + } + .md\:border-teal-100 { + border-color: #e6fffa; + } + .md\:border-teal-200 { + border-color: #b2f5ea; + } + .md\:border-teal-300 { + border-color: #81e6d9; + } + .md\:border-teal-400 { + border-color: #4fd1c5; + } + .md\:border-teal-500 { + border-color: #38b2ac; + } + .md\:border-teal-600 { + border-color: #319795; + } + .md\:border-teal-700 { + border-color: #2c7a7b; + } + .md\:border-teal-800 { + border-color: #285e61; + } + .md\:border-teal-900 { + border-color: #234e52; + } + .md\:border-blue-100 { + border-color: #ebf8ff; + } + .md\:border-blue-200 { + border-color: #bee3f8; + } + .md\:border-blue-300 { + border-color: #90cdf4; + } + .md\:border-blue-400 { + border-color: #63b3ed; + } + .md\:border-blue-500 { + border-color: #4299e1; + } + .md\:border-blue-600 { + border-color: #3182ce; + } + .md\:border-blue-700 { + border-color: #2b6cb0; + } + .md\:border-blue-800 { + border-color: #2c5282; + } + .md\:border-blue-900 { + border-color: #2a4365; + } + .md\:border-indigo-100 { + border-color: #ebf4ff; + } + .md\:border-indigo-200 { + border-color: #c3dafe; + } + .md\:border-indigo-300 { + border-color: #a3bffa; + } + .md\:border-indigo-400 { + border-color: #7f9cf5; + } + .md\:border-indigo-500 { + border-color: #667eea; + } + .md\:border-indigo-600 { + border-color: #5a67d8; + } + .md\:border-indigo-700 { + border-color: #4c51bf; + } + .md\:border-indigo-800 { + border-color: #434190; + } + .md\:border-indigo-900 { + border-color: #3c366b; + } + .md\:border-purple-100 { + border-color: #faf5ff; + } + .md\:border-purple-200 { + border-color: #e9d8fd; + } + .md\:border-purple-300 { + border-color: #d6bcfa; + } + .md\:border-purple-400 { + border-color: #b794f4; + } + .md\:border-purple-500 { + border-color: #9f7aea; + } + .md\:border-purple-600 { + border-color: #805ad5; + } + .md\:border-purple-700 { + border-color: #6b46c1; + } + .md\:border-purple-800 { + border-color: #553c9a; + } + .md\:border-purple-900 { + border-color: #44337a; + } + .md\:border-pink-100 { + border-color: #fff5f7; + } + .md\:border-pink-200 { + border-color: #fed7e2; + } + .md\:border-pink-300 { + border-color: #fbb6ce; + } + .md\:border-pink-400 { + border-color: #f687b3; + } + .md\:border-pink-500 { + border-color: #ed64a6; + } + .md\:border-pink-600 { + border-color: #d53f8c; + } + .md\:border-pink-700 { + border-color: #b83280; + } + .md\:border-pink-800 { + border-color: #97266d; + } + .md\:border-pink-900 { + border-color: #702459; + } + .md\:hover\:border-transparent:hover { + border-color: transparent; + } + .md\:hover\:border-black:hover { + border-color: #000; + } + .md\:hover\:border-white:hover { + border-color: #fff; + } + .md\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + .md\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + .md\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + .md\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + .md\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + .md\:hover\:border-gray-600:hover { + border-color: #718096; + } + .md\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + .md\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + .md\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + .md\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + .md\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + .md\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + .md\:hover\:border-red-400:hover { + border-color: #fc8181; + } + .md\:hover\:border-red-500:hover { + border-color: #f56565; + } + .md\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + .md\:hover\:border-red-700:hover { + border-color: #c53030; + } + .md\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + .md\:hover\:border-red-900:hover { + border-color: #742a2a; + } + .md\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + .md\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + .md\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + .md\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + .md\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + .md\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + .md\:hover\:border-orange-700:hover { + border-color: #c05621; + } + .md\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + .md\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + .md\:hover\:border-yellow-100:hover { + border-color: ivory; + } + .md\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + .md\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + .md\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + .md\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + .md\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + .md\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + .md\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + .md\:hover\:border-yellow-900:hover { + border-color: #744210; + } + .md\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + .md\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + .md\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + .md\:hover\:border-green-400:hover { + border-color: #68d391; + } + .md\:hover\:border-green-500:hover { + border-color: #48bb78; + } + .md\:hover\:border-green-600:hover { + border-color: #38a169; + } + .md\:hover\:border-green-700:hover { + border-color: #2f855a; + } + .md\:hover\:border-green-800:hover { + border-color: #276749; + } + .md\:hover\:border-green-900:hover { + border-color: #22543d; + } + .md\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + .md\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + .md\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + .md\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + .md\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + .md\:hover\:border-teal-600:hover { + border-color: #319795; + } + .md\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + .md\:hover\:border-teal-800:hover { + border-color: #285e61; + } + .md\:hover\:border-teal-900:hover { + border-color: #234e52; + } + .md\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + .md\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + .md\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + .md\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + .md\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + .md\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + .md\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + .md\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + .md\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + .md\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + .md\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + .md\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + .md\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + .md\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + .md\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + .md\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + .md\:hover\:border-indigo-800:hover { + border-color: #434190; + } + .md\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + .md\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + .md\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + .md\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + .md\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + .md\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + .md\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + .md\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + .md\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + .md\:hover\:border-purple-900:hover { + border-color: #44337a; + } + .md\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + .md\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + .md\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + .md\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + .md\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + .md\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + .md\:hover\:border-pink-700:hover { + border-color: #b83280; + } + .md\:hover\:border-pink-800:hover { + border-color: #97266d; + } + .md\:hover\:border-pink-900:hover { + border-color: #702459; + } + .md\:focus\:border-transparent:focus { + border-color: transparent; + } + .md\:focus\:border-black:focus { + border-color: #000; + } + .md\:focus\:border-white:focus { + border-color: #fff; + } + .md\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + .md\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + .md\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + .md\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + .md\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + .md\:focus\:border-gray-600:focus { + border-color: #718096; + } + .md\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + .md\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + .md\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + .md\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + .md\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + .md\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + .md\:focus\:border-red-400:focus { + border-color: #fc8181; + } + .md\:focus\:border-red-500:focus { + border-color: #f56565; + } + .md\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + .md\:focus\:border-red-700:focus { + border-color: #c53030; + } + .md\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + .md\:focus\:border-red-900:focus { + border-color: #742a2a; + } + .md\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + .md\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + .md\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + .md\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + .md\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + .md\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + .md\:focus\:border-orange-700:focus { + border-color: #c05621; + } + .md\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + .md\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + .md\:focus\:border-yellow-100:focus { + border-color: ivory; + } + .md\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + .md\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + .md\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + .md\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + .md\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + .md\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + .md\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + .md\:focus\:border-yellow-900:focus { + border-color: #744210; + } + .md\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + .md\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + .md\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + .md\:focus\:border-green-400:focus { + border-color: #68d391; + } + .md\:focus\:border-green-500:focus { + border-color: #48bb78; + } + .md\:focus\:border-green-600:focus { + border-color: #38a169; + } + .md\:focus\:border-green-700:focus { + border-color: #2f855a; + } + .md\:focus\:border-green-800:focus { + border-color: #276749; + } + .md\:focus\:border-green-900:focus { + border-color: #22543d; + } + .md\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + .md\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + .md\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + .md\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + .md\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + .md\:focus\:border-teal-600:focus { + border-color: #319795; + } + .md\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + .md\:focus\:border-teal-800:focus { + border-color: #285e61; + } + .md\:focus\:border-teal-900:focus { + border-color: #234e52; + } + .md\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + .md\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + .md\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + .md\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + .md\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + .md\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + .md\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + .md\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + .md\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + .md\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + .md\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + .md\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + .md\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + .md\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + .md\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + .md\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + .md\:focus\:border-indigo-800:focus { + border-color: #434190; + } + .md\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + .md\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + .md\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + .md\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + .md\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + .md\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + .md\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + .md\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + .md\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + .md\:focus\:border-purple-900:focus { + border-color: #44337a; + } + .md\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + .md\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + .md\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + .md\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + .md\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + .md\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + .md\:focus\:border-pink-700:focus { + border-color: #b83280; + } + .md\:focus\:border-pink-800:focus { + border-color: #97266d; + } + .md\:focus\:border-pink-900:focus { + border-color: #702459; + } + .md\:rounded-none { + border-radius: 0; + } + .md\:rounded-sm { + border-radius: 0.125rem; + } + .md\:rounded { + border-radius: 0.25rem; + } + .md\:rounded-md { + border-radius: 0.375rem; + } + .md\:rounded-lg { + border-radius: 0.5rem; + } + .md\:rounded-full { + border-radius: 9999px; + } + .md\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .md\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .md\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .md\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .md\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + .md\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + .md\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .md\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .md\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .md\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + .md\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .md\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .md\:rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + } + .md\:rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .md\:rounded-b-md { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .md\:rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .md\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + .md\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + .md\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .md\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .md\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + .md\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + .md\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .md\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .md\:rounded-tl-none { + border-top-left-radius: 0; + } + .md\:rounded-tr-none { + border-top-right-radius: 0; + } + .md\:rounded-br-none { + border-bottom-right-radius: 0; + } + .md\:rounded-bl-none { + border-bottom-left-radius: 0; + } + .md\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + .md\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + .md\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + .md\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + .md\:rounded-tl { + border-top-left-radius: 0.25rem; + } + .md\:rounded-tr { + border-top-right-radius: 0.25rem; + } + .md\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + .md\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + .md\:rounded-tl-md { + border-top-left-radius: 0.375rem; + } + .md\:rounded-tr-md { + border-top-right-radius: 0.375rem; + } + .md\:rounded-br-md { + border-bottom-right-radius: 0.375rem; + } + .md\:rounded-bl-md { + border-bottom-left-radius: 0.375rem; + } + .md\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + .md\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + .md\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + .md\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + .md\:rounded-tl-full { + border-top-left-radius: 9999px; + } + .md\:rounded-tr-full { + border-top-right-radius: 9999px; + } + .md\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + .md\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + .md\:border-solid { + border-style: solid; + } + .md\:border-dashed { + border-style: dashed; + } + .md\:border-dotted { + border-style: dotted; + } + .md\:border-double { + border-style: double; + } + .md\:border-none { + border-style: none; + } + .md\:border-0 { + border-width: 0; + } + .md\:border-2 { + border-width: 2px; + } + .md\:border-4 { + border-width: 4px; + } + .md\:border-8 { + border-width: 8px; + } + .md\:border { + border-width: 1px; + } + .md\:border-t-0 { + border-top-width: 0; + } + .md\:border-r-0 { + border-right-width: 0; + } + .md\:border-b-0 { + border-bottom-width: 0; + } + .md\:border-l-0 { + border-left-width: 0; + } + .md\:border-t-2 { + border-top-width: 2px; + } + .md\:border-r-2 { + border-right-width: 2px; + } + .md\:border-b-2 { + border-bottom-width: 2px; + } + .md\:border-l-2 { + border-left-width: 2px; + } + .md\:border-t-4 { + border-top-width: 4px; + } + .md\:border-r-4 { + border-right-width: 4px; + } + .md\:border-b-4 { + border-bottom-width: 4px; + } + .md\:border-l-4 { + border-left-width: 4px; + } + .md\:border-t-8 { + border-top-width: 8px; + } + .md\:border-r-8 { + border-right-width: 8px; + } + .md\:border-b-8 { + border-bottom-width: 8px; + } + .md\:border-l-8 { + border-left-width: 8px; + } + .md\:border-t { + border-top-width: 1px; + } + .md\:border-r { + border-right-width: 1px; + } + .md\:border-b { + border-bottom-width: 1px; + } + .md\:border-l { + border-left-width: 1px; + } + .md\:box-border { + box-sizing: border-box; + } + .md\:box-content { + box-sizing: content-box; + } + .md\:cursor-auto { + cursor: auto; + } + .md\:cursor-default { + cursor: default; + } + .md\:cursor-pointer { + cursor: pointer; + } + .md\:cursor-wait { + cursor: wait; + } + .md\:cursor-text { + cursor: text; + } + .md\:cursor-move { + cursor: move; + } + .md\:cursor-not-allowed { + cursor: not-allowed; + } + .md\:block { + display: block; + } + .md\:inline-block { + display: inline-block; + } + .md\:inline { + display: inline; + } + .md\:flex { + display: flex; + } + .md\:inline-flex { + display: inline-flex; + } + .md\:grid { + display: grid; + } + .md\:table { + display: table; + } + .md\:table-caption { + display: table-caption; + } + .md\:table-cell { + display: table-cell; + } + .md\:table-column { + display: table-column; + } + .md\:table-column-group { + display: table-column-group; + } + .md\:table-footer-group { + display: table-footer-group; + } + .md\:table-header-group { + display: table-header-group; + } + .md\:table-row-group { + display: table-row-group; + } + .md\:table-row { + display: table-row; + } + .md\:hidden { + display: none; + } + .md\:flex-row { + flex-direction: row; + } + .md\:flex-row-reverse { + flex-direction: row-reverse; + } + .md\:flex-col { + flex-direction: column; + } + .md\:flex-col-reverse { + flex-direction: column-reverse; + } + .md\:flex-wrap { + flex-wrap: wrap; + } + .md\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + .md\:flex-no-wrap { + flex-wrap: nowrap; + } + .md\:items-start { + align-items: flex-start; + } + .md\:items-end { + align-items: flex-end; + } + .md\:items-center { + align-items: center; + } + .md\:items-baseline { + align-items: baseline; + } + .md\:items-stretch { + align-items: stretch; + } + .md\:self-auto { + align-self: auto; + } + .md\:self-start { + align-self: flex-start; + } + .md\:self-end { + align-self: flex-end; + } + .md\:self-center { + align-self: center; + } + .md\:self-stretch { + align-self: stretch; + } + .md\:justify-start { + justify-content: flex-start; + } + .md\:justify-end { + justify-content: flex-end; + } + .md\:justify-center { + justify-content: center; + } + .md\:justify-between { + justify-content: space-between; + } + .md\:justify-around { + justify-content: space-around; + } + .md\:justify-evenly { + justify-content: space-evenly; + } + .md\:content-center { + align-content: center; + } + .md\:content-start { + align-content: flex-start; + } + .md\:content-end { + align-content: flex-end; + } + .md\:content-between { + align-content: space-between; + } + .md\:content-around { + align-content: space-around; + } + .md\:flex-1 { + flex: 1 1 0%; + } + .md\:flex-auto { + flex: 1 1 auto; + } + .md\:flex-initial { + flex: 0 1 auto; + } + .md\:flex-none { + flex: none; + } + .md\:flex-grow-0 { + flex-grow: 0; + } + .md\:flex-grow { + flex-grow: 1; + } + .md\:flex-shrink-0 { + flex-shrink: 0; + } + .md\:flex-shrink { + flex-shrink: 1; + } + .md\:order-1 { + order: 1; + } + .md\:order-2 { + order: 2; + } + .md\:order-3 { + order: 3; + } + .md\:order-4 { + order: 4; + } + .md\:order-5 { + order: 5; + } + .md\:order-6 { + order: 6; + } + .md\:order-7 { + order: 7; + } + .md\:order-8 { + order: 8; + } + .md\:order-9 { + order: 9; + } + .md\:order-10 { + order: 10; + } + .md\:order-11 { + order: 11; + } + .md\:order-12 { + order: 12; + } + .md\:order-first { + order: -9999; + } + .md\:order-last { + order: 9999; + } + .md\:order-none { + order: 0; + } + .md\:float-right { + float: right; + } + .md\:float-left { + float: left; + } + .md\:float-none { + float: none; + } + .md\:clearfix:after { + content: ''; + display: table; + clear: both; + } + .md\:clear-left { + clear: left; + } + .md\:clear-right { + clear: right; + } + .md\:clear-both { + clear: both; + } + .md\:font-sans { + 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'; + } + .md\:font-serif { + font-family: Georgia, Cambria, 'Times New Roman', Times, serif; + } + .md\:font-mono { + font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', + monospace; + } + .md\:font-hairline { + font-weight: 100; + } + .md\:font-thin { + font-weight: 200; + } + .md\:font-light { + font-weight: 300; + } + .md\:font-normal { + font-weight: 400; + } + .md\:font-medium { + font-weight: 500; + } + .md\:font-semibold { + font-weight: 600; + } + .md\:font-bold { + font-weight: 700; + } + .md\:font-extrabold { + font-weight: 800; + } + .md\:font-black { + font-weight: 900; + } + .md\:hover\:font-hairline:hover { + font-weight: 100; + } + .md\:hover\:font-thin:hover { + font-weight: 200; + } + .md\:hover\:font-light:hover { + font-weight: 300; + } + .md\:hover\:font-normal:hover { + font-weight: 400; + } + .md\:hover\:font-medium:hover { + font-weight: 500; + } + .md\:hover\:font-semibold:hover { + font-weight: 600; + } + .md\:hover\:font-bold:hover { + font-weight: 700; + } + .md\:hover\:font-extrabold:hover { + font-weight: 800; + } + .md\:hover\:font-black:hover { + font-weight: 900; + } + .md\:focus\:font-hairline:focus { + font-weight: 100; + } + .md\:focus\:font-thin:focus { + font-weight: 200; + } + .md\:focus\:font-light:focus { + font-weight: 300; + } + .md\:focus\:font-normal:focus { + font-weight: 400; + } + .md\:focus\:font-medium:focus { + font-weight: 500; + } + .md\:focus\:font-semibold:focus { + font-weight: 600; + } + .md\:focus\:font-bold:focus { + font-weight: 700; + } + .md\:focus\:font-extrabold:focus { + font-weight: 800; + } + .md\:focus\:font-black:focus { + font-weight: 900; + } + .md\:h-0 { + height: 0; + } + .md\:h-1 { + height: 0.25rem; + } + .md\:h-2 { + height: 0.5rem; + } + .md\:h-3 { + height: 0.75rem; + } + .md\:h-4 { + height: 1rem; + } + .md\:h-5 { + height: 1.25rem; + } + .md\:h-6 { + height: 1.5rem; + } + .md\:h-8 { + height: 2rem; + } + .md\:h-10 { + height: 2.5rem; + } + .md\:h-12 { + height: 3rem; + } + .md\:h-16 { + height: 4rem; + } + .md\:h-20 { + height: 5rem; + } + .md\:h-24 { + height: 6rem; + } + .md\:h-32 { + height: 8rem; + } + .md\:h-40 { + height: 10rem; + } + .md\:h-48 { + height: 12rem; + } + .md\:h-56 { + height: 14rem; + } + .md\:h-64 { + height: 16rem; + } + .md\:h-auto { + height: auto; + } + .md\:h-px { + height: 1px; + } + .md\:h-full { + height: 100%; + } + .md\:h-screen { + height: 100vh; + } + .md\:leading-3 { + line-height: 0.75rem; + } + .md\:leading-4 { + line-height: 1rem; + } + .md\:leading-5 { + line-height: 1.25rem; + } + .md\:leading-6 { + line-height: 1.5rem; + } + .md\:leading-7 { + line-height: 1.75rem; + } + .md\:leading-8 { + line-height: 2rem; + } + .md\:leading-9 { + line-height: 2.25rem; + } + .md\:leading-10 { + line-height: 2.5rem; + } + .md\:leading-none { + line-height: 1; + } + .md\:leading-tight { + line-height: 1.25; + } + .md\:leading-snug { + line-height: 1.375; + } + .md\:leading-normal { + line-height: 1.5; + } + .md\:leading-relaxed { + line-height: 1.625; + } + .md\:leading-loose { + line-height: 2; + } + .md\:list-inside { + list-style-position: inside; + } + .md\:list-outside { + list-style-position: outside; + } + .md\:list-none { + list-style-type: none; + } + .md\:list-disc { + list-style-type: disc; + } + .md\:list-decimal { + list-style-type: decimal; + } + .md\:m-0 { + margin: 0; + } + .md\:m-1 { + margin: 0.25rem; + } + .md\:m-2 { + margin: 0.5rem; + } + .md\:m-3 { + margin: 0.75rem; + } + .md\:m-4 { + margin: 1rem; + } + .md\:m-5 { + margin: 1.25rem; + } + .md\:m-6 { + margin: 1.5rem; + } + .md\:m-8 { + margin: 2rem; + } + .md\:m-10 { + margin: 2.5rem; + } + .md\:m-12 { + margin: 3rem; + } + .md\:m-16 { + margin: 4rem; + } + .md\:m-20 { + margin: 5rem; + } + .md\:m-24 { + margin: 6rem; + } + .md\:m-32 { + margin: 8rem; + } + .md\:m-40 { + margin: 10rem; + } + .md\:m-48 { + margin: 12rem; + } + .md\:m-56 { + margin: 14rem; + } + .md\:m-64 { + margin: 16rem; + } + .md\:m-auto { + margin: auto; + } + .md\:m-px { + margin: 1px; + } + .md\:-m-1 { + margin: -0.25rem; + } + .md\:-m-2 { + margin: -0.5rem; + } + .md\:-m-3 { + margin: -0.75rem; + } + .md\:-m-4 { + margin: -1rem; + } + .md\:-m-5 { + margin: -1.25rem; + } + .md\:-m-6 { + margin: -1.5rem; + } + .md\:-m-8 { + margin: -2rem; + } + .md\:-m-10 { + margin: -2.5rem; + } + .md\:-m-12 { + margin: -3rem; + } + .md\:-m-16 { + margin: -4rem; + } + .md\:-m-20 { + margin: -5rem; + } + .md\:-m-24 { + margin: -6rem; + } + .md\:-m-32 { + margin: -8rem; + } + .md\:-m-40 { + margin: -10rem; + } + .md\:-m-48 { + margin: -12rem; + } + .md\:-m-56 { + margin: -14rem; + } + .md\:-m-64 { + margin: -16rem; + } + .md\:-m-px { + margin: -1px; + } + .md\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + .md\:mx-0 { + margin-left: 0; + margin-right: 0; + } + .md\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .md\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .md\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .md\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .md\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .md\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + .md\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .md\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + .md\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + .md\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + .md\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .md\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .md\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .md\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + .md\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + .md\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + .md\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .md\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + .md\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + .md\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + .md\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + .md\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + .md\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .md\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + .md\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + .md\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + .md\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + .md\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + .md\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + .md\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + .md\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + .md\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + .md\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + .md\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + .md\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + .md\:mx-auto { + margin-left: auto; + margin-right: auto; + } + .md\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + .md\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + .md\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + .md\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + .md\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + .md\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + .md\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + .md\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + .md\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + .md\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + .md\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + .md\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + .md\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + .md\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .md\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + .md\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + .md\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + .md\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + .md\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + .md\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + .md\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + .md\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + .md\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + .md\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + .md\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + .md\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + .md\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + .md\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + .md\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + .md\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + .md\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + .md\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + .md\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + .md\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + .md\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + .md\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + .md\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + .md\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + .md\:mt-0 { + margin-top: 0; + } + .md\:mr-0 { + margin-right: 0; + } + .md\:mb-0 { + margin-bottom: 0; + } + .md\:ml-0 { + margin-left: 0; + } + .md\:mt-1 { + margin-top: 0.25rem; + } + .md\:mr-1 { + margin-right: 0.25rem; + } + .md\:mb-1 { + margin-bottom: 0.25rem; + } + .md\:ml-1 { + margin-left: 0.25rem; + } + .md\:mt-2 { + margin-top: 0.5rem; + } + .md\:mr-2 { + margin-right: 0.5rem; + } + .md\:mb-2 { + margin-bottom: 0.5rem; + } + .md\:ml-2 { + margin-left: 0.5rem; + } + .md\:mt-3 { + margin-top: 0.75rem; + } + .md\:mr-3 { + margin-right: 0.75rem; + } + .md\:mb-3 { + margin-bottom: 0.75rem; + } + .md\:ml-3 { + margin-left: 0.75rem; + } + .md\:mt-4 { + margin-top: 1rem; + } + .md\:mr-4 { + margin-right: 1rem; + } + .md\:mb-4 { + margin-bottom: 1rem; + } + .md\:ml-4 { + margin-left: 1rem; + } + .md\:mt-5 { + margin-top: 1.25rem; + } + .md\:mr-5 { + margin-right: 1.25rem; + } + .md\:mb-5 { + margin-bottom: 1.25rem; + } + .md\:ml-5 { + margin-left: 1.25rem; + } + .md\:mt-6 { + margin-top: 1.5rem; + } + .md\:mr-6 { + margin-right: 1.5rem; + } + .md\:mb-6 { + margin-bottom: 1.5rem; + } + .md\:ml-6 { + margin-left: 1.5rem; + } + .md\:mt-8 { + margin-top: 2rem; + } + .md\:mr-8 { + margin-right: 2rem; + } + .md\:mb-8 { + margin-bottom: 2rem; + } + .md\:ml-8 { + margin-left: 2rem; + } + .md\:mt-10 { + margin-top: 2.5rem; + } + .md\:mr-10 { + margin-right: 2.5rem; + } + .md\:mb-10 { + margin-bottom: 2.5rem; + } + .md\:ml-10 { + margin-left: 2.5rem; + } + .md\:mt-12 { + margin-top: 3rem; + } + .md\:mr-12 { + margin-right: 3rem; + } + .md\:mb-12 { + margin-bottom: 3rem; + } + .md\:ml-12 { + margin-left: 3rem; + } + .md\:mt-16 { + margin-top: 4rem; + } + .md\:mr-16 { + margin-right: 4rem; + } + .md\:mb-16 { + margin-bottom: 4rem; + } + .md\:ml-16 { + margin-left: 4rem; + } + .md\:mt-20 { + margin-top: 5rem; + } + .md\:mr-20 { + margin-right: 5rem; + } + .md\:mb-20 { + margin-bottom: 5rem; + } + .md\:ml-20 { + margin-left: 5rem; + } + .md\:mt-24 { + margin-top: 6rem; + } + .md\:mr-24 { + margin-right: 6rem; + } + .md\:mb-24 { + margin-bottom: 6rem; + } + .md\:ml-24 { + margin-left: 6rem; + } + .md\:mt-32 { + margin-top: 8rem; + } + .md\:mr-32 { + margin-right: 8rem; + } + .md\:mb-32 { + margin-bottom: 8rem; + } + .md\:ml-32 { + margin-left: 8rem; + } + .md\:mt-40 { + margin-top: 10rem; + } + .md\:mr-40 { + margin-right: 10rem; + } + .md\:mb-40 { + margin-bottom: 10rem; + } + .md\:ml-40 { + margin-left: 10rem; + } + .md\:mt-48 { + margin-top: 12rem; + } + .md\:mr-48 { + margin-right: 12rem; + } + .md\:mb-48 { + margin-bottom: 12rem; + } + .md\:ml-48 { + margin-left: 12rem; + } + .md\:mt-56 { + margin-top: 14rem; + } + .md\:mr-56 { + margin-right: 14rem; + } + .md\:mb-56 { + margin-bottom: 14rem; + } + .md\:ml-56 { + margin-left: 14rem; + } + .md\:mt-64 { + margin-top: 16rem; + } + .md\:mr-64 { + margin-right: 16rem; + } + .md\:mb-64 { + margin-bottom: 16rem; + } + .md\:ml-64 { + margin-left: 16rem; + } + .md\:mt-auto { + margin-top: auto; + } + .md\:mr-auto { + margin-right: auto; + } + .md\:mb-auto { + margin-bottom: auto; + } + .md\:ml-auto { + margin-left: auto; + } + .md\:mt-px { + margin-top: 1px; + } + .md\:mr-px { + margin-right: 1px; + } + .md\:mb-px { + margin-bottom: 1px; + } + .md\:ml-px { + margin-left: 1px; + } + .md\:-mt-1 { + margin-top: -0.25rem; + } + .md\:-mr-1 { + margin-right: -0.25rem; + } + .md\:-mb-1 { + margin-bottom: -0.25rem; + } + .md\:-ml-1 { + margin-left: -0.25rem; + } + .md\:-mt-2 { + margin-top: -0.5rem; + } + .md\:-mr-2 { + margin-right: -0.5rem; + } + .md\:-mb-2 { + margin-bottom: -0.5rem; + } + .md\:-ml-2 { + margin-left: -0.5rem; + } + .md\:-mt-3 { + margin-top: -0.75rem; + } + .md\:-mr-3 { + margin-right: -0.75rem; + } + .md\:-mb-3 { + margin-bottom: -0.75rem; + } + .md\:-ml-3 { + margin-left: -0.75rem; + } + .md\:-mt-4 { + margin-top: -1rem; + } + .md\:-mr-4 { + margin-right: -1rem; + } + .md\:-mb-4 { + margin-bottom: -1rem; + } + .md\:-ml-4 { + margin-left: -1rem; + } + .md\:-mt-5 { + margin-top: -1.25rem; + } + .md\:-mr-5 { + margin-right: -1.25rem; + } + .md\:-mb-5 { + margin-bottom: -1.25rem; + } + .md\:-ml-5 { + margin-left: -1.25rem; + } + .md\:-mt-6 { + margin-top: -1.5rem; + } + .md\:-mr-6 { + margin-right: -1.5rem; + } + .md\:-mb-6 { + margin-bottom: -1.5rem; + } + .md\:-ml-6 { + margin-left: -1.5rem; + } + .md\:-mt-8 { + margin-top: -2rem; + } + .md\:-mr-8 { + margin-right: -2rem; + } + .md\:-mb-8 { + margin-bottom: -2rem; + } + .md\:-ml-8 { + margin-left: -2rem; + } + .md\:-mt-10 { + margin-top: -2.5rem; + } + .md\:-mr-10 { + margin-right: -2.5rem; + } + .md\:-mb-10 { + margin-bottom: -2.5rem; + } + .md\:-ml-10 { + margin-left: -2.5rem; + } + .md\:-mt-12 { + margin-top: -3rem; + } + .md\:-mr-12 { + margin-right: -3rem; + } + .md\:-mb-12 { + margin-bottom: -3rem; + } + .md\:-ml-12 { + margin-left: -3rem; + } + .md\:-mt-16 { + margin-top: -4rem; + } + .md\:-mr-16 { + margin-right: -4rem; + } + .md\:-mb-16 { + margin-bottom: -4rem; + } + .md\:-ml-16 { + margin-left: -4rem; + } + .md\:-mt-20 { + margin-top: -5rem; + } + .md\:-mr-20 { + margin-right: -5rem; + } + .md\:-mb-20 { + margin-bottom: -5rem; + } + .md\:-ml-20 { + margin-left: -5rem; + } + .md\:-mt-24 { + margin-top: -6rem; + } + .md\:-mr-24 { + margin-right: -6rem; + } + .md\:-mb-24 { + margin-bottom: -6rem; + } + .md\:-ml-24 { + margin-left: -6rem; + } + .md\:-mt-32 { + margin-top: -8rem; + } + .md\:-mr-32 { + margin-right: -8rem; + } + .md\:-mb-32 { + margin-bottom: -8rem; + } + .md\:-ml-32 { + margin-left: -8rem; + } + .md\:-mt-40 { + margin-top: -10rem; + } + .md\:-mr-40 { + margin-right: -10rem; + } + .md\:-mb-40 { + margin-bottom: -10rem; + } + .md\:-ml-40 { + margin-left: -10rem; + } + .md\:-mt-48 { + margin-top: -12rem; + } + .md\:-mr-48 { + margin-right: -12rem; + } + .md\:-mb-48 { + margin-bottom: -12rem; + } + .md\:-ml-48 { + margin-left: -12rem; + } + .md\:-mt-56 { + margin-top: -14rem; + } + .md\:-mr-56 { + margin-right: -14rem; + } + .md\:-mb-56 { + margin-bottom: -14rem; + } + .md\:-ml-56 { + margin-left: -14rem; + } + .md\:-mt-64 { + margin-top: -16rem; + } + .md\:-mr-64 { + margin-right: -16rem; + } + .md\:-mb-64 { + margin-bottom: -16rem; + } + .md\:-ml-64 { + margin-left: -16rem; + } + .md\:-mt-px { + margin-top: -1px; + } + .md\:-mr-px { + margin-right: -1px; + } + .md\:-mb-px { + margin-bottom: -1px; + } + .md\:-ml-px { + margin-left: -1px; + } + .md\:max-h-full { + max-height: 100%; + } + .md\:max-h-screen { + max-height: 100vh; + } + .md\:max-w-none { + max-width: none; + } + .md\:max-w-xs { + max-width: 20rem; + } + .md\:max-w-sm { + max-width: 24rem; + } + .md\:max-w-md { + max-width: 28rem; + } + .md\:max-w-lg { + max-width: 32rem; + } + .md\:max-w-xl { + max-width: 36rem; + } + .md\:max-w-2xl { + max-width: 42rem; + } + .md\:max-w-3xl { + max-width: 48rem; + } + .md\:max-w-4xl { + max-width: 56rem; + } + .md\:max-w-5xl { + max-width: 64rem; + } + .md\:max-w-6xl { + max-width: 72rem; + } + .md\:max-w-full { + max-width: 100%; + } + .md\:max-w-screen-sm { + max-width: 640px; + } + .md\:max-w-screen-md { + max-width: 768px; + } + .md\:max-w-screen-lg { + max-width: 1024px; + } + .md\:max-w-screen-xl { + max-width: 1280px; + } + .md\:min-h-0 { + min-height: 0; + } + .md\:min-h-full { + min-height: 100%; + } + .md\:min-h-screen { + min-height: 100vh; + } + .md\:min-w-0 { + min-width: 0; + } + .md\:min-w-full { + min-width: 100%; + } + .md\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + .md\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + .md\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + .md\:object-none { + -o-object-fit: none; + object-fit: none; + } + .md\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + .md\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + .md\:object-center { + -o-object-position: center; + object-position: center; + } + .md\:object-left { + -o-object-position: left; + object-position: left; + } + .md\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + .md\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + .md\:object-right { + -o-object-position: right; + object-position: right; + } + .md\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + .md\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + .md\:object-top { + -o-object-position: top; + object-position: top; + } + .md\:opacity-0 { + opacity: 0; + } + .md\:opacity-25 { + opacity: 0.25; + } + .md\:opacity-50 { + opacity: 0.5; + } + .md\:opacity-75 { + opacity: 0.75; + } + .md\:opacity-100 { + opacity: 1; + } + .md\:hover\:opacity-0:hover { + opacity: 0; + } + .md\:hover\:opacity-25:hover { + opacity: 0.25; + } + .md\:hover\:opacity-50:hover { + opacity: 0.5; + } + .md\:hover\:opacity-75:hover { + opacity: 0.75; + } + .md\:hover\:opacity-100:hover { + opacity: 1; + } + .md\:focus\:opacity-0:focus { + opacity: 0; + } + .md\:focus\:opacity-25:focus { + opacity: 0.25; + } + .md\:focus\:opacity-50:focus { + opacity: 0.5; + } + .md\:focus\:opacity-75:focus { + opacity: 0.75; + } + .md\:focus\:opacity-100:focus { + opacity: 1; + } + .md\:outline-none { + outline: 0; + } + .md\:focus\:outline-none:focus { + outline: 0; + } + .md\:overflow-auto { + overflow: auto; + } + .md\:overflow-hidden { + overflow: hidden; + } + .md\:overflow-visible { + overflow: visible; + } + .md\:overflow-scroll { + overflow: scroll; + } + .md\:overflow-x-auto { + overflow-x: auto; + } + .md\:overflow-y-auto { + overflow-y: auto; + } + .md\:overflow-x-hidden { + overflow-x: hidden; + } + .md\:overflow-y-hidden { + overflow-y: hidden; + } + .md\:overflow-x-visible { + overflow-x: visible; + } + .md\:overflow-y-visible { + overflow-y: visible; + } + .md\:overflow-x-scroll { + overflow-x: scroll; + } + .md\:overflow-y-scroll { + overflow-y: scroll; + } + .md\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + .md\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + .md\:p-0 { + padding: 0; + } + .md\:p-1 { + padding: 0.25rem; + } + .md\:p-2 { + padding: 0.5rem; + } + .md\:p-3 { + padding: 0.75rem; + } + .md\:p-4 { + padding: 1rem; + } + .md\:p-5 { + padding: 1.25rem; + } + .md\:p-6 { + padding: 1.5rem; + } + .md\:p-8 { + padding: 2rem; + } + .md\:p-10 { + padding: 2.5rem; + } + .md\:p-12 { + padding: 3rem; + } + .md\:p-16 { + padding: 4rem; + } + .md\:p-20 { + padding: 5rem; + } + .md\:p-24 { + padding: 6rem; + } + .md\:p-32 { + padding: 8rem; + } + .md\:p-40 { + padding: 10rem; + } + .md\:p-48 { + padding: 12rem; + } + .md\:p-56 { + padding: 14rem; + } + .md\:p-64 { + padding: 16rem; + } + .md\:p-px { + padding: 1px; + } + .md\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + .md\:px-0 { + padding-left: 0; + padding-right: 0; + } + .md\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .md\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .md\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .md\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .md\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .md\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .md\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + .md\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .md\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .md\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .md\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .md\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .md\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .md\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .md\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .md\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .md\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + .md\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + .md\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + .md\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + .md\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + .md\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .md\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + .md\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + .md\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + .md\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + .md\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + .md\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + .md\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + .md\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + .md\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + .md\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + .md\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + .md\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + .md\:px-px { + padding-left: 1px; + padding-right: 1px; + } + .md\:pt-0 { + padding-top: 0; + } + .md\:pr-0 { + padding-right: 0; + } + .md\:pb-0 { + padding-bottom: 0; + } + .md\:pl-0 { + padding-left: 0; + } + .md\:pt-1 { + padding-top: 0.25rem; + } + .md\:pr-1 { + padding-right: 0.25rem; + } + .md\:pb-1 { + padding-bottom: 0.25rem; + } + .md\:pl-1 { + padding-left: 0.25rem; + } + .md\:pt-2 { + padding-top: 0.5rem; + } + .md\:pr-2 { + padding-right: 0.5rem; + } + .md\:pb-2 { + padding-bottom: 0.5rem; + } + .md\:pl-2 { + padding-left: 0.5rem; + } + .md\:pt-3 { + padding-top: 0.75rem; + } + .md\:pr-3 { + padding-right: 0.75rem; + } + .md\:pb-3 { + padding-bottom: 0.75rem; + } + .md\:pl-3 { + padding-left: 0.75rem; + } + .md\:pt-4 { + padding-top: 1rem; + } + .md\:pr-4 { + padding-right: 1rem; + } + .md\:pb-4 { + padding-bottom: 1rem; + } + .md\:pl-4 { + padding-left: 1rem; + } + .md\:pt-5 { + padding-top: 1.25rem; + } + .md\:pr-5 { + padding-right: 1.25rem; + } + .md\:pb-5 { + padding-bottom: 1.25rem; + } + .md\:pl-5 { + padding-left: 1.25rem; + } + .md\:pt-6 { + padding-top: 1.5rem; + } + .md\:pr-6 { + padding-right: 1.5rem; + } + .md\:pb-6 { + padding-bottom: 1.5rem; + } + .md\:pl-6 { + padding-left: 1.5rem; + } + .md\:pt-8 { + padding-top: 2rem; + } + .md\:pr-8 { + padding-right: 2rem; + } + .md\:pb-8 { + padding-bottom: 2rem; + } + .md\:pl-8 { + padding-left: 2rem; + } + .md\:pt-10 { + padding-top: 2.5rem; + } + .md\:pr-10 { + padding-right: 2.5rem; + } + .md\:pb-10 { + padding-bottom: 2.5rem; + } + .md\:pl-10 { + padding-left: 2.5rem; + } + .md\:pt-12 { + padding-top: 3rem; + } + .md\:pr-12 { + padding-right: 3rem; + } + .md\:pb-12 { + padding-bottom: 3rem; + } + .md\:pl-12 { + padding-left: 3rem; + } + .md\:pt-16 { + padding-top: 4rem; + } + .md\:pr-16 { + padding-right: 4rem; + } + .md\:pb-16 { + padding-bottom: 4rem; + } + .md\:pl-16 { + padding-left: 4rem; + } + .md\:pt-20 { + padding-top: 5rem; + } + .md\:pr-20 { + padding-right: 5rem; + } + .md\:pb-20 { + padding-bottom: 5rem; + } + .md\:pl-20 { + padding-left: 5rem; + } + .md\:pt-24 { + padding-top: 6rem; + } + .md\:pr-24 { + padding-right: 6rem; + } + .md\:pb-24 { + padding-bottom: 6rem; + } + .md\:pl-24 { + padding-left: 6rem; + } + .md\:pt-32 { + padding-top: 8rem; + } + .md\:pr-32 { + padding-right: 8rem; + } + .md\:pb-32 { + padding-bottom: 8rem; + } + .md\:pl-32 { + padding-left: 8rem; + } + .md\:pt-40 { + padding-top: 10rem; + } + .md\:pr-40 { + padding-right: 10rem; + } + .md\:pb-40 { + padding-bottom: 10rem; + } + .md\:pl-40 { + padding-left: 10rem; + } + .md\:pt-48 { + padding-top: 12rem; + } + .md\:pr-48 { + padding-right: 12rem; + } + .md\:pb-48 { + padding-bottom: 12rem; + } + .md\:pl-48 { + padding-left: 12rem; + } + .md\:pt-56 { + padding-top: 14rem; + } + .md\:pr-56 { + padding-right: 14rem; + } + .md\:pb-56 { + padding-bottom: 14rem; + } + .md\:pl-56 { + padding-left: 14rem; + } + .md\:pt-64 { + padding-top: 16rem; + } + .md\:pr-64 { + padding-right: 16rem; + } + .md\:pb-64 { + padding-bottom: 16rem; + } + .md\:pl-64 { + padding-left: 16rem; + } + .md\:pt-px { + padding-top: 1px; + } + .md\:pr-px { + padding-right: 1px; + } + .md\:pb-px { + padding-bottom: 1px; + } + .md\:pl-px { + padding-left: 1px; + } + .md\:placeholder-transparent:-ms-input-placeholder { + color: transparent; + } + .md\:placeholder-transparent::-ms-input-placeholder { + color: transparent; + } + .md\:placeholder-transparent::placeholder { + color: transparent; + } + .md\:placeholder-black:-ms-input-placeholder { + color: #000; + } + .md\:placeholder-black::-ms-input-placeholder { + color: #000; + } + .md\:placeholder-black::placeholder { + color: #000; + } + .md\:placeholder-white:-ms-input-placeholder { + color: #fff; + } + .md\:placeholder-white::-ms-input-placeholder { + color: #fff; + } + .md\:placeholder-white::placeholder { + color: #fff; + } + .md\:placeholder-gray-100:-ms-input-placeholder { + color: #f7fafc; + } + .md\:placeholder-gray-100::-ms-input-placeholder { + color: #f7fafc; + } + .md\:placeholder-gray-100::placeholder { + color: #f7fafc; + } + .md\:placeholder-gray-200:-ms-input-placeholder { + color: #edf2f7; + } + .md\:placeholder-gray-200::-ms-input-placeholder { + color: #edf2f7; + } + .md\:placeholder-gray-200::placeholder { + color: #edf2f7; + } + .md\:placeholder-gray-300:-ms-input-placeholder { + color: #e2e8f0; + } + .md\:placeholder-gray-300::-ms-input-placeholder { + color: #e2e8f0; + } + .md\:placeholder-gray-300::placeholder { + color: #e2e8f0; + } + .md\:placeholder-gray-400:-ms-input-placeholder { + color: #cbd5e0; + } + .md\:placeholder-gray-400::-ms-input-placeholder { + color: #cbd5e0; + } + .md\:placeholder-gray-400::placeholder { + color: #cbd5e0; + } + .md\:placeholder-gray-500:-ms-input-placeholder { + color: #a0aec0; + } + .md\:placeholder-gray-500::-ms-input-placeholder { + color: #a0aec0; + } + .md\:placeholder-gray-500::placeholder { + color: #a0aec0; + } + .md\:placeholder-gray-600:-ms-input-placeholder { + color: #718096; + } + .md\:placeholder-gray-600::-ms-input-placeholder { + color: #718096; + } + .md\:placeholder-gray-600::placeholder { + color: #718096; + } + .md\:placeholder-gray-700:-ms-input-placeholder { + color: #4a5568; + } + .md\:placeholder-gray-700::-ms-input-placeholder { + color: #4a5568; + } + .md\:placeholder-gray-700::placeholder { + color: #4a5568; + } + .md\:placeholder-gray-800:-ms-input-placeholder { + color: #2d3748; + } + .md\:placeholder-gray-800::-ms-input-placeholder { + color: #2d3748; + } + .md\:placeholder-gray-800::placeholder { + color: #2d3748; + } + .md\:placeholder-gray-900:-ms-input-placeholder { + color: #1a202c; + } + .md\:placeholder-gray-900::-ms-input-placeholder { + color: #1a202c; + } + .md\:placeholder-gray-900::placeholder { + color: #1a202c; + } + .md\:placeholder-red-100:-ms-input-placeholder { + color: #fff5f5; + } + .md\:placeholder-red-100::-ms-input-placeholder { + color: #fff5f5; + } + .md\:placeholder-red-100::placeholder { + color: #fff5f5; + } + .md\:placeholder-red-200:-ms-input-placeholder { + color: #fed7d7; + } + .md\:placeholder-red-200::-ms-input-placeholder { + color: #fed7d7; + } + .md\:placeholder-red-200::placeholder { + color: #fed7d7; + } + .md\:placeholder-red-300:-ms-input-placeholder { + color: #feb2b2; + } + .md\:placeholder-red-300::-ms-input-placeholder { + color: #feb2b2; + } + .md\:placeholder-red-300::placeholder { + color: #feb2b2; + } + .md\:placeholder-red-400:-ms-input-placeholder { + color: #fc8181; + } + .md\:placeholder-red-400::-ms-input-placeholder { + color: #fc8181; + } + .md\:placeholder-red-400::placeholder { + color: #fc8181; + } + .md\:placeholder-red-500:-ms-input-placeholder { + color: #f56565; + } + .md\:placeholder-red-500::-ms-input-placeholder { + color: #f56565; + } + .md\:placeholder-red-500::placeholder { + color: #f56565; + } + .md\:placeholder-red-600:-ms-input-placeholder { + color: #e53e3e; + } + .md\:placeholder-red-600::-ms-input-placeholder { + color: #e53e3e; + } + .md\:placeholder-red-600::placeholder { + color: #e53e3e; + } + .md\:placeholder-red-700:-ms-input-placeholder { + color: #c53030; + } + .md\:placeholder-red-700::-ms-input-placeholder { + color: #c53030; + } + .md\:placeholder-red-700::placeholder { + color: #c53030; + } + .md\:placeholder-red-800:-ms-input-placeholder { + color: #9b2c2c; + } + .md\:placeholder-red-800::-ms-input-placeholder { + color: #9b2c2c; + } + .md\:placeholder-red-800::placeholder { + color: #9b2c2c; + } + .md\:placeholder-red-900:-ms-input-placeholder { + color: #742a2a; + } + .md\:placeholder-red-900::-ms-input-placeholder { + color: #742a2a; + } + .md\:placeholder-red-900::placeholder { + color: #742a2a; + } + .md\:placeholder-orange-100:-ms-input-placeholder { + color: #fffaf0; + } + .md\:placeholder-orange-100::-ms-input-placeholder { + color: #fffaf0; + } + .md\:placeholder-orange-100::placeholder { + color: #fffaf0; + } + .md\:placeholder-orange-200:-ms-input-placeholder { + color: #feebc8; + } + .md\:placeholder-orange-200::-ms-input-placeholder { + color: #feebc8; + } + .md\:placeholder-orange-200::placeholder { + color: #feebc8; + } + .md\:placeholder-orange-300:-ms-input-placeholder { + color: #fbd38d; + } + .md\:placeholder-orange-300::-ms-input-placeholder { + color: #fbd38d; + } + .md\:placeholder-orange-300::placeholder { + color: #fbd38d; + } + .md\:placeholder-orange-400:-ms-input-placeholder { + color: #f6ad55; + } + .md\:placeholder-orange-400::-ms-input-placeholder { + color: #f6ad55; + } + .md\:placeholder-orange-400::placeholder { + color: #f6ad55; + } + .md\:placeholder-orange-500:-ms-input-placeholder { + color: #ed8936; + } + .md\:placeholder-orange-500::-ms-input-placeholder { + color: #ed8936; + } + .md\:placeholder-orange-500::placeholder { + color: #ed8936; + } + .md\:placeholder-orange-600:-ms-input-placeholder { + color: #dd6b20; + } + .md\:placeholder-orange-600::-ms-input-placeholder { + color: #dd6b20; + } + .md\:placeholder-orange-600::placeholder { + color: #dd6b20; + } + .md\:placeholder-orange-700:-ms-input-placeholder { + color: #c05621; + } + .md\:placeholder-orange-700::-ms-input-placeholder { + color: #c05621; + } + .md\:placeholder-orange-700::placeholder { + color: #c05621; + } + .md\:placeholder-orange-800:-ms-input-placeholder { + color: #9c4221; + } + .md\:placeholder-orange-800::-ms-input-placeholder { + color: #9c4221; + } + .md\:placeholder-orange-800::placeholder { + color: #9c4221; + } + .md\:placeholder-orange-900:-ms-input-placeholder { + color: #7b341e; + } + .md\:placeholder-orange-900::-ms-input-placeholder { + color: #7b341e; + } + .md\:placeholder-orange-900::placeholder { + color: #7b341e; + } + .md\:placeholder-yellow-100:-ms-input-placeholder { + color: ivory; + } + .md\:placeholder-yellow-100::-ms-input-placeholder { + color: ivory; + } + .md\:placeholder-yellow-100::placeholder { + color: ivory; + } + .md\:placeholder-yellow-200:-ms-input-placeholder { + color: #fefcbf; + } + .md\:placeholder-yellow-200::-ms-input-placeholder { + color: #fefcbf; + } + .md\:placeholder-yellow-200::placeholder { + color: #fefcbf; + } + .md\:placeholder-yellow-300:-ms-input-placeholder { + color: #faf089; + } + .md\:placeholder-yellow-300::-ms-input-placeholder { + color: #faf089; + } + .md\:placeholder-yellow-300::placeholder { + color: #faf089; + } + .md\:placeholder-yellow-400:-ms-input-placeholder { + color: #f6e05e; + } + .md\:placeholder-yellow-400::-ms-input-placeholder { + color: #f6e05e; + } + .md\:placeholder-yellow-400::placeholder { + color: #f6e05e; + } + .md\:placeholder-yellow-500:-ms-input-placeholder { + color: #ecc94b; + } + .md\:placeholder-yellow-500::-ms-input-placeholder { + color: #ecc94b; + } + .md\:placeholder-yellow-500::placeholder { + color: #ecc94b; + } + .md\:placeholder-yellow-600:-ms-input-placeholder { + color: #d69e2e; + } + .md\:placeholder-yellow-600::-ms-input-placeholder { + color: #d69e2e; + } + .md\:placeholder-yellow-600::placeholder { + color: #d69e2e; + } + .md\:placeholder-yellow-700:-ms-input-placeholder { + color: #b7791f; + } + .md\:placeholder-yellow-700::-ms-input-placeholder { + color: #b7791f; + } + .md\:placeholder-yellow-700::placeholder { + color: #b7791f; + } + .md\:placeholder-yellow-800:-ms-input-placeholder { + color: #975a16; + } + .md\:placeholder-yellow-800::-ms-input-placeholder { + color: #975a16; + } + .md\:placeholder-yellow-800::placeholder { + color: #975a16; + } + .md\:placeholder-yellow-900:-ms-input-placeholder { + color: #744210; + } + .md\:placeholder-yellow-900::-ms-input-placeholder { + color: #744210; + } + .md\:placeholder-yellow-900::placeholder { + color: #744210; + } + .md\:placeholder-green-100:-ms-input-placeholder { + color: #f0fff4; + } + .md\:placeholder-green-100::-ms-input-placeholder { + color: #f0fff4; + } + .md\:placeholder-green-100::placeholder { + color: #f0fff4; + } + .md\:placeholder-green-200:-ms-input-placeholder { + color: #c6f6d5; + } + .md\:placeholder-green-200::-ms-input-placeholder { + color: #c6f6d5; + } + .md\:placeholder-green-200::placeholder { + color: #c6f6d5; + } + .md\:placeholder-green-300:-ms-input-placeholder { + color: #9ae6b4; + } + .md\:placeholder-green-300::-ms-input-placeholder { + color: #9ae6b4; + } + .md\:placeholder-green-300::placeholder { + color: #9ae6b4; + } + .md\:placeholder-green-400:-ms-input-placeholder { + color: #68d391; + } + .md\:placeholder-green-400::-ms-input-placeholder { + color: #68d391; + } + .md\:placeholder-green-400::placeholder { + color: #68d391; + } + .md\:placeholder-green-500:-ms-input-placeholder { + color: #48bb78; + } + .md\:placeholder-green-500::-ms-input-placeholder { + color: #48bb78; + } + .md\:placeholder-green-500::placeholder { + color: #48bb78; + } + .md\:placeholder-green-600:-ms-input-placeholder { + color: #38a169; + } + .md\:placeholder-green-600::-ms-input-placeholder { + color: #38a169; + } + .md\:placeholder-green-600::placeholder { + color: #38a169; + } + .md\:placeholder-green-700:-ms-input-placeholder { + color: #2f855a; + } + .md\:placeholder-green-700::-ms-input-placeholder { + color: #2f855a; + } + .md\:placeholder-green-700::placeholder { + color: #2f855a; + } + .md\:placeholder-green-800:-ms-input-placeholder { + color: #276749; + } + .md\:placeholder-green-800::-ms-input-placeholder { + color: #276749; + } + .md\:placeholder-green-800::placeholder { + color: #276749; + } + .md\:placeholder-green-900:-ms-input-placeholder { + color: #22543d; + } + .md\:placeholder-green-900::-ms-input-placeholder { + color: #22543d; + } + .md\:placeholder-green-900::placeholder { + color: #22543d; + } + .md\:placeholder-teal-100:-ms-input-placeholder { + color: #e6fffa; + } + .md\:placeholder-teal-100::-ms-input-placeholder { + color: #e6fffa; + } + .md\:placeholder-teal-100::placeholder { + color: #e6fffa; + } + .md\:placeholder-teal-200:-ms-input-placeholder { + color: #b2f5ea; + } + .md\:placeholder-teal-200::-ms-input-placeholder { + color: #b2f5ea; + } + .md\:placeholder-teal-200::placeholder { + color: #b2f5ea; + } + .md\:placeholder-teal-300:-ms-input-placeholder { + color: #81e6d9; + } + .md\:placeholder-teal-300::-ms-input-placeholder { + color: #81e6d9; + } + .md\:placeholder-teal-300::placeholder { + color: #81e6d9; + } + .md\:placeholder-teal-400:-ms-input-placeholder { + color: #4fd1c5; + } + .md\:placeholder-teal-400::-ms-input-placeholder { + color: #4fd1c5; + } + .md\:placeholder-teal-400::placeholder { + color: #4fd1c5; + } + .md\:placeholder-teal-500:-ms-input-placeholder { + color: #38b2ac; + } + .md\:placeholder-teal-500::-ms-input-placeholder { + color: #38b2ac; + } + .md\:placeholder-teal-500::placeholder { + color: #38b2ac; + } + .md\:placeholder-teal-600:-ms-input-placeholder { + color: #319795; + } + .md\:placeholder-teal-600::-ms-input-placeholder { + color: #319795; + } + .md\:placeholder-teal-600::placeholder { + color: #319795; + } + .md\:placeholder-teal-700:-ms-input-placeholder { + color: #2c7a7b; + } + .md\:placeholder-teal-700::-ms-input-placeholder { + color: #2c7a7b; + } + .md\:placeholder-teal-700::placeholder { + color: #2c7a7b; + } + .md\:placeholder-teal-800:-ms-input-placeholder { + color: #285e61; + } + .md\:placeholder-teal-800::-ms-input-placeholder { + color: #285e61; + } + .md\:placeholder-teal-800::placeholder { + color: #285e61; + } + .md\:placeholder-teal-900:-ms-input-placeholder { + color: #234e52; + } + .md\:placeholder-teal-900::-ms-input-placeholder { + color: #234e52; + } + .md\:placeholder-teal-900::placeholder { + color: #234e52; + } + .md\:placeholder-blue-100:-ms-input-placeholder { + color: #ebf8ff; + } + .md\:placeholder-blue-100::-ms-input-placeholder { + color: #ebf8ff; + } + .md\:placeholder-blue-100::placeholder { + color: #ebf8ff; + } + .md\:placeholder-blue-200:-ms-input-placeholder { + color: #bee3f8; + } + .md\:placeholder-blue-200::-ms-input-placeholder { + color: #bee3f8; + } + .md\:placeholder-blue-200::placeholder { + color: #bee3f8; + } + .md\:placeholder-blue-300:-ms-input-placeholder { + color: #90cdf4; + } + .md\:placeholder-blue-300::-ms-input-placeholder { + color: #90cdf4; + } + .md\:placeholder-blue-300::placeholder { + color: #90cdf4; + } + .md\:placeholder-blue-400:-ms-input-placeholder { + color: #63b3ed; + } + .md\:placeholder-blue-400::-ms-input-placeholder { + color: #63b3ed; + } + .md\:placeholder-blue-400::placeholder { + color: #63b3ed; + } + .md\:placeholder-blue-500:-ms-input-placeholder { + color: #4299e1; + } + .md\:placeholder-blue-500::-ms-input-placeholder { + color: #4299e1; + } + .md\:placeholder-blue-500::placeholder { + color: #4299e1; + } + .md\:placeholder-blue-600:-ms-input-placeholder { + color: #3182ce; + } + .md\:placeholder-blue-600::-ms-input-placeholder { + color: #3182ce; + } + .md\:placeholder-blue-600::placeholder { + color: #3182ce; + } + .md\:placeholder-blue-700:-ms-input-placeholder { + color: #2b6cb0; + } + .md\:placeholder-blue-700::-ms-input-placeholder { + color: #2b6cb0; + } + .md\:placeholder-blue-700::placeholder { + color: #2b6cb0; + } + .md\:placeholder-blue-800:-ms-input-placeholder { + color: #2c5282; + } + .md\:placeholder-blue-800::-ms-input-placeholder { + color: #2c5282; + } + .md\:placeholder-blue-800::placeholder { + color: #2c5282; + } + .md\:placeholder-blue-900:-ms-input-placeholder { + color: #2a4365; + } + .md\:placeholder-blue-900::-ms-input-placeholder { + color: #2a4365; + } + .md\:placeholder-blue-900::placeholder { + color: #2a4365; + } + .md\:placeholder-indigo-100:-ms-input-placeholder { + color: #ebf4ff; + } + .md\:placeholder-indigo-100::-ms-input-placeholder { + color: #ebf4ff; + } + .md\:placeholder-indigo-100::placeholder { + color: #ebf4ff; + } + .md\:placeholder-indigo-200:-ms-input-placeholder { + color: #c3dafe; + } + .md\:placeholder-indigo-200::-ms-input-placeholder { + color: #c3dafe; + } + .md\:placeholder-indigo-200::placeholder { + color: #c3dafe; + } + .md\:placeholder-indigo-300:-ms-input-placeholder { + color: #a3bffa; + } + .md\:placeholder-indigo-300::-ms-input-placeholder { + color: #a3bffa; + } + .md\:placeholder-indigo-300::placeholder { + color: #a3bffa; + } + .md\:placeholder-indigo-400:-ms-input-placeholder { + color: #7f9cf5; + } + .md\:placeholder-indigo-400::-ms-input-placeholder { + color: #7f9cf5; + } + .md\:placeholder-indigo-400::placeholder { + color: #7f9cf5; + } + .md\:placeholder-indigo-500:-ms-input-placeholder { + color: #667eea; + } + .md\:placeholder-indigo-500::-ms-input-placeholder { + color: #667eea; + } + .md\:placeholder-indigo-500::placeholder { + color: #667eea; + } + .md\:placeholder-indigo-600:-ms-input-placeholder { + color: #5a67d8; + } + .md\:placeholder-indigo-600::-ms-input-placeholder { + color: #5a67d8; + } + .md\:placeholder-indigo-600::placeholder { + color: #5a67d8; + } + .md\:placeholder-indigo-700:-ms-input-placeholder { + color: #4c51bf; + } + .md\:placeholder-indigo-700::-ms-input-placeholder { + color: #4c51bf; + } + .md\:placeholder-indigo-700::placeholder { + color: #4c51bf; + } + .md\:placeholder-indigo-800:-ms-input-placeholder { + color: #434190; + } + .md\:placeholder-indigo-800::-ms-input-placeholder { + color: #434190; + } + .md\:placeholder-indigo-800::placeholder { + color: #434190; + } + .md\:placeholder-indigo-900:-ms-input-placeholder { + color: #3c366b; + } + .md\:placeholder-indigo-900::-ms-input-placeholder { + color: #3c366b; + } + .md\:placeholder-indigo-900::placeholder { + color: #3c366b; + } + .md\:placeholder-purple-100:-ms-input-placeholder { + color: #faf5ff; + } + .md\:placeholder-purple-100::-ms-input-placeholder { + color: #faf5ff; + } + .md\:placeholder-purple-100::placeholder { + color: #faf5ff; + } + .md\:placeholder-purple-200:-ms-input-placeholder { + color: #e9d8fd; + } + .md\:placeholder-purple-200::-ms-input-placeholder { + color: #e9d8fd; + } + .md\:placeholder-purple-200::placeholder { + color: #e9d8fd; + } + .md\:placeholder-purple-300:-ms-input-placeholder { + color: #d6bcfa; + } + .md\:placeholder-purple-300::-ms-input-placeholder { + color: #d6bcfa; + } + .md\:placeholder-purple-300::placeholder { + color: #d6bcfa; + } + .md\:placeholder-purple-400:-ms-input-placeholder { + color: #b794f4; + } + .md\:placeholder-purple-400::-ms-input-placeholder { + color: #b794f4; + } + .md\:placeholder-purple-400::placeholder { + color: #b794f4; + } + .md\:placeholder-purple-500:-ms-input-placeholder { + color: #9f7aea; + } + .md\:placeholder-purple-500::-ms-input-placeholder { + color: #9f7aea; + } + .md\:placeholder-purple-500::placeholder { + color: #9f7aea; + } + .md\:placeholder-purple-600:-ms-input-placeholder { + color: #805ad5; + } + .md\:placeholder-purple-600::-ms-input-placeholder { + color: #805ad5; + } + .md\:placeholder-purple-600::placeholder { + color: #805ad5; + } + .md\:placeholder-purple-700:-ms-input-placeholder { + color: #6b46c1; + } + .md\:placeholder-purple-700::-ms-input-placeholder { + color: #6b46c1; + } + .md\:placeholder-purple-700::placeholder { + color: #6b46c1; + } + .md\:placeholder-purple-800:-ms-input-placeholder { + color: #553c9a; + } + .md\:placeholder-purple-800::-ms-input-placeholder { + color: #553c9a; + } + .md\:placeholder-purple-800::placeholder { + color: #553c9a; + } + .md\:placeholder-purple-900:-ms-input-placeholder { + color: #44337a; + } + .md\:placeholder-purple-900::-ms-input-placeholder { + color: #44337a; + } + .md\:placeholder-purple-900::placeholder { + color: #44337a; + } + .md\:placeholder-pink-100:-ms-input-placeholder { + color: #fff5f7; + } + .md\:placeholder-pink-100::-ms-input-placeholder { + color: #fff5f7; + } + .md\:placeholder-pink-100::placeholder { + color: #fff5f7; + } + .md\:placeholder-pink-200:-ms-input-placeholder { + color: #fed7e2; + } + .md\:placeholder-pink-200::-ms-input-placeholder { + color: #fed7e2; + } + .md\:placeholder-pink-200::placeholder { + color: #fed7e2; + } + .md\:placeholder-pink-300:-ms-input-placeholder { + color: #fbb6ce; + } + .md\:placeholder-pink-300::-ms-input-placeholder { + color: #fbb6ce; + } + .md\:placeholder-pink-300::placeholder { + color: #fbb6ce; + } + .md\:placeholder-pink-400:-ms-input-placeholder { + color: #f687b3; + } + .md\:placeholder-pink-400::-ms-input-placeholder { + color: #f687b3; + } + .md\:placeholder-pink-400::placeholder { + color: #f687b3; + } + .md\:placeholder-pink-500:-ms-input-placeholder { + color: #ed64a6; + } + .md\:placeholder-pink-500::-ms-input-placeholder { + color: #ed64a6; + } + .md\:placeholder-pink-500::placeholder { + color: #ed64a6; + } + .md\:placeholder-pink-600:-ms-input-placeholder { + color: #d53f8c; + } + .md\:placeholder-pink-600::-ms-input-placeholder { + color: #d53f8c; + } + .md\:placeholder-pink-600::placeholder { + color: #d53f8c; + } + .md\:placeholder-pink-700:-ms-input-placeholder { + color: #b83280; + } + .md\:placeholder-pink-700::-ms-input-placeholder { + color: #b83280; + } + .md\:placeholder-pink-700::placeholder { + color: #b83280; + } + .md\:placeholder-pink-800:-ms-input-placeholder { + color: #97266d; + } + .md\:placeholder-pink-800::-ms-input-placeholder { + color: #97266d; + } + .md\:placeholder-pink-800::placeholder { + color: #97266d; + } + .md\:placeholder-pink-900:-ms-input-placeholder { + color: #702459; + } + .md\:placeholder-pink-900::-ms-input-placeholder { + color: #702459; + } + .md\:placeholder-pink-900::placeholder { + color: #702459; + } + .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder { + color: transparent; + } + .md\:focus\:placeholder-transparent:focus::-ms-input-placeholder { + color: transparent; + } + .md\:focus\:placeholder-transparent:focus::placeholder { + color: transparent; + } + .md\:focus\:placeholder-black:focus:-ms-input-placeholder { + color: #000; + } + .md\:focus\:placeholder-black:focus::-ms-input-placeholder { + color: #000; + } + .md\:focus\:placeholder-black:focus::placeholder { + color: #000; + } + .md\:focus\:placeholder-white:focus:-ms-input-placeholder { + color: #fff; + } + .md\:focus\:placeholder-white:focus::-ms-input-placeholder { + color: #fff; + } + .md\:focus\:placeholder-white:focus::placeholder { + color: #fff; + } + .md\:focus\:placeholder-gray-100:focus:-ms-input-placeholder { + color: #f7fafc; + } + .md\:focus\:placeholder-gray-100:focus::-ms-input-placeholder { + color: #f7fafc; + } + .md\:focus\:placeholder-gray-100:focus::placeholder { + color: #f7fafc; + } + .md\:focus\:placeholder-gray-200:focus:-ms-input-placeholder { + color: #edf2f7; + } + .md\:focus\:placeholder-gray-200:focus::-ms-input-placeholder { + color: #edf2f7; + } + .md\:focus\:placeholder-gray-200:focus::placeholder { + color: #edf2f7; + } + .md\:focus\:placeholder-gray-300:focus:-ms-input-placeholder { + color: #e2e8f0; + } + .md\:focus\:placeholder-gray-300:focus::-ms-input-placeholder { + color: #e2e8f0; + } + .md\:focus\:placeholder-gray-300:focus::placeholder { + color: #e2e8f0; + } + .md\:focus\:placeholder-gray-400:focus:-ms-input-placeholder { + color: #cbd5e0; + } + .md\:focus\:placeholder-gray-400:focus::-ms-input-placeholder { + color: #cbd5e0; + } + .md\:focus\:placeholder-gray-400:focus::placeholder { + color: #cbd5e0; + } + .md\:focus\:placeholder-gray-500:focus:-ms-input-placeholder { + color: #a0aec0; + } + .md\:focus\:placeholder-gray-500:focus::-ms-input-placeholder { + color: #a0aec0; + } + .md\:focus\:placeholder-gray-500:focus::placeholder { + color: #a0aec0; + } + .md\:focus\:placeholder-gray-600:focus:-ms-input-placeholder { + color: #718096; + } + .md\:focus\:placeholder-gray-600:focus::-ms-input-placeholder { + color: #718096; + } + .md\:focus\:placeholder-gray-600:focus::placeholder { + color: #718096; + } + .md\:focus\:placeholder-gray-700:focus:-ms-input-placeholder { + color: #4a5568; + } + .md\:focus\:placeholder-gray-700:focus::-ms-input-placeholder { + color: #4a5568; + } + .md\:focus\:placeholder-gray-700:focus::placeholder { + color: #4a5568; + } + .md\:focus\:placeholder-gray-800:focus:-ms-input-placeholder { + color: #2d3748; + } + .md\:focus\:placeholder-gray-800:focus::-ms-input-placeholder { + color: #2d3748; + } + .md\:focus\:placeholder-gray-800:focus::placeholder { + color: #2d3748; + } + .md\:focus\:placeholder-gray-900:focus:-ms-input-placeholder { + color: #1a202c; + } + .md\:focus\:placeholder-gray-900:focus::-ms-input-placeholder { + color: #1a202c; + } + .md\:focus\:placeholder-gray-900:focus::placeholder { + color: #1a202c; + } + .md\:focus\:placeholder-red-100:focus:-ms-input-placeholder { + color: #fff5f5; + } + .md\:focus\:placeholder-red-100:focus::-ms-input-placeholder { + color: #fff5f5; + } + .md\:focus\:placeholder-red-100:focus::placeholder { + color: #fff5f5; + } + .md\:focus\:placeholder-red-200:focus:-ms-input-placeholder { + color: #fed7d7; + } + .md\:focus\:placeholder-red-200:focus::-ms-input-placeholder { + color: #fed7d7; + } + .md\:focus\:placeholder-red-200:focus::placeholder { + color: #fed7d7; + } + .md\:focus\:placeholder-red-300:focus:-ms-input-placeholder { + color: #feb2b2; + } + .md\:focus\:placeholder-red-300:focus::-ms-input-placeholder { + color: #feb2b2; + } + .md\:focus\:placeholder-red-300:focus::placeholder { + color: #feb2b2; + } + .md\:focus\:placeholder-red-400:focus:-ms-input-placeholder { + color: #fc8181; + } + .md\:focus\:placeholder-red-400:focus::-ms-input-placeholder { + color: #fc8181; + } + .md\:focus\:placeholder-red-400:focus::placeholder { + color: #fc8181; + } + .md\:focus\:placeholder-red-500:focus:-ms-input-placeholder { + color: #f56565; + } + .md\:focus\:placeholder-red-500:focus::-ms-input-placeholder { + color: #f56565; + } + .md\:focus\:placeholder-red-500:focus::placeholder { + color: #f56565; + } + .md\:focus\:placeholder-red-600:focus:-ms-input-placeholder { + color: #e53e3e; + } + .md\:focus\:placeholder-red-600:focus::-ms-input-placeholder { + color: #e53e3e; + } + .md\:focus\:placeholder-red-600:focus::placeholder { + color: #e53e3e; + } + .md\:focus\:placeholder-red-700:focus:-ms-input-placeholder { + color: #c53030; + } + .md\:focus\:placeholder-red-700:focus::-ms-input-placeholder { + color: #c53030; + } + .md\:focus\:placeholder-red-700:focus::placeholder { + color: #c53030; + } + .md\:focus\:placeholder-red-800:focus:-ms-input-placeholder { + color: #9b2c2c; + } + .md\:focus\:placeholder-red-800:focus::-ms-input-placeholder { + color: #9b2c2c; + } + .md\:focus\:placeholder-red-800:focus::placeholder { + color: #9b2c2c; + } + .md\:focus\:placeholder-red-900:focus:-ms-input-placeholder { + color: #742a2a; + } + .md\:focus\:placeholder-red-900:focus::-ms-input-placeholder { + color: #742a2a; + } + .md\:focus\:placeholder-red-900:focus::placeholder { + color: #742a2a; + } + .md\:focus\:placeholder-orange-100:focus:-ms-input-placeholder { + color: #fffaf0; + } + .md\:focus\:placeholder-orange-100:focus::-ms-input-placeholder { + color: #fffaf0; + } + .md\:focus\:placeholder-orange-100:focus::placeholder { + color: #fffaf0; + } + .md\:focus\:placeholder-orange-200:focus:-ms-input-placeholder { + color: #feebc8; + } + .md\:focus\:placeholder-orange-200:focus::-ms-input-placeholder { + color: #feebc8; + } + .md\:focus\:placeholder-orange-200:focus::placeholder { + color: #feebc8; + } + .md\:focus\:placeholder-orange-300:focus:-ms-input-placeholder { + color: #fbd38d; + } + .md\:focus\:placeholder-orange-300:focus::-ms-input-placeholder { + color: #fbd38d; + } + .md\:focus\:placeholder-orange-300:focus::placeholder { + color: #fbd38d; + } + .md\:focus\:placeholder-orange-400:focus:-ms-input-placeholder { + color: #f6ad55; + } + .md\:focus\:placeholder-orange-400:focus::-ms-input-placeholder { + color: #f6ad55; + } + .md\:focus\:placeholder-orange-400:focus::placeholder { + color: #f6ad55; + } + .md\:focus\:placeholder-orange-500:focus:-ms-input-placeholder { + color: #ed8936; + } + .md\:focus\:placeholder-orange-500:focus::-ms-input-placeholder { + color: #ed8936; + } + .md\:focus\:placeholder-orange-500:focus::placeholder { + color: #ed8936; + } + .md\:focus\:placeholder-orange-600:focus:-ms-input-placeholder { + color: #dd6b20; + } + .md\:focus\:placeholder-orange-600:focus::-ms-input-placeholder { + color: #dd6b20; + } + .md\:focus\:placeholder-orange-600:focus::placeholder { + color: #dd6b20; + } + .md\:focus\:placeholder-orange-700:focus:-ms-input-placeholder { + color: #c05621; + } + .md\:focus\:placeholder-orange-700:focus::-ms-input-placeholder { + color: #c05621; + } + .md\:focus\:placeholder-orange-700:focus::placeholder { + color: #c05621; + } + .md\:focus\:placeholder-orange-800:focus:-ms-input-placeholder { + color: #9c4221; + } + .md\:focus\:placeholder-orange-800:focus::-ms-input-placeholder { + color: #9c4221; + } + .md\:focus\:placeholder-orange-800:focus::placeholder { + color: #9c4221; + } + .md\:focus\:placeholder-orange-900:focus:-ms-input-placeholder { + color: #7b341e; + } + .md\:focus\:placeholder-orange-900:focus::-ms-input-placeholder { + color: #7b341e; + } + .md\:focus\:placeholder-orange-900:focus::placeholder { + color: #7b341e; + } + .md\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder { + color: ivory; + } + .md\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder { + color: ivory; + } + .md\:focus\:placeholder-yellow-100:focus::placeholder { + color: ivory; + } + .md\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder { + color: #fefcbf; + } + .md\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder { + color: #fefcbf; + } + .md\:focus\:placeholder-yellow-200:focus::placeholder { + color: #fefcbf; + } + .md\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder { + color: #faf089; + } + .md\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder { + color: #faf089; + } + .md\:focus\:placeholder-yellow-300:focus::placeholder { + color: #faf089; + } + .md\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder { + color: #f6e05e; + } + .md\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder { + color: #f6e05e; + } + .md\:focus\:placeholder-yellow-400:focus::placeholder { + color: #f6e05e; + } + .md\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder { + color: #ecc94b; + } + .md\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder { + color: #ecc94b; + } + .md\:focus\:placeholder-yellow-500:focus::placeholder { + color: #ecc94b; + } + .md\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder { + color: #d69e2e; + } + .md\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder { + color: #d69e2e; + } + .md\:focus\:placeholder-yellow-600:focus::placeholder { + color: #d69e2e; + } + .md\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder { + color: #b7791f; + } + .md\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder { + color: #b7791f; + } + .md\:focus\:placeholder-yellow-700:focus::placeholder { + color: #b7791f; + } + .md\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder { + color: #975a16; + } + .md\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder { + color: #975a16; + } + .md\:focus\:placeholder-yellow-800:focus::placeholder { + color: #975a16; + } + .md\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder { + color: #744210; + } + .md\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder { + color: #744210; + } + .md\:focus\:placeholder-yellow-900:focus::placeholder { + color: #744210; + } + .md\:focus\:placeholder-green-100:focus:-ms-input-placeholder { + color: #f0fff4; + } + .md\:focus\:placeholder-green-100:focus::-ms-input-placeholder { + color: #f0fff4; + } + .md\:focus\:placeholder-green-100:focus::placeholder { + color: #f0fff4; + } + .md\:focus\:placeholder-green-200:focus:-ms-input-placeholder { + color: #c6f6d5; + } + .md\:focus\:placeholder-green-200:focus::-ms-input-placeholder { + color: #c6f6d5; + } + .md\:focus\:placeholder-green-200:focus::placeholder { + color: #c6f6d5; + } + .md\:focus\:placeholder-green-300:focus:-ms-input-placeholder { + color: #9ae6b4; + } + .md\:focus\:placeholder-green-300:focus::-ms-input-placeholder { + color: #9ae6b4; + } + .md\:focus\:placeholder-green-300:focus::placeholder { + color: #9ae6b4; + } + .md\:focus\:placeholder-green-400:focus:-ms-input-placeholder { + color: #68d391; + } + .md\:focus\:placeholder-green-400:focus::-ms-input-placeholder { + color: #68d391; + } + .md\:focus\:placeholder-green-400:focus::placeholder { + color: #68d391; + } + .md\:focus\:placeholder-green-500:focus:-ms-input-placeholder { + color: #48bb78; + } + .md\:focus\:placeholder-green-500:focus::-ms-input-placeholder { + color: #48bb78; + } + .md\:focus\:placeholder-green-500:focus::placeholder { + color: #48bb78; + } + .md\:focus\:placeholder-green-600:focus:-ms-input-placeholder { + color: #38a169; + } + .md\:focus\:placeholder-green-600:focus::-ms-input-placeholder { + color: #38a169; + } + .md\:focus\:placeholder-green-600:focus::placeholder { + color: #38a169; + } + .md\:focus\:placeholder-green-700:focus:-ms-input-placeholder { + color: #2f855a; + } + .md\:focus\:placeholder-green-700:focus::-ms-input-placeholder { + color: #2f855a; + } + .md\:focus\:placeholder-green-700:focus::placeholder { + color: #2f855a; + } + .md\:focus\:placeholder-green-800:focus:-ms-input-placeholder { + color: #276749; + } + .md\:focus\:placeholder-green-800:focus::-ms-input-placeholder { + color: #276749; + } + .md\:focus\:placeholder-green-800:focus::placeholder { + color: #276749; + } + .md\:focus\:placeholder-green-900:focus:-ms-input-placeholder { + color: #22543d; + } + .md\:focus\:placeholder-green-900:focus::-ms-input-placeholder { + color: #22543d; + } + .md\:focus\:placeholder-green-900:focus::placeholder { + color: #22543d; + } + .md\:focus\:placeholder-teal-100:focus:-ms-input-placeholder { + color: #e6fffa; + } + .md\:focus\:placeholder-teal-100:focus::-ms-input-placeholder { + color: #e6fffa; + } + .md\:focus\:placeholder-teal-100:focus::placeholder { + color: #e6fffa; + } + .md\:focus\:placeholder-teal-200:focus:-ms-input-placeholder { + color: #b2f5ea; + } + .md\:focus\:placeholder-teal-200:focus::-ms-input-placeholder { + color: #b2f5ea; + } + .md\:focus\:placeholder-teal-200:focus::placeholder { + color: #b2f5ea; + } + .md\:focus\:placeholder-teal-300:focus:-ms-input-placeholder { + color: #81e6d9; + } + .md\:focus\:placeholder-teal-300:focus::-ms-input-placeholder { + color: #81e6d9; + } + .md\:focus\:placeholder-teal-300:focus::placeholder { + color: #81e6d9; + } + .md\:focus\:placeholder-teal-400:focus:-ms-input-placeholder { + color: #4fd1c5; + } + .md\:focus\:placeholder-teal-400:focus::-ms-input-placeholder { + color: #4fd1c5; + } + .md\:focus\:placeholder-teal-400:focus::placeholder { + color: #4fd1c5; + } + .md\:focus\:placeholder-teal-500:focus:-ms-input-placeholder { + color: #38b2ac; + } + .md\:focus\:placeholder-teal-500:focus::-ms-input-placeholder { + color: #38b2ac; + } + .md\:focus\:placeholder-teal-500:focus::placeholder { + color: #38b2ac; + } + .md\:focus\:placeholder-teal-600:focus:-ms-input-placeholder { + color: #319795; + } + .md\:focus\:placeholder-teal-600:focus::-ms-input-placeholder { + color: #319795; + } + .md\:focus\:placeholder-teal-600:focus::placeholder { + color: #319795; + } + .md\:focus\:placeholder-teal-700:focus:-ms-input-placeholder { + color: #2c7a7b; + } + .md\:focus\:placeholder-teal-700:focus::-ms-input-placeholder { + color: #2c7a7b; + } + .md\:focus\:placeholder-teal-700:focus::placeholder { + color: #2c7a7b; + } + .md\:focus\:placeholder-teal-800:focus:-ms-input-placeholder { + color: #285e61; + } + .md\:focus\:placeholder-teal-800:focus::-ms-input-placeholder { + color: #285e61; + } + .md\:focus\:placeholder-teal-800:focus::placeholder { + color: #285e61; + } + .md\:focus\:placeholder-teal-900:focus:-ms-input-placeholder { + color: #234e52; + } + .md\:focus\:placeholder-teal-900:focus::-ms-input-placeholder { + color: #234e52; + } + .md\:focus\:placeholder-teal-900:focus::placeholder { + color: #234e52; + } + .md\:focus\:placeholder-blue-100:focus:-ms-input-placeholder { + color: #ebf8ff; + } + .md\:focus\:placeholder-blue-100:focus::-ms-input-placeholder { + color: #ebf8ff; + } + .md\:focus\:placeholder-blue-100:focus::placeholder { + color: #ebf8ff; + } + .md\:focus\:placeholder-blue-200:focus:-ms-input-placeholder { + color: #bee3f8; + } + .md\:focus\:placeholder-blue-200:focus::-ms-input-placeholder { + color: #bee3f8; + } + .md\:focus\:placeholder-blue-200:focus::placeholder { + color: #bee3f8; + } + .md\:focus\:placeholder-blue-300:focus:-ms-input-placeholder { + color: #90cdf4; + } + .md\:focus\:placeholder-blue-300:focus::-ms-input-placeholder { + color: #90cdf4; + } + .md\:focus\:placeholder-blue-300:focus::placeholder { + color: #90cdf4; + } + .md\:focus\:placeholder-blue-400:focus:-ms-input-placeholder { + color: #63b3ed; + } + .md\:focus\:placeholder-blue-400:focus::-ms-input-placeholder { + color: #63b3ed; + } + .md\:focus\:placeholder-blue-400:focus::placeholder { + color: #63b3ed; + } + .md\:focus\:placeholder-blue-500:focus:-ms-input-placeholder { + color: #4299e1; + } + .md\:focus\:placeholder-blue-500:focus::-ms-input-placeholder { + color: #4299e1; + } + .md\:focus\:placeholder-blue-500:focus::placeholder { + color: #4299e1; + } + .md\:focus\:placeholder-blue-600:focus:-ms-input-placeholder { + color: #3182ce; + } + .md\:focus\:placeholder-blue-600:focus::-ms-input-placeholder { + color: #3182ce; + } + .md\:focus\:placeholder-blue-600:focus::placeholder { + color: #3182ce; + } + .md\:focus\:placeholder-blue-700:focus:-ms-input-placeholder { + color: #2b6cb0; + } + .md\:focus\:placeholder-blue-700:focus::-ms-input-placeholder { + color: #2b6cb0; + } + .md\:focus\:placeholder-blue-700:focus::placeholder { + color: #2b6cb0; + } + .md\:focus\:placeholder-blue-800:focus:-ms-input-placeholder { + color: #2c5282; + } + .md\:focus\:placeholder-blue-800:focus::-ms-input-placeholder { + color: #2c5282; + } + .md\:focus\:placeholder-blue-800:focus::placeholder { + color: #2c5282; + } + .md\:focus\:placeholder-blue-900:focus:-ms-input-placeholder { + color: #2a4365; + } + .md\:focus\:placeholder-blue-900:focus::-ms-input-placeholder { + color: #2a4365; + } + .md\:focus\:placeholder-blue-900:focus::placeholder { + color: #2a4365; + } + .md\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder { + color: #ebf4ff; + } + .md\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder { + color: #ebf4ff; + } + .md\:focus\:placeholder-indigo-100:focus::placeholder { + color: #ebf4ff; + } + .md\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder { + color: #c3dafe; + } + .md\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder { + color: #c3dafe; + } + .md\:focus\:placeholder-indigo-200:focus::placeholder { + color: #c3dafe; + } + .md\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder { + color: #a3bffa; + } + .md\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder { + color: #a3bffa; + } + .md\:focus\:placeholder-indigo-300:focus::placeholder { + color: #a3bffa; + } + .md\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder { + color: #7f9cf5; + } + .md\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder { + color: #7f9cf5; + } + .md\:focus\:placeholder-indigo-400:focus::placeholder { + color: #7f9cf5; + } + .md\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder { + color: #667eea; + } + .md\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder { + color: #667eea; + } + .md\:focus\:placeholder-indigo-500:focus::placeholder { + color: #667eea; + } + .md\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder { + color: #5a67d8; + } + .md\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder { + color: #5a67d8; + } + .md\:focus\:placeholder-indigo-600:focus::placeholder { + color: #5a67d8; + } + .md\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder { + color: #4c51bf; + } + .md\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder { + color: #4c51bf; + } + .md\:focus\:placeholder-indigo-700:focus::placeholder { + color: #4c51bf; + } + .md\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder { + color: #434190; + } + .md\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder { + color: #434190; + } + .md\:focus\:placeholder-indigo-800:focus::placeholder { + color: #434190; + } + .md\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder { + color: #3c366b; + } + .md\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder { + color: #3c366b; + } + .md\:focus\:placeholder-indigo-900:focus::placeholder { + color: #3c366b; + } + .md\:focus\:placeholder-purple-100:focus:-ms-input-placeholder { + color: #faf5ff; + } + .md\:focus\:placeholder-purple-100:focus::-ms-input-placeholder { + color: #faf5ff; + } + .md\:focus\:placeholder-purple-100:focus::placeholder { + color: #faf5ff; + } + .md\:focus\:placeholder-purple-200:focus:-ms-input-placeholder { + color: #e9d8fd; + } + .md\:focus\:placeholder-purple-200:focus::-ms-input-placeholder { + color: #e9d8fd; + } + .md\:focus\:placeholder-purple-200:focus::placeholder { + color: #e9d8fd; + } + .md\:focus\:placeholder-purple-300:focus:-ms-input-placeholder { + color: #d6bcfa; + } + .md\:focus\:placeholder-purple-300:focus::-ms-input-placeholder { + color: #d6bcfa; + } + .md\:focus\:placeholder-purple-300:focus::placeholder { + color: #d6bcfa; + } + .md\:focus\:placeholder-purple-400:focus:-ms-input-placeholder { + color: #b794f4; + } + .md\:focus\:placeholder-purple-400:focus::-ms-input-placeholder { + color: #b794f4; + } + .md\:focus\:placeholder-purple-400:focus::placeholder { + color: #b794f4; + } + .md\:focus\:placeholder-purple-500:focus:-ms-input-placeholder { + color: #9f7aea; + } + .md\:focus\:placeholder-purple-500:focus::-ms-input-placeholder { + color: #9f7aea; + } + .md\:focus\:placeholder-purple-500:focus::placeholder { + color: #9f7aea; + } + .md\:focus\:placeholder-purple-600:focus:-ms-input-placeholder { + color: #805ad5; + } + .md\:focus\:placeholder-purple-600:focus::-ms-input-placeholder { + color: #805ad5; + } + .md\:focus\:placeholder-purple-600:focus::placeholder { + color: #805ad5; + } + .md\:focus\:placeholder-purple-700:focus:-ms-input-placeholder { + color: #6b46c1; + } + .md\:focus\:placeholder-purple-700:focus::-ms-input-placeholder { + color: #6b46c1; + } + .md\:focus\:placeholder-purple-700:focus::placeholder { + color: #6b46c1; + } + .md\:focus\:placeholder-purple-800:focus:-ms-input-placeholder { + color: #553c9a; + } + .md\:focus\:placeholder-purple-800:focus::-ms-input-placeholder { + color: #553c9a; + } + .md\:focus\:placeholder-purple-800:focus::placeholder { + color: #553c9a; + } + .md\:focus\:placeholder-purple-900:focus:-ms-input-placeholder { + color: #44337a; + } + .md\:focus\:placeholder-purple-900:focus::-ms-input-placeholder { + color: #44337a; + } + .md\:focus\:placeholder-purple-900:focus::placeholder { + color: #44337a; + } + .md\:focus\:placeholder-pink-100:focus:-ms-input-placeholder { + color: #fff5f7; + } + .md\:focus\:placeholder-pink-100:focus::-ms-input-placeholder { + color: #fff5f7; + } + .md\:focus\:placeholder-pink-100:focus::placeholder { + color: #fff5f7; + } + .md\:focus\:placeholder-pink-200:focus:-ms-input-placeholder { + color: #fed7e2; + } + .md\:focus\:placeholder-pink-200:focus::-ms-input-placeholder { + color: #fed7e2; + } + .md\:focus\:placeholder-pink-200:focus::placeholder { + color: #fed7e2; + } + .md\:focus\:placeholder-pink-300:focus:-ms-input-placeholder { + color: #fbb6ce; + } + .md\:focus\:placeholder-pink-300:focus::-ms-input-placeholder { + color: #fbb6ce; + } + .md\:focus\:placeholder-pink-300:focus::placeholder { + color: #fbb6ce; + } + .md\:focus\:placeholder-pink-400:focus:-ms-input-placeholder { + color: #f687b3; + } + .md\:focus\:placeholder-pink-400:focus::-ms-input-placeholder { + color: #f687b3; + } + .md\:focus\:placeholder-pink-400:focus::placeholder { + color: #f687b3; + } + .md\:focus\:placeholder-pink-500:focus:-ms-input-placeholder { + color: #ed64a6; + } + .md\:focus\:placeholder-pink-500:focus::-ms-input-placeholder { + color: #ed64a6; + } + .md\:focus\:placeholder-pink-500:focus::placeholder { + color: #ed64a6; + } + .md\:focus\:placeholder-pink-600:focus:-ms-input-placeholder { + color: #d53f8c; + } + .md\:focus\:placeholder-pink-600:focus::-ms-input-placeholder { + color: #d53f8c; + } + .md\:focus\:placeholder-pink-600:focus::placeholder { + color: #d53f8c; + } + .md\:focus\:placeholder-pink-700:focus:-ms-input-placeholder { + color: #b83280; + } + .md\:focus\:placeholder-pink-700:focus::-ms-input-placeholder { + color: #b83280; + } + .md\:focus\:placeholder-pink-700:focus::placeholder { + color: #b83280; + } + .md\:focus\:placeholder-pink-800:focus:-ms-input-placeholder { + color: #97266d; + } + .md\:focus\:placeholder-pink-800:focus::-ms-input-placeholder { + color: #97266d; + } + .md\:focus\:placeholder-pink-800:focus::placeholder { + color: #97266d; + } + .md\:focus\:placeholder-pink-900:focus:-ms-input-placeholder { + color: #702459; + } + .md\:focus\:placeholder-pink-900:focus::-ms-input-placeholder { + color: #702459; + } + .md\:focus\:placeholder-pink-900:focus::placeholder { + color: #702459; + } + .md\:pointer-events-none { + pointer-events: none; + } + .md\:pointer-events-auto { + pointer-events: auto; + } + .md\:static { + position: static; + } + .md\:fixed { + position: fixed; + } + .md\:absolute { + position: absolute; + } + .md\:relative { + position: relative; + } + .md\:sticky { + position: -webkit-sticky; + position: sticky; + } + .md\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .md\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + .md\:inset-y-0 { + top: 0; + bottom: 0; + } + .md\:inset-x-0 { + right: 0; + left: 0; + } + .md\:inset-y-auto { + top: auto; + bottom: auto; + } + .md\:inset-x-auto { + right: auto; + left: auto; + } + .md\:top-0 { + top: 0; + } + .md\:right-0 { + right: 0; + } + .md\:bottom-0 { + bottom: 0; + } + .md\:left-0 { + left: 0; + } + .md\:top-auto { + top: auto; + } + .md\:right-auto { + right: auto; + } + .md\:bottom-auto { + bottom: auto; + } + .md\:left-auto { + left: auto; + } + .md\:resize-none { + resize: none; + } + .md\:resize-y { + resize: vertical; + } + .md\:resize-x { + resize: horizontal; + } + .md\:resize { + resize: both; + } + .md\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .md\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .md\:shadow { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .md\:shadow-md { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .md\:shadow-lg { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .md\:shadow-xl { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .md\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .md\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .md\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .md\:shadow-none { + box-shadow: none; + } + .md\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .md\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .md\:hover\:shadow:hover { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .md\:hover\:shadow-md:hover { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .md\:hover\:shadow-lg:hover { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .md\:hover\:shadow-xl:hover { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .md\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .md\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .md\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .md\:hover\:shadow-none:hover { + box-shadow: none; + } + .md\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .md\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .md\:focus\:shadow:focus { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .md\:focus\:shadow-md:focus { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .md\:focus\:shadow-lg:focus { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .md\:focus\:shadow-xl:focus { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .md\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .md\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .md\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .md\:focus\:shadow-none:focus { + box-shadow: none; + } + .md\:fill-current { + fill: currentColor; + } + .md\:stroke-current { + stroke: currentColor; + } + .md\:stroke-0 { + stroke-width: 0; + } + .md\:stroke-1 { + stroke-width: 1; + } + .md\:stroke-2 { + stroke-width: 2; + } + .md\:table-auto { + table-layout: auto; + } + .md\:table-fixed { + table-layout: fixed; + } + .md\:text-left { + text-align: left; + } + .md\:text-center { + text-align: center; + } + .md\:text-right { + text-align: right; + } + .md\:text-justify { + text-align: justify; + } + .md\:text-transparent { + color: transparent; + } + .md\:text-black { + color: #000; + } + .md\:text-white { + color: #fff; + } + .md\:text-gray-100 { + color: #f7fafc; + } + .md\:text-gray-200 { + color: #edf2f7; + } + .md\:text-gray-300 { + color: #e2e8f0; + } + .md\:text-gray-400 { + color: #cbd5e0; + } + .md\:text-gray-500 { + color: #a0aec0; + } + .md\:text-gray-600 { + color: #718096; + } + .md\:text-gray-700 { + color: #4a5568; + } + .md\:text-gray-800 { + color: #2d3748; + } + .md\:text-gray-900 { + color: #1a202c; + } + .md\:text-red-100 { + color: #fff5f5; + } + .md\:text-red-200 { + color: #fed7d7; + } + .md\:text-red-300 { + color: #feb2b2; + } + .md\:text-red-400 { + color: #fc8181; + } + .md\:text-red-500 { + color: #f56565; + } + .md\:text-red-600 { + color: #e53e3e; + } + .md\:text-red-700 { + color: #c53030; + } + .md\:text-red-800 { + color: #9b2c2c; + } + .md\:text-red-900 { + color: #742a2a; + } + .md\:text-orange-100 { + color: #fffaf0; + } + .md\:text-orange-200 { + color: #feebc8; + } + .md\:text-orange-300 { + color: #fbd38d; + } + .md\:text-orange-400 { + color: #f6ad55; + } + .md\:text-orange-500 { + color: #ed8936; + } + .md\:text-orange-600 { + color: #dd6b20; + } + .md\:text-orange-700 { + color: #c05621; + } + .md\:text-orange-800 { + color: #9c4221; + } + .md\:text-orange-900 { + color: #7b341e; + } + .md\:text-yellow-100 { + color: ivory; + } + .md\:text-yellow-200 { + color: #fefcbf; + } + .md\:text-yellow-300 { + color: #faf089; + } + .md\:text-yellow-400 { + color: #f6e05e; + } + .md\:text-yellow-500 { + color: #ecc94b; + } + .md\:text-yellow-600 { + color: #d69e2e; + } + .md\:text-yellow-700 { + color: #b7791f; + } + .md\:text-yellow-800 { + color: #975a16; + } + .md\:text-yellow-900 { + color: #744210; + } + .md\:text-green-100 { + color: #f0fff4; + } + .md\:text-green-200 { + color: #c6f6d5; + } + .md\:text-green-300 { + color: #9ae6b4; + } + .md\:text-green-400 { + color: #68d391; + } + .md\:text-green-500 { + color: #48bb78; + } + .md\:text-green-600 { + color: #38a169; + } + .md\:text-green-700 { + color: #2f855a; + } + .md\:text-green-800 { + color: #276749; + } + .md\:text-green-900 { + color: #22543d; + } + .md\:text-teal-100 { + color: #e6fffa; + } + .md\:text-teal-200 { + color: #b2f5ea; + } + .md\:text-teal-300 { + color: #81e6d9; + } + .md\:text-teal-400 { + color: #4fd1c5; + } + .md\:text-teal-500 { + color: #38b2ac; + } + .md\:text-teal-600 { + color: #319795; + } + .md\:text-teal-700 { + color: #2c7a7b; + } + .md\:text-teal-800 { + color: #285e61; + } + .md\:text-teal-900 { + color: #234e52; + } + .md\:text-blue-100 { + color: #ebf8ff; + } + .md\:text-blue-200 { + color: #bee3f8; + } + .md\:text-blue-300 { + color: #90cdf4; + } + .md\:text-blue-400 { + color: #63b3ed; + } + .md\:text-blue-500 { + color: #4299e1; + } + .md\:text-blue-600 { + color: #3182ce; + } + .md\:text-blue-700 { + color: #2b6cb0; + } + .md\:text-blue-800 { + color: #2c5282; + } + .md\:text-blue-900 { + color: #2a4365; + } + .md\:text-indigo-100 { + color: #ebf4ff; + } + .md\:text-indigo-200 { + color: #c3dafe; + } + .md\:text-indigo-300 { + color: #a3bffa; + } + .md\:text-indigo-400 { + color: #7f9cf5; + } + .md\:text-indigo-500 { + color: #667eea; + } + .md\:text-indigo-600 { + color: #5a67d8; + } + .md\:text-indigo-700 { + color: #4c51bf; + } + .md\:text-indigo-800 { + color: #434190; + } + .md\:text-indigo-900 { + color: #3c366b; + } + .md\:text-purple-100 { + color: #faf5ff; + } + .md\:text-purple-200 { + color: #e9d8fd; + } + .md\:text-purple-300 { + color: #d6bcfa; + } + .md\:text-purple-400 { + color: #b794f4; + } + .md\:text-purple-500 { + color: #9f7aea; + } + .md\:text-purple-600 { + color: #805ad5; + } + .md\:text-purple-700 { + color: #6b46c1; + } + .md\:text-purple-800 { + color: #553c9a; + } + .md\:text-purple-900 { + color: #44337a; + } + .md\:text-pink-100 { + color: #fff5f7; + } + .md\:text-pink-200 { + color: #fed7e2; + } + .md\:text-pink-300 { + color: #fbb6ce; + } + .md\:text-pink-400 { + color: #f687b3; + } + .md\:text-pink-500 { + color: #ed64a6; + } + .md\:text-pink-600 { + color: #d53f8c; + } + .md\:text-pink-700 { + color: #b83280; + } + .md\:text-pink-800 { + color: #97266d; + } + .md\:text-pink-900 { + color: #702459; + } + .md\:hover\:text-transparent:hover { + color: transparent; + } + .md\:hover\:text-black:hover { + color: #000; + } + .md\:hover\:text-white:hover { + color: #fff; + } + .md\:hover\:text-gray-100:hover { + color: #f7fafc; + } + .md\:hover\:text-gray-200:hover { + color: #edf2f7; + } + .md\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + .md\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + .md\:hover\:text-gray-500:hover { + color: #a0aec0; + } + .md\:hover\:text-gray-600:hover { + color: #718096; + } + .md\:hover\:text-gray-700:hover { + color: #4a5568; + } + .md\:hover\:text-gray-800:hover { + color: #2d3748; + } + .md\:hover\:text-gray-900:hover { + color: #1a202c; + } + .md\:hover\:text-red-100:hover { + color: #fff5f5; + } + .md\:hover\:text-red-200:hover { + color: #fed7d7; + } + .md\:hover\:text-red-300:hover { + color: #feb2b2; + } + .md\:hover\:text-red-400:hover { + color: #fc8181; + } + .md\:hover\:text-red-500:hover { + color: #f56565; + } + .md\:hover\:text-red-600:hover { + color: #e53e3e; + } + .md\:hover\:text-red-700:hover { + color: #c53030; + } + .md\:hover\:text-red-800:hover { + color: #9b2c2c; + } + .md\:hover\:text-red-900:hover { + color: #742a2a; + } + .md\:hover\:text-orange-100:hover { + color: #fffaf0; + } + .md\:hover\:text-orange-200:hover { + color: #feebc8; + } + .md\:hover\:text-orange-300:hover { + color: #fbd38d; + } + .md\:hover\:text-orange-400:hover { + color: #f6ad55; + } + .md\:hover\:text-orange-500:hover { + color: #ed8936; + } + .md\:hover\:text-orange-600:hover { + color: #dd6b20; + } + .md\:hover\:text-orange-700:hover { + color: #c05621; + } + .md\:hover\:text-orange-800:hover { + color: #9c4221; + } + .md\:hover\:text-orange-900:hover { + color: #7b341e; + } + .md\:hover\:text-yellow-100:hover { + color: ivory; + } + .md\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + .md\:hover\:text-yellow-300:hover { + color: #faf089; + } + .md\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + .md\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + .md\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + .md\:hover\:text-yellow-700:hover { + color: #b7791f; + } + .md\:hover\:text-yellow-800:hover { + color: #975a16; + } + .md\:hover\:text-yellow-900:hover { + color: #744210; + } + .md\:hover\:text-green-100:hover { + color: #f0fff4; + } + .md\:hover\:text-green-200:hover { + color: #c6f6d5; + } + .md\:hover\:text-green-300:hover { + color: #9ae6b4; + } + .md\:hover\:text-green-400:hover { + color: #68d391; + } + .md\:hover\:text-green-500:hover { + color: #48bb78; + } + .md\:hover\:text-green-600:hover { + color: #38a169; + } + .md\:hover\:text-green-700:hover { + color: #2f855a; + } + .md\:hover\:text-green-800:hover { + color: #276749; + } + .md\:hover\:text-green-900:hover { + color: #22543d; + } + .md\:hover\:text-teal-100:hover { + color: #e6fffa; + } + .md\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + .md\:hover\:text-teal-300:hover { + color: #81e6d9; + } + .md\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + .md\:hover\:text-teal-500:hover { + color: #38b2ac; + } + .md\:hover\:text-teal-600:hover { + color: #319795; + } + .md\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + .md\:hover\:text-teal-800:hover { + color: #285e61; + } + .md\:hover\:text-teal-900:hover { + color: #234e52; + } + .md\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + .md\:hover\:text-blue-200:hover { + color: #bee3f8; + } + .md\:hover\:text-blue-300:hover { + color: #90cdf4; + } + .md\:hover\:text-blue-400:hover { + color: #63b3ed; + } + .md\:hover\:text-blue-500:hover { + color: #4299e1; + } + .md\:hover\:text-blue-600:hover { + color: #3182ce; + } + .md\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + .md\:hover\:text-blue-800:hover { + color: #2c5282; + } + .md\:hover\:text-blue-900:hover { + color: #2a4365; + } + .md\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + .md\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + .md\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + .md\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + .md\:hover\:text-indigo-500:hover { + color: #667eea; + } + .md\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + .md\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + .md\:hover\:text-indigo-800:hover { + color: #434190; + } + .md\:hover\:text-indigo-900:hover { + color: #3c366b; + } + .md\:hover\:text-purple-100:hover { + color: #faf5ff; + } + .md\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + .md\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + .md\:hover\:text-purple-400:hover { + color: #b794f4; + } + .md\:hover\:text-purple-500:hover { + color: #9f7aea; + } + .md\:hover\:text-purple-600:hover { + color: #805ad5; + } + .md\:hover\:text-purple-700:hover { + color: #6b46c1; + } + .md\:hover\:text-purple-800:hover { + color: #553c9a; + } + .md\:hover\:text-purple-900:hover { + color: #44337a; + } + .md\:hover\:text-pink-100:hover { + color: #fff5f7; + } + .md\:hover\:text-pink-200:hover { + color: #fed7e2; + } + .md\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + .md\:hover\:text-pink-400:hover { + color: #f687b3; + } + .md\:hover\:text-pink-500:hover { + color: #ed64a6; + } + .md\:hover\:text-pink-600:hover { + color: #d53f8c; + } + .md\:hover\:text-pink-700:hover { + color: #b83280; + } + .md\:hover\:text-pink-800:hover { + color: #97266d; + } + .md\:hover\:text-pink-900:hover { + color: #702459; + } + .md\:focus\:text-transparent:focus { + color: transparent; + } + .md\:focus\:text-black:focus { + color: #000; + } + .md\:focus\:text-white:focus { + color: #fff; + } + .md\:focus\:text-gray-100:focus { + color: #f7fafc; + } + .md\:focus\:text-gray-200:focus { + color: #edf2f7; + } + .md\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + .md\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + .md\:focus\:text-gray-500:focus { + color: #a0aec0; + } + .md\:focus\:text-gray-600:focus { + color: #718096; + } + .md\:focus\:text-gray-700:focus { + color: #4a5568; + } + .md\:focus\:text-gray-800:focus { + color: #2d3748; + } + .md\:focus\:text-gray-900:focus { + color: #1a202c; + } + .md\:focus\:text-red-100:focus { + color: #fff5f5; + } + .md\:focus\:text-red-200:focus { + color: #fed7d7; + } + .md\:focus\:text-red-300:focus { + color: #feb2b2; + } + .md\:focus\:text-red-400:focus { + color: #fc8181; + } + .md\:focus\:text-red-500:focus { + color: #f56565; + } + .md\:focus\:text-red-600:focus { + color: #e53e3e; + } + .md\:focus\:text-red-700:focus { + color: #c53030; + } + .md\:focus\:text-red-800:focus { + color: #9b2c2c; + } + .md\:focus\:text-red-900:focus { + color: #742a2a; + } + .md\:focus\:text-orange-100:focus { + color: #fffaf0; + } + .md\:focus\:text-orange-200:focus { + color: #feebc8; + } + .md\:focus\:text-orange-300:focus { + color: #fbd38d; + } + .md\:focus\:text-orange-400:focus { + color: #f6ad55; + } + .md\:focus\:text-orange-500:focus { + color: #ed8936; + } + .md\:focus\:text-orange-600:focus { + color: #dd6b20; + } + .md\:focus\:text-orange-700:focus { + color: #c05621; + } + .md\:focus\:text-orange-800:focus { + color: #9c4221; + } + .md\:focus\:text-orange-900:focus { + color: #7b341e; + } + .md\:focus\:text-yellow-100:focus { + color: ivory; + } + .md\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + .md\:focus\:text-yellow-300:focus { + color: #faf089; + } + .md\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + .md\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + .md\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + .md\:focus\:text-yellow-700:focus { + color: #b7791f; + } + .md\:focus\:text-yellow-800:focus { + color: #975a16; + } + .md\:focus\:text-yellow-900:focus { + color: #744210; + } + .md\:focus\:text-green-100:focus { + color: #f0fff4; + } + .md\:focus\:text-green-200:focus { + color: #c6f6d5; + } + .md\:focus\:text-green-300:focus { + color: #9ae6b4; + } + .md\:focus\:text-green-400:focus { + color: #68d391; + } + .md\:focus\:text-green-500:focus { + color: #48bb78; + } + .md\:focus\:text-green-600:focus { + color: #38a169; + } + .md\:focus\:text-green-700:focus { + color: #2f855a; + } + .md\:focus\:text-green-800:focus { + color: #276749; + } + .md\:focus\:text-green-900:focus { + color: #22543d; + } + .md\:focus\:text-teal-100:focus { + color: #e6fffa; + } + .md\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + .md\:focus\:text-teal-300:focus { + color: #81e6d9; + } + .md\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + .md\:focus\:text-teal-500:focus { + color: #38b2ac; + } + .md\:focus\:text-teal-600:focus { + color: #319795; + } + .md\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + .md\:focus\:text-teal-800:focus { + color: #285e61; + } + .md\:focus\:text-teal-900:focus { + color: #234e52; + } + .md\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + .md\:focus\:text-blue-200:focus { + color: #bee3f8; + } + .md\:focus\:text-blue-300:focus { + color: #90cdf4; + } + .md\:focus\:text-blue-400:focus { + color: #63b3ed; + } + .md\:focus\:text-blue-500:focus { + color: #4299e1; + } + .md\:focus\:text-blue-600:focus { + color: #3182ce; + } + .md\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + .md\:focus\:text-blue-800:focus { + color: #2c5282; + } + .md\:focus\:text-blue-900:focus { + color: #2a4365; + } + .md\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + .md\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + .md\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + .md\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + .md\:focus\:text-indigo-500:focus { + color: #667eea; + } + .md\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + .md\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + .md\:focus\:text-indigo-800:focus { + color: #434190; + } + .md\:focus\:text-indigo-900:focus { + color: #3c366b; + } + .md\:focus\:text-purple-100:focus { + color: #faf5ff; + } + .md\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + .md\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + .md\:focus\:text-purple-400:focus { + color: #b794f4; + } + .md\:focus\:text-purple-500:focus { + color: #9f7aea; + } + .md\:focus\:text-purple-600:focus { + color: #805ad5; + } + .md\:focus\:text-purple-700:focus { + color: #6b46c1; + } + .md\:focus\:text-purple-800:focus { + color: #553c9a; + } + .md\:focus\:text-purple-900:focus { + color: #44337a; + } + .md\:focus\:text-pink-100:focus { + color: #fff5f7; + } + .md\:focus\:text-pink-200:focus { + color: #fed7e2; + } + .md\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + .md\:focus\:text-pink-400:focus { + color: #f687b3; + } + .md\:focus\:text-pink-500:focus { + color: #ed64a6; + } + .md\:focus\:text-pink-600:focus { + color: #d53f8c; + } + .md\:focus\:text-pink-700:focus { + color: #b83280; + } + .md\:focus\:text-pink-800:focus { + color: #97266d; + } + .md\:focus\:text-pink-900:focus { + color: #702459; + } + .md\:text-xs { + font-size: 0.75rem; + } + .md\:text-sm { + font-size: 0.875rem; + } + .md\:text-base { + font-size: 1rem; + } + .md\:text-lg { + font-size: 1.125rem; + } + .md\:text-xl { + font-size: 1.25rem; + } + .md\:text-2xl { + font-size: 1.5rem; + } + .md\:text-3xl { + font-size: 1.875rem; + } + .md\:text-4xl { + font-size: 2.25rem; + } + .md\:text-5xl { + font-size: 3rem; + } + .md\:text-6xl { + font-size: 4rem; + } + .md\:italic { + font-style: italic; + } + .md\:not-italic { + font-style: normal; + } + .md\:uppercase { + text-transform: uppercase; + } + .md\:lowercase { + text-transform: lowercase; + } + .md\:capitalize { + text-transform: capitalize; + } + .md\:normal-case { + text-transform: none; + } + .md\:underline { + text-decoration: underline; + } + .md\:line-through { + text-decoration: line-through; + } + .md\:no-underline { + text-decoration: none; + } + .md\:hover\:underline:hover { + text-decoration: underline; + } + .md\:hover\:line-through:hover { + text-decoration: line-through; + } + .md\:hover\:no-underline:hover { + text-decoration: none; + } + .md\:focus\:underline:focus { + text-decoration: underline; + } + .md\:focus\:line-through:focus { + text-decoration: line-through; + } + .md\:focus\:no-underline:focus { + text-decoration: none; + } + .md\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + .md\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + .md\:tracking-tighter { + letter-spacing: -0.05em; + } + .md\:tracking-tight { + letter-spacing: -0.025em; + } + .md\:tracking-normal { + letter-spacing: 0; + } + .md\:tracking-wide { + letter-spacing: 0.025em; + } + .md\:tracking-wider { + letter-spacing: 0.05em; + } + .md\:tracking-widest { + letter-spacing: 0.1em; + } + .md\:select-none { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + } + .md\:select-text { + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + } + .md\:select-all { + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + } + .md\:select-auto { + -webkit-user-select: auto; + -ms-user-select: auto; + user-select: auto; + } + .md\:align-baseline { + vertical-align: baseline; + } + .md\:align-top { + vertical-align: top; + } + .md\:align-middle { + vertical-align: middle; + } + .md\:align-bottom { + vertical-align: bottom; + } + .md\:align-text-top { + vertical-align: text-top; + } + .md\:align-text-bottom { + vertical-align: text-bottom; + } + .md\:visible { + visibility: visible; + } + .md\:invisible { + visibility: hidden; + } + .md\:whitespace-normal { + white-space: normal; + } + .md\:whitespace-no-wrap { + white-space: nowrap; + } + .md\:whitespace-pre { + white-space: pre; + } + .md\:whitespace-pre-line { + white-space: pre-line; + } + .md\:whitespace-pre-wrap { + white-space: pre-wrap; + } + .md\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + .md\:break-words { + overflow-wrap: break-word; + } + .md\:break-all { + word-break: break-all; + } + .md\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .md\:w-0 { + width: 0; + } + .md\:w-1 { + width: 0.25rem; + } + .md\:w-2 { + width: 0.5rem; + } + .md\:w-3 { + width: 0.75rem; + } + .md\:w-4 { + width: 1rem; + } + .md\:w-5 { + width: 1.25rem; + } + .md\:w-6 { + width: 1.5rem; + } + .md\:w-8 { + width: 2rem; + } + .md\:w-10 { + width: 2.5rem; + } + .md\:w-12 { + width: 3rem; + } + .md\:w-16 { + width: 4rem; + } + .md\:w-20 { + width: 5rem; + } + .md\:w-24 { + width: 6rem; + } + .md\:w-32 { + width: 8rem; + } + .md\:w-40 { + width: 10rem; + } + .md\:w-48 { + width: 12rem; + } + .md\:w-56 { + width: 14rem; + } + .md\:w-64 { + width: 16rem; + } + .md\:w-auto { + width: auto; + } + .md\:w-px { + width: 1px; + } + .md\:w-1\/2 { + width: 50%; + } + .md\:w-1\/3 { + width: 33.333333%; + } + .md\:w-2\/3 { + width: 66.666667%; + } + .md\:w-1\/4 { + width: 25%; + } + .md\:w-2\/4 { + width: 50%; + } + .md\:w-3\/4 { + width: 75%; + } + .md\:w-1\/5 { + width: 20%; + } + .md\:w-2\/5 { + width: 40%; + } + .md\:w-3\/5 { + width: 60%; + } + .md\:w-4\/5 { + width: 80%; + } + .md\:w-1\/6 { + width: 16.666667%; + } + .md\:w-2\/6 { + width: 33.333333%; + } + .md\:w-3\/6 { + width: 50%; + } + .md\:w-4\/6 { + width: 66.666667%; + } + .md\:w-5\/6 { + width: 83.333333%; + } + .md\:w-1\/12 { + width: 8.333333%; + } + .md\:w-2\/12 { + width: 16.666667%; + } + .md\:w-3\/12 { + width: 25%; + } + .md\:w-4\/12 { + width: 33.333333%; + } + .md\:w-5\/12 { + width: 41.666667%; + } + .md\:w-6\/12 { + width: 50%; + } + .md\:w-7\/12 { + width: 58.333333%; + } + .md\:w-8\/12 { + width: 66.666667%; + } + .md\:w-9\/12 { + width: 75%; + } + .md\:w-10\/12 { + width: 83.333333%; + } + .md\:w-11\/12 { + width: 91.666667%; + } + .md\:w-full { + width: 100%; + } + .md\:w-screen { + width: 100vw; + } + .md\:z-0 { + z-index: 0; + } + .md\:z-10 { + z-index: 10; + } + .md\:z-20 { + z-index: 20; + } + .md\:z-30 { + z-index: 30; + } + .md\:z-40 { + z-index: 40; + } + .md\:z-50 { + z-index: 50; + } + .md\:z-auto { + z-index: auto; + } + .md\:gap-0 { + grid-gap: 0; + gap: 0; + } + .md\:gap-1 { + grid-gap: 0.25rem; + gap: 0.25rem; + } + .md\:gap-2 { + grid-gap: 0.5rem; + gap: 0.5rem; + } + .md\:gap-3 { + grid-gap: 0.75rem; + gap: 0.75rem; + } + .md\:gap-4 { + grid-gap: 1rem; + gap: 1rem; + } + .md\:gap-5 { + grid-gap: 1.25rem; + gap: 1.25rem; + } + .md\:gap-6 { + grid-gap: 1.5rem; + gap: 1.5rem; + } + .md\:gap-8 { + grid-gap: 2rem; + gap: 2rem; + } + .md\:gap-10 { + grid-gap: 2.5rem; + gap: 2.5rem; + } + .md\:gap-12 { + grid-gap: 3rem; + gap: 3rem; + } + .md\:gap-16 { + grid-gap: 4rem; + gap: 4rem; + } + .md\:gap-20 { + grid-gap: 5rem; + gap: 5rem; + } + .md\:gap-24 { + grid-gap: 6rem; + gap: 6rem; + } + .md\:gap-32 { + grid-gap: 8rem; + gap: 8rem; + } + .md\:gap-40 { + grid-gap: 10rem; + gap: 10rem; + } + .md\:gap-48 { + grid-gap: 12rem; + gap: 12rem; + } + .md\:gap-56 { + grid-gap: 14rem; + gap: 14rem; + } + .md\:gap-64 { + grid-gap: 16rem; + gap: 16rem; + } + .md\:gap-px { + grid-gap: 1px; + gap: 1px; + } + .md\:col-gap-0 { + grid-column-gap: 0; + column-gap: 0; + } + .md\:col-gap-1 { + grid-column-gap: 0.25rem; + column-gap: 0.25rem; + } + .md\:col-gap-2 { + grid-column-gap: 0.5rem; + column-gap: 0.5rem; + } + .md\:col-gap-3 { + grid-column-gap: 0.75rem; + column-gap: 0.75rem; + } + .md\:col-gap-4 { + grid-column-gap: 1rem; + column-gap: 1rem; + } + .md\:col-gap-5 { + grid-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .md\:col-gap-6 { + grid-column-gap: 1.5rem; + column-gap: 1.5rem; + } + .md\:col-gap-8 { + grid-column-gap: 2rem; + column-gap: 2rem; + } + .md\:col-gap-10 { + grid-column-gap: 2.5rem; + column-gap: 2.5rem; + } + .md\:col-gap-12 { + grid-column-gap: 3rem; + column-gap: 3rem; + } + .md\:col-gap-16 { + grid-column-gap: 4rem; + column-gap: 4rem; + } + .md\:col-gap-20 { + grid-column-gap: 5rem; + column-gap: 5rem; + } + .md\:col-gap-24 { + grid-column-gap: 6rem; + column-gap: 6rem; + } + .md\:col-gap-32 { + grid-column-gap: 8rem; + column-gap: 8rem; + } + .md\:col-gap-40 { + grid-column-gap: 10rem; + column-gap: 10rem; + } + .md\:col-gap-48 { + grid-column-gap: 12rem; + column-gap: 12rem; + } + .md\:col-gap-56 { + grid-column-gap: 14rem; + column-gap: 14rem; + } + .md\:col-gap-64 { + grid-column-gap: 16rem; + column-gap: 16rem; + } + .md\:col-gap-px { + grid-column-gap: 1px; + column-gap: 1px; + } + .md\:row-gap-0 { + grid-row-gap: 0; + row-gap: 0; + } + .md\:row-gap-1 { + grid-row-gap: 0.25rem; + row-gap: 0.25rem; + } + .md\:row-gap-2 { + grid-row-gap: 0.5rem; + row-gap: 0.5rem; + } + .md\:row-gap-3 { + grid-row-gap: 0.75rem; + row-gap: 0.75rem; + } + .md\:row-gap-4 { + grid-row-gap: 1rem; + row-gap: 1rem; + } + .md\:row-gap-5 { + grid-row-gap: 1.25rem; + row-gap: 1.25rem; + } + .md\:row-gap-6 { + grid-row-gap: 1.5rem; + row-gap: 1.5rem; + } + .md\:row-gap-8 { + grid-row-gap: 2rem; + row-gap: 2rem; + } + .md\:row-gap-10 { + grid-row-gap: 2.5rem; + row-gap: 2.5rem; + } + .md\:row-gap-12 { + grid-row-gap: 3rem; + row-gap: 3rem; + } + .md\:row-gap-16 { + grid-row-gap: 4rem; + row-gap: 4rem; + } + .md\:row-gap-20 { + grid-row-gap: 5rem; + row-gap: 5rem; + } + .md\:row-gap-24 { + grid-row-gap: 6rem; + row-gap: 6rem; + } + .md\:row-gap-32 { + grid-row-gap: 8rem; + row-gap: 8rem; + } + .md\:row-gap-40 { + grid-row-gap: 10rem; + row-gap: 10rem; + } + .md\:row-gap-48 { + grid-row-gap: 12rem; + row-gap: 12rem; + } + .md\:row-gap-56 { + grid-row-gap: 14rem; + row-gap: 14rem; + } + .md\:row-gap-64 { + grid-row-gap: 16rem; + row-gap: 16rem; + } + .md\:row-gap-px { + grid-row-gap: 1px; + row-gap: 1px; + } + .md\:grid-flow-row { + grid-auto-flow: row; + } + .md\:grid-flow-col { + grid-auto-flow: column; + } + .md\:grid-flow-row-dense { + grid-auto-flow: row dense; + } + .md\:grid-flow-col-dense { + grid-auto-flow: column dense; + } + .md\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .md\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .md\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); + } + .md\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); + } + .md\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)); + } + .md\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)); + } + .md\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); + } + .md\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); + } + .md\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); + } + .md\:grid-cols-none { + grid-template-columns: none; + } + .md\:col-auto { + grid-column: auto; + } + .md\:col-span-1 { + grid-column: span 1 / span 1; + } + .md\:col-span-2 { + grid-column: span 2 / span 2; + } + .md\:col-span-3 { + grid-column: span 3 / span 3; + } + .md\:col-span-4 { + grid-column: span 4 / span 4; + } + .md\:col-span-5 { + grid-column: span 5 / span 5; + } + .md\:col-span-6 { + grid-column: span 6 / span 6; + } + .md\:col-span-7 { + grid-column: span 7 / span 7; + } + .md\:col-span-8 { + grid-column: span 8 / span 8; + } + .md\:col-span-9 { + grid-column: span 9 / span 9; + } + .md\:col-span-10 { + grid-column: span 10 / span 10; + } + .md\:col-span-11 { + grid-column: span 11 / span 11; + } + .md\:col-span-12 { + grid-column: span 12 / span 12; + } + .md\:col-start-1 { + grid-column-start: 1; + } + .md\:col-start-2 { + grid-column-start: 2; + } + .md\:col-start-3 { + grid-column-start: 3; + } + .md\:col-start-4 { + grid-column-start: 4; + } + .md\:col-start-5 { + grid-column-start: 5; + } + .md\:col-start-6 { + grid-column-start: 6; + } + .md\:col-start-7 { + grid-column-start: 7; + } + .md\:col-start-8 { + grid-column-start: 8; + } + .md\:col-start-9 { + grid-column-start: 9; + } + .md\:col-start-10 { + grid-column-start: 10; + } + .md\:col-start-11 { + grid-column-start: 11; + } + .md\:col-start-12 { + grid-column-start: 12; + } + .md\:col-start-13 { + grid-column-start: 13; + } + .md\:col-start-auto { + grid-column-start: auto; + } + .md\:col-end-1 { + grid-column-end: 1; + } + .md\:col-end-2 { + grid-column-end: 2; + } + .md\:col-end-3 { + grid-column-end: 3; + } + .md\:col-end-4 { + grid-column-end: 4; + } + .md\:col-end-5 { + grid-column-end: 5; + } + .md\:col-end-6 { + grid-column-end: 6; + } + .md\:col-end-7 { + grid-column-end: 7; + } + .md\:col-end-8 { + grid-column-end: 8; + } + .md\:col-end-9 { + grid-column-end: 9; + } + .md\:col-end-10 { + grid-column-end: 10; + } + .md\:col-end-11 { + grid-column-end: 11; + } + .md\:col-end-12 { + grid-column-end: 12; + } + .md\:col-end-13 { + grid-column-end: 13; + } + .md\:col-end-auto { + grid-column-end: auto; + } + .md\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); + } + .md\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); + } + .md\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)); + } + .md\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)); + } + .md\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)); + } + .md\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)); + } + .md\:grid-rows-none { + grid-template-rows: none; + } + .md\:row-auto { + grid-row: auto; + } + .md\:row-span-1 { + grid-row: span 1 / span 1; + } + .md\:row-span-2 { + grid-row: span 2 / span 2; + } + .md\:row-span-3 { + grid-row: span 3 / span 3; + } + .md\:row-span-4 { + grid-row: span 4 / span 4; + } + .md\:row-span-5 { + grid-row: span 5 / span 5; + } + .md\:row-span-6 { + grid-row: span 6 / span 6; + } + .md\:row-start-1 { + grid-row-start: 1; + } + .md\:row-start-2 { + grid-row-start: 2; + } + .md\:row-start-3 { + grid-row-start: 3; + } + .md\:row-start-4 { + grid-row-start: 4; + } + .md\:row-start-5 { + grid-row-start: 5; + } + .md\:row-start-6 { + grid-row-start: 6; + } + .md\:row-start-7 { + grid-row-start: 7; + } + .md\:row-start-auto { + grid-row-start: auto; + } + .md\:row-end-1 { + grid-row-end: 1; + } + .md\:row-end-2 { + grid-row-end: 2; + } + .md\:row-end-3 { + grid-row-end: 3; + } + .md\:row-end-4 { + grid-row-end: 4; + } + .md\:row-end-5 { + grid-row-end: 5; + } + .md\:row-end-6 { + grid-row-end: 6; + } + .md\:row-end-7 { + grid-row-end: 7; + } + .md\:row-end-auto { + grid-row-end: auto; + } + .md\:transform { + --transform-translate-x: 0; + --transform-translate-y: 0; + --transform-rotate: 0; + --transform-skew-x: 0; + --transform-skew-y: 0; + --transform-scale-x: 1; + --transform-scale-y: 1; + transform: translateX(var(--transform-translate-x)) + translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) + skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) + scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); + } + .md\:transform-none { + transform: none; + } + .md\:origin-center { + transform-origin: center; + } + .md\:origin-top { + transform-origin: top; + } + .md\:origin-top-right { + transform-origin: top right; + } + .md\:origin-right { + transform-origin: right; + } + .md\:origin-bottom-right { + transform-origin: bottom right; + } + .md\:origin-bottom { + transform-origin: bottom; + } + .md\:origin-bottom-left { + transform-origin: bottom left; + } + .md\:origin-left { + transform-origin: left; + } + .md\:origin-top-left { + transform-origin: top left; + } + .md\:scale-0 { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .md\:scale-50 { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .md\:scale-75 { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .md\:scale-90 { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .md\:scale-95 { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .md\:scale-100 { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .md\:scale-105 { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .md\:scale-110 { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .md\:scale-125 { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .md\:scale-150 { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .md\:scale-x-0 { + --transform-scale-x: 0; + } + .md\:scale-x-50 { + --transform-scale-x: 0.5; + } + .md\:scale-x-75 { + --transform-scale-x: 0.75; + } + .md\:scale-x-90 { + --transform-scale-x: 0.9; + } + .md\:scale-x-95 { + --transform-scale-x: 0.95; + } + .md\:scale-x-100 { + --transform-scale-x: 1; + } + .md\:scale-x-105 { + --transform-scale-x: 1.05; + } + .md\:scale-x-110 { + --transform-scale-x: 1.1; + } + .md\:scale-x-125 { + --transform-scale-x: 1.25; + } + .md\:scale-x-150 { + --transform-scale-x: 1.5; + } + .md\:scale-y-0 { + --transform-scale-y: 0; + } + .md\:scale-y-50 { + --transform-scale-y: 0.5; + } + .md\:scale-y-75 { + --transform-scale-y: 0.75; + } + .md\:scale-y-90 { + --transform-scale-y: 0.9; + } + .md\:scale-y-95 { + --transform-scale-y: 0.95; + } + .md\:scale-y-100 { + --transform-scale-y: 1; + } + .md\:scale-y-105 { + --transform-scale-y: 1.05; + } + .md\:scale-y-110 { + --transform-scale-y: 1.1; + } + .md\:scale-y-125 { + --transform-scale-y: 1.25; + } + .md\:scale-y-150 { + --transform-scale-y: 1.5; + } + .md\:hover\:scale-0:hover { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .md\:hover\:scale-50:hover { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .md\:hover\:scale-75:hover { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .md\:hover\:scale-90:hover { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .md\:hover\:scale-95:hover { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .md\:hover\:scale-100:hover { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .md\:hover\:scale-105:hover { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .md\:hover\:scale-110:hover { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .md\:hover\:scale-125:hover { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .md\:hover\:scale-150:hover { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .md\:hover\:scale-x-0:hover { + --transform-scale-x: 0; + } + .md\:hover\:scale-x-50:hover { + --transform-scale-x: 0.5; + } + .md\:hover\:scale-x-75:hover { + --transform-scale-x: 0.75; + } + .md\:hover\:scale-x-90:hover { + --transform-scale-x: 0.9; + } + .md\:hover\:scale-x-95:hover { + --transform-scale-x: 0.95; + } + .md\:hover\:scale-x-100:hover { + --transform-scale-x: 1; + } + .md\:hover\:scale-x-105:hover { + --transform-scale-x: 1.05; + } + .md\:hover\:scale-x-110:hover { + --transform-scale-x: 1.1; + } + .md\:hover\:scale-x-125:hover { + --transform-scale-x: 1.25; + } + .md\:hover\:scale-x-150:hover { + --transform-scale-x: 1.5; + } + .md\:hover\:scale-y-0:hover { + --transform-scale-y: 0; + } + .md\:hover\:scale-y-50:hover { + --transform-scale-y: 0.5; + } + .md\:hover\:scale-y-75:hover { + --transform-scale-y: 0.75; + } + .md\:hover\:scale-y-90:hover { + --transform-scale-y: 0.9; + } + .md\:hover\:scale-y-95:hover { + --transform-scale-y: 0.95; + } + .md\:hover\:scale-y-100:hover { + --transform-scale-y: 1; + } + .md\:hover\:scale-y-105:hover { + --transform-scale-y: 1.05; + } + .md\:hover\:scale-y-110:hover { + --transform-scale-y: 1.1; + } + .md\:hover\:scale-y-125:hover { + --transform-scale-y: 1.25; + } + .md\:hover\:scale-y-150:hover { + --transform-scale-y: 1.5; + } + .md\:focus\:scale-0:focus { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .md\:focus\:scale-50:focus { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .md\:focus\:scale-75:focus { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .md\:focus\:scale-90:focus { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .md\:focus\:scale-95:focus { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .md\:focus\:scale-100:focus { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .md\:focus\:scale-105:focus { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .md\:focus\:scale-110:focus { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .md\:focus\:scale-125:focus { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .md\:focus\:scale-150:focus { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .md\:focus\:scale-x-0:focus { + --transform-scale-x: 0; + } + .md\:focus\:scale-x-50:focus { + --transform-scale-x: 0.5; + } + .md\:focus\:scale-x-75:focus { + --transform-scale-x: 0.75; + } + .md\:focus\:scale-x-90:focus { + --transform-scale-x: 0.9; + } + .md\:focus\:scale-x-95:focus { + --transform-scale-x: 0.95; + } + .md\:focus\:scale-x-100:focus { + --transform-scale-x: 1; + } + .md\:focus\:scale-x-105:focus { + --transform-scale-x: 1.05; + } + .md\:focus\:scale-x-110:focus { + --transform-scale-x: 1.1; + } + .md\:focus\:scale-x-125:focus { + --transform-scale-x: 1.25; + } + .md\:focus\:scale-x-150:focus { + --transform-scale-x: 1.5; + } + .md\:focus\:scale-y-0:focus { + --transform-scale-y: 0; + } + .md\:focus\:scale-y-50:focus { + --transform-scale-y: 0.5; + } + .md\:focus\:scale-y-75:focus { + --transform-scale-y: 0.75; + } + .md\:focus\:scale-y-90:focus { + --transform-scale-y: 0.9; + } + .md\:focus\:scale-y-95:focus { + --transform-scale-y: 0.95; + } + .md\:focus\:scale-y-100:focus { + --transform-scale-y: 1; + } + .md\:focus\:scale-y-105:focus { + --transform-scale-y: 1.05; + } + .md\:focus\:scale-y-110:focus { + --transform-scale-y: 1.1; + } + .md\:focus\:scale-y-125:focus { + --transform-scale-y: 1.25; + } + .md\:focus\:scale-y-150:focus { + --transform-scale-y: 1.5; + } + .md\:rotate-0 { + --transform-rotate: 0; + } + .md\:rotate-45 { + --transform-rotate: 45deg; + } + .md\:rotate-90 { + --transform-rotate: 90deg; + } + .md\:rotate-180 { + --transform-rotate: 180deg; + } + .md\:-rotate-180 { + --transform-rotate: -180deg; + } + .md\:-rotate-90 { + --transform-rotate: -90deg; + } + .md\:-rotate-45 { + --transform-rotate: -45deg; + } + .md\:hover\:rotate-0:hover { + --transform-rotate: 0; + } + .md\:hover\:rotate-45:hover { + --transform-rotate: 45deg; + } + .md\:hover\:rotate-90:hover { + --transform-rotate: 90deg; + } + .md\:hover\:rotate-180:hover { + --transform-rotate: 180deg; + } + .md\:hover\:-rotate-180:hover { + --transform-rotate: -180deg; + } + .md\:hover\:-rotate-90:hover { + --transform-rotate: -90deg; + } + .md\:hover\:-rotate-45:hover { + --transform-rotate: -45deg; + } + .md\:focus\:rotate-0:focus { + --transform-rotate: 0; + } + .md\:focus\:rotate-45:focus { + --transform-rotate: 45deg; + } + .md\:focus\:rotate-90:focus { + --transform-rotate: 90deg; + } + .md\:focus\:rotate-180:focus { + --transform-rotate: 180deg; + } + .md\:focus\:-rotate-180:focus { + --transform-rotate: -180deg; + } + .md\:focus\:-rotate-90:focus { + --transform-rotate: -90deg; + } + .md\:focus\:-rotate-45:focus { + --transform-rotate: -45deg; + } + .md\:translate-x-0 { + --transform-translate-x: 0; + } + .md\:translate-x-1 { + --transform-translate-x: 0.25rem; + } + .md\:translate-x-2 { + --transform-translate-x: 0.5rem; + } + .md\:translate-x-3 { + --transform-translate-x: 0.75rem; + } + .md\:translate-x-4 { + --transform-translate-x: 1rem; + } + .md\:translate-x-5 { + --transform-translate-x: 1.25rem; + } + .md\:translate-x-6 { + --transform-translate-x: 1.5rem; + } + .md\:translate-x-8 { + --transform-translate-x: 2rem; + } + .md\:translate-x-10 { + --transform-translate-x: 2.5rem; + } + .md\:translate-x-12 { + --transform-translate-x: 3rem; + } + .md\:translate-x-16 { + --transform-translate-x: 4rem; + } + .md\:translate-x-20 { + --transform-translate-x: 5rem; + } + .md\:translate-x-24 { + --transform-translate-x: 6rem; + } + .md\:translate-x-32 { + --transform-translate-x: 8rem; + } + .md\:translate-x-40 { + --transform-translate-x: 10rem; + } + .md\:translate-x-48 { + --transform-translate-x: 12rem; + } + .md\:translate-x-56 { + --transform-translate-x: 14rem; + } + .md\:translate-x-64 { + --transform-translate-x: 16rem; + } + .md\:translate-x-px { + --transform-translate-x: 1px; + } + .md\:-translate-x-1 { + --transform-translate-x: -0.25rem; + } + .md\:-translate-x-2 { + --transform-translate-x: -0.5rem; + } + .md\:-translate-x-3 { + --transform-translate-x: -0.75rem; + } + .md\:-translate-x-4 { + --transform-translate-x: -1rem; + } + .md\:-translate-x-5 { + --transform-translate-x: -1.25rem; + } + .md\:-translate-x-6 { + --transform-translate-x: -1.5rem; + } + .md\:-translate-x-8 { + --transform-translate-x: -2rem; + } + .md\:-translate-x-10 { + --transform-translate-x: -2.5rem; + } + .md\:-translate-x-12 { + --transform-translate-x: -3rem; + } + .md\:-translate-x-16 { + --transform-translate-x: -4rem; + } + .md\:-translate-x-20 { + --transform-translate-x: -5rem; + } + .md\:-translate-x-24 { + --transform-translate-x: -6rem; + } + .md\:-translate-x-32 { + --transform-translate-x: -8rem; + } + .md\:-translate-x-40 { + --transform-translate-x: -10rem; + } + .md\:-translate-x-48 { + --transform-translate-x: -12rem; + } + .md\:-translate-x-56 { + --transform-translate-x: -14rem; + } + .md\:-translate-x-64 { + --transform-translate-x: -16rem; + } + .md\:-translate-x-px { + --transform-translate-x: -1px; + } + .md\:-translate-x-full { + --transform-translate-x: -100%; + } + .md\:-translate-x-1\/2 { + --transform-translate-x: -50%; + } + .md\:translate-x-1\/2 { + --transform-translate-x: 50%; + } + .md\:translate-x-full { + --transform-translate-x: 100%; + } + .md\:translate-y-0 { + --transform-translate-y: 0; + } + .md\:translate-y-1 { + --transform-translate-y: 0.25rem; + } + .md\:translate-y-2 { + --transform-translate-y: 0.5rem; + } + .md\:translate-y-3 { + --transform-translate-y: 0.75rem; + } + .md\:translate-y-4 { + --transform-translate-y: 1rem; + } + .md\:translate-y-5 { + --transform-translate-y: 1.25rem; + } + .md\:translate-y-6 { + --transform-translate-y: 1.5rem; + } + .md\:translate-y-8 { + --transform-translate-y: 2rem; + } + .md\:translate-y-10 { + --transform-translate-y: 2.5rem; + } + .md\:translate-y-12 { + --transform-translate-y: 3rem; + } + .md\:translate-y-16 { + --transform-translate-y: 4rem; + } + .md\:translate-y-20 { + --transform-translate-y: 5rem; + } + .md\:translate-y-24 { + --transform-translate-y: 6rem; + } + .md\:translate-y-32 { + --transform-translate-y: 8rem; + } + .md\:translate-y-40 { + --transform-translate-y: 10rem; + } + .md\:translate-y-48 { + --transform-translate-y: 12rem; + } + .md\:translate-y-56 { + --transform-translate-y: 14rem; + } + .md\:translate-y-64 { + --transform-translate-y: 16rem; + } + .md\:translate-y-px { + --transform-translate-y: 1px; + } + .md\:-translate-y-1 { + --transform-translate-y: -0.25rem; + } + .md\:-translate-y-2 { + --transform-translate-y: -0.5rem; + } + .md\:-translate-y-3 { + --transform-translate-y: -0.75rem; + } + .md\:-translate-y-4 { + --transform-translate-y: -1rem; + } + .md\:-translate-y-5 { + --transform-translate-y: -1.25rem; + } + .md\:-translate-y-6 { + --transform-translate-y: -1.5rem; + } + .md\:-translate-y-8 { + --transform-translate-y: -2rem; + } + .md\:-translate-y-10 { + --transform-translate-y: -2.5rem; + } + .md\:-translate-y-12 { + --transform-translate-y: -3rem; + } + .md\:-translate-y-16 { + --transform-translate-y: -4rem; + } + .md\:-translate-y-20 { + --transform-translate-y: -5rem; + } + .md\:-translate-y-24 { + --transform-translate-y: -6rem; + } + .md\:-translate-y-32 { + --transform-translate-y: -8rem; + } + .md\:-translate-y-40 { + --transform-translate-y: -10rem; + } + .md\:-translate-y-48 { + --transform-translate-y: -12rem; + } + .md\:-translate-y-56 { + --transform-translate-y: -14rem; + } + .md\:-translate-y-64 { + --transform-translate-y: -16rem; + } + .md\:-translate-y-px { + --transform-translate-y: -1px; + } + .md\:-translate-y-full { + --transform-translate-y: -100%; + } + .md\:-translate-y-1\/2 { + --transform-translate-y: -50%; + } + .md\:translate-y-1\/2 { + --transform-translate-y: 50%; + } + .md\:translate-y-full { + --transform-translate-y: 100%; + } + .md\:hover\:translate-x-0:hover { + --transform-translate-x: 0; + } + .md\:hover\:translate-x-1:hover { + --transform-translate-x: 0.25rem; + } + .md\:hover\:translate-x-2:hover { + --transform-translate-x: 0.5rem; + } + .md\:hover\:translate-x-3:hover { + --transform-translate-x: 0.75rem; + } + .md\:hover\:translate-x-4:hover { + --transform-translate-x: 1rem; + } + .md\:hover\:translate-x-5:hover { + --transform-translate-x: 1.25rem; + } + .md\:hover\:translate-x-6:hover { + --transform-translate-x: 1.5rem; + } + .md\:hover\:translate-x-8:hover { + --transform-translate-x: 2rem; + } + .md\:hover\:translate-x-10:hover { + --transform-translate-x: 2.5rem; + } + .md\:hover\:translate-x-12:hover { + --transform-translate-x: 3rem; + } + .md\:hover\:translate-x-16:hover { + --transform-translate-x: 4rem; + } + .md\:hover\:translate-x-20:hover { + --transform-translate-x: 5rem; + } + .md\:hover\:translate-x-24:hover { + --transform-translate-x: 6rem; + } + .md\:hover\:translate-x-32:hover { + --transform-translate-x: 8rem; + } + .md\:hover\:translate-x-40:hover { + --transform-translate-x: 10rem; + } + .md\:hover\:translate-x-48:hover { + --transform-translate-x: 12rem; + } + .md\:hover\:translate-x-56:hover { + --transform-translate-x: 14rem; + } + .md\:hover\:translate-x-64:hover { + --transform-translate-x: 16rem; + } + .md\:hover\:translate-x-px:hover { + --transform-translate-x: 1px; + } + .md\:hover\:-translate-x-1:hover { + --transform-translate-x: -0.25rem; + } + .md\:hover\:-translate-x-2:hover { + --transform-translate-x: -0.5rem; + } + .md\:hover\:-translate-x-3:hover { + --transform-translate-x: -0.75rem; + } + .md\:hover\:-translate-x-4:hover { + --transform-translate-x: -1rem; + } + .md\:hover\:-translate-x-5:hover { + --transform-translate-x: -1.25rem; + } + .md\:hover\:-translate-x-6:hover { + --transform-translate-x: -1.5rem; + } + .md\:hover\:-translate-x-8:hover { + --transform-translate-x: -2rem; + } + .md\:hover\:-translate-x-10:hover { + --transform-translate-x: -2.5rem; + } + .md\:hover\:-translate-x-12:hover { + --transform-translate-x: -3rem; + } + .md\:hover\:-translate-x-16:hover { + --transform-translate-x: -4rem; + } + .md\:hover\:-translate-x-20:hover { + --transform-translate-x: -5rem; + } + .md\:hover\:-translate-x-24:hover { + --transform-translate-x: -6rem; + } + .md\:hover\:-translate-x-32:hover { + --transform-translate-x: -8rem; + } + .md\:hover\:-translate-x-40:hover { + --transform-translate-x: -10rem; + } + .md\:hover\:-translate-x-48:hover { + --transform-translate-x: -12rem; + } + .md\:hover\:-translate-x-56:hover { + --transform-translate-x: -14rem; + } + .md\:hover\:-translate-x-64:hover { + --transform-translate-x: -16rem; + } + .md\:hover\:-translate-x-px:hover { + --transform-translate-x: -1px; + } + .md\:hover\:-translate-x-full:hover { + --transform-translate-x: -100%; + } + .md\:hover\:-translate-x-1\/2:hover { + --transform-translate-x: -50%; + } + .md\:hover\:translate-x-1\/2:hover { + --transform-translate-x: 50%; + } + .md\:hover\:translate-x-full:hover { + --transform-translate-x: 100%; + } + .md\:hover\:translate-y-0:hover { + --transform-translate-y: 0; + } + .md\:hover\:translate-y-1:hover { + --transform-translate-y: 0.25rem; + } + .md\:hover\:translate-y-2:hover { + --transform-translate-y: 0.5rem; + } + .md\:hover\:translate-y-3:hover { + --transform-translate-y: 0.75rem; + } + .md\:hover\:translate-y-4:hover { + --transform-translate-y: 1rem; + } + .md\:hover\:translate-y-5:hover { + --transform-translate-y: 1.25rem; + } + .md\:hover\:translate-y-6:hover { + --transform-translate-y: 1.5rem; + } + .md\:hover\:translate-y-8:hover { + --transform-translate-y: 2rem; + } + .md\:hover\:translate-y-10:hover { + --transform-translate-y: 2.5rem; + } + .md\:hover\:translate-y-12:hover { + --transform-translate-y: 3rem; + } + .md\:hover\:translate-y-16:hover { + --transform-translate-y: 4rem; + } + .md\:hover\:translate-y-20:hover { + --transform-translate-y: 5rem; + } + .md\:hover\:translate-y-24:hover { + --transform-translate-y: 6rem; + } + .md\:hover\:translate-y-32:hover { + --transform-translate-y: 8rem; + } + .md\:hover\:translate-y-40:hover { + --transform-translate-y: 10rem; + } + .md\:hover\:translate-y-48:hover { + --transform-translate-y: 12rem; + } + .md\:hover\:translate-y-56:hover { + --transform-translate-y: 14rem; + } + .md\:hover\:translate-y-64:hover { + --transform-translate-y: 16rem; + } + .md\:hover\:translate-y-px:hover { + --transform-translate-y: 1px; + } + .md\:hover\:-translate-y-1:hover { + --transform-translate-y: -0.25rem; + } + .md\:hover\:-translate-y-2:hover { + --transform-translate-y: -0.5rem; + } + .md\:hover\:-translate-y-3:hover { + --transform-translate-y: -0.75rem; + } + .md\:hover\:-translate-y-4:hover { + --transform-translate-y: -1rem; + } + .md\:hover\:-translate-y-5:hover { + --transform-translate-y: -1.25rem; + } + .md\:hover\:-translate-y-6:hover { + --transform-translate-y: -1.5rem; + } + .md\:hover\:-translate-y-8:hover { + --transform-translate-y: -2rem; + } + .md\:hover\:-translate-y-10:hover { + --transform-translate-y: -2.5rem; + } + .md\:hover\:-translate-y-12:hover { + --transform-translate-y: -3rem; + } + .md\:hover\:-translate-y-16:hover { + --transform-translate-y: -4rem; + } + .md\:hover\:-translate-y-20:hover { + --transform-translate-y: -5rem; + } + .md\:hover\:-translate-y-24:hover { + --transform-translate-y: -6rem; + } + .md\:hover\:-translate-y-32:hover { + --transform-translate-y: -8rem; + } + .md\:hover\:-translate-y-40:hover { + --transform-translate-y: -10rem; + } + .md\:hover\:-translate-y-48:hover { + --transform-translate-y: -12rem; + } + .md\:hover\:-translate-y-56:hover { + --transform-translate-y: -14rem; + } + .md\:hover\:-translate-y-64:hover { + --transform-translate-y: -16rem; + } + .md\:hover\:-translate-y-px:hover { + --transform-translate-y: -1px; + } + .md\:hover\:-translate-y-full:hover { + --transform-translate-y: -100%; + } + .md\:hover\:-translate-y-1\/2:hover { + --transform-translate-y: -50%; + } + .md\:hover\:translate-y-1\/2:hover { + --transform-translate-y: 50%; + } + .md\:hover\:translate-y-full:hover { + --transform-translate-y: 100%; + } + .md\:focus\:translate-x-0:focus { + --transform-translate-x: 0; + } + .md\:focus\:translate-x-1:focus { + --transform-translate-x: 0.25rem; + } + .md\:focus\:translate-x-2:focus { + --transform-translate-x: 0.5rem; + } + .md\:focus\:translate-x-3:focus { + --transform-translate-x: 0.75rem; + } + .md\:focus\:translate-x-4:focus { + --transform-translate-x: 1rem; + } + .md\:focus\:translate-x-5:focus { + --transform-translate-x: 1.25rem; + } + .md\:focus\:translate-x-6:focus { + --transform-translate-x: 1.5rem; + } + .md\:focus\:translate-x-8:focus { + --transform-translate-x: 2rem; + } + .md\:focus\:translate-x-10:focus { + --transform-translate-x: 2.5rem; + } + .md\:focus\:translate-x-12:focus { + --transform-translate-x: 3rem; + } + .md\:focus\:translate-x-16:focus { + --transform-translate-x: 4rem; + } + .md\:focus\:translate-x-20:focus { + --transform-translate-x: 5rem; + } + .md\:focus\:translate-x-24:focus { + --transform-translate-x: 6rem; + } + .md\:focus\:translate-x-32:focus { + --transform-translate-x: 8rem; + } + .md\:focus\:translate-x-40:focus { + --transform-translate-x: 10rem; + } + .md\:focus\:translate-x-48:focus { + --transform-translate-x: 12rem; + } + .md\:focus\:translate-x-56:focus { + --transform-translate-x: 14rem; + } + .md\:focus\:translate-x-64:focus { + --transform-translate-x: 16rem; + } + .md\:focus\:translate-x-px:focus { + --transform-translate-x: 1px; + } + .md\:focus\:-translate-x-1:focus { + --transform-translate-x: -0.25rem; + } + .md\:focus\:-translate-x-2:focus { + --transform-translate-x: -0.5rem; + } + .md\:focus\:-translate-x-3:focus { + --transform-translate-x: -0.75rem; + } + .md\:focus\:-translate-x-4:focus { + --transform-translate-x: -1rem; + } + .md\:focus\:-translate-x-5:focus { + --transform-translate-x: -1.25rem; + } + .md\:focus\:-translate-x-6:focus { + --transform-translate-x: -1.5rem; + } + .md\:focus\:-translate-x-8:focus { + --transform-translate-x: -2rem; + } + .md\:focus\:-translate-x-10:focus { + --transform-translate-x: -2.5rem; + } + .md\:focus\:-translate-x-12:focus { + --transform-translate-x: -3rem; + } + .md\:focus\:-translate-x-16:focus { + --transform-translate-x: -4rem; + } + .md\:focus\:-translate-x-20:focus { + --transform-translate-x: -5rem; + } + .md\:focus\:-translate-x-24:focus { + --transform-translate-x: -6rem; + } + .md\:focus\:-translate-x-32:focus { + --transform-translate-x: -8rem; + } + .md\:focus\:-translate-x-40:focus { + --transform-translate-x: -10rem; + } + .md\:focus\:-translate-x-48:focus { + --transform-translate-x: -12rem; + } + .md\:focus\:-translate-x-56:focus { + --transform-translate-x: -14rem; + } + .md\:focus\:-translate-x-64:focus { + --transform-translate-x: -16rem; + } + .md\:focus\:-translate-x-px:focus { + --transform-translate-x: -1px; + } + .md\:focus\:-translate-x-full:focus { + --transform-translate-x: -100%; + } + .md\:focus\:-translate-x-1\/2:focus { + --transform-translate-x: -50%; + } + .md\:focus\:translate-x-1\/2:focus { + --transform-translate-x: 50%; + } + .md\:focus\:translate-x-full:focus { + --transform-translate-x: 100%; + } + .md\:focus\:translate-y-0:focus { + --transform-translate-y: 0; + } + .md\:focus\:translate-y-1:focus { + --transform-translate-y: 0.25rem; + } + .md\:focus\:translate-y-2:focus { + --transform-translate-y: 0.5rem; + } + .md\:focus\:translate-y-3:focus { + --transform-translate-y: 0.75rem; + } + .md\:focus\:translate-y-4:focus { + --transform-translate-y: 1rem; + } + .md\:focus\:translate-y-5:focus { + --transform-translate-y: 1.25rem; + } + .md\:focus\:translate-y-6:focus { + --transform-translate-y: 1.5rem; + } + .md\:focus\:translate-y-8:focus { + --transform-translate-y: 2rem; + } + .md\:focus\:translate-y-10:focus { + --transform-translate-y: 2.5rem; + } + .md\:focus\:translate-y-12:focus { + --transform-translate-y: 3rem; + } + .md\:focus\:translate-y-16:focus { + --transform-translate-y: 4rem; + } + .md\:focus\:translate-y-20:focus { + --transform-translate-y: 5rem; + } + .md\:focus\:translate-y-24:focus { + --transform-translate-y: 6rem; + } + .md\:focus\:translate-y-32:focus { + --transform-translate-y: 8rem; + } + .md\:focus\:translate-y-40:focus { + --transform-translate-y: 10rem; + } + .md\:focus\:translate-y-48:focus { + --transform-translate-y: 12rem; + } + .md\:focus\:translate-y-56:focus { + --transform-translate-y: 14rem; + } + .md\:focus\:translate-y-64:focus { + --transform-translate-y: 16rem; + } + .md\:focus\:translate-y-px:focus { + --transform-translate-y: 1px; + } + .md\:focus\:-translate-y-1:focus { + --transform-translate-y: -0.25rem; + } + .md\:focus\:-translate-y-2:focus { + --transform-translate-y: -0.5rem; + } + .md\:focus\:-translate-y-3:focus { + --transform-translate-y: -0.75rem; + } + .md\:focus\:-translate-y-4:focus { + --transform-translate-y: -1rem; + } + .md\:focus\:-translate-y-5:focus { + --transform-translate-y: -1.25rem; + } + .md\:focus\:-translate-y-6:focus { + --transform-translate-y: -1.5rem; + } + .md\:focus\:-translate-y-8:focus { + --transform-translate-y: -2rem; + } + .md\:focus\:-translate-y-10:focus { + --transform-translate-y: -2.5rem; + } + .md\:focus\:-translate-y-12:focus { + --transform-translate-y: -3rem; + } + .md\:focus\:-translate-y-16:focus { + --transform-translate-y: -4rem; + } + .md\:focus\:-translate-y-20:focus { + --transform-translate-y: -5rem; + } + .md\:focus\:-translate-y-24:focus { + --transform-translate-y: -6rem; + } + .md\:focus\:-translate-y-32:focus { + --transform-translate-y: -8rem; + } + .md\:focus\:-translate-y-40:focus { + --transform-translate-y: -10rem; + } + .md\:focus\:-translate-y-48:focus { + --transform-translate-y: -12rem; + } + .md\:focus\:-translate-y-56:focus { + --transform-translate-y: -14rem; + } + .md\:focus\:-translate-y-64:focus { + --transform-translate-y: -16rem; + } + .md\:focus\:-translate-y-px:focus { + --transform-translate-y: -1px; + } + .md\:focus\:-translate-y-full:focus { + --transform-translate-y: -100%; + } + .md\:focus\:-translate-y-1\/2:focus { + --transform-translate-y: -50%; + } + .md\:focus\:translate-y-1\/2:focus { + --transform-translate-y: 50%; + } + .md\:focus\:translate-y-full:focus { + --transform-translate-y: 100%; + } + .md\:skew-x-0 { + --transform-skew-x: 0; + } + .md\:skew-x-3 { + --transform-skew-x: 3deg; + } + .md\:skew-x-6 { + --transform-skew-x: 6deg; + } + .md\:skew-x-12 { + --transform-skew-x: 12deg; + } + .md\:-skew-x-12 { + --transform-skew-x: -12deg; + } + .md\:-skew-x-6 { + --transform-skew-x: -6deg; + } + .md\:-skew-x-3 { + --transform-skew-x: -3deg; + } + .md\:skew-y-0 { + --transform-skew-y: 0; + } + .md\:skew-y-3 { + --transform-skew-y: 3deg; + } + .md\:skew-y-6 { + --transform-skew-y: 6deg; + } + .md\:skew-y-12 { + --transform-skew-y: 12deg; + } + .md\:-skew-y-12 { + --transform-skew-y: -12deg; + } + .md\:-skew-y-6 { + --transform-skew-y: -6deg; + } + .md\:-skew-y-3 { + --transform-skew-y: -3deg; + } + .md\:hover\:skew-x-0:hover { + --transform-skew-x: 0; + } + .md\:hover\:skew-x-3:hover { + --transform-skew-x: 3deg; + } + .md\:hover\:skew-x-6:hover { + --transform-skew-x: 6deg; + } + .md\:hover\:skew-x-12:hover { + --transform-skew-x: 12deg; + } + .md\:hover\:-skew-x-12:hover { + --transform-skew-x: -12deg; + } + .md\:hover\:-skew-x-6:hover { + --transform-skew-x: -6deg; + } + .md\:hover\:-skew-x-3:hover { + --transform-skew-x: -3deg; + } + .md\:hover\:skew-y-0:hover { + --transform-skew-y: 0; + } + .md\:hover\:skew-y-3:hover { + --transform-skew-y: 3deg; + } + .md\:hover\:skew-y-6:hover { + --transform-skew-y: 6deg; + } + .md\:hover\:skew-y-12:hover { + --transform-skew-y: 12deg; + } + .md\:hover\:-skew-y-12:hover { + --transform-skew-y: -12deg; + } + .md\:hover\:-skew-y-6:hover { + --transform-skew-y: -6deg; + } + .md\:hover\:-skew-y-3:hover { + --transform-skew-y: -3deg; + } + .md\:focus\:skew-x-0:focus { + --transform-skew-x: 0; + } + .md\:focus\:skew-x-3:focus { + --transform-skew-x: 3deg; + } + .md\:focus\:skew-x-6:focus { + --transform-skew-x: 6deg; + } + .md\:focus\:skew-x-12:focus { + --transform-skew-x: 12deg; + } + .md\:focus\:-skew-x-12:focus { + --transform-skew-x: -12deg; + } + .md\:focus\:-skew-x-6:focus { + --transform-skew-x: -6deg; + } + .md\:focus\:-skew-x-3:focus { + --transform-skew-x: -3deg; + } + .md\:focus\:skew-y-0:focus { + --transform-skew-y: 0; + } + .md\:focus\:skew-y-3:focus { + --transform-skew-y: 3deg; + } + .md\:focus\:skew-y-6:focus { + --transform-skew-y: 6deg; + } + .md\:focus\:skew-y-12:focus { + --transform-skew-y: 12deg; + } + .md\:focus\:-skew-y-12:focus { + --transform-skew-y: -12deg; + } + .md\:focus\:-skew-y-6:focus { + --transform-skew-y: -6deg; + } + .md\:focus\:-skew-y-3:focus { + --transform-skew-y: -3deg; + } + .md\:transition-none { + transition-property: none; + } + .md\:transition-all { + transition-property: all; + } + .md\:transition { + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform; + } + .md\:transition-colors { + transition-property: background-color, border-color, color, fill, stroke; + } + .md\:transition-opacity { + transition-property: opacity; + } + .md\:transition-shadow { + transition-property: box-shadow; + } + .md\:transition-transform { + transition-property: transform; + } + .md\:ease-linear { + transition-timing-function: linear; + } + .md\:ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); + } + .md\:ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + .md\:ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + .md\:duration-75 { + transition-duration: 75ms; + } + .md\:duration-100 { + transition-duration: 0.1s; + } + .md\:duration-150 { + transition-duration: 150ms; + } + .md\:duration-200 { + transition-duration: 0.2s; + } + .md\:duration-300 { + transition-duration: 0.3s; + } + .md\:duration-500 { + transition-duration: 0.5s; + } + .md\:duration-700 { + transition-duration: 0.7s; + } + .md\:duration-1000 { + transition-duration: 1s; + } +} +@media (min-width: 1024px) { + .lg\:sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .lg\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .lg\:focus\:sr-only:focus { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .lg\:focus\:not-sr-only:focus { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .lg\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + .lg\:bg-fixed { + background-attachment: fixed; + } + .lg\:bg-local { + background-attachment: local; + } + .lg\:bg-scroll { + background-attachment: scroll; + } + .lg\:bg-transparent { + background-color: transparent; + } + .lg\:bg-black { + background-color: #000; + } + .lg\:bg-white { + background-color: #fff; + } + .lg\:bg-gray-100 { + background-color: #f7fafc; + } + .lg\:bg-gray-200 { + background-color: #edf2f7; + } + .lg\:bg-gray-300 { + background-color: #e2e8f0; + } + .lg\:bg-gray-400 { + background-color: #cbd5e0; + } + .lg\:bg-gray-500 { + background-color: #a0aec0; + } + .lg\:bg-gray-600 { + background-color: #718096; + } + .lg\:bg-gray-700 { + background-color: #4a5568; + } + .lg\:bg-gray-800 { + background-color: #2d3748; + } + .lg\:bg-gray-900 { + background-color: #1a202c; + } + .lg\:bg-red-100 { + background-color: #fff5f5; + } + .lg\:bg-red-200 { + background-color: #fed7d7; + } + .lg\:bg-red-300 { + background-color: #feb2b2; + } + .lg\:bg-red-400 { + background-color: #fc8181; + } + .lg\:bg-red-500 { + background-color: #f56565; + } + .lg\:bg-red-600 { + background-color: #e53e3e; + } + .lg\:bg-red-700 { + background-color: #c53030; + } + .lg\:bg-red-800 { + background-color: #9b2c2c; + } + .lg\:bg-red-900 { + background-color: #742a2a; + } + .lg\:bg-orange-100 { + background-color: #fffaf0; + } + .lg\:bg-orange-200 { + background-color: #feebc8; + } + .lg\:bg-orange-300 { + background-color: #fbd38d; + } + .lg\:bg-orange-400 { + background-color: #f6ad55; + } + .lg\:bg-orange-500 { + background-color: #ed8936; + } + .lg\:bg-orange-600 { + background-color: #dd6b20; + } + .lg\:bg-orange-700 { + background-color: #c05621; + } + .lg\:bg-orange-800 { + background-color: #9c4221; + } + .lg\:bg-orange-900 { + background-color: #7b341e; + } + .lg\:bg-yellow-100 { + background-color: ivory; + } + .lg\:bg-yellow-200 { + background-color: #fefcbf; + } + .lg\:bg-yellow-300 { + background-color: #faf089; + } + .lg\:bg-yellow-400 { + background-color: #f6e05e; + } + .lg\:bg-yellow-500 { + background-color: #ecc94b; + } + .lg\:bg-yellow-600 { + background-color: #d69e2e; + } + .lg\:bg-yellow-700 { + background-color: #b7791f; + } + .lg\:bg-yellow-800 { + background-color: #975a16; + } + .lg\:bg-yellow-900 { + background-color: #744210; + } + .lg\:bg-green-100 { + background-color: #f0fff4; + } + .lg\:bg-green-200 { + background-color: #c6f6d5; + } + .lg\:bg-green-300 { + background-color: #9ae6b4; + } + .lg\:bg-green-400 { + background-color: #68d391; + } + .lg\:bg-green-500 { + background-color: #48bb78; + } + .lg\:bg-green-600 { + background-color: #38a169; + } + .lg\:bg-green-700 { + background-color: #2f855a; + } + .lg\:bg-green-800 { + background-color: #276749; + } + .lg\:bg-green-900 { + background-color: #22543d; + } + .lg\:bg-teal-100 { + background-color: #e6fffa; + } + .lg\:bg-teal-200 { + background-color: #b2f5ea; + } + .lg\:bg-teal-300 { + background-color: #81e6d9; + } + .lg\:bg-teal-400 { + background-color: #4fd1c5; + } + .lg\:bg-teal-500 { + background-color: #38b2ac; + } + .lg\:bg-teal-600 { + background-color: #319795; + } + .lg\:bg-teal-700 { + background-color: #2c7a7b; + } + .lg\:bg-teal-800 { + background-color: #285e61; + } + .lg\:bg-teal-900 { + background-color: #234e52; + } + .lg\:bg-blue-100 { + background-color: #ebf8ff; + } + .lg\:bg-blue-200 { + background-color: #bee3f8; + } + .lg\:bg-blue-300 { + background-color: #90cdf4; + } + .lg\:bg-blue-400 { + background-color: #63b3ed; + } + .lg\:bg-blue-500 { + background-color: #4299e1; + } + .lg\:bg-blue-600 { + background-color: #3182ce; + } + .lg\:bg-blue-700 { + background-color: #2b6cb0; + } + .lg\:bg-blue-800 { + background-color: #2c5282; + } + .lg\:bg-blue-900 { + background-color: #2a4365; + } + .lg\:bg-indigo-100 { + background-color: #ebf4ff; + } + .lg\:bg-indigo-200 { + background-color: #c3dafe; + } + .lg\:bg-indigo-300 { + background-color: #a3bffa; + } + .lg\:bg-indigo-400 { + background-color: #7f9cf5; + } + .lg\:bg-indigo-500 { + background-color: #667eea; + } + .lg\:bg-indigo-600 { + background-color: #5a67d8; + } + .lg\:bg-indigo-700 { + background-color: #4c51bf; + } + .lg\:bg-indigo-800 { + background-color: #434190; + } + .lg\:bg-indigo-900 { + background-color: #3c366b; + } + .lg\:bg-purple-100 { + background-color: #faf5ff; + } + .lg\:bg-purple-200 { + background-color: #e9d8fd; + } + .lg\:bg-purple-300 { + background-color: #d6bcfa; + } + .lg\:bg-purple-400 { + background-color: #b794f4; + } + .lg\:bg-purple-500 { + background-color: #9f7aea; + } + .lg\:bg-purple-600 { + background-color: #805ad5; + } + .lg\:bg-purple-700 { + background-color: #6b46c1; + } + .lg\:bg-purple-800 { + background-color: #553c9a; + } + .lg\:bg-purple-900 { + background-color: #44337a; + } + .lg\:bg-pink-100 { + background-color: #fff5f7; + } + .lg\:bg-pink-200 { + background-color: #fed7e2; + } + .lg\:bg-pink-300 { + background-color: #fbb6ce; + } + .lg\:bg-pink-400 { + background-color: #f687b3; + } + .lg\:bg-pink-500 { + background-color: #ed64a6; + } + .lg\:bg-pink-600 { + background-color: #d53f8c; + } + .lg\:bg-pink-700 { + background-color: #b83280; + } + .lg\:bg-pink-800 { + background-color: #97266d; + } + .lg\:bg-pink-900 { + background-color: #702459; + } + .lg\:hover\:bg-transparent:hover { + background-color: transparent; + } + .lg\:hover\:bg-black:hover { + background-color: #000; + } + .lg\:hover\:bg-white:hover { + background-color: #fff; + } + .lg\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + .lg\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + .lg\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + .lg\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + .lg\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + .lg\:hover\:bg-gray-600:hover { + background-color: #718096; + } + .lg\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + .lg\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + .lg\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + .lg\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + .lg\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + .lg\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + .lg\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + .lg\:hover\:bg-red-500:hover { + background-color: #f56565; + } + .lg\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + .lg\:hover\:bg-red-700:hover { + background-color: #c53030; + } + .lg\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + .lg\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + .lg\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + .lg\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + .lg\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + .lg\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + .lg\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + .lg\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + .lg\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + .lg\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + .lg\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + .lg\:hover\:bg-yellow-100:hover { + background-color: ivory; + } + .lg\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + .lg\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + .lg\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + .lg\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + .lg\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + .lg\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + .lg\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + .lg\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + .lg\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + .lg\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + .lg\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + .lg\:hover\:bg-green-400:hover { + background-color: #68d391; + } + .lg\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + .lg\:hover\:bg-green-600:hover { + background-color: #38a169; + } + .lg\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + .lg\:hover\:bg-green-800:hover { + background-color: #276749; + } + .lg\:hover\:bg-green-900:hover { + background-color: #22543d; + } + .lg\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + .lg\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + .lg\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + .lg\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + .lg\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + .lg\:hover\:bg-teal-600:hover { + background-color: #319795; + } + .lg\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + .lg\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + .lg\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + .lg\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + .lg\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + .lg\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + .lg\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + .lg\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + .lg\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + .lg\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + .lg\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + .lg\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + .lg\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + .lg\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + .lg\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + .lg\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + .lg\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + .lg\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + .lg\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + .lg\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + .lg\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + .lg\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + .lg\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + .lg\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + .lg\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + .lg\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + .lg\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + .lg\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + .lg\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + .lg\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + .lg\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + .lg\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + .lg\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + .lg\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + .lg\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + .lg\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + .lg\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + .lg\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + .lg\:hover\:bg-pink-900:hover { + background-color: #702459; + } + .lg\:focus\:bg-transparent:focus { + background-color: transparent; + } + .lg\:focus\:bg-black:focus { + background-color: #000; + } + .lg\:focus\:bg-white:focus { + background-color: #fff; + } + .lg\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + .lg\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + .lg\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + .lg\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + .lg\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + .lg\:focus\:bg-gray-600:focus { + background-color: #718096; + } + .lg\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + .lg\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + .lg\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + .lg\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + .lg\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + .lg\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + .lg\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + .lg\:focus\:bg-red-500:focus { + background-color: #f56565; + } + .lg\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + .lg\:focus\:bg-red-700:focus { + background-color: #c53030; + } + .lg\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + .lg\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + .lg\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + .lg\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + .lg\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + .lg\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + .lg\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + .lg\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + .lg\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + .lg\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + .lg\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + .lg\:focus\:bg-yellow-100:focus { + background-color: ivory; + } + .lg\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + .lg\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + .lg\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + .lg\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + .lg\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + .lg\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + .lg\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + .lg\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + .lg\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + .lg\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + .lg\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + .lg\:focus\:bg-green-400:focus { + background-color: #68d391; + } + .lg\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + .lg\:focus\:bg-green-600:focus { + background-color: #38a169; + } + .lg\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + .lg\:focus\:bg-green-800:focus { + background-color: #276749; + } + .lg\:focus\:bg-green-900:focus { + background-color: #22543d; + } + .lg\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + .lg\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + .lg\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + .lg\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + .lg\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + .lg\:focus\:bg-teal-600:focus { + background-color: #319795; + } + .lg\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + .lg\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + .lg\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + .lg\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + .lg\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + .lg\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + .lg\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + .lg\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + .lg\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + .lg\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + .lg\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + .lg\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + .lg\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + .lg\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + .lg\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + .lg\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + .lg\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + .lg\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + .lg\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + .lg\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + .lg\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + .lg\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + .lg\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + .lg\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + .lg\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + .lg\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + .lg\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + .lg\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + .lg\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + .lg\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + .lg\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + .lg\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + .lg\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + .lg\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + .lg\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + .lg\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + .lg\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + .lg\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + .lg\:focus\:bg-pink-900:focus { + background-color: #702459; + } + .lg\:bg-bottom { + background-position: bottom; + } + .lg\:bg-center { + background-position: center; + } + .lg\:bg-left { + background-position: left; + } + .lg\:bg-left-bottom { + background-position: left bottom; + } + .lg\:bg-left-top { + background-position: left top; + } + .lg\:bg-right { + background-position: right; + } + .lg\:bg-right-bottom { + background-position: right bottom; + } + .lg\:bg-right-top { + background-position: right top; + } + .lg\:bg-top { + background-position: top; + } + .lg\:bg-repeat { + background-repeat: repeat; + } + .lg\:bg-no-repeat { + background-repeat: no-repeat; + } + .lg\:bg-repeat-x { + background-repeat: repeat-x; + } + .lg\:bg-repeat-y { + background-repeat: repeat-y; + } + .lg\:bg-repeat-round { + background-repeat: round; + } + .lg\:bg-repeat-space { + background-repeat: space; + } + .lg\:bg-auto { + background-size: auto; + } + .lg\:bg-cover { + background-size: cover; + } + .lg\:bg-contain { + background-size: contain; + } + .lg\:border-collapse { + border-collapse: collapse; + } + .lg\:border-separate { + border-collapse: separate; + } + .lg\:border-transparent { + border-color: transparent; + } + .lg\:border-black { + border-color: #000; + } + .lg\:border-white { + border-color: #fff; + } + .lg\:border-gray-100 { + border-color: #f7fafc; + } + .lg\:border-gray-200 { + border-color: #edf2f7; + } + .lg\:border-gray-300 { + border-color: #e2e8f0; + } + .lg\:border-gray-400 { + border-color: #cbd5e0; + } + .lg\:border-gray-500 { + border-color: #a0aec0; + } + .lg\:border-gray-600 { + border-color: #718096; + } + .lg\:border-gray-700 { + border-color: #4a5568; + } + .lg\:border-gray-800 { + border-color: #2d3748; + } + .lg\:border-gray-900 { + border-color: #1a202c; + } + .lg\:border-red-100 { + border-color: #fff5f5; + } + .lg\:border-red-200 { + border-color: #fed7d7; + } + .lg\:border-red-300 { + border-color: #feb2b2; + } + .lg\:border-red-400 { + border-color: #fc8181; + } + .lg\:border-red-500 { + border-color: #f56565; + } + .lg\:border-red-600 { + border-color: #e53e3e; + } + .lg\:border-red-700 { + border-color: #c53030; + } + .lg\:border-red-800 { + border-color: #9b2c2c; + } + .lg\:border-red-900 { + border-color: #742a2a; + } + .lg\:border-orange-100 { + border-color: #fffaf0; + } + .lg\:border-orange-200 { + border-color: #feebc8; + } + .lg\:border-orange-300 { + border-color: #fbd38d; + } + .lg\:border-orange-400 { + border-color: #f6ad55; + } + .lg\:border-orange-500 { + border-color: #ed8936; + } + .lg\:border-orange-600 { + border-color: #dd6b20; + } + .lg\:border-orange-700 { + border-color: #c05621; + } + .lg\:border-orange-800 { + border-color: #9c4221; + } + .lg\:border-orange-900 { + border-color: #7b341e; + } + .lg\:border-yellow-100 { + border-color: ivory; + } + .lg\:border-yellow-200 { + border-color: #fefcbf; + } + .lg\:border-yellow-300 { + border-color: #faf089; + } + .lg\:border-yellow-400 { + border-color: #f6e05e; + } + .lg\:border-yellow-500 { + border-color: #ecc94b; + } + .lg\:border-yellow-600 { + border-color: #d69e2e; + } + .lg\:border-yellow-700 { + border-color: #b7791f; + } + .lg\:border-yellow-800 { + border-color: #975a16; + } + .lg\:border-yellow-900 { + border-color: #744210; + } + .lg\:border-green-100 { + border-color: #f0fff4; + } + .lg\:border-green-200 { + border-color: #c6f6d5; + } + .lg\:border-green-300 { + border-color: #9ae6b4; + } + .lg\:border-green-400 { + border-color: #68d391; + } + .lg\:border-green-500 { + border-color: #48bb78; + } + .lg\:border-green-600 { + border-color: #38a169; + } + .lg\:border-green-700 { + border-color: #2f855a; + } + .lg\:border-green-800 { + border-color: #276749; + } + .lg\:border-green-900 { + border-color: #22543d; + } + .lg\:border-teal-100 { + border-color: #e6fffa; + } + .lg\:border-teal-200 { + border-color: #b2f5ea; + } + .lg\:border-teal-300 { + border-color: #81e6d9; + } + .lg\:border-teal-400 { + border-color: #4fd1c5; + } + .lg\:border-teal-500 { + border-color: #38b2ac; + } + .lg\:border-teal-600 { + border-color: #319795; + } + .lg\:border-teal-700 { + border-color: #2c7a7b; + } + .lg\:border-teal-800 { + border-color: #285e61; + } + .lg\:border-teal-900 { + border-color: #234e52; + } + .lg\:border-blue-100 { + border-color: #ebf8ff; + } + .lg\:border-blue-200 { + border-color: #bee3f8; + } + .lg\:border-blue-300 { + border-color: #90cdf4; + } + .lg\:border-blue-400 { + border-color: #63b3ed; + } + .lg\:border-blue-500 { + border-color: #4299e1; + } + .lg\:border-blue-600 { + border-color: #3182ce; + } + .lg\:border-blue-700 { + border-color: #2b6cb0; + } + .lg\:border-blue-800 { + border-color: #2c5282; + } + .lg\:border-blue-900 { + border-color: #2a4365; + } + .lg\:border-indigo-100 { + border-color: #ebf4ff; + } + .lg\:border-indigo-200 { + border-color: #c3dafe; + } + .lg\:border-indigo-300 { + border-color: #a3bffa; + } + .lg\:border-indigo-400 { + border-color: #7f9cf5; + } + .lg\:border-indigo-500 { + border-color: #667eea; + } + .lg\:border-indigo-600 { + border-color: #5a67d8; + } + .lg\:border-indigo-700 { + border-color: #4c51bf; + } + .lg\:border-indigo-800 { + border-color: #434190; + } + .lg\:border-indigo-900 { + border-color: #3c366b; + } + .lg\:border-purple-100 { + border-color: #faf5ff; + } + .lg\:border-purple-200 { + border-color: #e9d8fd; + } + .lg\:border-purple-300 { + border-color: #d6bcfa; + } + .lg\:border-purple-400 { + border-color: #b794f4; + } + .lg\:border-purple-500 { + border-color: #9f7aea; + } + .lg\:border-purple-600 { + border-color: #805ad5; + } + .lg\:border-purple-700 { + border-color: #6b46c1; + } + .lg\:border-purple-800 { + border-color: #553c9a; + } + .lg\:border-purple-900 { + border-color: #44337a; + } + .lg\:border-pink-100 { + border-color: #fff5f7; + } + .lg\:border-pink-200 { + border-color: #fed7e2; + } + .lg\:border-pink-300 { + border-color: #fbb6ce; + } + .lg\:border-pink-400 { + border-color: #f687b3; + } + .lg\:border-pink-500 { + border-color: #ed64a6; + } + .lg\:border-pink-600 { + border-color: #d53f8c; + } + .lg\:border-pink-700 { + border-color: #b83280; + } + .lg\:border-pink-800 { + border-color: #97266d; + } + .lg\:border-pink-900 { + border-color: #702459; + } + .lg\:hover\:border-transparent:hover { + border-color: transparent; + } + .lg\:hover\:border-black:hover { + border-color: #000; + } + .lg\:hover\:border-white:hover { + border-color: #fff; + } + .lg\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + .lg\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + .lg\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + .lg\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + .lg\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + .lg\:hover\:border-gray-600:hover { + border-color: #718096; + } + .lg\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + .lg\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + .lg\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + .lg\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + .lg\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + .lg\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + .lg\:hover\:border-red-400:hover { + border-color: #fc8181; + } + .lg\:hover\:border-red-500:hover { + border-color: #f56565; + } + .lg\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + .lg\:hover\:border-red-700:hover { + border-color: #c53030; + } + .lg\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + .lg\:hover\:border-red-900:hover { + border-color: #742a2a; + } + .lg\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + .lg\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + .lg\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + .lg\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + .lg\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + .lg\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + .lg\:hover\:border-orange-700:hover { + border-color: #c05621; + } + .lg\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + .lg\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + .lg\:hover\:border-yellow-100:hover { + border-color: ivory; + } + .lg\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + .lg\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + .lg\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + .lg\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + .lg\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + .lg\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + .lg\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + .lg\:hover\:border-yellow-900:hover { + border-color: #744210; + } + .lg\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + .lg\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + .lg\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + .lg\:hover\:border-green-400:hover { + border-color: #68d391; + } + .lg\:hover\:border-green-500:hover { + border-color: #48bb78; + } + .lg\:hover\:border-green-600:hover { + border-color: #38a169; + } + .lg\:hover\:border-green-700:hover { + border-color: #2f855a; + } + .lg\:hover\:border-green-800:hover { + border-color: #276749; + } + .lg\:hover\:border-green-900:hover { + border-color: #22543d; + } + .lg\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + .lg\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + .lg\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + .lg\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + .lg\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + .lg\:hover\:border-teal-600:hover { + border-color: #319795; + } + .lg\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + .lg\:hover\:border-teal-800:hover { + border-color: #285e61; + } + .lg\:hover\:border-teal-900:hover { + border-color: #234e52; + } + .lg\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + .lg\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + .lg\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + .lg\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + .lg\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + .lg\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + .lg\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + .lg\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + .lg\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + .lg\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + .lg\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + .lg\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + .lg\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + .lg\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + .lg\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + .lg\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + .lg\:hover\:border-indigo-800:hover { + border-color: #434190; + } + .lg\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + .lg\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + .lg\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + .lg\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + .lg\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + .lg\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + .lg\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + .lg\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + .lg\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + .lg\:hover\:border-purple-900:hover { + border-color: #44337a; + } + .lg\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + .lg\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + .lg\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + .lg\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + .lg\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + .lg\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + .lg\:hover\:border-pink-700:hover { + border-color: #b83280; + } + .lg\:hover\:border-pink-800:hover { + border-color: #97266d; + } + .lg\:hover\:border-pink-900:hover { + border-color: #702459; + } + .lg\:focus\:border-transparent:focus { + border-color: transparent; + } + .lg\:focus\:border-black:focus { + border-color: #000; + } + .lg\:focus\:border-white:focus { + border-color: #fff; + } + .lg\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + .lg\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + .lg\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + .lg\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + .lg\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + .lg\:focus\:border-gray-600:focus { + border-color: #718096; + } + .lg\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + .lg\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + .lg\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + .lg\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + .lg\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + .lg\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + .lg\:focus\:border-red-400:focus { + border-color: #fc8181; + } + .lg\:focus\:border-red-500:focus { + border-color: #f56565; + } + .lg\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + .lg\:focus\:border-red-700:focus { + border-color: #c53030; + } + .lg\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + .lg\:focus\:border-red-900:focus { + border-color: #742a2a; + } + .lg\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + .lg\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + .lg\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + .lg\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + .lg\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + .lg\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + .lg\:focus\:border-orange-700:focus { + border-color: #c05621; + } + .lg\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + .lg\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + .lg\:focus\:border-yellow-100:focus { + border-color: ivory; + } + .lg\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + .lg\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + .lg\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + .lg\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + .lg\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + .lg\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + .lg\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + .lg\:focus\:border-yellow-900:focus { + border-color: #744210; + } + .lg\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + .lg\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + .lg\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + .lg\:focus\:border-green-400:focus { + border-color: #68d391; + } + .lg\:focus\:border-green-500:focus { + border-color: #48bb78; + } + .lg\:focus\:border-green-600:focus { + border-color: #38a169; + } + .lg\:focus\:border-green-700:focus { + border-color: #2f855a; + } + .lg\:focus\:border-green-800:focus { + border-color: #276749; + } + .lg\:focus\:border-green-900:focus { + border-color: #22543d; + } + .lg\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + .lg\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + .lg\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + .lg\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + .lg\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + .lg\:focus\:border-teal-600:focus { + border-color: #319795; + } + .lg\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + .lg\:focus\:border-teal-800:focus { + border-color: #285e61; + } + .lg\:focus\:border-teal-900:focus { + border-color: #234e52; + } + .lg\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + .lg\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + .lg\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + .lg\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + .lg\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + .lg\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + .lg\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + .lg\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + .lg\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + .lg\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + .lg\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + .lg\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + .lg\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + .lg\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + .lg\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + .lg\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + .lg\:focus\:border-indigo-800:focus { + border-color: #434190; + } + .lg\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + .lg\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + .lg\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + .lg\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + .lg\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + .lg\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + .lg\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + .lg\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + .lg\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + .lg\:focus\:border-purple-900:focus { + border-color: #44337a; + } + .lg\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + .lg\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + .lg\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + .lg\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + .lg\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + .lg\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + .lg\:focus\:border-pink-700:focus { + border-color: #b83280; + } + .lg\:focus\:border-pink-800:focus { + border-color: #97266d; + } + .lg\:focus\:border-pink-900:focus { + border-color: #702459; + } + .lg\:rounded-none { + border-radius: 0; + } + .lg\:rounded-sm { + border-radius: 0.125rem; + } + .lg\:rounded { + border-radius: 0.25rem; + } + .lg\:rounded-md { + border-radius: 0.375rem; + } + .lg\:rounded-lg { + border-radius: 0.5rem; + } + .lg\:rounded-full { + border-radius: 9999px; + } + .lg\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .lg\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .lg\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .lg\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .lg\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + .lg\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + .lg\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .lg\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .lg\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .lg\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + .lg\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .lg\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .lg\:rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + } + .lg\:rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .lg\:rounded-b-md { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .lg\:rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .lg\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + .lg\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + .lg\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .lg\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .lg\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + .lg\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + .lg\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .lg\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .lg\:rounded-tl-none { + border-top-left-radius: 0; + } + .lg\:rounded-tr-none { + border-top-right-radius: 0; + } + .lg\:rounded-br-none { + border-bottom-right-radius: 0; + } + .lg\:rounded-bl-none { + border-bottom-left-radius: 0; + } + .lg\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + .lg\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + .lg\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + .lg\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + .lg\:rounded-tl { + border-top-left-radius: 0.25rem; + } + .lg\:rounded-tr { + border-top-right-radius: 0.25rem; + } + .lg\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + .lg\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + .lg\:rounded-tl-md { + border-top-left-radius: 0.375rem; + } + .lg\:rounded-tr-md { + border-top-right-radius: 0.375rem; + } + .lg\:rounded-br-md { + border-bottom-right-radius: 0.375rem; + } + .lg\:rounded-bl-md { + border-bottom-left-radius: 0.375rem; + } + .lg\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + .lg\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + .lg\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + .lg\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + .lg\:rounded-tl-full { + border-top-left-radius: 9999px; + } + .lg\:rounded-tr-full { + border-top-right-radius: 9999px; + } + .lg\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + .lg\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + .lg\:border-solid { + border-style: solid; + } + .lg\:border-dashed { + border-style: dashed; + } + .lg\:border-dotted { + border-style: dotted; + } + .lg\:border-double { + border-style: double; + } + .lg\:border-none { + border-style: none; + } + .lg\:border-0 { + border-width: 0; + } + .lg\:border-2 { + border-width: 2px; + } + .lg\:border-4 { + border-width: 4px; + } + .lg\:border-8 { + border-width: 8px; + } + .lg\:border { + border-width: 1px; + } + .lg\:border-t-0 { + border-top-width: 0; + } + .lg\:border-r-0 { + border-right-width: 0; + } + .lg\:border-b-0 { + border-bottom-width: 0; + } + .lg\:border-l-0 { + border-left-width: 0; + } + .lg\:border-t-2 { + border-top-width: 2px; + } + .lg\:border-r-2 { + border-right-width: 2px; + } + .lg\:border-b-2 { + border-bottom-width: 2px; + } + .lg\:border-l-2 { + border-left-width: 2px; + } + .lg\:border-t-4 { + border-top-width: 4px; + } + .lg\:border-r-4 { + border-right-width: 4px; + } + .lg\:border-b-4 { + border-bottom-width: 4px; + } + .lg\:border-l-4 { + border-left-width: 4px; + } + .lg\:border-t-8 { + border-top-width: 8px; + } + .lg\:border-r-8 { + border-right-width: 8px; + } + .lg\:border-b-8 { + border-bottom-width: 8px; + } + .lg\:border-l-8 { + border-left-width: 8px; + } + .lg\:border-t { + border-top-width: 1px; + } + .lg\:border-r { + border-right-width: 1px; + } + .lg\:border-b { + border-bottom-width: 1px; + } + .lg\:border-l { + border-left-width: 1px; + } + .lg\:box-border { + box-sizing: border-box; + } + .lg\:box-content { + box-sizing: content-box; + } + .lg\:cursor-auto { + cursor: auto; + } + .lg\:cursor-default { + cursor: default; + } + .lg\:cursor-pointer { + cursor: pointer; + } + .lg\:cursor-wait { + cursor: wait; + } + .lg\:cursor-text { + cursor: text; + } + .lg\:cursor-move { + cursor: move; + } + .lg\:cursor-not-allowed { + cursor: not-allowed; + } + .lg\:block { + display: block; + } + .lg\:inline-block { + display: inline-block; + } + .lg\:inline { + display: inline; + } + .lg\:flex { + display: flex; + } + .lg\:inline-flex { + display: inline-flex; + } + .lg\:grid { + display: grid; + } + .lg\:table { + display: table; + } + .lg\:table-caption { + display: table-caption; + } + .lg\:table-cell { + display: table-cell; + } + .lg\:table-column { + display: table-column; + } + .lg\:table-column-group { + display: table-column-group; + } + .lg\:table-footer-group { + display: table-footer-group; + } + .lg\:table-header-group { + display: table-header-group; + } + .lg\:table-row-group { + display: table-row-group; + } + .lg\:table-row { + display: table-row; + } + .lg\:hidden { + display: none; + } + .lg\:flex-row { + flex-direction: row; + } + .lg\:flex-row-reverse { + flex-direction: row-reverse; + } + .lg\:flex-col { + flex-direction: column; + } + .lg\:flex-col-reverse { + flex-direction: column-reverse; + } + .lg\:flex-wrap { + flex-wrap: wrap; + } + .lg\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + .lg\:flex-no-wrap { + flex-wrap: nowrap; + } + .lg\:items-start { + align-items: flex-start; + } + .lg\:items-end { + align-items: flex-end; + } + .lg\:items-center { + align-items: center; + } + .lg\:items-baseline { + align-items: baseline; + } + .lg\:items-stretch { + align-items: stretch; + } + .lg\:self-auto { + align-self: auto; + } + .lg\:self-start { + align-self: flex-start; + } + .lg\:self-end { + align-self: flex-end; + } + .lg\:self-center { + align-self: center; + } + .lg\:self-stretch { + align-self: stretch; + } + .lg\:justify-start { + justify-content: flex-start; + } + .lg\:justify-end { + justify-content: flex-end; + } + .lg\:justify-center { + justify-content: center; + } + .lg\:justify-between { + justify-content: space-between; + } + .lg\:justify-around { + justify-content: space-around; + } + .lg\:justify-evenly { + justify-content: space-evenly; + } + .lg\:content-center { + align-content: center; + } + .lg\:content-start { + align-content: flex-start; + } + .lg\:content-end { + align-content: flex-end; + } + .lg\:content-between { + align-content: space-between; + } + .lg\:content-around { + align-content: space-around; + } + .lg\:flex-1 { + flex: 1 1 0%; + } + .lg\:flex-auto { + flex: 1 1 auto; + } + .lg\:flex-initial { + flex: 0 1 auto; + } + .lg\:flex-none { + flex: none; + } + .lg\:flex-grow-0 { + flex-grow: 0; + } + .lg\:flex-grow { + flex-grow: 1; + } + .lg\:flex-shrink-0 { + flex-shrink: 0; + } + .lg\:flex-shrink { + flex-shrink: 1; + } + .lg\:order-1 { + order: 1; + } + .lg\:order-2 { + order: 2; + } + .lg\:order-3 { + order: 3; + } + .lg\:order-4 { + order: 4; + } + .lg\:order-5 { + order: 5; + } + .lg\:order-6 { + order: 6; + } + .lg\:order-7 { + order: 7; + } + .lg\:order-8 { + order: 8; + } + .lg\:order-9 { + order: 9; + } + .lg\:order-10 { + order: 10; + } + .lg\:order-11 { + order: 11; + } + .lg\:order-12 { + order: 12; + } + .lg\:order-first { + order: -9999; + } + .lg\:order-last { + order: 9999; + } + .lg\:order-none { + order: 0; + } + .lg\:float-right { + float: right; + } + .lg\:float-left { + float: left; + } + .lg\:float-none { + float: none; + } + .lg\:clearfix:after { + content: ''; + display: table; + clear: both; + } + .lg\:clear-left { + clear: left; + } + .lg\:clear-right { + clear: right; + } + .lg\:clear-both { + clear: both; + } + .lg\:font-sans { + 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'; + } + .lg\:font-serif { + font-family: Georgia, Cambria, 'Times New Roman', Times, serif; + } + .lg\:font-mono { + font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', + monospace; + } + .lg\:font-hairline { + font-weight: 100; + } + .lg\:font-thin { + font-weight: 200; + } + .lg\:font-light { + font-weight: 300; + } + .lg\:font-normal { + font-weight: 400; + } + .lg\:font-medium { + font-weight: 500; + } + .lg\:font-semibold { + font-weight: 600; + } + .lg\:font-bold { + font-weight: 700; + } + .lg\:font-extrabold { + font-weight: 800; + } + .lg\:font-black { + font-weight: 900; + } + .lg\:hover\:font-hairline:hover { + font-weight: 100; + } + .lg\:hover\:font-thin:hover { + font-weight: 200; + } + .lg\:hover\:font-light:hover { + font-weight: 300; + } + .lg\:hover\:font-normal:hover { + font-weight: 400; + } + .lg\:hover\:font-medium:hover { + font-weight: 500; + } + .lg\:hover\:font-semibold:hover { + font-weight: 600; + } + .lg\:hover\:font-bold:hover { + font-weight: 700; + } + .lg\:hover\:font-extrabold:hover { + font-weight: 800; + } + .lg\:hover\:font-black:hover { + font-weight: 900; + } + .lg\:focus\:font-hairline:focus { + font-weight: 100; + } + .lg\:focus\:font-thin:focus { + font-weight: 200; + } + .lg\:focus\:font-light:focus { + font-weight: 300; + } + .lg\:focus\:font-normal:focus { + font-weight: 400; + } + .lg\:focus\:font-medium:focus { + font-weight: 500; + } + .lg\:focus\:font-semibold:focus { + font-weight: 600; + } + .lg\:focus\:font-bold:focus { + font-weight: 700; + } + .lg\:focus\:font-extrabold:focus { + font-weight: 800; + } + .lg\:focus\:font-black:focus { + font-weight: 900; + } + .lg\:h-0 { + height: 0; + } + .lg\:h-1 { + height: 0.25rem; + } + .lg\:h-2 { + height: 0.5rem; + } + .lg\:h-3 { + height: 0.75rem; + } + .lg\:h-4 { + height: 1rem; + } + .lg\:h-5 { + height: 1.25rem; + } + .lg\:h-6 { + height: 1.5rem; + } + .lg\:h-8 { + height: 2rem; + } + .lg\:h-10 { + height: 2.5rem; + } + .lg\:h-12 { + height: 3rem; + } + .lg\:h-16 { + height: 4rem; + } + .lg\:h-20 { + height: 5rem; + } + .lg\:h-24 { + height: 6rem; + } + .lg\:h-32 { + height: 8rem; + } + .lg\:h-40 { + height: 10rem; + } + .lg\:h-48 { + height: 12rem; + } + .lg\:h-56 { + height: 14rem; + } + .lg\:h-64 { + height: 16rem; + } + .lg\:h-auto { + height: auto; + } + .lg\:h-px { + height: 1px; + } + .lg\:h-full { + height: 100%; + } + .lg\:h-screen { + height: 100vh; + } + .lg\:leading-3 { + line-height: 0.75rem; + } + .lg\:leading-4 { + line-height: 1rem; + } + .lg\:leading-5 { + line-height: 1.25rem; + } + .lg\:leading-6 { + line-height: 1.5rem; + } + .lg\:leading-7 { + line-height: 1.75rem; + } + .lg\:leading-8 { + line-height: 2rem; + } + .lg\:leading-9 { + line-height: 2.25rem; + } + .lg\:leading-10 { + line-height: 2.5rem; + } + .lg\:leading-none { + line-height: 1; + } + .lg\:leading-tight { + line-height: 1.25; + } + .lg\:leading-snug { + line-height: 1.375; + } + .lg\:leading-normal { + line-height: 1.5; + } + .lg\:leading-relaxed { + line-height: 1.625; + } + .lg\:leading-loose { + line-height: 2; + } + .lg\:list-inside { + list-style-position: inside; + } + .lg\:list-outside { + list-style-position: outside; + } + .lg\:list-none { + list-style-type: none; + } + .lg\:list-disc { + list-style-type: disc; + } + .lg\:list-decimal { + list-style-type: decimal; + } + .lg\:m-0 { + margin: 0; + } + .lg\:m-1 { + margin: 0.25rem; + } + .lg\:m-2 { + margin: 0.5rem; + } + .lg\:m-3 { + margin: 0.75rem; + } + .lg\:m-4 { + margin: 1rem; + } + .lg\:m-5 { + margin: 1.25rem; + } + .lg\:m-6 { + margin: 1.5rem; + } + .lg\:m-8 { + margin: 2rem; + } + .lg\:m-10 { + margin: 2.5rem; + } + .lg\:m-12 { + margin: 3rem; + } + .lg\:m-16 { + margin: 4rem; + } + .lg\:m-20 { + margin: 5rem; + } + .lg\:m-24 { + margin: 6rem; + } + .lg\:m-32 { + margin: 8rem; + } + .lg\:m-40 { + margin: 10rem; + } + .lg\:m-48 { + margin: 12rem; + } + .lg\:m-56 { + margin: 14rem; + } + .lg\:m-64 { + margin: 16rem; + } + .lg\:m-auto { + margin: auto; + } + .lg\:m-px { + margin: 1px; + } + .lg\:-m-1 { + margin: -0.25rem; + } + .lg\:-m-2 { + margin: -0.5rem; + } + .lg\:-m-3 { + margin: -0.75rem; + } + .lg\:-m-4 { + margin: -1rem; + } + .lg\:-m-5 { + margin: -1.25rem; + } + .lg\:-m-6 { + margin: -1.5rem; + } + .lg\:-m-8 { + margin: -2rem; + } + .lg\:-m-10 { + margin: -2.5rem; + } + .lg\:-m-12 { + margin: -3rem; + } + .lg\:-m-16 { + margin: -4rem; + } + .lg\:-m-20 { + margin: -5rem; + } + .lg\:-m-24 { + margin: -6rem; + } + .lg\:-m-32 { + margin: -8rem; + } + .lg\:-m-40 { + margin: -10rem; + } + .lg\:-m-48 { + margin: -12rem; + } + .lg\:-m-56 { + margin: -14rem; + } + .lg\:-m-64 { + margin: -16rem; + } + .lg\:-m-px { + margin: -1px; + } + .lg\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + .lg\:mx-0 { + margin-left: 0; + margin-right: 0; + } + .lg\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .lg\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .lg\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .lg\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .lg\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .lg\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + .lg\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .lg\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + .lg\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + .lg\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + .lg\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .lg\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .lg\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .lg\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + .lg\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + .lg\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + .lg\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .lg\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + .lg\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + .lg\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + .lg\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + .lg\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + .lg\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .lg\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + .lg\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + .lg\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + .lg\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + .lg\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + .lg\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + .lg\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + .lg\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + .lg\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + .lg\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + .lg\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + .lg\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + .lg\:mx-auto { + margin-left: auto; + margin-right: auto; + } + .lg\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + .lg\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + .lg\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + .lg\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + .lg\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + .lg\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + .lg\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + .lg\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + .lg\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + .lg\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + .lg\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + .lg\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + .lg\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + .lg\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .lg\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + .lg\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + .lg\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + .lg\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + .lg\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + .lg\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + .lg\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + .lg\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + .lg\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + .lg\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + .lg\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + .lg\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + .lg\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + .lg\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + .lg\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + .lg\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + .lg\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + .lg\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + .lg\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + .lg\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + .lg\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + .lg\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + .lg\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + .lg\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + .lg\:mt-0 { + margin-top: 0; + } + .lg\:mr-0 { + margin-right: 0; + } + .lg\:mb-0 { + margin-bottom: 0; + } + .lg\:ml-0 { + margin-left: 0; + } + .lg\:mt-1 { + margin-top: 0.25rem; + } + .lg\:mr-1 { + margin-right: 0.25rem; + } + .lg\:mb-1 { + margin-bottom: 0.25rem; + } + .lg\:ml-1 { + margin-left: 0.25rem; + } + .lg\:mt-2 { + margin-top: 0.5rem; + } + .lg\:mr-2 { + margin-right: 0.5rem; + } + .lg\:mb-2 { + margin-bottom: 0.5rem; + } + .lg\:ml-2 { + margin-left: 0.5rem; + } + .lg\:mt-3 { + margin-top: 0.75rem; + } + .lg\:mr-3 { + margin-right: 0.75rem; + } + .lg\:mb-3 { + margin-bottom: 0.75rem; + } + .lg\:ml-3 { + margin-left: 0.75rem; + } + .lg\:mt-4 { + margin-top: 1rem; + } + .lg\:mr-4 { + margin-right: 1rem; + } + .lg\:mb-4 { + margin-bottom: 1rem; + } + .lg\:ml-4 { + margin-left: 1rem; + } + .lg\:mt-5 { + margin-top: 1.25rem; + } + .lg\:mr-5 { + margin-right: 1.25rem; + } + .lg\:mb-5 { + margin-bottom: 1.25rem; + } + .lg\:ml-5 { + margin-left: 1.25rem; + } + .lg\:mt-6 { + margin-top: 1.5rem; + } + .lg\:mr-6 { + margin-right: 1.5rem; + } + .lg\:mb-6 { + margin-bottom: 1.5rem; + } + .lg\:ml-6 { + margin-left: 1.5rem; + } + .lg\:mt-8 { + margin-top: 2rem; + } + .lg\:mr-8 { + margin-right: 2rem; + } + .lg\:mb-8 { + margin-bottom: 2rem; + } + .lg\:ml-8 { + margin-left: 2rem; + } + .lg\:mt-10 { + margin-top: 2.5rem; + } + .lg\:mr-10 { + margin-right: 2.5rem; + } + .lg\:mb-10 { + margin-bottom: 2.5rem; + } + .lg\:ml-10 { + margin-left: 2.5rem; + } + .lg\:mt-12 { + margin-top: 3rem; + } + .lg\:mr-12 { + margin-right: 3rem; + } + .lg\:mb-12 { + margin-bottom: 3rem; + } + .lg\:ml-12 { + margin-left: 3rem; + } + .lg\:mt-16 { + margin-top: 4rem; + } + .lg\:mr-16 { + margin-right: 4rem; + } + .lg\:mb-16 { + margin-bottom: 4rem; + } + .lg\:ml-16 { + margin-left: 4rem; + } + .lg\:mt-20 { + margin-top: 5rem; + } + .lg\:mr-20 { + margin-right: 5rem; + } + .lg\:mb-20 { + margin-bottom: 5rem; + } + .lg\:ml-20 { + margin-left: 5rem; + } + .lg\:mt-24 { + margin-top: 6rem; + } + .lg\:mr-24 { + margin-right: 6rem; + } + .lg\:mb-24 { + margin-bottom: 6rem; + } + .lg\:ml-24 { + margin-left: 6rem; + } + .lg\:mt-32 { + margin-top: 8rem; + } + .lg\:mr-32 { + margin-right: 8rem; + } + .lg\:mb-32 { + margin-bottom: 8rem; + } + .lg\:ml-32 { + margin-left: 8rem; + } + .lg\:mt-40 { + margin-top: 10rem; + } + .lg\:mr-40 { + margin-right: 10rem; + } + .lg\:mb-40 { + margin-bottom: 10rem; + } + .lg\:ml-40 { + margin-left: 10rem; + } + .lg\:mt-48 { + margin-top: 12rem; + } + .lg\:mr-48 { + margin-right: 12rem; + } + .lg\:mb-48 { + margin-bottom: 12rem; + } + .lg\:ml-48 { + margin-left: 12rem; + } + .lg\:mt-56 { + margin-top: 14rem; + } + .lg\:mr-56 { + margin-right: 14rem; + } + .lg\:mb-56 { + margin-bottom: 14rem; + } + .lg\:ml-56 { + margin-left: 14rem; + } + .lg\:mt-64 { + margin-top: 16rem; + } + .lg\:mr-64 { + margin-right: 16rem; + } + .lg\:mb-64 { + margin-bottom: 16rem; + } + .lg\:ml-64 { + margin-left: 16rem; + } + .lg\:mt-auto { + margin-top: auto; + } + .lg\:mr-auto { + margin-right: auto; + } + .lg\:mb-auto { + margin-bottom: auto; + } + .lg\:ml-auto { + margin-left: auto; + } + .lg\:mt-px { + margin-top: 1px; + } + .lg\:mr-px { + margin-right: 1px; + } + .lg\:mb-px { + margin-bottom: 1px; + } + .lg\:ml-px { + margin-left: 1px; + } + .lg\:-mt-1 { + margin-top: -0.25rem; + } + .lg\:-mr-1 { + margin-right: -0.25rem; + } + .lg\:-mb-1 { + margin-bottom: -0.25rem; + } + .lg\:-ml-1 { + margin-left: -0.25rem; + } + .lg\:-mt-2 { + margin-top: -0.5rem; + } + .lg\:-mr-2 { + margin-right: -0.5rem; + } + .lg\:-mb-2 { + margin-bottom: -0.5rem; + } + .lg\:-ml-2 { + margin-left: -0.5rem; + } + .lg\:-mt-3 { + margin-top: -0.75rem; + } + .lg\:-mr-3 { + margin-right: -0.75rem; + } + .lg\:-mb-3 { + margin-bottom: -0.75rem; + } + .lg\:-ml-3 { + margin-left: -0.75rem; + } + .lg\:-mt-4 { + margin-top: -1rem; + } + .lg\:-mr-4 { + margin-right: -1rem; + } + .lg\:-mb-4 { + margin-bottom: -1rem; + } + .lg\:-ml-4 { + margin-left: -1rem; + } + .lg\:-mt-5 { + margin-top: -1.25rem; + } + .lg\:-mr-5 { + margin-right: -1.25rem; + } + .lg\:-mb-5 { + margin-bottom: -1.25rem; + } + .lg\:-ml-5 { + margin-left: -1.25rem; + } + .lg\:-mt-6 { + margin-top: -1.5rem; + } + .lg\:-mr-6 { + margin-right: -1.5rem; + } + .lg\:-mb-6 { + margin-bottom: -1.5rem; + } + .lg\:-ml-6 { + margin-left: -1.5rem; + } + .lg\:-mt-8 { + margin-top: -2rem; + } + .lg\:-mr-8 { + margin-right: -2rem; + } + .lg\:-mb-8 { + margin-bottom: -2rem; + } + .lg\:-ml-8 { + margin-left: -2rem; + } + .lg\:-mt-10 { + margin-top: -2.5rem; + } + .lg\:-mr-10 { + margin-right: -2.5rem; + } + .lg\:-mb-10 { + margin-bottom: -2.5rem; + } + .lg\:-ml-10 { + margin-left: -2.5rem; + } + .lg\:-mt-12 { + margin-top: -3rem; + } + .lg\:-mr-12 { + margin-right: -3rem; + } + .lg\:-mb-12 { + margin-bottom: -3rem; + } + .lg\:-ml-12 { + margin-left: -3rem; + } + .lg\:-mt-16 { + margin-top: -4rem; + } + .lg\:-mr-16 { + margin-right: -4rem; + } + .lg\:-mb-16 { + margin-bottom: -4rem; + } + .lg\:-ml-16 { + margin-left: -4rem; + } + .lg\:-mt-20 { + margin-top: -5rem; + } + .lg\:-mr-20 { + margin-right: -5rem; + } + .lg\:-mb-20 { + margin-bottom: -5rem; + } + .lg\:-ml-20 { + margin-left: -5rem; + } + .lg\:-mt-24 { + margin-top: -6rem; + } + .lg\:-mr-24 { + margin-right: -6rem; + } + .lg\:-mb-24 { + margin-bottom: -6rem; + } + .lg\:-ml-24 { + margin-left: -6rem; + } + .lg\:-mt-32 { + margin-top: -8rem; + } + .lg\:-mr-32 { + margin-right: -8rem; + } + .lg\:-mb-32 { + margin-bottom: -8rem; + } + .lg\:-ml-32 { + margin-left: -8rem; + } + .lg\:-mt-40 { + margin-top: -10rem; + } + .lg\:-mr-40 { + margin-right: -10rem; + } + .lg\:-mb-40 { + margin-bottom: -10rem; + } + .lg\:-ml-40 { + margin-left: -10rem; + } + .lg\:-mt-48 { + margin-top: -12rem; + } + .lg\:-mr-48 { + margin-right: -12rem; + } + .lg\:-mb-48 { + margin-bottom: -12rem; + } + .lg\:-ml-48 { + margin-left: -12rem; + } + .lg\:-mt-56 { + margin-top: -14rem; + } + .lg\:-mr-56 { + margin-right: -14rem; + } + .lg\:-mb-56 { + margin-bottom: -14rem; + } + .lg\:-ml-56 { + margin-left: -14rem; + } + .lg\:-mt-64 { + margin-top: -16rem; + } + .lg\:-mr-64 { + margin-right: -16rem; + } + .lg\:-mb-64 { + margin-bottom: -16rem; + } + .lg\:-ml-64 { + margin-left: -16rem; + } + .lg\:-mt-px { + margin-top: -1px; + } + .lg\:-mr-px { + margin-right: -1px; + } + .lg\:-mb-px { + margin-bottom: -1px; + } + .lg\:-ml-px { + margin-left: -1px; + } + .lg\:max-h-full { + max-height: 100%; + } + .lg\:max-h-screen { + max-height: 100vh; + } + .lg\:max-w-none { + max-width: none; + } + .lg\:max-w-xs { + max-width: 20rem; + } + .lg\:max-w-sm { + max-width: 24rem; + } + .lg\:max-w-md { + max-width: 28rem; + } + .lg\:max-w-lg { + max-width: 32rem; + } + .lg\:max-w-xl { + max-width: 36rem; + } + .lg\:max-w-2xl { + max-width: 42rem; + } + .lg\:max-w-3xl { + max-width: 48rem; + } + .lg\:max-w-4xl { + max-width: 56rem; + } + .lg\:max-w-5xl { + max-width: 64rem; + } + .lg\:max-w-6xl { + max-width: 72rem; + } + .lg\:max-w-full { + max-width: 100%; + } + .lg\:max-w-screen-sm { + max-width: 640px; + } + .lg\:max-w-screen-md { + max-width: 768px; + } + .lg\:max-w-screen-lg { + max-width: 1024px; + } + .lg\:max-w-screen-xl { + max-width: 1280px; + } + .lg\:min-h-0 { + min-height: 0; + } + .lg\:min-h-full { + min-height: 100%; + } + .lg\:min-h-screen { + min-height: 100vh; + } + .lg\:min-w-0 { + min-width: 0; + } + .lg\:min-w-full { + min-width: 100%; + } + .lg\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + .lg\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + .lg\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + .lg\:object-none { + -o-object-fit: none; + object-fit: none; + } + .lg\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + .lg\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + .lg\:object-center { + -o-object-position: center; + object-position: center; + } + .lg\:object-left { + -o-object-position: left; + object-position: left; + } + .lg\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + .lg\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + .lg\:object-right { + -o-object-position: right; + object-position: right; + } + .lg\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + .lg\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + .lg\:object-top { + -o-object-position: top; + object-position: top; + } + .lg\:opacity-0 { + opacity: 0; + } + .lg\:opacity-25 { + opacity: 0.25; + } + .lg\:opacity-50 { + opacity: 0.5; + } + .lg\:opacity-75 { + opacity: 0.75; + } + .lg\:opacity-100 { + opacity: 1; + } + .lg\:hover\:opacity-0:hover { + opacity: 0; + } + .lg\:hover\:opacity-25:hover { + opacity: 0.25; + } + .lg\:hover\:opacity-50:hover { + opacity: 0.5; + } + .lg\:hover\:opacity-75:hover { + opacity: 0.75; + } + .lg\:hover\:opacity-100:hover { + opacity: 1; + } + .lg\:focus\:opacity-0:focus { + opacity: 0; + } + .lg\:focus\:opacity-25:focus { + opacity: 0.25; + } + .lg\:focus\:opacity-50:focus { + opacity: 0.5; + } + .lg\:focus\:opacity-75:focus { + opacity: 0.75; + } + .lg\:focus\:opacity-100:focus { + opacity: 1; + } + .lg\:outline-none { + outline: 0; + } + .lg\:focus\:outline-none:focus { + outline: 0; + } + .lg\:overflow-auto { + overflow: auto; + } + .lg\:overflow-hidden { + overflow: hidden; + } + .lg\:overflow-visible { + overflow: visible; + } + .lg\:overflow-scroll { + overflow: scroll; + } + .lg\:overflow-x-auto { + overflow-x: auto; + } + .lg\:overflow-y-auto { + overflow-y: auto; + } + .lg\:overflow-x-hidden { + overflow-x: hidden; + } + .lg\:overflow-y-hidden { + overflow-y: hidden; + } + .lg\:overflow-x-visible { + overflow-x: visible; + } + .lg\:overflow-y-visible { + overflow-y: visible; + } + .lg\:overflow-x-scroll { + overflow-x: scroll; + } + .lg\:overflow-y-scroll { + overflow-y: scroll; + } + .lg\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + .lg\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + .lg\:p-0 { + padding: 0; + } + .lg\:p-1 { + padding: 0.25rem; + } + .lg\:p-2 { + padding: 0.5rem; + } + .lg\:p-3 { + padding: 0.75rem; + } + .lg\:p-4 { + padding: 1rem; + } + .lg\:p-5 { + padding: 1.25rem; + } + .lg\:p-6 { + padding: 1.5rem; + } + .lg\:p-8 { + padding: 2rem; + } + .lg\:p-10 { + padding: 2.5rem; + } + .lg\:p-12 { + padding: 3rem; + } + .lg\:p-16 { + padding: 4rem; + } + .lg\:p-20 { + padding: 5rem; + } + .lg\:p-24 { + padding: 6rem; + } + .lg\:p-32 { + padding: 8rem; + } + .lg\:p-40 { + padding: 10rem; + } + .lg\:p-48 { + padding: 12rem; + } + .lg\:p-56 { + padding: 14rem; + } + .lg\:p-64 { + padding: 16rem; + } + .lg\:p-px { + padding: 1px; + } + .lg\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + .lg\:px-0 { + padding-left: 0; + padding-right: 0; + } + .lg\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .lg\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .lg\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .lg\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .lg\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .lg\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .lg\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .lg\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + .lg\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .lg\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .lg\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .lg\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .lg\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .lg\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .lg\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .lg\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .lg\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + .lg\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + .lg\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + .lg\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + .lg\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + .lg\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .lg\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + .lg\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + .lg\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + .lg\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + .lg\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + .lg\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + .lg\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + .lg\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + .lg\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + .lg\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + .lg\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + .lg\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + .lg\:px-px { + padding-left: 1px; + padding-right: 1px; + } + .lg\:pt-0 { + padding-top: 0; + } + .lg\:pr-0 { + padding-right: 0; + } + .lg\:pb-0 { + padding-bottom: 0; + } + .lg\:pl-0 { + padding-left: 0; + } + .lg\:pt-1 { + padding-top: 0.25rem; + } + .lg\:pr-1 { + padding-right: 0.25rem; + } + .lg\:pb-1 { + padding-bottom: 0.25rem; + } + .lg\:pl-1 { + padding-left: 0.25rem; + } + .lg\:pt-2 { + padding-top: 0.5rem; + } + .lg\:pr-2 { + padding-right: 0.5rem; + } + .lg\:pb-2 { + padding-bottom: 0.5rem; + } + .lg\:pl-2 { + padding-left: 0.5rem; + } + .lg\:pt-3 { + padding-top: 0.75rem; + } + .lg\:pr-3 { + padding-right: 0.75rem; + } + .lg\:pb-3 { + padding-bottom: 0.75rem; + } + .lg\:pl-3 { + padding-left: 0.75rem; + } + .lg\:pt-4 { + padding-top: 1rem; + } + .lg\:pr-4 { + padding-right: 1rem; + } + .lg\:pb-4 { + padding-bottom: 1rem; + } + .lg\:pl-4 { + padding-left: 1rem; + } + .lg\:pt-5 { + padding-top: 1.25rem; + } + .lg\:pr-5 { + padding-right: 1.25rem; + } + .lg\:pb-5 { + padding-bottom: 1.25rem; + } + .lg\:pl-5 { + padding-left: 1.25rem; + } + .lg\:pt-6 { + padding-top: 1.5rem; + } + .lg\:pr-6 { + padding-right: 1.5rem; + } + .lg\:pb-6 { + padding-bottom: 1.5rem; + } + .lg\:pl-6 { + padding-left: 1.5rem; + } + .lg\:pt-8 { + padding-top: 2rem; + } + .lg\:pr-8 { + padding-right: 2rem; + } + .lg\:pb-8 { + padding-bottom: 2rem; + } + .lg\:pl-8 { + padding-left: 2rem; + } + .lg\:pt-10 { + padding-top: 2.5rem; + } + .lg\:pr-10 { + padding-right: 2.5rem; + } + .lg\:pb-10 { + padding-bottom: 2.5rem; + } + .lg\:pl-10 { + padding-left: 2.5rem; + } + .lg\:pt-12 { + padding-top: 3rem; + } + .lg\:pr-12 { + padding-right: 3rem; + } + .lg\:pb-12 { + padding-bottom: 3rem; + } + .lg\:pl-12 { + padding-left: 3rem; + } + .lg\:pt-16 { + padding-top: 4rem; + } + .lg\:pr-16 { + padding-right: 4rem; + } + .lg\:pb-16 { + padding-bottom: 4rem; + } + .lg\:pl-16 { + padding-left: 4rem; + } + .lg\:pt-20 { + padding-top: 5rem; + } + .lg\:pr-20 { + padding-right: 5rem; + } + .lg\:pb-20 { + padding-bottom: 5rem; + } + .lg\:pl-20 { + padding-left: 5rem; + } + .lg\:pt-24 { + padding-top: 6rem; + } + .lg\:pr-24 { + padding-right: 6rem; + } + .lg\:pb-24 { + padding-bottom: 6rem; + } + .lg\:pl-24 { + padding-left: 6rem; + } + .lg\:pt-32 { + padding-top: 8rem; + } + .lg\:pr-32 { + padding-right: 8rem; + } + .lg\:pb-32 { + padding-bottom: 8rem; + } + .lg\:pl-32 { + padding-left: 8rem; + } + .lg\:pt-40 { + padding-top: 10rem; + } + .lg\:pr-40 { + padding-right: 10rem; + } + .lg\:pb-40 { + padding-bottom: 10rem; + } + .lg\:pl-40 { + padding-left: 10rem; + } + .lg\:pt-48 { + padding-top: 12rem; + } + .lg\:pr-48 { + padding-right: 12rem; + } + .lg\:pb-48 { + padding-bottom: 12rem; + } + .lg\:pl-48 { + padding-left: 12rem; + } + .lg\:pt-56 { + padding-top: 14rem; + } + .lg\:pr-56 { + padding-right: 14rem; + } + .lg\:pb-56 { + padding-bottom: 14rem; + } + .lg\:pl-56 { + padding-left: 14rem; + } + .lg\:pt-64 { + padding-top: 16rem; + } + .lg\:pr-64 { + padding-right: 16rem; + } + .lg\:pb-64 { + padding-bottom: 16rem; + } + .lg\:pl-64 { + padding-left: 16rem; + } + .lg\:pt-px { + padding-top: 1px; + } + .lg\:pr-px { + padding-right: 1px; + } + .lg\:pb-px { + padding-bottom: 1px; + } + .lg\:pl-px { + padding-left: 1px; + } + .lg\:placeholder-transparent:-ms-input-placeholder { + color: transparent; + } + .lg\:placeholder-transparent::-ms-input-placeholder { + color: transparent; + } + .lg\:placeholder-transparent::placeholder { + color: transparent; + } + .lg\:placeholder-black:-ms-input-placeholder { + color: #000; + } + .lg\:placeholder-black::-ms-input-placeholder { + color: #000; + } + .lg\:placeholder-black::placeholder { + color: #000; + } + .lg\:placeholder-white:-ms-input-placeholder { + color: #fff; + } + .lg\:placeholder-white::-ms-input-placeholder { + color: #fff; + } + .lg\:placeholder-white::placeholder { + color: #fff; + } + .lg\:placeholder-gray-100:-ms-input-placeholder { + color: #f7fafc; + } + .lg\:placeholder-gray-100::-ms-input-placeholder { + color: #f7fafc; + } + .lg\:placeholder-gray-100::placeholder { + color: #f7fafc; + } + .lg\:placeholder-gray-200:-ms-input-placeholder { + color: #edf2f7; + } + .lg\:placeholder-gray-200::-ms-input-placeholder { + color: #edf2f7; + } + .lg\:placeholder-gray-200::placeholder { + color: #edf2f7; + } + .lg\:placeholder-gray-300:-ms-input-placeholder { + color: #e2e8f0; + } + .lg\:placeholder-gray-300::-ms-input-placeholder { + color: #e2e8f0; + } + .lg\:placeholder-gray-300::placeholder { + color: #e2e8f0; + } + .lg\:placeholder-gray-400:-ms-input-placeholder { + color: #cbd5e0; + } + .lg\:placeholder-gray-400::-ms-input-placeholder { + color: #cbd5e0; + } + .lg\:placeholder-gray-400::placeholder { + color: #cbd5e0; + } + .lg\:placeholder-gray-500:-ms-input-placeholder { + color: #a0aec0; + } + .lg\:placeholder-gray-500::-ms-input-placeholder { + color: #a0aec0; + } + .lg\:placeholder-gray-500::placeholder { + color: #a0aec0; + } + .lg\:placeholder-gray-600:-ms-input-placeholder { + color: #718096; + } + .lg\:placeholder-gray-600::-ms-input-placeholder { + color: #718096; + } + .lg\:placeholder-gray-600::placeholder { + color: #718096; + } + .lg\:placeholder-gray-700:-ms-input-placeholder { + color: #4a5568; + } + .lg\:placeholder-gray-700::-ms-input-placeholder { + color: #4a5568; + } + .lg\:placeholder-gray-700::placeholder { + color: #4a5568; + } + .lg\:placeholder-gray-800:-ms-input-placeholder { + color: #2d3748; + } + .lg\:placeholder-gray-800::-ms-input-placeholder { + color: #2d3748; + } + .lg\:placeholder-gray-800::placeholder { + color: #2d3748; + } + .lg\:placeholder-gray-900:-ms-input-placeholder { + color: #1a202c; + } + .lg\:placeholder-gray-900::-ms-input-placeholder { + color: #1a202c; + } + .lg\:placeholder-gray-900::placeholder { + color: #1a202c; + } + .lg\:placeholder-red-100:-ms-input-placeholder { + color: #fff5f5; + } + .lg\:placeholder-red-100::-ms-input-placeholder { + color: #fff5f5; + } + .lg\:placeholder-red-100::placeholder { + color: #fff5f5; + } + .lg\:placeholder-red-200:-ms-input-placeholder { + color: #fed7d7; + } + .lg\:placeholder-red-200::-ms-input-placeholder { + color: #fed7d7; + } + .lg\:placeholder-red-200::placeholder { + color: #fed7d7; + } + .lg\:placeholder-red-300:-ms-input-placeholder { + color: #feb2b2; + } + .lg\:placeholder-red-300::-ms-input-placeholder { + color: #feb2b2; + } + .lg\:placeholder-red-300::placeholder { + color: #feb2b2; + } + .lg\:placeholder-red-400:-ms-input-placeholder { + color: #fc8181; + } + .lg\:placeholder-red-400::-ms-input-placeholder { + color: #fc8181; + } + .lg\:placeholder-red-400::placeholder { + color: #fc8181; + } + .lg\:placeholder-red-500:-ms-input-placeholder { + color: #f56565; + } + .lg\:placeholder-red-500::-ms-input-placeholder { + color: #f56565; + } + .lg\:placeholder-red-500::placeholder { + color: #f56565; + } + .lg\:placeholder-red-600:-ms-input-placeholder { + color: #e53e3e; + } + .lg\:placeholder-red-600::-ms-input-placeholder { + color: #e53e3e; + } + .lg\:placeholder-red-600::placeholder { + color: #e53e3e; + } + .lg\:placeholder-red-700:-ms-input-placeholder { + color: #c53030; + } + .lg\:placeholder-red-700::-ms-input-placeholder { + color: #c53030; + } + .lg\:placeholder-red-700::placeholder { + color: #c53030; + } + .lg\:placeholder-red-800:-ms-input-placeholder { + color: #9b2c2c; + } + .lg\:placeholder-red-800::-ms-input-placeholder { + color: #9b2c2c; + } + .lg\:placeholder-red-800::placeholder { + color: #9b2c2c; + } + .lg\:placeholder-red-900:-ms-input-placeholder { + color: #742a2a; + } + .lg\:placeholder-red-900::-ms-input-placeholder { + color: #742a2a; + } + .lg\:placeholder-red-900::placeholder { + color: #742a2a; + } + .lg\:placeholder-orange-100:-ms-input-placeholder { + color: #fffaf0; + } + .lg\:placeholder-orange-100::-ms-input-placeholder { + color: #fffaf0; + } + .lg\:placeholder-orange-100::placeholder { + color: #fffaf0; + } + .lg\:placeholder-orange-200:-ms-input-placeholder { + color: #feebc8; + } + .lg\:placeholder-orange-200::-ms-input-placeholder { + color: #feebc8; + } + .lg\:placeholder-orange-200::placeholder { + color: #feebc8; + } + .lg\:placeholder-orange-300:-ms-input-placeholder { + color: #fbd38d; + } + .lg\:placeholder-orange-300::-ms-input-placeholder { + color: #fbd38d; + } + .lg\:placeholder-orange-300::placeholder { + color: #fbd38d; + } + .lg\:placeholder-orange-400:-ms-input-placeholder { + color: #f6ad55; + } + .lg\:placeholder-orange-400::-ms-input-placeholder { + color: #f6ad55; + } + .lg\:placeholder-orange-400::placeholder { + color: #f6ad55; + } + .lg\:placeholder-orange-500:-ms-input-placeholder { + color: #ed8936; + } + .lg\:placeholder-orange-500::-ms-input-placeholder { + color: #ed8936; + } + .lg\:placeholder-orange-500::placeholder { + color: #ed8936; + } + .lg\:placeholder-orange-600:-ms-input-placeholder { + color: #dd6b20; + } + .lg\:placeholder-orange-600::-ms-input-placeholder { + color: #dd6b20; + } + .lg\:placeholder-orange-600::placeholder { + color: #dd6b20; + } + .lg\:placeholder-orange-700:-ms-input-placeholder { + color: #c05621; + } + .lg\:placeholder-orange-700::-ms-input-placeholder { + color: #c05621; + } + .lg\:placeholder-orange-700::placeholder { + color: #c05621; + } + .lg\:placeholder-orange-800:-ms-input-placeholder { + color: #9c4221; + } + .lg\:placeholder-orange-800::-ms-input-placeholder { + color: #9c4221; + } + .lg\:placeholder-orange-800::placeholder { + color: #9c4221; + } + .lg\:placeholder-orange-900:-ms-input-placeholder { + color: #7b341e; + } + .lg\:placeholder-orange-900::-ms-input-placeholder { + color: #7b341e; + } + .lg\:placeholder-orange-900::placeholder { + color: #7b341e; + } + .lg\:placeholder-yellow-100:-ms-input-placeholder { + color: ivory; + } + .lg\:placeholder-yellow-100::-ms-input-placeholder { + color: ivory; + } + .lg\:placeholder-yellow-100::placeholder { + color: ivory; + } + .lg\:placeholder-yellow-200:-ms-input-placeholder { + color: #fefcbf; + } + .lg\:placeholder-yellow-200::-ms-input-placeholder { + color: #fefcbf; + } + .lg\:placeholder-yellow-200::placeholder { + color: #fefcbf; + } + .lg\:placeholder-yellow-300:-ms-input-placeholder { + color: #faf089; + } + .lg\:placeholder-yellow-300::-ms-input-placeholder { + color: #faf089; + } + .lg\:placeholder-yellow-300::placeholder { + color: #faf089; + } + .lg\:placeholder-yellow-400:-ms-input-placeholder { + color: #f6e05e; + } + .lg\:placeholder-yellow-400::-ms-input-placeholder { + color: #f6e05e; + } + .lg\:placeholder-yellow-400::placeholder { + color: #f6e05e; + } + .lg\:placeholder-yellow-500:-ms-input-placeholder { + color: #ecc94b; + } + .lg\:placeholder-yellow-500::-ms-input-placeholder { + color: #ecc94b; + } + .lg\:placeholder-yellow-500::placeholder { + color: #ecc94b; + } + .lg\:placeholder-yellow-600:-ms-input-placeholder { + color: #d69e2e; + } + .lg\:placeholder-yellow-600::-ms-input-placeholder { + color: #d69e2e; + } + .lg\:placeholder-yellow-600::placeholder { + color: #d69e2e; + } + .lg\:placeholder-yellow-700:-ms-input-placeholder { + color: #b7791f; + } + .lg\:placeholder-yellow-700::-ms-input-placeholder { + color: #b7791f; + } + .lg\:placeholder-yellow-700::placeholder { + color: #b7791f; + } + .lg\:placeholder-yellow-800:-ms-input-placeholder { + color: #975a16; + } + .lg\:placeholder-yellow-800::-ms-input-placeholder { + color: #975a16; + } + .lg\:placeholder-yellow-800::placeholder { + color: #975a16; + } + .lg\:placeholder-yellow-900:-ms-input-placeholder { + color: #744210; + } + .lg\:placeholder-yellow-900::-ms-input-placeholder { + color: #744210; + } + .lg\:placeholder-yellow-900::placeholder { + color: #744210; + } + .lg\:placeholder-green-100:-ms-input-placeholder { + color: #f0fff4; + } + .lg\:placeholder-green-100::-ms-input-placeholder { + color: #f0fff4; + } + .lg\:placeholder-green-100::placeholder { + color: #f0fff4; + } + .lg\:placeholder-green-200:-ms-input-placeholder { + color: #c6f6d5; + } + .lg\:placeholder-green-200::-ms-input-placeholder { + color: #c6f6d5; + } + .lg\:placeholder-green-200::placeholder { + color: #c6f6d5; + } + .lg\:placeholder-green-300:-ms-input-placeholder { + color: #9ae6b4; + } + .lg\:placeholder-green-300::-ms-input-placeholder { + color: #9ae6b4; + } + .lg\:placeholder-green-300::placeholder { + color: #9ae6b4; + } + .lg\:placeholder-green-400:-ms-input-placeholder { + color: #68d391; + } + .lg\:placeholder-green-400::-ms-input-placeholder { + color: #68d391; + } + .lg\:placeholder-green-400::placeholder { + color: #68d391; + } + .lg\:placeholder-green-500:-ms-input-placeholder { + color: #48bb78; + } + .lg\:placeholder-green-500::-ms-input-placeholder { + color: #48bb78; + } + .lg\:placeholder-green-500::placeholder { + color: #48bb78; + } + .lg\:placeholder-green-600:-ms-input-placeholder { + color: #38a169; + } + .lg\:placeholder-green-600::-ms-input-placeholder { + color: #38a169; + } + .lg\:placeholder-green-600::placeholder { + color: #38a169; + } + .lg\:placeholder-green-700:-ms-input-placeholder { + color: #2f855a; + } + .lg\:placeholder-green-700::-ms-input-placeholder { + color: #2f855a; + } + .lg\:placeholder-green-700::placeholder { + color: #2f855a; + } + .lg\:placeholder-green-800:-ms-input-placeholder { + color: #276749; + } + .lg\:placeholder-green-800::-ms-input-placeholder { + color: #276749; + } + .lg\:placeholder-green-800::placeholder { + color: #276749; + } + .lg\:placeholder-green-900:-ms-input-placeholder { + color: #22543d; + } + .lg\:placeholder-green-900::-ms-input-placeholder { + color: #22543d; + } + .lg\:placeholder-green-900::placeholder { + color: #22543d; + } + .lg\:placeholder-teal-100:-ms-input-placeholder { + color: #e6fffa; + } + .lg\:placeholder-teal-100::-ms-input-placeholder { + color: #e6fffa; + } + .lg\:placeholder-teal-100::placeholder { + color: #e6fffa; + } + .lg\:placeholder-teal-200:-ms-input-placeholder { + color: #b2f5ea; + } + .lg\:placeholder-teal-200::-ms-input-placeholder { + color: #b2f5ea; + } + .lg\:placeholder-teal-200::placeholder { + color: #b2f5ea; + } + .lg\:placeholder-teal-300:-ms-input-placeholder { + color: #81e6d9; + } + .lg\:placeholder-teal-300::-ms-input-placeholder { + color: #81e6d9; + } + .lg\:placeholder-teal-300::placeholder { + color: #81e6d9; + } + .lg\:placeholder-teal-400:-ms-input-placeholder { + color: #4fd1c5; + } + .lg\:placeholder-teal-400::-ms-input-placeholder { + color: #4fd1c5; + } + .lg\:placeholder-teal-400::placeholder { + color: #4fd1c5; + } + .lg\:placeholder-teal-500:-ms-input-placeholder { + color: #38b2ac; + } + .lg\:placeholder-teal-500::-ms-input-placeholder { + color: #38b2ac; + } + .lg\:placeholder-teal-500::placeholder { + color: #38b2ac; + } + .lg\:placeholder-teal-600:-ms-input-placeholder { + color: #319795; + } + .lg\:placeholder-teal-600::-ms-input-placeholder { + color: #319795; + } + .lg\:placeholder-teal-600::placeholder { + color: #319795; + } + .lg\:placeholder-teal-700:-ms-input-placeholder { + color: #2c7a7b; + } + .lg\:placeholder-teal-700::-ms-input-placeholder { + color: #2c7a7b; + } + .lg\:placeholder-teal-700::placeholder { + color: #2c7a7b; + } + .lg\:placeholder-teal-800:-ms-input-placeholder { + color: #285e61; + } + .lg\:placeholder-teal-800::-ms-input-placeholder { + color: #285e61; + } + .lg\:placeholder-teal-800::placeholder { + color: #285e61; + } + .lg\:placeholder-teal-900:-ms-input-placeholder { + color: #234e52; + } + .lg\:placeholder-teal-900::-ms-input-placeholder { + color: #234e52; + } + .lg\:placeholder-teal-900::placeholder { + color: #234e52; + } + .lg\:placeholder-blue-100:-ms-input-placeholder { + color: #ebf8ff; + } + .lg\:placeholder-blue-100::-ms-input-placeholder { + color: #ebf8ff; + } + .lg\:placeholder-blue-100::placeholder { + color: #ebf8ff; + } + .lg\:placeholder-blue-200:-ms-input-placeholder { + color: #bee3f8; + } + .lg\:placeholder-blue-200::-ms-input-placeholder { + color: #bee3f8; + } + .lg\:placeholder-blue-200::placeholder { + color: #bee3f8; + } + .lg\:placeholder-blue-300:-ms-input-placeholder { + color: #90cdf4; + } + .lg\:placeholder-blue-300::-ms-input-placeholder { + color: #90cdf4; + } + .lg\:placeholder-blue-300::placeholder { + color: #90cdf4; + } + .lg\:placeholder-blue-400:-ms-input-placeholder { + color: #63b3ed; + } + .lg\:placeholder-blue-400::-ms-input-placeholder { + color: #63b3ed; + } + .lg\:placeholder-blue-400::placeholder { + color: #63b3ed; + } + .lg\:placeholder-blue-500:-ms-input-placeholder { + color: #4299e1; + } + .lg\:placeholder-blue-500::-ms-input-placeholder { + color: #4299e1; + } + .lg\:placeholder-blue-500::placeholder { + color: #4299e1; + } + .lg\:placeholder-blue-600:-ms-input-placeholder { + color: #3182ce; + } + .lg\:placeholder-blue-600::-ms-input-placeholder { + color: #3182ce; + } + .lg\:placeholder-blue-600::placeholder { + color: #3182ce; + } + .lg\:placeholder-blue-700:-ms-input-placeholder { + color: #2b6cb0; + } + .lg\:placeholder-blue-700::-ms-input-placeholder { + color: #2b6cb0; + } + .lg\:placeholder-blue-700::placeholder { + color: #2b6cb0; + } + .lg\:placeholder-blue-800:-ms-input-placeholder { + color: #2c5282; + } + .lg\:placeholder-blue-800::-ms-input-placeholder { + color: #2c5282; + } + .lg\:placeholder-blue-800::placeholder { + color: #2c5282; + } + .lg\:placeholder-blue-900:-ms-input-placeholder { + color: #2a4365; + } + .lg\:placeholder-blue-900::-ms-input-placeholder { + color: #2a4365; + } + .lg\:placeholder-blue-900::placeholder { + color: #2a4365; + } + .lg\:placeholder-indigo-100:-ms-input-placeholder { + color: #ebf4ff; + } + .lg\:placeholder-indigo-100::-ms-input-placeholder { + color: #ebf4ff; + } + .lg\:placeholder-indigo-100::placeholder { + color: #ebf4ff; + } + .lg\:placeholder-indigo-200:-ms-input-placeholder { + color: #c3dafe; + } + .lg\:placeholder-indigo-200::-ms-input-placeholder { + color: #c3dafe; + } + .lg\:placeholder-indigo-200::placeholder { + color: #c3dafe; + } + .lg\:placeholder-indigo-300:-ms-input-placeholder { + color: #a3bffa; + } + .lg\:placeholder-indigo-300::-ms-input-placeholder { + color: #a3bffa; + } + .lg\:placeholder-indigo-300::placeholder { + color: #a3bffa; + } + .lg\:placeholder-indigo-400:-ms-input-placeholder { + color: #7f9cf5; + } + .lg\:placeholder-indigo-400::-ms-input-placeholder { + color: #7f9cf5; + } + .lg\:placeholder-indigo-400::placeholder { + color: #7f9cf5; + } + .lg\:placeholder-indigo-500:-ms-input-placeholder { + color: #667eea; + } + .lg\:placeholder-indigo-500::-ms-input-placeholder { + color: #667eea; + } + .lg\:placeholder-indigo-500::placeholder { + color: #667eea; + } + .lg\:placeholder-indigo-600:-ms-input-placeholder { + color: #5a67d8; + } + .lg\:placeholder-indigo-600::-ms-input-placeholder { + color: #5a67d8; + } + .lg\:placeholder-indigo-600::placeholder { + color: #5a67d8; + } + .lg\:placeholder-indigo-700:-ms-input-placeholder { + color: #4c51bf; + } + .lg\:placeholder-indigo-700::-ms-input-placeholder { + color: #4c51bf; + } + .lg\:placeholder-indigo-700::placeholder { + color: #4c51bf; + } + .lg\:placeholder-indigo-800:-ms-input-placeholder { + color: #434190; + } + .lg\:placeholder-indigo-800::-ms-input-placeholder { + color: #434190; + } + .lg\:placeholder-indigo-800::placeholder { + color: #434190; + } + .lg\:placeholder-indigo-900:-ms-input-placeholder { + color: #3c366b; + } + .lg\:placeholder-indigo-900::-ms-input-placeholder { + color: #3c366b; + } + .lg\:placeholder-indigo-900::placeholder { + color: #3c366b; + } + .lg\:placeholder-purple-100:-ms-input-placeholder { + color: #faf5ff; + } + .lg\:placeholder-purple-100::-ms-input-placeholder { + color: #faf5ff; + } + .lg\:placeholder-purple-100::placeholder { + color: #faf5ff; + } + .lg\:placeholder-purple-200:-ms-input-placeholder { + color: #e9d8fd; + } + .lg\:placeholder-purple-200::-ms-input-placeholder { + color: #e9d8fd; + } + .lg\:placeholder-purple-200::placeholder { + color: #e9d8fd; + } + .lg\:placeholder-purple-300:-ms-input-placeholder { + color: #d6bcfa; + } + .lg\:placeholder-purple-300::-ms-input-placeholder { + color: #d6bcfa; + } + .lg\:placeholder-purple-300::placeholder { + color: #d6bcfa; + } + .lg\:placeholder-purple-400:-ms-input-placeholder { + color: #b794f4; + } + .lg\:placeholder-purple-400::-ms-input-placeholder { + color: #b794f4; + } + .lg\:placeholder-purple-400::placeholder { + color: #b794f4; + } + .lg\:placeholder-purple-500:-ms-input-placeholder { + color: #9f7aea; + } + .lg\:placeholder-purple-500::-ms-input-placeholder { + color: #9f7aea; + } + .lg\:placeholder-purple-500::placeholder { + color: #9f7aea; + } + .lg\:placeholder-purple-600:-ms-input-placeholder { + color: #805ad5; + } + .lg\:placeholder-purple-600::-ms-input-placeholder { + color: #805ad5; + } + .lg\:placeholder-purple-600::placeholder { + color: #805ad5; + } + .lg\:placeholder-purple-700:-ms-input-placeholder { + color: #6b46c1; + } + .lg\:placeholder-purple-700::-ms-input-placeholder { + color: #6b46c1; + } + .lg\:placeholder-purple-700::placeholder { + color: #6b46c1; + } + .lg\:placeholder-purple-800:-ms-input-placeholder { + color: #553c9a; + } + .lg\:placeholder-purple-800::-ms-input-placeholder { + color: #553c9a; + } + .lg\:placeholder-purple-800::placeholder { + color: #553c9a; + } + .lg\:placeholder-purple-900:-ms-input-placeholder { + color: #44337a; + } + .lg\:placeholder-purple-900::-ms-input-placeholder { + color: #44337a; + } + .lg\:placeholder-purple-900::placeholder { + color: #44337a; + } + .lg\:placeholder-pink-100:-ms-input-placeholder { + color: #fff5f7; + } + .lg\:placeholder-pink-100::-ms-input-placeholder { + color: #fff5f7; + } + .lg\:placeholder-pink-100::placeholder { + color: #fff5f7; + } + .lg\:placeholder-pink-200:-ms-input-placeholder { + color: #fed7e2; + } + .lg\:placeholder-pink-200::-ms-input-placeholder { + color: #fed7e2; + } + .lg\:placeholder-pink-200::placeholder { + color: #fed7e2; + } + .lg\:placeholder-pink-300:-ms-input-placeholder { + color: #fbb6ce; + } + .lg\:placeholder-pink-300::-ms-input-placeholder { + color: #fbb6ce; + } + .lg\:placeholder-pink-300::placeholder { + color: #fbb6ce; + } + .lg\:placeholder-pink-400:-ms-input-placeholder { + color: #f687b3; + } + .lg\:placeholder-pink-400::-ms-input-placeholder { + color: #f687b3; + } + .lg\:placeholder-pink-400::placeholder { + color: #f687b3; + } + .lg\:placeholder-pink-500:-ms-input-placeholder { + color: #ed64a6; + } + .lg\:placeholder-pink-500::-ms-input-placeholder { + color: #ed64a6; + } + .lg\:placeholder-pink-500::placeholder { + color: #ed64a6; + } + .lg\:placeholder-pink-600:-ms-input-placeholder { + color: #d53f8c; + } + .lg\:placeholder-pink-600::-ms-input-placeholder { + color: #d53f8c; + } + .lg\:placeholder-pink-600::placeholder { + color: #d53f8c; + } + .lg\:placeholder-pink-700:-ms-input-placeholder { + color: #b83280; + } + .lg\:placeholder-pink-700::-ms-input-placeholder { + color: #b83280; + } + .lg\:placeholder-pink-700::placeholder { + color: #b83280; + } + .lg\:placeholder-pink-800:-ms-input-placeholder { + color: #97266d; + } + .lg\:placeholder-pink-800::-ms-input-placeholder { + color: #97266d; + } + .lg\:placeholder-pink-800::placeholder { + color: #97266d; + } + .lg\:placeholder-pink-900:-ms-input-placeholder { + color: #702459; + } + .lg\:placeholder-pink-900::-ms-input-placeholder { + color: #702459; + } + .lg\:placeholder-pink-900::placeholder { + color: #702459; + } + .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder { + color: transparent; + } + .lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder { + color: transparent; + } + .lg\:focus\:placeholder-transparent:focus::placeholder { + color: transparent; + } + .lg\:focus\:placeholder-black:focus:-ms-input-placeholder { + color: #000; + } + .lg\:focus\:placeholder-black:focus::-ms-input-placeholder { + color: #000; + } + .lg\:focus\:placeholder-black:focus::placeholder { + color: #000; + } + .lg\:focus\:placeholder-white:focus:-ms-input-placeholder { + color: #fff; + } + .lg\:focus\:placeholder-white:focus::-ms-input-placeholder { + color: #fff; + } + .lg\:focus\:placeholder-white:focus::placeholder { + color: #fff; + } + .lg\:focus\:placeholder-gray-100:focus:-ms-input-placeholder { + color: #f7fafc; + } + .lg\:focus\:placeholder-gray-100:focus::-ms-input-placeholder { + color: #f7fafc; + } + .lg\:focus\:placeholder-gray-100:focus::placeholder { + color: #f7fafc; + } + .lg\:focus\:placeholder-gray-200:focus:-ms-input-placeholder { + color: #edf2f7; + } + .lg\:focus\:placeholder-gray-200:focus::-ms-input-placeholder { + color: #edf2f7; + } + .lg\:focus\:placeholder-gray-200:focus::placeholder { + color: #edf2f7; + } + .lg\:focus\:placeholder-gray-300:focus:-ms-input-placeholder { + color: #e2e8f0; + } + .lg\:focus\:placeholder-gray-300:focus::-ms-input-placeholder { + color: #e2e8f0; + } + .lg\:focus\:placeholder-gray-300:focus::placeholder { + color: #e2e8f0; + } + .lg\:focus\:placeholder-gray-400:focus:-ms-input-placeholder { + color: #cbd5e0; + } + .lg\:focus\:placeholder-gray-400:focus::-ms-input-placeholder { + color: #cbd5e0; + } + .lg\:focus\:placeholder-gray-400:focus::placeholder { + color: #cbd5e0; + } + .lg\:focus\:placeholder-gray-500:focus:-ms-input-placeholder { + color: #a0aec0; + } + .lg\:focus\:placeholder-gray-500:focus::-ms-input-placeholder { + color: #a0aec0; + } + .lg\:focus\:placeholder-gray-500:focus::placeholder { + color: #a0aec0; + } + .lg\:focus\:placeholder-gray-600:focus:-ms-input-placeholder { + color: #718096; + } + .lg\:focus\:placeholder-gray-600:focus::-ms-input-placeholder { + color: #718096; + } + .lg\:focus\:placeholder-gray-600:focus::placeholder { + color: #718096; + } + .lg\:focus\:placeholder-gray-700:focus:-ms-input-placeholder { + color: #4a5568; + } + .lg\:focus\:placeholder-gray-700:focus::-ms-input-placeholder { + color: #4a5568; + } + .lg\:focus\:placeholder-gray-700:focus::placeholder { + color: #4a5568; + } + .lg\:focus\:placeholder-gray-800:focus:-ms-input-placeholder { + color: #2d3748; + } + .lg\:focus\:placeholder-gray-800:focus::-ms-input-placeholder { + color: #2d3748; + } + .lg\:focus\:placeholder-gray-800:focus::placeholder { + color: #2d3748; + } + .lg\:focus\:placeholder-gray-900:focus:-ms-input-placeholder { + color: #1a202c; + } + .lg\:focus\:placeholder-gray-900:focus::-ms-input-placeholder { + color: #1a202c; + } + .lg\:focus\:placeholder-gray-900:focus::placeholder { + color: #1a202c; + } + .lg\:focus\:placeholder-red-100:focus:-ms-input-placeholder { + color: #fff5f5; + } + .lg\:focus\:placeholder-red-100:focus::-ms-input-placeholder { + color: #fff5f5; + } + .lg\:focus\:placeholder-red-100:focus::placeholder { + color: #fff5f5; + } + .lg\:focus\:placeholder-red-200:focus:-ms-input-placeholder { + color: #fed7d7; + } + .lg\:focus\:placeholder-red-200:focus::-ms-input-placeholder { + color: #fed7d7; + } + .lg\:focus\:placeholder-red-200:focus::placeholder { + color: #fed7d7; + } + .lg\:focus\:placeholder-red-300:focus:-ms-input-placeholder { + color: #feb2b2; + } + .lg\:focus\:placeholder-red-300:focus::-ms-input-placeholder { + color: #feb2b2; + } + .lg\:focus\:placeholder-red-300:focus::placeholder { + color: #feb2b2; + } + .lg\:focus\:placeholder-red-400:focus:-ms-input-placeholder { + color: #fc8181; + } + .lg\:focus\:placeholder-red-400:focus::-ms-input-placeholder { + color: #fc8181; + } + .lg\:focus\:placeholder-red-400:focus::placeholder { + color: #fc8181; + } + .lg\:focus\:placeholder-red-500:focus:-ms-input-placeholder { + color: #f56565; + } + .lg\:focus\:placeholder-red-500:focus::-ms-input-placeholder { + color: #f56565; + } + .lg\:focus\:placeholder-red-500:focus::placeholder { + color: #f56565; + } + .lg\:focus\:placeholder-red-600:focus:-ms-input-placeholder { + color: #e53e3e; + } + .lg\:focus\:placeholder-red-600:focus::-ms-input-placeholder { + color: #e53e3e; + } + .lg\:focus\:placeholder-red-600:focus::placeholder { + color: #e53e3e; + } + .lg\:focus\:placeholder-red-700:focus:-ms-input-placeholder { + color: #c53030; + } + .lg\:focus\:placeholder-red-700:focus::-ms-input-placeholder { + color: #c53030; + } + .lg\:focus\:placeholder-red-700:focus::placeholder { + color: #c53030; + } + .lg\:focus\:placeholder-red-800:focus:-ms-input-placeholder { + color: #9b2c2c; + } + .lg\:focus\:placeholder-red-800:focus::-ms-input-placeholder { + color: #9b2c2c; + } + .lg\:focus\:placeholder-red-800:focus::placeholder { + color: #9b2c2c; + } + .lg\:focus\:placeholder-red-900:focus:-ms-input-placeholder { + color: #742a2a; + } + .lg\:focus\:placeholder-red-900:focus::-ms-input-placeholder { + color: #742a2a; + } + .lg\:focus\:placeholder-red-900:focus::placeholder { + color: #742a2a; + } + .lg\:focus\:placeholder-orange-100:focus:-ms-input-placeholder { + color: #fffaf0; + } + .lg\:focus\:placeholder-orange-100:focus::-ms-input-placeholder { + color: #fffaf0; + } + .lg\:focus\:placeholder-orange-100:focus::placeholder { + color: #fffaf0; + } + .lg\:focus\:placeholder-orange-200:focus:-ms-input-placeholder { + color: #feebc8; + } + .lg\:focus\:placeholder-orange-200:focus::-ms-input-placeholder { + color: #feebc8; + } + .lg\:focus\:placeholder-orange-200:focus::placeholder { + color: #feebc8; + } + .lg\:focus\:placeholder-orange-300:focus:-ms-input-placeholder { + color: #fbd38d; + } + .lg\:focus\:placeholder-orange-300:focus::-ms-input-placeholder { + color: #fbd38d; + } + .lg\:focus\:placeholder-orange-300:focus::placeholder { + color: #fbd38d; + } + .lg\:focus\:placeholder-orange-400:focus:-ms-input-placeholder { + color: #f6ad55; + } + .lg\:focus\:placeholder-orange-400:focus::-ms-input-placeholder { + color: #f6ad55; + } + .lg\:focus\:placeholder-orange-400:focus::placeholder { + color: #f6ad55; + } + .lg\:focus\:placeholder-orange-500:focus:-ms-input-placeholder { + color: #ed8936; + } + .lg\:focus\:placeholder-orange-500:focus::-ms-input-placeholder { + color: #ed8936; + } + .lg\:focus\:placeholder-orange-500:focus::placeholder { + color: #ed8936; + } + .lg\:focus\:placeholder-orange-600:focus:-ms-input-placeholder { + color: #dd6b20; + } + .lg\:focus\:placeholder-orange-600:focus::-ms-input-placeholder { + color: #dd6b20; + } + .lg\:focus\:placeholder-orange-600:focus::placeholder { + color: #dd6b20; + } + .lg\:focus\:placeholder-orange-700:focus:-ms-input-placeholder { + color: #c05621; + } + .lg\:focus\:placeholder-orange-700:focus::-ms-input-placeholder { + color: #c05621; + } + .lg\:focus\:placeholder-orange-700:focus::placeholder { + color: #c05621; + } + .lg\:focus\:placeholder-orange-800:focus:-ms-input-placeholder { + color: #9c4221; + } + .lg\:focus\:placeholder-orange-800:focus::-ms-input-placeholder { + color: #9c4221; + } + .lg\:focus\:placeholder-orange-800:focus::placeholder { + color: #9c4221; + } + .lg\:focus\:placeholder-orange-900:focus:-ms-input-placeholder { + color: #7b341e; + } + .lg\:focus\:placeholder-orange-900:focus::-ms-input-placeholder { + color: #7b341e; + } + .lg\:focus\:placeholder-orange-900:focus::placeholder { + color: #7b341e; + } + .lg\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder { + color: ivory; + } + .lg\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder { + color: ivory; + } + .lg\:focus\:placeholder-yellow-100:focus::placeholder { + color: ivory; + } + .lg\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder { + color: #fefcbf; + } + .lg\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder { + color: #fefcbf; + } + .lg\:focus\:placeholder-yellow-200:focus::placeholder { + color: #fefcbf; + } + .lg\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder { + color: #faf089; + } + .lg\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder { + color: #faf089; + } + .lg\:focus\:placeholder-yellow-300:focus::placeholder { + color: #faf089; + } + .lg\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder { + color: #f6e05e; + } + .lg\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder { + color: #f6e05e; + } + .lg\:focus\:placeholder-yellow-400:focus::placeholder { + color: #f6e05e; + } + .lg\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder { + color: #ecc94b; + } + .lg\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder { + color: #ecc94b; + } + .lg\:focus\:placeholder-yellow-500:focus::placeholder { + color: #ecc94b; + } + .lg\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder { + color: #d69e2e; + } + .lg\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder { + color: #d69e2e; + } + .lg\:focus\:placeholder-yellow-600:focus::placeholder { + color: #d69e2e; + } + .lg\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder { + color: #b7791f; + } + .lg\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder { + color: #b7791f; + } + .lg\:focus\:placeholder-yellow-700:focus::placeholder { + color: #b7791f; + } + .lg\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder { + color: #975a16; + } + .lg\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder { + color: #975a16; + } + .lg\:focus\:placeholder-yellow-800:focus::placeholder { + color: #975a16; + } + .lg\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder { + color: #744210; + } + .lg\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder { + color: #744210; + } + .lg\:focus\:placeholder-yellow-900:focus::placeholder { + color: #744210; + } + .lg\:focus\:placeholder-green-100:focus:-ms-input-placeholder { + color: #f0fff4; + } + .lg\:focus\:placeholder-green-100:focus::-ms-input-placeholder { + color: #f0fff4; + } + .lg\:focus\:placeholder-green-100:focus::placeholder { + color: #f0fff4; + } + .lg\:focus\:placeholder-green-200:focus:-ms-input-placeholder { + color: #c6f6d5; + } + .lg\:focus\:placeholder-green-200:focus::-ms-input-placeholder { + color: #c6f6d5; + } + .lg\:focus\:placeholder-green-200:focus::placeholder { + color: #c6f6d5; + } + .lg\:focus\:placeholder-green-300:focus:-ms-input-placeholder { + color: #9ae6b4; + } + .lg\:focus\:placeholder-green-300:focus::-ms-input-placeholder { + color: #9ae6b4; + } + .lg\:focus\:placeholder-green-300:focus::placeholder { + color: #9ae6b4; + } + .lg\:focus\:placeholder-green-400:focus:-ms-input-placeholder { + color: #68d391; + } + .lg\:focus\:placeholder-green-400:focus::-ms-input-placeholder { + color: #68d391; + } + .lg\:focus\:placeholder-green-400:focus::placeholder { + color: #68d391; + } + .lg\:focus\:placeholder-green-500:focus:-ms-input-placeholder { + color: #48bb78; + } + .lg\:focus\:placeholder-green-500:focus::-ms-input-placeholder { + color: #48bb78; + } + .lg\:focus\:placeholder-green-500:focus::placeholder { + color: #48bb78; + } + .lg\:focus\:placeholder-green-600:focus:-ms-input-placeholder { + color: #38a169; + } + .lg\:focus\:placeholder-green-600:focus::-ms-input-placeholder { + color: #38a169; + } + .lg\:focus\:placeholder-green-600:focus::placeholder { + color: #38a169; + } + .lg\:focus\:placeholder-green-700:focus:-ms-input-placeholder { + color: #2f855a; + } + .lg\:focus\:placeholder-green-700:focus::-ms-input-placeholder { + color: #2f855a; + } + .lg\:focus\:placeholder-green-700:focus::placeholder { + color: #2f855a; + } + .lg\:focus\:placeholder-green-800:focus:-ms-input-placeholder { + color: #276749; + } + .lg\:focus\:placeholder-green-800:focus::-ms-input-placeholder { + color: #276749; + } + .lg\:focus\:placeholder-green-800:focus::placeholder { + color: #276749; + } + .lg\:focus\:placeholder-green-900:focus:-ms-input-placeholder { + color: #22543d; + } + .lg\:focus\:placeholder-green-900:focus::-ms-input-placeholder { + color: #22543d; + } + .lg\:focus\:placeholder-green-900:focus::placeholder { + color: #22543d; + } + .lg\:focus\:placeholder-teal-100:focus:-ms-input-placeholder { + color: #e6fffa; + } + .lg\:focus\:placeholder-teal-100:focus::-ms-input-placeholder { + color: #e6fffa; + } + .lg\:focus\:placeholder-teal-100:focus::placeholder { + color: #e6fffa; + } + .lg\:focus\:placeholder-teal-200:focus:-ms-input-placeholder { + color: #b2f5ea; + } + .lg\:focus\:placeholder-teal-200:focus::-ms-input-placeholder { + color: #b2f5ea; + } + .lg\:focus\:placeholder-teal-200:focus::placeholder { + color: #b2f5ea; + } + .lg\:focus\:placeholder-teal-300:focus:-ms-input-placeholder { + color: #81e6d9; + } + .lg\:focus\:placeholder-teal-300:focus::-ms-input-placeholder { + color: #81e6d9; + } + .lg\:focus\:placeholder-teal-300:focus::placeholder { + color: #81e6d9; + } + .lg\:focus\:placeholder-teal-400:focus:-ms-input-placeholder { + color: #4fd1c5; + } + .lg\:focus\:placeholder-teal-400:focus::-ms-input-placeholder { + color: #4fd1c5; + } + .lg\:focus\:placeholder-teal-400:focus::placeholder { + color: #4fd1c5; + } + .lg\:focus\:placeholder-teal-500:focus:-ms-input-placeholder { + color: #38b2ac; + } + .lg\:focus\:placeholder-teal-500:focus::-ms-input-placeholder { + color: #38b2ac; + } + .lg\:focus\:placeholder-teal-500:focus::placeholder { + color: #38b2ac; + } + .lg\:focus\:placeholder-teal-600:focus:-ms-input-placeholder { + color: #319795; + } + .lg\:focus\:placeholder-teal-600:focus::-ms-input-placeholder { + color: #319795; + } + .lg\:focus\:placeholder-teal-600:focus::placeholder { + color: #319795; + } + .lg\:focus\:placeholder-teal-700:focus:-ms-input-placeholder { + color: #2c7a7b; + } + .lg\:focus\:placeholder-teal-700:focus::-ms-input-placeholder { + color: #2c7a7b; + } + .lg\:focus\:placeholder-teal-700:focus::placeholder { + color: #2c7a7b; + } + .lg\:focus\:placeholder-teal-800:focus:-ms-input-placeholder { + color: #285e61; + } + .lg\:focus\:placeholder-teal-800:focus::-ms-input-placeholder { + color: #285e61; + } + .lg\:focus\:placeholder-teal-800:focus::placeholder { + color: #285e61; + } + .lg\:focus\:placeholder-teal-900:focus:-ms-input-placeholder { + color: #234e52; + } + .lg\:focus\:placeholder-teal-900:focus::-ms-input-placeholder { + color: #234e52; + } + .lg\:focus\:placeholder-teal-900:focus::placeholder { + color: #234e52; + } + .lg\:focus\:placeholder-blue-100:focus:-ms-input-placeholder { + color: #ebf8ff; + } + .lg\:focus\:placeholder-blue-100:focus::-ms-input-placeholder { + color: #ebf8ff; + } + .lg\:focus\:placeholder-blue-100:focus::placeholder { + color: #ebf8ff; + } + .lg\:focus\:placeholder-blue-200:focus:-ms-input-placeholder { + color: #bee3f8; + } + .lg\:focus\:placeholder-blue-200:focus::-ms-input-placeholder { + color: #bee3f8; + } + .lg\:focus\:placeholder-blue-200:focus::placeholder { + color: #bee3f8; + } + .lg\:focus\:placeholder-blue-300:focus:-ms-input-placeholder { + color: #90cdf4; + } + .lg\:focus\:placeholder-blue-300:focus::-ms-input-placeholder { + color: #90cdf4; + } + .lg\:focus\:placeholder-blue-300:focus::placeholder { + color: #90cdf4; + } + .lg\:focus\:placeholder-blue-400:focus:-ms-input-placeholder { + color: #63b3ed; + } + .lg\:focus\:placeholder-blue-400:focus::-ms-input-placeholder { + color: #63b3ed; + } + .lg\:focus\:placeholder-blue-400:focus::placeholder { + color: #63b3ed; + } + .lg\:focus\:placeholder-blue-500:focus:-ms-input-placeholder { + color: #4299e1; + } + .lg\:focus\:placeholder-blue-500:focus::-ms-input-placeholder { + color: #4299e1; + } + .lg\:focus\:placeholder-blue-500:focus::placeholder { + color: #4299e1; + } + .lg\:focus\:placeholder-blue-600:focus:-ms-input-placeholder { + color: #3182ce; + } + .lg\:focus\:placeholder-blue-600:focus::-ms-input-placeholder { + color: #3182ce; + } + .lg\:focus\:placeholder-blue-600:focus::placeholder { + color: #3182ce; + } + .lg\:focus\:placeholder-blue-700:focus:-ms-input-placeholder { + color: #2b6cb0; + } + .lg\:focus\:placeholder-blue-700:focus::-ms-input-placeholder { + color: #2b6cb0; + } + .lg\:focus\:placeholder-blue-700:focus::placeholder { + color: #2b6cb0; + } + .lg\:focus\:placeholder-blue-800:focus:-ms-input-placeholder { + color: #2c5282; + } + .lg\:focus\:placeholder-blue-800:focus::-ms-input-placeholder { + color: #2c5282; + } + .lg\:focus\:placeholder-blue-800:focus::placeholder { + color: #2c5282; + } + .lg\:focus\:placeholder-blue-900:focus:-ms-input-placeholder { + color: #2a4365; + } + .lg\:focus\:placeholder-blue-900:focus::-ms-input-placeholder { + color: #2a4365; + } + .lg\:focus\:placeholder-blue-900:focus::placeholder { + color: #2a4365; + } + .lg\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder { + color: #ebf4ff; + } + .lg\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder { + color: #ebf4ff; + } + .lg\:focus\:placeholder-indigo-100:focus::placeholder { + color: #ebf4ff; + } + .lg\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder { + color: #c3dafe; + } + .lg\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder { + color: #c3dafe; + } + .lg\:focus\:placeholder-indigo-200:focus::placeholder { + color: #c3dafe; + } + .lg\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder { + color: #a3bffa; + } + .lg\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder { + color: #a3bffa; + } + .lg\:focus\:placeholder-indigo-300:focus::placeholder { + color: #a3bffa; + } + .lg\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder { + color: #7f9cf5; + } + .lg\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder { + color: #7f9cf5; + } + .lg\:focus\:placeholder-indigo-400:focus::placeholder { + color: #7f9cf5; + } + .lg\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder { + color: #667eea; + } + .lg\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder { + color: #667eea; + } + .lg\:focus\:placeholder-indigo-500:focus::placeholder { + color: #667eea; + } + .lg\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder { + color: #5a67d8; + } + .lg\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder { + color: #5a67d8; + } + .lg\:focus\:placeholder-indigo-600:focus::placeholder { + color: #5a67d8; + } + .lg\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder { + color: #4c51bf; + } + .lg\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder { + color: #4c51bf; + } + .lg\:focus\:placeholder-indigo-700:focus::placeholder { + color: #4c51bf; + } + .lg\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder { + color: #434190; + } + .lg\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder { + color: #434190; + } + .lg\:focus\:placeholder-indigo-800:focus::placeholder { + color: #434190; + } + .lg\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder { + color: #3c366b; + } + .lg\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder { + color: #3c366b; + } + .lg\:focus\:placeholder-indigo-900:focus::placeholder { + color: #3c366b; + } + .lg\:focus\:placeholder-purple-100:focus:-ms-input-placeholder { + color: #faf5ff; + } + .lg\:focus\:placeholder-purple-100:focus::-ms-input-placeholder { + color: #faf5ff; + } + .lg\:focus\:placeholder-purple-100:focus::placeholder { + color: #faf5ff; + } + .lg\:focus\:placeholder-purple-200:focus:-ms-input-placeholder { + color: #e9d8fd; + } + .lg\:focus\:placeholder-purple-200:focus::-ms-input-placeholder { + color: #e9d8fd; + } + .lg\:focus\:placeholder-purple-200:focus::placeholder { + color: #e9d8fd; + } + .lg\:focus\:placeholder-purple-300:focus:-ms-input-placeholder { + color: #d6bcfa; + } + .lg\:focus\:placeholder-purple-300:focus::-ms-input-placeholder { + color: #d6bcfa; + } + .lg\:focus\:placeholder-purple-300:focus::placeholder { + color: #d6bcfa; + } + .lg\:focus\:placeholder-purple-400:focus:-ms-input-placeholder { + color: #b794f4; + } + .lg\:focus\:placeholder-purple-400:focus::-ms-input-placeholder { + color: #b794f4; + } + .lg\:focus\:placeholder-purple-400:focus::placeholder { + color: #b794f4; + } + .lg\:focus\:placeholder-purple-500:focus:-ms-input-placeholder { + color: #9f7aea; + } + .lg\:focus\:placeholder-purple-500:focus::-ms-input-placeholder { + color: #9f7aea; + } + .lg\:focus\:placeholder-purple-500:focus::placeholder { + color: #9f7aea; + } + .lg\:focus\:placeholder-purple-600:focus:-ms-input-placeholder { + color: #805ad5; + } + .lg\:focus\:placeholder-purple-600:focus::-ms-input-placeholder { + color: #805ad5; + } + .lg\:focus\:placeholder-purple-600:focus::placeholder { + color: #805ad5; + } + .lg\:focus\:placeholder-purple-700:focus:-ms-input-placeholder { + color: #6b46c1; + } + .lg\:focus\:placeholder-purple-700:focus::-ms-input-placeholder { + color: #6b46c1; + } + .lg\:focus\:placeholder-purple-700:focus::placeholder { + color: #6b46c1; + } + .lg\:focus\:placeholder-purple-800:focus:-ms-input-placeholder { + color: #553c9a; + } + .lg\:focus\:placeholder-purple-800:focus::-ms-input-placeholder { + color: #553c9a; + } + .lg\:focus\:placeholder-purple-800:focus::placeholder { + color: #553c9a; + } + .lg\:focus\:placeholder-purple-900:focus:-ms-input-placeholder { + color: #44337a; + } + .lg\:focus\:placeholder-purple-900:focus::-ms-input-placeholder { + color: #44337a; + } + .lg\:focus\:placeholder-purple-900:focus::placeholder { + color: #44337a; + } + .lg\:focus\:placeholder-pink-100:focus:-ms-input-placeholder { + color: #fff5f7; + } + .lg\:focus\:placeholder-pink-100:focus::-ms-input-placeholder { + color: #fff5f7; + } + .lg\:focus\:placeholder-pink-100:focus::placeholder { + color: #fff5f7; + } + .lg\:focus\:placeholder-pink-200:focus:-ms-input-placeholder { + color: #fed7e2; + } + .lg\:focus\:placeholder-pink-200:focus::-ms-input-placeholder { + color: #fed7e2; + } + .lg\:focus\:placeholder-pink-200:focus::placeholder { + color: #fed7e2; + } + .lg\:focus\:placeholder-pink-300:focus:-ms-input-placeholder { + color: #fbb6ce; + } + .lg\:focus\:placeholder-pink-300:focus::-ms-input-placeholder { + color: #fbb6ce; + } + .lg\:focus\:placeholder-pink-300:focus::placeholder { + color: #fbb6ce; + } + .lg\:focus\:placeholder-pink-400:focus:-ms-input-placeholder { + color: #f687b3; + } + .lg\:focus\:placeholder-pink-400:focus::-ms-input-placeholder { + color: #f687b3; + } + .lg\:focus\:placeholder-pink-400:focus::placeholder { + color: #f687b3; + } + .lg\:focus\:placeholder-pink-500:focus:-ms-input-placeholder { + color: #ed64a6; + } + .lg\:focus\:placeholder-pink-500:focus::-ms-input-placeholder { + color: #ed64a6; + } + .lg\:focus\:placeholder-pink-500:focus::placeholder { + color: #ed64a6; + } + .lg\:focus\:placeholder-pink-600:focus:-ms-input-placeholder { + color: #d53f8c; + } + .lg\:focus\:placeholder-pink-600:focus::-ms-input-placeholder { + color: #d53f8c; + } + .lg\:focus\:placeholder-pink-600:focus::placeholder { + color: #d53f8c; + } + .lg\:focus\:placeholder-pink-700:focus:-ms-input-placeholder { + color: #b83280; + } + .lg\:focus\:placeholder-pink-700:focus::-ms-input-placeholder { + color: #b83280; + } + .lg\:focus\:placeholder-pink-700:focus::placeholder { + color: #b83280; + } + .lg\:focus\:placeholder-pink-800:focus:-ms-input-placeholder { + color: #97266d; + } + .lg\:focus\:placeholder-pink-800:focus::-ms-input-placeholder { + color: #97266d; + } + .lg\:focus\:placeholder-pink-800:focus::placeholder { + color: #97266d; + } + .lg\:focus\:placeholder-pink-900:focus:-ms-input-placeholder { + color: #702459; + } + .lg\:focus\:placeholder-pink-900:focus::-ms-input-placeholder { + color: #702459; + } + .lg\:focus\:placeholder-pink-900:focus::placeholder { + color: #702459; + } + .lg\:pointer-events-none { + pointer-events: none; + } + .lg\:pointer-events-auto { + pointer-events: auto; + } + .lg\:static { + position: static; + } + .lg\:fixed { + position: fixed; + } + .lg\:absolute { + position: absolute; + } + .lg\:relative { + position: relative; + } + .lg\:sticky { + position: -webkit-sticky; + position: sticky; + } + .lg\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .lg\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + .lg\:inset-y-0 { + top: 0; + bottom: 0; + } + .lg\:inset-x-0 { + right: 0; + left: 0; + } + .lg\:inset-y-auto { + top: auto; + bottom: auto; + } + .lg\:inset-x-auto { + right: auto; + left: auto; + } + .lg\:top-0 { + top: 0; + } + .lg\:right-0 { + right: 0; + } + .lg\:bottom-0 { + bottom: 0; + } + .lg\:left-0 { + left: 0; + } + .lg\:top-auto { + top: auto; + } + .lg\:right-auto { + right: auto; + } + .lg\:bottom-auto { + bottom: auto; + } + .lg\:left-auto { + left: auto; + } + .lg\:resize-none { + resize: none; + } + .lg\:resize-y { + resize: vertical; + } + .lg\:resize-x { + resize: horizontal; + } + .lg\:resize { + resize: both; + } + .lg\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .lg\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .lg\:shadow { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .lg\:shadow-md { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .lg\:shadow-lg { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .lg\:shadow-xl { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .lg\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .lg\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .lg\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .lg\:shadow-none { + box-shadow: none; + } + .lg\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .lg\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .lg\:hover\:shadow:hover { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .lg\:hover\:shadow-md:hover { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .lg\:hover\:shadow-lg:hover { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .lg\:hover\:shadow-xl:hover { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .lg\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .lg\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .lg\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .lg\:hover\:shadow-none:hover { + box-shadow: none; + } + .lg\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .lg\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .lg\:focus\:shadow:focus { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .lg\:focus\:shadow-md:focus { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .lg\:focus\:shadow-lg:focus { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .lg\:focus\:shadow-xl:focus { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .lg\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .lg\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .lg\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .lg\:focus\:shadow-none:focus { + box-shadow: none; + } + .lg\:fill-current { + fill: currentColor; + } + .lg\:stroke-current { + stroke: currentColor; + } + .lg\:stroke-0 { + stroke-width: 0; + } + .lg\:stroke-1 { + stroke-width: 1; + } + .lg\:stroke-2 { + stroke-width: 2; + } + .lg\:table-auto { + table-layout: auto; + } + .lg\:table-fixed { + table-layout: fixed; + } + .lg\:text-left { + text-align: left; + } + .lg\:text-center { + text-align: center; + } + .lg\:text-right { + text-align: right; + } + .lg\:text-justify { + text-align: justify; + } + .lg\:text-transparent { + color: transparent; + } + .lg\:text-black { + color: #000; + } + .lg\:text-white { + color: #fff; + } + .lg\:text-gray-100 { + color: #f7fafc; + } + .lg\:text-gray-200 { + color: #edf2f7; + } + .lg\:text-gray-300 { + color: #e2e8f0; + } + .lg\:text-gray-400 { + color: #cbd5e0; + } + .lg\:text-gray-500 { + color: #a0aec0; + } + .lg\:text-gray-600 { + color: #718096; + } + .lg\:text-gray-700 { + color: #4a5568; + } + .lg\:text-gray-800 { + color: #2d3748; + } + .lg\:text-gray-900 { + color: #1a202c; + } + .lg\:text-red-100 { + color: #fff5f5; + } + .lg\:text-red-200 { + color: #fed7d7; + } + .lg\:text-red-300 { + color: #feb2b2; + } + .lg\:text-red-400 { + color: #fc8181; + } + .lg\:text-red-500 { + color: #f56565; + } + .lg\:text-red-600 { + color: #e53e3e; + } + .lg\:text-red-700 { + color: #c53030; + } + .lg\:text-red-800 { + color: #9b2c2c; + } + .lg\:text-red-900 { + color: #742a2a; + } + .lg\:text-orange-100 { + color: #fffaf0; + } + .lg\:text-orange-200 { + color: #feebc8; + } + .lg\:text-orange-300 { + color: #fbd38d; + } + .lg\:text-orange-400 { + color: #f6ad55; + } + .lg\:text-orange-500 { + color: #ed8936; + } + .lg\:text-orange-600 { + color: #dd6b20; + } + .lg\:text-orange-700 { + color: #c05621; + } + .lg\:text-orange-800 { + color: #9c4221; + } + .lg\:text-orange-900 { + color: #7b341e; + } + .lg\:text-yellow-100 { + color: ivory; + } + .lg\:text-yellow-200 { + color: #fefcbf; + } + .lg\:text-yellow-300 { + color: #faf089; + } + .lg\:text-yellow-400 { + color: #f6e05e; + } + .lg\:text-yellow-500 { + color: #ecc94b; + } + .lg\:text-yellow-600 { + color: #d69e2e; + } + .lg\:text-yellow-700 { + color: #b7791f; + } + .lg\:text-yellow-800 { + color: #975a16; + } + .lg\:text-yellow-900 { + color: #744210; + } + .lg\:text-green-100 { + color: #f0fff4; + } + .lg\:text-green-200 { + color: #c6f6d5; + } + .lg\:text-green-300 { + color: #9ae6b4; + } + .lg\:text-green-400 { + color: #68d391; + } + .lg\:text-green-500 { + color: #48bb78; + } + .lg\:text-green-600 { + color: #38a169; + } + .lg\:text-green-700 { + color: #2f855a; + } + .lg\:text-green-800 { + color: #276749; + } + .lg\:text-green-900 { + color: #22543d; + } + .lg\:text-teal-100 { + color: #e6fffa; + } + .lg\:text-teal-200 { + color: #b2f5ea; + } + .lg\:text-teal-300 { + color: #81e6d9; + } + .lg\:text-teal-400 { + color: #4fd1c5; + } + .lg\:text-teal-500 { + color: #38b2ac; + } + .lg\:text-teal-600 { + color: #319795; + } + .lg\:text-teal-700 { + color: #2c7a7b; + } + .lg\:text-teal-800 { + color: #285e61; + } + .lg\:text-teal-900 { + color: #234e52; + } + .lg\:text-blue-100 { + color: #ebf8ff; + } + .lg\:text-blue-200 { + color: #bee3f8; + } + .lg\:text-blue-300 { + color: #90cdf4; + } + .lg\:text-blue-400 { + color: #63b3ed; + } + .lg\:text-blue-500 { + color: #4299e1; + } + .lg\:text-blue-600 { + color: #3182ce; + } + .lg\:text-blue-700 { + color: #2b6cb0; + } + .lg\:text-blue-800 { + color: #2c5282; + } + .lg\:text-blue-900 { + color: #2a4365; + } + .lg\:text-indigo-100 { + color: #ebf4ff; + } + .lg\:text-indigo-200 { + color: #c3dafe; + } + .lg\:text-indigo-300 { + color: #a3bffa; + } + .lg\:text-indigo-400 { + color: #7f9cf5; + } + .lg\:text-indigo-500 { + color: #667eea; + } + .lg\:text-indigo-600 { + color: #5a67d8; + } + .lg\:text-indigo-700 { + color: #4c51bf; + } + .lg\:text-indigo-800 { + color: #434190; + } + .lg\:text-indigo-900 { + color: #3c366b; + } + .lg\:text-purple-100 { + color: #faf5ff; + } + .lg\:text-purple-200 { + color: #e9d8fd; + } + .lg\:text-purple-300 { + color: #d6bcfa; + } + .lg\:text-purple-400 { + color: #b794f4; + } + .lg\:text-purple-500 { + color: #9f7aea; + } + .lg\:text-purple-600 { + color: #805ad5; + } + .lg\:text-purple-700 { + color: #6b46c1; + } + .lg\:text-purple-800 { + color: #553c9a; + } + .lg\:text-purple-900 { + color: #44337a; + } + .lg\:text-pink-100 { + color: #fff5f7; + } + .lg\:text-pink-200 { + color: #fed7e2; + } + .lg\:text-pink-300 { + color: #fbb6ce; + } + .lg\:text-pink-400 { + color: #f687b3; + } + .lg\:text-pink-500 { + color: #ed64a6; + } + .lg\:text-pink-600 { + color: #d53f8c; + } + .lg\:text-pink-700 { + color: #b83280; + } + .lg\:text-pink-800 { + color: #97266d; + } + .lg\:text-pink-900 { + color: #702459; + } + .lg\:hover\:text-transparent:hover { + color: transparent; + } + .lg\:hover\:text-black:hover { + color: #000; + } + .lg\:hover\:text-white:hover { + color: #fff; + } + .lg\:hover\:text-gray-100:hover { + color: #f7fafc; + } + .lg\:hover\:text-gray-200:hover { + color: #edf2f7; + } + .lg\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + .lg\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + .lg\:hover\:text-gray-500:hover { + color: #a0aec0; + } + .lg\:hover\:text-gray-600:hover { + color: #718096; + } + .lg\:hover\:text-gray-700:hover { + color: #4a5568; + } + .lg\:hover\:text-gray-800:hover { + color: #2d3748; + } + .lg\:hover\:text-gray-900:hover { + color: #1a202c; + } + .lg\:hover\:text-red-100:hover { + color: #fff5f5; + } + .lg\:hover\:text-red-200:hover { + color: #fed7d7; + } + .lg\:hover\:text-red-300:hover { + color: #feb2b2; + } + .lg\:hover\:text-red-400:hover { + color: #fc8181; + } + .lg\:hover\:text-red-500:hover { + color: #f56565; + } + .lg\:hover\:text-red-600:hover { + color: #e53e3e; + } + .lg\:hover\:text-red-700:hover { + color: #c53030; + } + .lg\:hover\:text-red-800:hover { + color: #9b2c2c; + } + .lg\:hover\:text-red-900:hover { + color: #742a2a; + } + .lg\:hover\:text-orange-100:hover { + color: #fffaf0; + } + .lg\:hover\:text-orange-200:hover { + color: #feebc8; + } + .lg\:hover\:text-orange-300:hover { + color: #fbd38d; + } + .lg\:hover\:text-orange-400:hover { + color: #f6ad55; + } + .lg\:hover\:text-orange-500:hover { + color: #ed8936; + } + .lg\:hover\:text-orange-600:hover { + color: #dd6b20; + } + .lg\:hover\:text-orange-700:hover { + color: #c05621; + } + .lg\:hover\:text-orange-800:hover { + color: #9c4221; + } + .lg\:hover\:text-orange-900:hover { + color: #7b341e; + } + .lg\:hover\:text-yellow-100:hover { + color: ivory; + } + .lg\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + .lg\:hover\:text-yellow-300:hover { + color: #faf089; + } + .lg\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + .lg\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + .lg\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + .lg\:hover\:text-yellow-700:hover { + color: #b7791f; + } + .lg\:hover\:text-yellow-800:hover { + color: #975a16; + } + .lg\:hover\:text-yellow-900:hover { + color: #744210; + } + .lg\:hover\:text-green-100:hover { + color: #f0fff4; + } + .lg\:hover\:text-green-200:hover { + color: #c6f6d5; + } + .lg\:hover\:text-green-300:hover { + color: #9ae6b4; + } + .lg\:hover\:text-green-400:hover { + color: #68d391; + } + .lg\:hover\:text-green-500:hover { + color: #48bb78; + } + .lg\:hover\:text-green-600:hover { + color: #38a169; + } + .lg\:hover\:text-green-700:hover { + color: #2f855a; + } + .lg\:hover\:text-green-800:hover { + color: #276749; + } + .lg\:hover\:text-green-900:hover { + color: #22543d; + } + .lg\:hover\:text-teal-100:hover { + color: #e6fffa; + } + .lg\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + .lg\:hover\:text-teal-300:hover { + color: #81e6d9; + } + .lg\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + .lg\:hover\:text-teal-500:hover { + color: #38b2ac; + } + .lg\:hover\:text-teal-600:hover { + color: #319795; + } + .lg\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + .lg\:hover\:text-teal-800:hover { + color: #285e61; + } + .lg\:hover\:text-teal-900:hover { + color: #234e52; + } + .lg\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + .lg\:hover\:text-blue-200:hover { + color: #bee3f8; + } + .lg\:hover\:text-blue-300:hover { + color: #90cdf4; + } + .lg\:hover\:text-blue-400:hover { + color: #63b3ed; + } + .lg\:hover\:text-blue-500:hover { + color: #4299e1; + } + .lg\:hover\:text-blue-600:hover { + color: #3182ce; + } + .lg\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + .lg\:hover\:text-blue-800:hover { + color: #2c5282; + } + .lg\:hover\:text-blue-900:hover { + color: #2a4365; + } + .lg\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + .lg\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + .lg\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + .lg\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + .lg\:hover\:text-indigo-500:hover { + color: #667eea; + } + .lg\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + .lg\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + .lg\:hover\:text-indigo-800:hover { + color: #434190; + } + .lg\:hover\:text-indigo-900:hover { + color: #3c366b; + } + .lg\:hover\:text-purple-100:hover { + color: #faf5ff; + } + .lg\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + .lg\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + .lg\:hover\:text-purple-400:hover { + color: #b794f4; + } + .lg\:hover\:text-purple-500:hover { + color: #9f7aea; + } + .lg\:hover\:text-purple-600:hover { + color: #805ad5; + } + .lg\:hover\:text-purple-700:hover { + color: #6b46c1; + } + .lg\:hover\:text-purple-800:hover { + color: #553c9a; + } + .lg\:hover\:text-purple-900:hover { + color: #44337a; + } + .lg\:hover\:text-pink-100:hover { + color: #fff5f7; + } + .lg\:hover\:text-pink-200:hover { + color: #fed7e2; + } + .lg\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + .lg\:hover\:text-pink-400:hover { + color: #f687b3; + } + .lg\:hover\:text-pink-500:hover { + color: #ed64a6; + } + .lg\:hover\:text-pink-600:hover { + color: #d53f8c; + } + .lg\:hover\:text-pink-700:hover { + color: #b83280; + } + .lg\:hover\:text-pink-800:hover { + color: #97266d; + } + .lg\:hover\:text-pink-900:hover { + color: #702459; + } + .lg\:focus\:text-transparent:focus { + color: transparent; + } + .lg\:focus\:text-black:focus { + color: #000; + } + .lg\:focus\:text-white:focus { + color: #fff; + } + .lg\:focus\:text-gray-100:focus { + color: #f7fafc; + } + .lg\:focus\:text-gray-200:focus { + color: #edf2f7; + } + .lg\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + .lg\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + .lg\:focus\:text-gray-500:focus { + color: #a0aec0; + } + .lg\:focus\:text-gray-600:focus { + color: #718096; + } + .lg\:focus\:text-gray-700:focus { + color: #4a5568; + } + .lg\:focus\:text-gray-800:focus { + color: #2d3748; + } + .lg\:focus\:text-gray-900:focus { + color: #1a202c; + } + .lg\:focus\:text-red-100:focus { + color: #fff5f5; + } + .lg\:focus\:text-red-200:focus { + color: #fed7d7; + } + .lg\:focus\:text-red-300:focus { + color: #feb2b2; + } + .lg\:focus\:text-red-400:focus { + color: #fc8181; + } + .lg\:focus\:text-red-500:focus { + color: #f56565; + } + .lg\:focus\:text-red-600:focus { + color: #e53e3e; + } + .lg\:focus\:text-red-700:focus { + color: #c53030; + } + .lg\:focus\:text-red-800:focus { + color: #9b2c2c; + } + .lg\:focus\:text-red-900:focus { + color: #742a2a; + } + .lg\:focus\:text-orange-100:focus { + color: #fffaf0; + } + .lg\:focus\:text-orange-200:focus { + color: #feebc8; + } + .lg\:focus\:text-orange-300:focus { + color: #fbd38d; + } + .lg\:focus\:text-orange-400:focus { + color: #f6ad55; + } + .lg\:focus\:text-orange-500:focus { + color: #ed8936; + } + .lg\:focus\:text-orange-600:focus { + color: #dd6b20; + } + .lg\:focus\:text-orange-700:focus { + color: #c05621; + } + .lg\:focus\:text-orange-800:focus { + color: #9c4221; + } + .lg\:focus\:text-orange-900:focus { + color: #7b341e; + } + .lg\:focus\:text-yellow-100:focus { + color: ivory; + } + .lg\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + .lg\:focus\:text-yellow-300:focus { + color: #faf089; + } + .lg\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + .lg\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + .lg\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + .lg\:focus\:text-yellow-700:focus { + color: #b7791f; + } + .lg\:focus\:text-yellow-800:focus { + color: #975a16; + } + .lg\:focus\:text-yellow-900:focus { + color: #744210; + } + .lg\:focus\:text-green-100:focus { + color: #f0fff4; + } + .lg\:focus\:text-green-200:focus { + color: #c6f6d5; + } + .lg\:focus\:text-green-300:focus { + color: #9ae6b4; + } + .lg\:focus\:text-green-400:focus { + color: #68d391; + } + .lg\:focus\:text-green-500:focus { + color: #48bb78; + } + .lg\:focus\:text-green-600:focus { + color: #38a169; + } + .lg\:focus\:text-green-700:focus { + color: #2f855a; + } + .lg\:focus\:text-green-800:focus { + color: #276749; + } + .lg\:focus\:text-green-900:focus { + color: #22543d; + } + .lg\:focus\:text-teal-100:focus { + color: #e6fffa; + } + .lg\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + .lg\:focus\:text-teal-300:focus { + color: #81e6d9; + } + .lg\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + .lg\:focus\:text-teal-500:focus { + color: #38b2ac; + } + .lg\:focus\:text-teal-600:focus { + color: #319795; + } + .lg\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + .lg\:focus\:text-teal-800:focus { + color: #285e61; + } + .lg\:focus\:text-teal-900:focus { + color: #234e52; + } + .lg\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + .lg\:focus\:text-blue-200:focus { + color: #bee3f8; + } + .lg\:focus\:text-blue-300:focus { + color: #90cdf4; + } + .lg\:focus\:text-blue-400:focus { + color: #63b3ed; + } + .lg\:focus\:text-blue-500:focus { + color: #4299e1; + } + .lg\:focus\:text-blue-600:focus { + color: #3182ce; + } + .lg\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + .lg\:focus\:text-blue-800:focus { + color: #2c5282; + } + .lg\:focus\:text-blue-900:focus { + color: #2a4365; + } + .lg\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + .lg\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + .lg\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + .lg\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + .lg\:focus\:text-indigo-500:focus { + color: #667eea; + } + .lg\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + .lg\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + .lg\:focus\:text-indigo-800:focus { + color: #434190; + } + .lg\:focus\:text-indigo-900:focus { + color: #3c366b; + } + .lg\:focus\:text-purple-100:focus { + color: #faf5ff; + } + .lg\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + .lg\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + .lg\:focus\:text-purple-400:focus { + color: #b794f4; + } + .lg\:focus\:text-purple-500:focus { + color: #9f7aea; + } + .lg\:focus\:text-purple-600:focus { + color: #805ad5; + } + .lg\:focus\:text-purple-700:focus { + color: #6b46c1; + } + .lg\:focus\:text-purple-800:focus { + color: #553c9a; + } + .lg\:focus\:text-purple-900:focus { + color: #44337a; + } + .lg\:focus\:text-pink-100:focus { + color: #fff5f7; + } + .lg\:focus\:text-pink-200:focus { + color: #fed7e2; + } + .lg\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + .lg\:focus\:text-pink-400:focus { + color: #f687b3; + } + .lg\:focus\:text-pink-500:focus { + color: #ed64a6; + } + .lg\:focus\:text-pink-600:focus { + color: #d53f8c; + } + .lg\:focus\:text-pink-700:focus { + color: #b83280; + } + .lg\:focus\:text-pink-800:focus { + color: #97266d; + } + .lg\:focus\:text-pink-900:focus { + color: #702459; + } + .lg\:text-xs { + font-size: 0.75rem; + } + .lg\:text-sm { + font-size: 0.875rem; + } + .lg\:text-base { + font-size: 1rem; + } + .lg\:text-lg { + font-size: 1.125rem; + } + .lg\:text-xl { + font-size: 1.25rem; + } + .lg\:text-2xl { + font-size: 1.5rem; + } + .lg\:text-3xl { + font-size: 1.875rem; + } + .lg\:text-4xl { + font-size: 2.25rem; + } + .lg\:text-5xl { + font-size: 3rem; + } + .lg\:text-6xl { + font-size: 4rem; + } + .lg\:italic { + font-style: italic; + } + .lg\:not-italic { + font-style: normal; + } + .lg\:uppercase { + text-transform: uppercase; + } + .lg\:lowercase { + text-transform: lowercase; + } + .lg\:capitalize { + text-transform: capitalize; + } + .lg\:normal-case { + text-transform: none; + } + .lg\:underline { + text-decoration: underline; + } + .lg\:line-through { + text-decoration: line-through; + } + .lg\:no-underline { + text-decoration: none; + } + .lg\:hover\:underline:hover { + text-decoration: underline; + } + .lg\:hover\:line-through:hover { + text-decoration: line-through; + } + .lg\:hover\:no-underline:hover { + text-decoration: none; + } + .lg\:focus\:underline:focus { + text-decoration: underline; + } + .lg\:focus\:line-through:focus { + text-decoration: line-through; + } + .lg\:focus\:no-underline:focus { + text-decoration: none; + } + .lg\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + .lg\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + .lg\:tracking-tighter { + letter-spacing: -0.05em; + } + .lg\:tracking-tight { + letter-spacing: -0.025em; + } + .lg\:tracking-normal { + letter-spacing: 0; + } + .lg\:tracking-wide { + letter-spacing: 0.025em; + } + .lg\:tracking-wider { + letter-spacing: 0.05em; + } + .lg\:tracking-widest { + letter-spacing: 0.1em; + } + .lg\:select-none { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + } + .lg\:select-text { + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + } + .lg\:select-all { + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + } + .lg\:select-auto { + -webkit-user-select: auto; + -ms-user-select: auto; + user-select: auto; + } + .lg\:align-baseline { + vertical-align: baseline; + } + .lg\:align-top { + vertical-align: top; + } + .lg\:align-middle { + vertical-align: middle; + } + .lg\:align-bottom { + vertical-align: bottom; + } + .lg\:align-text-top { + vertical-align: text-top; + } + .lg\:align-text-bottom { + vertical-align: text-bottom; + } + .lg\:visible { + visibility: visible; + } + .lg\:invisible { + visibility: hidden; + } + .lg\:whitespace-normal { + white-space: normal; + } + .lg\:whitespace-no-wrap { + white-space: nowrap; + } + .lg\:whitespace-pre { + white-space: pre; + } + .lg\:whitespace-pre-line { + white-space: pre-line; + } + .lg\:whitespace-pre-wrap { + white-space: pre-wrap; + } + .lg\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + .lg\:break-words { + overflow-wrap: break-word; + } + .lg\:break-all { + word-break: break-all; + } + .lg\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .lg\:w-0 { + width: 0; + } + .lg\:w-1 { + width: 0.25rem; + } + .lg\:w-2 { + width: 0.5rem; + } + .lg\:w-3 { + width: 0.75rem; + } + .lg\:w-4 { + width: 1rem; + } + .lg\:w-5 { + width: 1.25rem; + } + .lg\:w-6 { + width: 1.5rem; + } + .lg\:w-8 { + width: 2rem; + } + .lg\:w-10 { + width: 2.5rem; + } + .lg\:w-12 { + width: 3rem; + } + .lg\:w-16 { + width: 4rem; + } + .lg\:w-20 { + width: 5rem; + } + .lg\:w-24 { + width: 6rem; + } + .lg\:w-32 { + width: 8rem; + } + .lg\:w-40 { + width: 10rem; + } + .lg\:w-48 { + width: 12rem; + } + .lg\:w-56 { + width: 14rem; + } + .lg\:w-64 { + width: 16rem; + } + .lg\:w-auto { + width: auto; + } + .lg\:w-px { + width: 1px; + } + .lg\:w-1\/2 { + width: 50%; + } + .lg\:w-1\/3 { + width: 33.333333%; + } + .lg\:w-2\/3 { + width: 66.666667%; + } + .lg\:w-1\/4 { + width: 25%; + } + .lg\:w-2\/4 { + width: 50%; + } + .lg\:w-3\/4 { + width: 75%; + } + .lg\:w-1\/5 { + width: 20%; + } + .lg\:w-2\/5 { + width: 40%; + } + .lg\:w-3\/5 { + width: 60%; + } + .lg\:w-4\/5 { + width: 80%; + } + .lg\:w-1\/6 { + width: 16.666667%; + } + .lg\:w-2\/6 { + width: 33.333333%; + } + .lg\:w-3\/6 { + width: 50%; + } + .lg\:w-4\/6 { + width: 66.666667%; + } + .lg\:w-5\/6 { + width: 83.333333%; + } + .lg\:w-1\/12 { + width: 8.333333%; + } + .lg\:w-2\/12 { + width: 16.666667%; + } + .lg\:w-3\/12 { + width: 25%; + } + .lg\:w-4\/12 { + width: 33.333333%; + } + .lg\:w-5\/12 { + width: 41.666667%; + } + .lg\:w-6\/12 { + width: 50%; + } + .lg\:w-7\/12 { + width: 58.333333%; + } + .lg\:w-8\/12 { + width: 66.666667%; + } + .lg\:w-9\/12 { + width: 75%; + } + .lg\:w-10\/12 { + width: 83.333333%; + } + .lg\:w-11\/12 { + width: 91.666667%; + } + .lg\:w-full { + width: 100%; + } + .lg\:w-screen { + width: 100vw; + } + .lg\:z-0 { + z-index: 0; + } + .lg\:z-10 { + z-index: 10; + } + .lg\:z-20 { + z-index: 20; + } + .lg\:z-30 { + z-index: 30; + } + .lg\:z-40 { + z-index: 40; + } + .lg\:z-50 { + z-index: 50; + } + .lg\:z-auto { + z-index: auto; + } + .lg\:gap-0 { + grid-gap: 0; + gap: 0; + } + .lg\:gap-1 { + grid-gap: 0.25rem; + gap: 0.25rem; + } + .lg\:gap-2 { + grid-gap: 0.5rem; + gap: 0.5rem; + } + .lg\:gap-3 { + grid-gap: 0.75rem; + gap: 0.75rem; + } + .lg\:gap-4 { + grid-gap: 1rem; + gap: 1rem; + } + .lg\:gap-5 { + grid-gap: 1.25rem; + gap: 1.25rem; + } + .lg\:gap-6 { + grid-gap: 1.5rem; + gap: 1.5rem; + } + .lg\:gap-8 { + grid-gap: 2rem; + gap: 2rem; + } + .lg\:gap-10 { + grid-gap: 2.5rem; + gap: 2.5rem; + } + .lg\:gap-12 { + grid-gap: 3rem; + gap: 3rem; + } + .lg\:gap-16 { + grid-gap: 4rem; + gap: 4rem; + } + .lg\:gap-20 { + grid-gap: 5rem; + gap: 5rem; + } + .lg\:gap-24 { + grid-gap: 6rem; + gap: 6rem; + } + .lg\:gap-32 { + grid-gap: 8rem; + gap: 8rem; + } + .lg\:gap-40 { + grid-gap: 10rem; + gap: 10rem; + } + .lg\:gap-48 { + grid-gap: 12rem; + gap: 12rem; + } + .lg\:gap-56 { + grid-gap: 14rem; + gap: 14rem; + } + .lg\:gap-64 { + grid-gap: 16rem; + gap: 16rem; + } + .lg\:gap-px { + grid-gap: 1px; + gap: 1px; + } + .lg\:col-gap-0 { + grid-column-gap: 0; + column-gap: 0; + } + .lg\:col-gap-1 { + grid-column-gap: 0.25rem; + column-gap: 0.25rem; + } + .lg\:col-gap-2 { + grid-column-gap: 0.5rem; + column-gap: 0.5rem; + } + .lg\:col-gap-3 { + grid-column-gap: 0.75rem; + column-gap: 0.75rem; + } + .lg\:col-gap-4 { + grid-column-gap: 1rem; + column-gap: 1rem; + } + .lg\:col-gap-5 { + grid-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .lg\:col-gap-6 { + grid-column-gap: 1.5rem; + column-gap: 1.5rem; + } + .lg\:col-gap-8 { + grid-column-gap: 2rem; + column-gap: 2rem; + } + .lg\:col-gap-10 { + grid-column-gap: 2.5rem; + column-gap: 2.5rem; + } + .lg\:col-gap-12 { + grid-column-gap: 3rem; + column-gap: 3rem; + } + .lg\:col-gap-16 { + grid-column-gap: 4rem; + column-gap: 4rem; + } + .lg\:col-gap-20 { + grid-column-gap: 5rem; + column-gap: 5rem; + } + .lg\:col-gap-24 { + grid-column-gap: 6rem; + column-gap: 6rem; + } + .lg\:col-gap-32 { + grid-column-gap: 8rem; + column-gap: 8rem; + } + .lg\:col-gap-40 { + grid-column-gap: 10rem; + column-gap: 10rem; + } + .lg\:col-gap-48 { + grid-column-gap: 12rem; + column-gap: 12rem; + } + .lg\:col-gap-56 { + grid-column-gap: 14rem; + column-gap: 14rem; + } + .lg\:col-gap-64 { + grid-column-gap: 16rem; + column-gap: 16rem; + } + .lg\:col-gap-px { + grid-column-gap: 1px; + column-gap: 1px; + } + .lg\:row-gap-0 { + grid-row-gap: 0; + row-gap: 0; + } + .lg\:row-gap-1 { + grid-row-gap: 0.25rem; + row-gap: 0.25rem; + } + .lg\:row-gap-2 { + grid-row-gap: 0.5rem; + row-gap: 0.5rem; + } + .lg\:row-gap-3 { + grid-row-gap: 0.75rem; + row-gap: 0.75rem; + } + .lg\:row-gap-4 { + grid-row-gap: 1rem; + row-gap: 1rem; + } + .lg\:row-gap-5 { + grid-row-gap: 1.25rem; + row-gap: 1.25rem; + } + .lg\:row-gap-6 { + grid-row-gap: 1.5rem; + row-gap: 1.5rem; + } + .lg\:row-gap-8 { + grid-row-gap: 2rem; + row-gap: 2rem; + } + .lg\:row-gap-10 { + grid-row-gap: 2.5rem; + row-gap: 2.5rem; + } + .lg\:row-gap-12 { + grid-row-gap: 3rem; + row-gap: 3rem; + } + .lg\:row-gap-16 { + grid-row-gap: 4rem; + row-gap: 4rem; + } + .lg\:row-gap-20 { + grid-row-gap: 5rem; + row-gap: 5rem; + } + .lg\:row-gap-24 { + grid-row-gap: 6rem; + row-gap: 6rem; + } + .lg\:row-gap-32 { + grid-row-gap: 8rem; + row-gap: 8rem; + } + .lg\:row-gap-40 { + grid-row-gap: 10rem; + row-gap: 10rem; + } + .lg\:row-gap-48 { + grid-row-gap: 12rem; + row-gap: 12rem; + } + .lg\:row-gap-56 { + grid-row-gap: 14rem; + row-gap: 14rem; + } + .lg\:row-gap-64 { + grid-row-gap: 16rem; + row-gap: 16rem; + } + .lg\:row-gap-px { + grid-row-gap: 1px; + row-gap: 1px; + } + .lg\:grid-flow-row { + grid-auto-flow: row; + } + .lg\:grid-flow-col { + grid-auto-flow: column; + } + .lg\:grid-flow-row-dense { + grid-auto-flow: row dense; + } + .lg\:grid-flow-col-dense { + grid-auto-flow: column dense; + } + .lg\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .lg\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .lg\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .lg\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .lg\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); + } + .lg\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); + } + .lg\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)); + } + .lg\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)); + } + .lg\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); + } + .lg\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); + } + .lg\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); + } + .lg\:grid-cols-none { + grid-template-columns: none; + } + .lg\:col-auto { + grid-column: auto; + } + .lg\:col-span-1 { + grid-column: span 1 / span 1; + } + .lg\:col-span-2 { + grid-column: span 2 / span 2; + } + .lg\:col-span-3 { + grid-column: span 3 / span 3; + } + .lg\:col-span-4 { + grid-column: span 4 / span 4; + } + .lg\:col-span-5 { + grid-column: span 5 / span 5; + } + .lg\:col-span-6 { + grid-column: span 6 / span 6; + } + .lg\:col-span-7 { + grid-column: span 7 / span 7; + } + .lg\:col-span-8 { + grid-column: span 8 / span 8; + } + .lg\:col-span-9 { + grid-column: span 9 / span 9; + } + .lg\:col-span-10 { + grid-column: span 10 / span 10; + } + .lg\:col-span-11 { + grid-column: span 11 / span 11; + } + .lg\:col-span-12 { + grid-column: span 12 / span 12; + } + .lg\:col-start-1 { + grid-column-start: 1; + } + .lg\:col-start-2 { + grid-column-start: 2; + } + .lg\:col-start-3 { + grid-column-start: 3; + } + .lg\:col-start-4 { + grid-column-start: 4; + } + .lg\:col-start-5 { + grid-column-start: 5; + } + .lg\:col-start-6 { + grid-column-start: 6; + } + .lg\:col-start-7 { + grid-column-start: 7; + } + .lg\:col-start-8 { + grid-column-start: 8; + } + .lg\:col-start-9 { + grid-column-start: 9; + } + .lg\:col-start-10 { + grid-column-start: 10; + } + .lg\:col-start-11 { + grid-column-start: 11; + } + .lg\:col-start-12 { + grid-column-start: 12; + } + .lg\:col-start-13 { + grid-column-start: 13; + } + .lg\:col-start-auto { + grid-column-start: auto; + } + .lg\:col-end-1 { + grid-column-end: 1; + } + .lg\:col-end-2 { + grid-column-end: 2; + } + .lg\:col-end-3 { + grid-column-end: 3; + } + .lg\:col-end-4 { + grid-column-end: 4; + } + .lg\:col-end-5 { + grid-column-end: 5; + } + .lg\:col-end-6 { + grid-column-end: 6; + } + .lg\:col-end-7 { + grid-column-end: 7; + } + .lg\:col-end-8 { + grid-column-end: 8; + } + .lg\:col-end-9 { + grid-column-end: 9; + } + .lg\:col-end-10 { + grid-column-end: 10; + } + .lg\:col-end-11 { + grid-column-end: 11; + } + .lg\:col-end-12 { + grid-column-end: 12; + } + .lg\:col-end-13 { + grid-column-end: 13; + } + .lg\:col-end-auto { + grid-column-end: auto; + } + .lg\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); + } + .lg\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); + } + .lg\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)); + } + .lg\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)); + } + .lg\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)); + } + .lg\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)); + } + .lg\:grid-rows-none { + grid-template-rows: none; + } + .lg\:row-auto { + grid-row: auto; + } + .lg\:row-span-1 { + grid-row: span 1 / span 1; + } + .lg\:row-span-2 { + grid-row: span 2 / span 2; + } + .lg\:row-span-3 { + grid-row: span 3 / span 3; + } + .lg\:row-span-4 { + grid-row: span 4 / span 4; + } + .lg\:row-span-5 { + grid-row: span 5 / span 5; + } + .lg\:row-span-6 { + grid-row: span 6 / span 6; + } + .lg\:row-start-1 { + grid-row-start: 1; + } + .lg\:row-start-2 { + grid-row-start: 2; + } + .lg\:row-start-3 { + grid-row-start: 3; + } + .lg\:row-start-4 { + grid-row-start: 4; + } + .lg\:row-start-5 { + grid-row-start: 5; + } + .lg\:row-start-6 { + grid-row-start: 6; + } + .lg\:row-start-7 { + grid-row-start: 7; + } + .lg\:row-start-auto { + grid-row-start: auto; + } + .lg\:row-end-1 { + grid-row-end: 1; + } + .lg\:row-end-2 { + grid-row-end: 2; + } + .lg\:row-end-3 { + grid-row-end: 3; + } + .lg\:row-end-4 { + grid-row-end: 4; + } + .lg\:row-end-5 { + grid-row-end: 5; + } + .lg\:row-end-6 { + grid-row-end: 6; + } + .lg\:row-end-7 { + grid-row-end: 7; + } + .lg\:row-end-auto { + grid-row-end: auto; + } + .lg\:transform { + --transform-translate-x: 0; + --transform-translate-y: 0; + --transform-rotate: 0; + --transform-skew-x: 0; + --transform-skew-y: 0; + --transform-scale-x: 1; + --transform-scale-y: 1; + transform: translateX(var(--transform-translate-x)) + translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) + skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) + scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); + } + .lg\:transform-none { + transform: none; + } + .lg\:origin-center { + transform-origin: center; + } + .lg\:origin-top { + transform-origin: top; + } + .lg\:origin-top-right { + transform-origin: top right; + } + .lg\:origin-right { + transform-origin: right; + } + .lg\:origin-bottom-right { + transform-origin: bottom right; + } + .lg\:origin-bottom { + transform-origin: bottom; + } + .lg\:origin-bottom-left { + transform-origin: bottom left; + } + .lg\:origin-left { + transform-origin: left; + } + .lg\:origin-top-left { + transform-origin: top left; + } + .lg\:scale-0 { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .lg\:scale-50 { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .lg\:scale-75 { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .lg\:scale-90 { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .lg\:scale-95 { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .lg\:scale-100 { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .lg\:scale-105 { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .lg\:scale-110 { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .lg\:scale-125 { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .lg\:scale-150 { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .lg\:scale-x-0 { + --transform-scale-x: 0; + } + .lg\:scale-x-50 { + --transform-scale-x: 0.5; + } + .lg\:scale-x-75 { + --transform-scale-x: 0.75; + } + .lg\:scale-x-90 { + --transform-scale-x: 0.9; + } + .lg\:scale-x-95 { + --transform-scale-x: 0.95; + } + .lg\:scale-x-100 { + --transform-scale-x: 1; + } + .lg\:scale-x-105 { + --transform-scale-x: 1.05; + } + .lg\:scale-x-110 { + --transform-scale-x: 1.1; + } + .lg\:scale-x-125 { + --transform-scale-x: 1.25; + } + .lg\:scale-x-150 { + --transform-scale-x: 1.5; + } + .lg\:scale-y-0 { + --transform-scale-y: 0; + } + .lg\:scale-y-50 { + --transform-scale-y: 0.5; + } + .lg\:scale-y-75 { + --transform-scale-y: 0.75; + } + .lg\:scale-y-90 { + --transform-scale-y: 0.9; + } + .lg\:scale-y-95 { + --transform-scale-y: 0.95; + } + .lg\:scale-y-100 { + --transform-scale-y: 1; + } + .lg\:scale-y-105 { + --transform-scale-y: 1.05; + } + .lg\:scale-y-110 { + --transform-scale-y: 1.1; + } + .lg\:scale-y-125 { + --transform-scale-y: 1.25; + } + .lg\:scale-y-150 { + --transform-scale-y: 1.5; + } + .lg\:hover\:scale-0:hover { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .lg\:hover\:scale-50:hover { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .lg\:hover\:scale-75:hover { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .lg\:hover\:scale-90:hover { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .lg\:hover\:scale-95:hover { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .lg\:hover\:scale-100:hover { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .lg\:hover\:scale-105:hover { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .lg\:hover\:scale-110:hover { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .lg\:hover\:scale-125:hover { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .lg\:hover\:scale-150:hover { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .lg\:hover\:scale-x-0:hover { + --transform-scale-x: 0; + } + .lg\:hover\:scale-x-50:hover { + --transform-scale-x: 0.5; + } + .lg\:hover\:scale-x-75:hover { + --transform-scale-x: 0.75; + } + .lg\:hover\:scale-x-90:hover { + --transform-scale-x: 0.9; + } + .lg\:hover\:scale-x-95:hover { + --transform-scale-x: 0.95; + } + .lg\:hover\:scale-x-100:hover { + --transform-scale-x: 1; + } + .lg\:hover\:scale-x-105:hover { + --transform-scale-x: 1.05; + } + .lg\:hover\:scale-x-110:hover { + --transform-scale-x: 1.1; + } + .lg\:hover\:scale-x-125:hover { + --transform-scale-x: 1.25; + } + .lg\:hover\:scale-x-150:hover { + --transform-scale-x: 1.5; + } + .lg\:hover\:scale-y-0:hover { + --transform-scale-y: 0; + } + .lg\:hover\:scale-y-50:hover { + --transform-scale-y: 0.5; + } + .lg\:hover\:scale-y-75:hover { + --transform-scale-y: 0.75; + } + .lg\:hover\:scale-y-90:hover { + --transform-scale-y: 0.9; + } + .lg\:hover\:scale-y-95:hover { + --transform-scale-y: 0.95; + } + .lg\:hover\:scale-y-100:hover { + --transform-scale-y: 1; + } + .lg\:hover\:scale-y-105:hover { + --transform-scale-y: 1.05; + } + .lg\:hover\:scale-y-110:hover { + --transform-scale-y: 1.1; + } + .lg\:hover\:scale-y-125:hover { + --transform-scale-y: 1.25; + } + .lg\:hover\:scale-y-150:hover { + --transform-scale-y: 1.5; + } + .lg\:focus\:scale-0:focus { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .lg\:focus\:scale-50:focus { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .lg\:focus\:scale-75:focus { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .lg\:focus\:scale-90:focus { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .lg\:focus\:scale-95:focus { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .lg\:focus\:scale-100:focus { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .lg\:focus\:scale-105:focus { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .lg\:focus\:scale-110:focus { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .lg\:focus\:scale-125:focus { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .lg\:focus\:scale-150:focus { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .lg\:focus\:scale-x-0:focus { + --transform-scale-x: 0; + } + .lg\:focus\:scale-x-50:focus { + --transform-scale-x: 0.5; + } + .lg\:focus\:scale-x-75:focus { + --transform-scale-x: 0.75; + } + .lg\:focus\:scale-x-90:focus { + --transform-scale-x: 0.9; + } + .lg\:focus\:scale-x-95:focus { + --transform-scale-x: 0.95; + } + .lg\:focus\:scale-x-100:focus { + --transform-scale-x: 1; + } + .lg\:focus\:scale-x-105:focus { + --transform-scale-x: 1.05; + } + .lg\:focus\:scale-x-110:focus { + --transform-scale-x: 1.1; + } + .lg\:focus\:scale-x-125:focus { + --transform-scale-x: 1.25; + } + .lg\:focus\:scale-x-150:focus { + --transform-scale-x: 1.5; + } + .lg\:focus\:scale-y-0:focus { + --transform-scale-y: 0; + } + .lg\:focus\:scale-y-50:focus { + --transform-scale-y: 0.5; + } + .lg\:focus\:scale-y-75:focus { + --transform-scale-y: 0.75; + } + .lg\:focus\:scale-y-90:focus { + --transform-scale-y: 0.9; + } + .lg\:focus\:scale-y-95:focus { + --transform-scale-y: 0.95; + } + .lg\:focus\:scale-y-100:focus { + --transform-scale-y: 1; + } + .lg\:focus\:scale-y-105:focus { + --transform-scale-y: 1.05; + } + .lg\:focus\:scale-y-110:focus { + --transform-scale-y: 1.1; + } + .lg\:focus\:scale-y-125:focus { + --transform-scale-y: 1.25; + } + .lg\:focus\:scale-y-150:focus { + --transform-scale-y: 1.5; + } + .lg\:rotate-0 { + --transform-rotate: 0; + } + .lg\:rotate-45 { + --transform-rotate: 45deg; + } + .lg\:rotate-90 { + --transform-rotate: 90deg; + } + .lg\:rotate-180 { + --transform-rotate: 180deg; + } + .lg\:-rotate-180 { + --transform-rotate: -180deg; + } + .lg\:-rotate-90 { + --transform-rotate: -90deg; + } + .lg\:-rotate-45 { + --transform-rotate: -45deg; + } + .lg\:hover\:rotate-0:hover { + --transform-rotate: 0; + } + .lg\:hover\:rotate-45:hover { + --transform-rotate: 45deg; + } + .lg\:hover\:rotate-90:hover { + --transform-rotate: 90deg; + } + .lg\:hover\:rotate-180:hover { + --transform-rotate: 180deg; + } + .lg\:hover\:-rotate-180:hover { + --transform-rotate: -180deg; + } + .lg\:hover\:-rotate-90:hover { + --transform-rotate: -90deg; + } + .lg\:hover\:-rotate-45:hover { + --transform-rotate: -45deg; + } + .lg\:focus\:rotate-0:focus { + --transform-rotate: 0; + } + .lg\:focus\:rotate-45:focus { + --transform-rotate: 45deg; + } + .lg\:focus\:rotate-90:focus { + --transform-rotate: 90deg; + } + .lg\:focus\:rotate-180:focus { + --transform-rotate: 180deg; + } + .lg\:focus\:-rotate-180:focus { + --transform-rotate: -180deg; + } + .lg\:focus\:-rotate-90:focus { + --transform-rotate: -90deg; + } + .lg\:focus\:-rotate-45:focus { + --transform-rotate: -45deg; + } + .lg\:translate-x-0 { + --transform-translate-x: 0; + } + .lg\:translate-x-1 { + --transform-translate-x: 0.25rem; + } + .lg\:translate-x-2 { + --transform-translate-x: 0.5rem; + } + .lg\:translate-x-3 { + --transform-translate-x: 0.75rem; + } + .lg\:translate-x-4 { + --transform-translate-x: 1rem; + } + .lg\:translate-x-5 { + --transform-translate-x: 1.25rem; + } + .lg\:translate-x-6 { + --transform-translate-x: 1.5rem; + } + .lg\:translate-x-8 { + --transform-translate-x: 2rem; + } + .lg\:translate-x-10 { + --transform-translate-x: 2.5rem; + } + .lg\:translate-x-12 { + --transform-translate-x: 3rem; + } + .lg\:translate-x-16 { + --transform-translate-x: 4rem; + } + .lg\:translate-x-20 { + --transform-translate-x: 5rem; + } + .lg\:translate-x-24 { + --transform-translate-x: 6rem; + } + .lg\:translate-x-32 { + --transform-translate-x: 8rem; + } + .lg\:translate-x-40 { + --transform-translate-x: 10rem; + } + .lg\:translate-x-48 { + --transform-translate-x: 12rem; + } + .lg\:translate-x-56 { + --transform-translate-x: 14rem; + } + .lg\:translate-x-64 { + --transform-translate-x: 16rem; + } + .lg\:translate-x-px { + --transform-translate-x: 1px; + } + .lg\:-translate-x-1 { + --transform-translate-x: -0.25rem; + } + .lg\:-translate-x-2 { + --transform-translate-x: -0.5rem; + } + .lg\:-translate-x-3 { + --transform-translate-x: -0.75rem; + } + .lg\:-translate-x-4 { + --transform-translate-x: -1rem; + } + .lg\:-translate-x-5 { + --transform-translate-x: -1.25rem; + } + .lg\:-translate-x-6 { + --transform-translate-x: -1.5rem; + } + .lg\:-translate-x-8 { + --transform-translate-x: -2rem; + } + .lg\:-translate-x-10 { + --transform-translate-x: -2.5rem; + } + .lg\:-translate-x-12 { + --transform-translate-x: -3rem; + } + .lg\:-translate-x-16 { + --transform-translate-x: -4rem; + } + .lg\:-translate-x-20 { + --transform-translate-x: -5rem; + } + .lg\:-translate-x-24 { + --transform-translate-x: -6rem; + } + .lg\:-translate-x-32 { + --transform-translate-x: -8rem; + } + .lg\:-translate-x-40 { + --transform-translate-x: -10rem; + } + .lg\:-translate-x-48 { + --transform-translate-x: -12rem; + } + .lg\:-translate-x-56 { + --transform-translate-x: -14rem; + } + .lg\:-translate-x-64 { + --transform-translate-x: -16rem; + } + .lg\:-translate-x-px { + --transform-translate-x: -1px; + } + .lg\:-translate-x-full { + --transform-translate-x: -100%; + } + .lg\:-translate-x-1\/2 { + --transform-translate-x: -50%; + } + .lg\:translate-x-1\/2 { + --transform-translate-x: 50%; + } + .lg\:translate-x-full { + --transform-translate-x: 100%; + } + .lg\:translate-y-0 { + --transform-translate-y: 0; + } + .lg\:translate-y-1 { + --transform-translate-y: 0.25rem; + } + .lg\:translate-y-2 { + --transform-translate-y: 0.5rem; + } + .lg\:translate-y-3 { + --transform-translate-y: 0.75rem; + } + .lg\:translate-y-4 { + --transform-translate-y: 1rem; + } + .lg\:translate-y-5 { + --transform-translate-y: 1.25rem; + } + .lg\:translate-y-6 { + --transform-translate-y: 1.5rem; + } + .lg\:translate-y-8 { + --transform-translate-y: 2rem; + } + .lg\:translate-y-10 { + --transform-translate-y: 2.5rem; + } + .lg\:translate-y-12 { + --transform-translate-y: 3rem; + } + .lg\:translate-y-16 { + --transform-translate-y: 4rem; + } + .lg\:translate-y-20 { + --transform-translate-y: 5rem; + } + .lg\:translate-y-24 { + --transform-translate-y: 6rem; + } + .lg\:translate-y-32 { + --transform-translate-y: 8rem; + } + .lg\:translate-y-40 { + --transform-translate-y: 10rem; + } + .lg\:translate-y-48 { + --transform-translate-y: 12rem; + } + .lg\:translate-y-56 { + --transform-translate-y: 14rem; + } + .lg\:translate-y-64 { + --transform-translate-y: 16rem; + } + .lg\:translate-y-px { + --transform-translate-y: 1px; + } + .lg\:-translate-y-1 { + --transform-translate-y: -0.25rem; + } + .lg\:-translate-y-2 { + --transform-translate-y: -0.5rem; + } + .lg\:-translate-y-3 { + --transform-translate-y: -0.75rem; + } + .lg\:-translate-y-4 { + --transform-translate-y: -1rem; + } + .lg\:-translate-y-5 { + --transform-translate-y: -1.25rem; + } + .lg\:-translate-y-6 { + --transform-translate-y: -1.5rem; + } + .lg\:-translate-y-8 { + --transform-translate-y: -2rem; + } + .lg\:-translate-y-10 { + --transform-translate-y: -2.5rem; + } + .lg\:-translate-y-12 { + --transform-translate-y: -3rem; + } + .lg\:-translate-y-16 { + --transform-translate-y: -4rem; + } + .lg\:-translate-y-20 { + --transform-translate-y: -5rem; + } + .lg\:-translate-y-24 { + --transform-translate-y: -6rem; + } + .lg\:-translate-y-32 { + --transform-translate-y: -8rem; + } + .lg\:-translate-y-40 { + --transform-translate-y: -10rem; + } + .lg\:-translate-y-48 { + --transform-translate-y: -12rem; + } + .lg\:-translate-y-56 { + --transform-translate-y: -14rem; + } + .lg\:-translate-y-64 { + --transform-translate-y: -16rem; + } + .lg\:-translate-y-px { + --transform-translate-y: -1px; + } + .lg\:-translate-y-full { + --transform-translate-y: -100%; + } + .lg\:-translate-y-1\/2 { + --transform-translate-y: -50%; + } + .lg\:translate-y-1\/2 { + --transform-translate-y: 50%; + } + .lg\:translate-y-full { + --transform-translate-y: 100%; + } + .lg\:hover\:translate-x-0:hover { + --transform-translate-x: 0; + } + .lg\:hover\:translate-x-1:hover { + --transform-translate-x: 0.25rem; + } + .lg\:hover\:translate-x-2:hover { + --transform-translate-x: 0.5rem; + } + .lg\:hover\:translate-x-3:hover { + --transform-translate-x: 0.75rem; + } + .lg\:hover\:translate-x-4:hover { + --transform-translate-x: 1rem; + } + .lg\:hover\:translate-x-5:hover { + --transform-translate-x: 1.25rem; + } + .lg\:hover\:translate-x-6:hover { + --transform-translate-x: 1.5rem; + } + .lg\:hover\:translate-x-8:hover { + --transform-translate-x: 2rem; + } + .lg\:hover\:translate-x-10:hover { + --transform-translate-x: 2.5rem; + } + .lg\:hover\:translate-x-12:hover { + --transform-translate-x: 3rem; + } + .lg\:hover\:translate-x-16:hover { + --transform-translate-x: 4rem; + } + .lg\:hover\:translate-x-20:hover { + --transform-translate-x: 5rem; + } + .lg\:hover\:translate-x-24:hover { + --transform-translate-x: 6rem; + } + .lg\:hover\:translate-x-32:hover { + --transform-translate-x: 8rem; + } + .lg\:hover\:translate-x-40:hover { + --transform-translate-x: 10rem; + } + .lg\:hover\:translate-x-48:hover { + --transform-translate-x: 12rem; + } + .lg\:hover\:translate-x-56:hover { + --transform-translate-x: 14rem; + } + .lg\:hover\:translate-x-64:hover { + --transform-translate-x: 16rem; + } + .lg\:hover\:translate-x-px:hover { + --transform-translate-x: 1px; + } + .lg\:hover\:-translate-x-1:hover { + --transform-translate-x: -0.25rem; + } + .lg\:hover\:-translate-x-2:hover { + --transform-translate-x: -0.5rem; + } + .lg\:hover\:-translate-x-3:hover { + --transform-translate-x: -0.75rem; + } + .lg\:hover\:-translate-x-4:hover { + --transform-translate-x: -1rem; + } + .lg\:hover\:-translate-x-5:hover { + --transform-translate-x: -1.25rem; + } + .lg\:hover\:-translate-x-6:hover { + --transform-translate-x: -1.5rem; + } + .lg\:hover\:-translate-x-8:hover { + --transform-translate-x: -2rem; + } + .lg\:hover\:-translate-x-10:hover { + --transform-translate-x: -2.5rem; + } + .lg\:hover\:-translate-x-12:hover { + --transform-translate-x: -3rem; + } + .lg\:hover\:-translate-x-16:hover { + --transform-translate-x: -4rem; + } + .lg\:hover\:-translate-x-20:hover { + --transform-translate-x: -5rem; + } + .lg\:hover\:-translate-x-24:hover { + --transform-translate-x: -6rem; + } + .lg\:hover\:-translate-x-32:hover { + --transform-translate-x: -8rem; + } + .lg\:hover\:-translate-x-40:hover { + --transform-translate-x: -10rem; + } + .lg\:hover\:-translate-x-48:hover { + --transform-translate-x: -12rem; + } + .lg\:hover\:-translate-x-56:hover { + --transform-translate-x: -14rem; + } + .lg\:hover\:-translate-x-64:hover { + --transform-translate-x: -16rem; + } + .lg\:hover\:-translate-x-px:hover { + --transform-translate-x: -1px; + } + .lg\:hover\:-translate-x-full:hover { + --transform-translate-x: -100%; + } + .lg\:hover\:-translate-x-1\/2:hover { + --transform-translate-x: -50%; + } + .lg\:hover\:translate-x-1\/2:hover { + --transform-translate-x: 50%; + } + .lg\:hover\:translate-x-full:hover { + --transform-translate-x: 100%; + } + .lg\:hover\:translate-y-0:hover { + --transform-translate-y: 0; + } + .lg\:hover\:translate-y-1:hover { + --transform-translate-y: 0.25rem; + } + .lg\:hover\:translate-y-2:hover { + --transform-translate-y: 0.5rem; + } + .lg\:hover\:translate-y-3:hover { + --transform-translate-y: 0.75rem; + } + .lg\:hover\:translate-y-4:hover { + --transform-translate-y: 1rem; + } + .lg\:hover\:translate-y-5:hover { + --transform-translate-y: 1.25rem; + } + .lg\:hover\:translate-y-6:hover { + --transform-translate-y: 1.5rem; + } + .lg\:hover\:translate-y-8:hover { + --transform-translate-y: 2rem; + } + .lg\:hover\:translate-y-10:hover { + --transform-translate-y: 2.5rem; + } + .lg\:hover\:translate-y-12:hover { + --transform-translate-y: 3rem; + } + .lg\:hover\:translate-y-16:hover { + --transform-translate-y: 4rem; + } + .lg\:hover\:translate-y-20:hover { + --transform-translate-y: 5rem; + } + .lg\:hover\:translate-y-24:hover { + --transform-translate-y: 6rem; + } + .lg\:hover\:translate-y-32:hover { + --transform-translate-y: 8rem; + } + .lg\:hover\:translate-y-40:hover { + --transform-translate-y: 10rem; + } + .lg\:hover\:translate-y-48:hover { + --transform-translate-y: 12rem; + } + .lg\:hover\:translate-y-56:hover { + --transform-translate-y: 14rem; + } + .lg\:hover\:translate-y-64:hover { + --transform-translate-y: 16rem; + } + .lg\:hover\:translate-y-px:hover { + --transform-translate-y: 1px; + } + .lg\:hover\:-translate-y-1:hover { + --transform-translate-y: -0.25rem; + } + .lg\:hover\:-translate-y-2:hover { + --transform-translate-y: -0.5rem; + } + .lg\:hover\:-translate-y-3:hover { + --transform-translate-y: -0.75rem; + } + .lg\:hover\:-translate-y-4:hover { + --transform-translate-y: -1rem; + } + .lg\:hover\:-translate-y-5:hover { + --transform-translate-y: -1.25rem; + } + .lg\:hover\:-translate-y-6:hover { + --transform-translate-y: -1.5rem; + } + .lg\:hover\:-translate-y-8:hover { + --transform-translate-y: -2rem; + } + .lg\:hover\:-translate-y-10:hover { + --transform-translate-y: -2.5rem; + } + .lg\:hover\:-translate-y-12:hover { + --transform-translate-y: -3rem; + } + .lg\:hover\:-translate-y-16:hover { + --transform-translate-y: -4rem; + } + .lg\:hover\:-translate-y-20:hover { + --transform-translate-y: -5rem; + } + .lg\:hover\:-translate-y-24:hover { + --transform-translate-y: -6rem; + } + .lg\:hover\:-translate-y-32:hover { + --transform-translate-y: -8rem; + } + .lg\:hover\:-translate-y-40:hover { + --transform-translate-y: -10rem; + } + .lg\:hover\:-translate-y-48:hover { + --transform-translate-y: -12rem; + } + .lg\:hover\:-translate-y-56:hover { + --transform-translate-y: -14rem; + } + .lg\:hover\:-translate-y-64:hover { + --transform-translate-y: -16rem; + } + .lg\:hover\:-translate-y-px:hover { + --transform-translate-y: -1px; + } + .lg\:hover\:-translate-y-full:hover { + --transform-translate-y: -100%; + } + .lg\:hover\:-translate-y-1\/2:hover { + --transform-translate-y: -50%; + } + .lg\:hover\:translate-y-1\/2:hover { + --transform-translate-y: 50%; + } + .lg\:hover\:translate-y-full:hover { + --transform-translate-y: 100%; + } + .lg\:focus\:translate-x-0:focus { + --transform-translate-x: 0; + } + .lg\:focus\:translate-x-1:focus { + --transform-translate-x: 0.25rem; + } + .lg\:focus\:translate-x-2:focus { + --transform-translate-x: 0.5rem; + } + .lg\:focus\:translate-x-3:focus { + --transform-translate-x: 0.75rem; + } + .lg\:focus\:translate-x-4:focus { + --transform-translate-x: 1rem; + } + .lg\:focus\:translate-x-5:focus { + --transform-translate-x: 1.25rem; + } + .lg\:focus\:translate-x-6:focus { + --transform-translate-x: 1.5rem; + } + .lg\:focus\:translate-x-8:focus { + --transform-translate-x: 2rem; + } + .lg\:focus\:translate-x-10:focus { + --transform-translate-x: 2.5rem; + } + .lg\:focus\:translate-x-12:focus { + --transform-translate-x: 3rem; + } + .lg\:focus\:translate-x-16:focus { + --transform-translate-x: 4rem; + } + .lg\:focus\:translate-x-20:focus { + --transform-translate-x: 5rem; + } + .lg\:focus\:translate-x-24:focus { + --transform-translate-x: 6rem; + } + .lg\:focus\:translate-x-32:focus { + --transform-translate-x: 8rem; + } + .lg\:focus\:translate-x-40:focus { + --transform-translate-x: 10rem; + } + .lg\:focus\:translate-x-48:focus { + --transform-translate-x: 12rem; + } + .lg\:focus\:translate-x-56:focus { + --transform-translate-x: 14rem; + } + .lg\:focus\:translate-x-64:focus { + --transform-translate-x: 16rem; + } + .lg\:focus\:translate-x-px:focus { + --transform-translate-x: 1px; + } + .lg\:focus\:-translate-x-1:focus { + --transform-translate-x: -0.25rem; + } + .lg\:focus\:-translate-x-2:focus { + --transform-translate-x: -0.5rem; + } + .lg\:focus\:-translate-x-3:focus { + --transform-translate-x: -0.75rem; + } + .lg\:focus\:-translate-x-4:focus { + --transform-translate-x: -1rem; + } + .lg\:focus\:-translate-x-5:focus { + --transform-translate-x: -1.25rem; + } + .lg\:focus\:-translate-x-6:focus { + --transform-translate-x: -1.5rem; + } + .lg\:focus\:-translate-x-8:focus { + --transform-translate-x: -2rem; + } + .lg\:focus\:-translate-x-10:focus { + --transform-translate-x: -2.5rem; + } + .lg\:focus\:-translate-x-12:focus { + --transform-translate-x: -3rem; + } + .lg\:focus\:-translate-x-16:focus { + --transform-translate-x: -4rem; + } + .lg\:focus\:-translate-x-20:focus { + --transform-translate-x: -5rem; + } + .lg\:focus\:-translate-x-24:focus { + --transform-translate-x: -6rem; + } + .lg\:focus\:-translate-x-32:focus { + --transform-translate-x: -8rem; + } + .lg\:focus\:-translate-x-40:focus { + --transform-translate-x: -10rem; + } + .lg\:focus\:-translate-x-48:focus { + --transform-translate-x: -12rem; + } + .lg\:focus\:-translate-x-56:focus { + --transform-translate-x: -14rem; + } + .lg\:focus\:-translate-x-64:focus { + --transform-translate-x: -16rem; + } + .lg\:focus\:-translate-x-px:focus { + --transform-translate-x: -1px; + } + .lg\:focus\:-translate-x-full:focus { + --transform-translate-x: -100%; + } + .lg\:focus\:-translate-x-1\/2:focus { + --transform-translate-x: -50%; + } + .lg\:focus\:translate-x-1\/2:focus { + --transform-translate-x: 50%; + } + .lg\:focus\:translate-x-full:focus { + --transform-translate-x: 100%; + } + .lg\:focus\:translate-y-0:focus { + --transform-translate-y: 0; + } + .lg\:focus\:translate-y-1:focus { + --transform-translate-y: 0.25rem; + } + .lg\:focus\:translate-y-2:focus { + --transform-translate-y: 0.5rem; + } + .lg\:focus\:translate-y-3:focus { + --transform-translate-y: 0.75rem; + } + .lg\:focus\:translate-y-4:focus { + --transform-translate-y: 1rem; + } + .lg\:focus\:translate-y-5:focus { + --transform-translate-y: 1.25rem; + } + .lg\:focus\:translate-y-6:focus { + --transform-translate-y: 1.5rem; + } + .lg\:focus\:translate-y-8:focus { + --transform-translate-y: 2rem; + } + .lg\:focus\:translate-y-10:focus { + --transform-translate-y: 2.5rem; + } + .lg\:focus\:translate-y-12:focus { + --transform-translate-y: 3rem; + } + .lg\:focus\:translate-y-16:focus { + --transform-translate-y: 4rem; + } + .lg\:focus\:translate-y-20:focus { + --transform-translate-y: 5rem; + } + .lg\:focus\:translate-y-24:focus { + --transform-translate-y: 6rem; + } + .lg\:focus\:translate-y-32:focus { + --transform-translate-y: 8rem; + } + .lg\:focus\:translate-y-40:focus { + --transform-translate-y: 10rem; + } + .lg\:focus\:translate-y-48:focus { + --transform-translate-y: 12rem; + } + .lg\:focus\:translate-y-56:focus { + --transform-translate-y: 14rem; + } + .lg\:focus\:translate-y-64:focus { + --transform-translate-y: 16rem; + } + .lg\:focus\:translate-y-px:focus { + --transform-translate-y: 1px; + } + .lg\:focus\:-translate-y-1:focus { + --transform-translate-y: -0.25rem; + } + .lg\:focus\:-translate-y-2:focus { + --transform-translate-y: -0.5rem; + } + .lg\:focus\:-translate-y-3:focus { + --transform-translate-y: -0.75rem; + } + .lg\:focus\:-translate-y-4:focus { + --transform-translate-y: -1rem; + } + .lg\:focus\:-translate-y-5:focus { + --transform-translate-y: -1.25rem; + } + .lg\:focus\:-translate-y-6:focus { + --transform-translate-y: -1.5rem; + } + .lg\:focus\:-translate-y-8:focus { + --transform-translate-y: -2rem; + } + .lg\:focus\:-translate-y-10:focus { + --transform-translate-y: -2.5rem; + } + .lg\:focus\:-translate-y-12:focus { + --transform-translate-y: -3rem; + } + .lg\:focus\:-translate-y-16:focus { + --transform-translate-y: -4rem; + } + .lg\:focus\:-translate-y-20:focus { + --transform-translate-y: -5rem; + } + .lg\:focus\:-translate-y-24:focus { + --transform-translate-y: -6rem; + } + .lg\:focus\:-translate-y-32:focus { + --transform-translate-y: -8rem; + } + .lg\:focus\:-translate-y-40:focus { + --transform-translate-y: -10rem; + } + .lg\:focus\:-translate-y-48:focus { + --transform-translate-y: -12rem; + } + .lg\:focus\:-translate-y-56:focus { + --transform-translate-y: -14rem; + } + .lg\:focus\:-translate-y-64:focus { + --transform-translate-y: -16rem; + } + .lg\:focus\:-translate-y-px:focus { + --transform-translate-y: -1px; + } + .lg\:focus\:-translate-y-full:focus { + --transform-translate-y: -100%; + } + .lg\:focus\:-translate-y-1\/2:focus { + --transform-translate-y: -50%; + } + .lg\:focus\:translate-y-1\/2:focus { + --transform-translate-y: 50%; + } + .lg\:focus\:translate-y-full:focus { + --transform-translate-y: 100%; + } + .lg\:skew-x-0 { + --transform-skew-x: 0; + } + .lg\:skew-x-3 { + --transform-skew-x: 3deg; + } + .lg\:skew-x-6 { + --transform-skew-x: 6deg; + } + .lg\:skew-x-12 { + --transform-skew-x: 12deg; + } + .lg\:-skew-x-12 { + --transform-skew-x: -12deg; + } + .lg\:-skew-x-6 { + --transform-skew-x: -6deg; + } + .lg\:-skew-x-3 { + --transform-skew-x: -3deg; + } + .lg\:skew-y-0 { + --transform-skew-y: 0; + } + .lg\:skew-y-3 { + --transform-skew-y: 3deg; + } + .lg\:skew-y-6 { + --transform-skew-y: 6deg; + } + .lg\:skew-y-12 { + --transform-skew-y: 12deg; + } + .lg\:-skew-y-12 { + --transform-skew-y: -12deg; + } + .lg\:-skew-y-6 { + --transform-skew-y: -6deg; + } + .lg\:-skew-y-3 { + --transform-skew-y: -3deg; + } + .lg\:hover\:skew-x-0:hover { + --transform-skew-x: 0; + } + .lg\:hover\:skew-x-3:hover { + --transform-skew-x: 3deg; + } + .lg\:hover\:skew-x-6:hover { + --transform-skew-x: 6deg; + } + .lg\:hover\:skew-x-12:hover { + --transform-skew-x: 12deg; + } + .lg\:hover\:-skew-x-12:hover { + --transform-skew-x: -12deg; + } + .lg\:hover\:-skew-x-6:hover { + --transform-skew-x: -6deg; + } + .lg\:hover\:-skew-x-3:hover { + --transform-skew-x: -3deg; + } + .lg\:hover\:skew-y-0:hover { + --transform-skew-y: 0; + } + .lg\:hover\:skew-y-3:hover { + --transform-skew-y: 3deg; + } + .lg\:hover\:skew-y-6:hover { + --transform-skew-y: 6deg; + } + .lg\:hover\:skew-y-12:hover { + --transform-skew-y: 12deg; + } + .lg\:hover\:-skew-y-12:hover { + --transform-skew-y: -12deg; + } + .lg\:hover\:-skew-y-6:hover { + --transform-skew-y: -6deg; + } + .lg\:hover\:-skew-y-3:hover { + --transform-skew-y: -3deg; + } + .lg\:focus\:skew-x-0:focus { + --transform-skew-x: 0; + } + .lg\:focus\:skew-x-3:focus { + --transform-skew-x: 3deg; + } + .lg\:focus\:skew-x-6:focus { + --transform-skew-x: 6deg; + } + .lg\:focus\:skew-x-12:focus { + --transform-skew-x: 12deg; + } + .lg\:focus\:-skew-x-12:focus { + --transform-skew-x: -12deg; + } + .lg\:focus\:-skew-x-6:focus { + --transform-skew-x: -6deg; + } + .lg\:focus\:-skew-x-3:focus { + --transform-skew-x: -3deg; + } + .lg\:focus\:skew-y-0:focus { + --transform-skew-y: 0; + } + .lg\:focus\:skew-y-3:focus { + --transform-skew-y: 3deg; + } + .lg\:focus\:skew-y-6:focus { + --transform-skew-y: 6deg; + } + .lg\:focus\:skew-y-12:focus { + --transform-skew-y: 12deg; + } + .lg\:focus\:-skew-y-12:focus { + --transform-skew-y: -12deg; + } + .lg\:focus\:-skew-y-6:focus { + --transform-skew-y: -6deg; + } + .lg\:focus\:-skew-y-3:focus { + --transform-skew-y: -3deg; + } + .lg\:transition-none { + transition-property: none; + } + .lg\:transition-all { + transition-property: all; + } + .lg\:transition { + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform; + } + .lg\:transition-colors { + transition-property: background-color, border-color, color, fill, stroke; + } + .lg\:transition-opacity { + transition-property: opacity; + } + .lg\:transition-shadow { + transition-property: box-shadow; + } + .lg\:transition-transform { + transition-property: transform; + } + .lg\:ease-linear { + transition-timing-function: linear; + } + .lg\:ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); + } + .lg\:ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + .lg\:ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + .lg\:duration-75 { + transition-duration: 75ms; + } + .lg\:duration-100 { + transition-duration: 0.1s; + } + .lg\:duration-150 { + transition-duration: 150ms; + } + .lg\:duration-200 { + transition-duration: 0.2s; + } + .lg\:duration-300 { + transition-duration: 0.3s; + } + .lg\:duration-500 { + transition-duration: 0.5s; + } + .lg\:duration-700 { + transition-duration: 0.7s; + } + .lg\:duration-1000 { + transition-duration: 1s; + } +} +@media (min-width: 1280px) { + .xl\:sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .xl\:not-sr-only { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .xl\:focus\:sr-only:focus { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; + } + .xl\:focus\:not-sr-only:focus { + position: static; + width: auto; + height: auto; + padding: 0; + margin: 0; + overflow: visible; + clip: auto; + white-space: normal; + } + .xl\:appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + } + .xl\:bg-fixed { + background-attachment: fixed; + } + .xl\:bg-local { + background-attachment: local; + } + .xl\:bg-scroll { + background-attachment: scroll; + } + .xl\:bg-transparent { + background-color: transparent; + } + .xl\:bg-black { + background-color: #000; + } + .xl\:bg-white { + background-color: #fff; + } + .xl\:bg-gray-100 { + background-color: #f7fafc; + } + .xl\:bg-gray-200 { + background-color: #edf2f7; + } + .xl\:bg-gray-300 { + background-color: #e2e8f0; + } + .xl\:bg-gray-400 { + background-color: #cbd5e0; + } + .xl\:bg-gray-500 { + background-color: #a0aec0; + } + .xl\:bg-gray-600 { + background-color: #718096; + } + .xl\:bg-gray-700 { + background-color: #4a5568; + } + .xl\:bg-gray-800 { + background-color: #2d3748; + } + .xl\:bg-gray-900 { + background-color: #1a202c; + } + .xl\:bg-red-100 { + background-color: #fff5f5; + } + .xl\:bg-red-200 { + background-color: #fed7d7; + } + .xl\:bg-red-300 { + background-color: #feb2b2; + } + .xl\:bg-red-400 { + background-color: #fc8181; + } + .xl\:bg-red-500 { + background-color: #f56565; + } + .xl\:bg-red-600 { + background-color: #e53e3e; + } + .xl\:bg-red-700 { + background-color: #c53030; + } + .xl\:bg-red-800 { + background-color: #9b2c2c; + } + .xl\:bg-red-900 { + background-color: #742a2a; + } + .xl\:bg-orange-100 { + background-color: #fffaf0; + } + .xl\:bg-orange-200 { + background-color: #feebc8; + } + .xl\:bg-orange-300 { + background-color: #fbd38d; + } + .xl\:bg-orange-400 { + background-color: #f6ad55; + } + .xl\:bg-orange-500 { + background-color: #ed8936; + } + .xl\:bg-orange-600 { + background-color: #dd6b20; + } + .xl\:bg-orange-700 { + background-color: #c05621; + } + .xl\:bg-orange-800 { + background-color: #9c4221; + } + .xl\:bg-orange-900 { + background-color: #7b341e; + } + .xl\:bg-yellow-100 { + background-color: ivory; + } + .xl\:bg-yellow-200 { + background-color: #fefcbf; + } + .xl\:bg-yellow-300 { + background-color: #faf089; + } + .xl\:bg-yellow-400 { + background-color: #f6e05e; + } + .xl\:bg-yellow-500 { + background-color: #ecc94b; + } + .xl\:bg-yellow-600 { + background-color: #d69e2e; + } + .xl\:bg-yellow-700 { + background-color: #b7791f; + } + .xl\:bg-yellow-800 { + background-color: #975a16; + } + .xl\:bg-yellow-900 { + background-color: #744210; + } + .xl\:bg-green-100 { + background-color: #f0fff4; + } + .xl\:bg-green-200 { + background-color: #c6f6d5; + } + .xl\:bg-green-300 { + background-color: #9ae6b4; + } + .xl\:bg-green-400 { + background-color: #68d391; + } + .xl\:bg-green-500 { + background-color: #48bb78; + } + .xl\:bg-green-600 { + background-color: #38a169; + } + .xl\:bg-green-700 { + background-color: #2f855a; + } + .xl\:bg-green-800 { + background-color: #276749; + } + .xl\:bg-green-900 { + background-color: #22543d; + } + .xl\:bg-teal-100 { + background-color: #e6fffa; + } + .xl\:bg-teal-200 { + background-color: #b2f5ea; + } + .xl\:bg-teal-300 { + background-color: #81e6d9; + } + .xl\:bg-teal-400 { + background-color: #4fd1c5; + } + .xl\:bg-teal-500 { + background-color: #38b2ac; + } + .xl\:bg-teal-600 { + background-color: #319795; + } + .xl\:bg-teal-700 { + background-color: #2c7a7b; + } + .xl\:bg-teal-800 { + background-color: #285e61; + } + .xl\:bg-teal-900 { + background-color: #234e52; + } + .xl\:bg-blue-100 { + background-color: #ebf8ff; + } + .xl\:bg-blue-200 { + background-color: #bee3f8; + } + .xl\:bg-blue-300 { + background-color: #90cdf4; + } + .xl\:bg-blue-400 { + background-color: #63b3ed; + } + .xl\:bg-blue-500 { + background-color: #4299e1; + } + .xl\:bg-blue-600 { + background-color: #3182ce; + } + .xl\:bg-blue-700 { + background-color: #2b6cb0; + } + .xl\:bg-blue-800 { + background-color: #2c5282; + } + .xl\:bg-blue-900 { + background-color: #2a4365; + } + .xl\:bg-indigo-100 { + background-color: #ebf4ff; + } + .xl\:bg-indigo-200 { + background-color: #c3dafe; + } + .xl\:bg-indigo-300 { + background-color: #a3bffa; + } + .xl\:bg-indigo-400 { + background-color: #7f9cf5; + } + .xl\:bg-indigo-500 { + background-color: #667eea; + } + .xl\:bg-indigo-600 { + background-color: #5a67d8; + } + .xl\:bg-indigo-700 { + background-color: #4c51bf; + } + .xl\:bg-indigo-800 { + background-color: #434190; + } + .xl\:bg-indigo-900 { + background-color: #3c366b; + } + .xl\:bg-purple-100 { + background-color: #faf5ff; + } + .xl\:bg-purple-200 { + background-color: #e9d8fd; + } + .xl\:bg-purple-300 { + background-color: #d6bcfa; + } + .xl\:bg-purple-400 { + background-color: #b794f4; + } + .xl\:bg-purple-500 { + background-color: #9f7aea; + } + .xl\:bg-purple-600 { + background-color: #805ad5; + } + .xl\:bg-purple-700 { + background-color: #6b46c1; + } + .xl\:bg-purple-800 { + background-color: #553c9a; + } + .xl\:bg-purple-900 { + background-color: #44337a; + } + .xl\:bg-pink-100 { + background-color: #fff5f7; + } + .xl\:bg-pink-200 { + background-color: #fed7e2; + } + .xl\:bg-pink-300 { + background-color: #fbb6ce; + } + .xl\:bg-pink-400 { + background-color: #f687b3; + } + .xl\:bg-pink-500 { + background-color: #ed64a6; + } + .xl\:bg-pink-600 { + background-color: #d53f8c; + } + .xl\:bg-pink-700 { + background-color: #b83280; + } + .xl\:bg-pink-800 { + background-color: #97266d; + } + .xl\:bg-pink-900 { + background-color: #702459; + } + .xl\:hover\:bg-transparent:hover { + background-color: transparent; + } + .xl\:hover\:bg-black:hover { + background-color: #000; + } + .xl\:hover\:bg-white:hover { + background-color: #fff; + } + .xl\:hover\:bg-gray-100:hover { + background-color: #f7fafc; + } + .xl\:hover\:bg-gray-200:hover { + background-color: #edf2f7; + } + .xl\:hover\:bg-gray-300:hover { + background-color: #e2e8f0; + } + .xl\:hover\:bg-gray-400:hover { + background-color: #cbd5e0; + } + .xl\:hover\:bg-gray-500:hover { + background-color: #a0aec0; + } + .xl\:hover\:bg-gray-600:hover { + background-color: #718096; + } + .xl\:hover\:bg-gray-700:hover { + background-color: #4a5568; + } + .xl\:hover\:bg-gray-800:hover { + background-color: #2d3748; + } + .xl\:hover\:bg-gray-900:hover { + background-color: #1a202c; + } + .xl\:hover\:bg-red-100:hover { + background-color: #fff5f5; + } + .xl\:hover\:bg-red-200:hover { + background-color: #fed7d7; + } + .xl\:hover\:bg-red-300:hover { + background-color: #feb2b2; + } + .xl\:hover\:bg-red-400:hover { + background-color: #fc8181; + } + .xl\:hover\:bg-red-500:hover { + background-color: #f56565; + } + .xl\:hover\:bg-red-600:hover { + background-color: #e53e3e; + } + .xl\:hover\:bg-red-700:hover { + background-color: #c53030; + } + .xl\:hover\:bg-red-800:hover { + background-color: #9b2c2c; + } + .xl\:hover\:bg-red-900:hover { + background-color: #742a2a; + } + .xl\:hover\:bg-orange-100:hover { + background-color: #fffaf0; + } + .xl\:hover\:bg-orange-200:hover { + background-color: #feebc8; + } + .xl\:hover\:bg-orange-300:hover { + background-color: #fbd38d; + } + .xl\:hover\:bg-orange-400:hover { + background-color: #f6ad55; + } + .xl\:hover\:bg-orange-500:hover { + background-color: #ed8936; + } + .xl\:hover\:bg-orange-600:hover { + background-color: #dd6b20; + } + .xl\:hover\:bg-orange-700:hover { + background-color: #c05621; + } + .xl\:hover\:bg-orange-800:hover { + background-color: #9c4221; + } + .xl\:hover\:bg-orange-900:hover { + background-color: #7b341e; + } + .xl\:hover\:bg-yellow-100:hover { + background-color: ivory; + } + .xl\:hover\:bg-yellow-200:hover { + background-color: #fefcbf; + } + .xl\:hover\:bg-yellow-300:hover { + background-color: #faf089; + } + .xl\:hover\:bg-yellow-400:hover { + background-color: #f6e05e; + } + .xl\:hover\:bg-yellow-500:hover { + background-color: #ecc94b; + } + .xl\:hover\:bg-yellow-600:hover { + background-color: #d69e2e; + } + .xl\:hover\:bg-yellow-700:hover { + background-color: #b7791f; + } + .xl\:hover\:bg-yellow-800:hover { + background-color: #975a16; + } + .xl\:hover\:bg-yellow-900:hover { + background-color: #744210; + } + .xl\:hover\:bg-green-100:hover { + background-color: #f0fff4; + } + .xl\:hover\:bg-green-200:hover { + background-color: #c6f6d5; + } + .xl\:hover\:bg-green-300:hover { + background-color: #9ae6b4; + } + .xl\:hover\:bg-green-400:hover { + background-color: #68d391; + } + .xl\:hover\:bg-green-500:hover { + background-color: #48bb78; + } + .xl\:hover\:bg-green-600:hover { + background-color: #38a169; + } + .xl\:hover\:bg-green-700:hover { + background-color: #2f855a; + } + .xl\:hover\:bg-green-800:hover { + background-color: #276749; + } + .xl\:hover\:bg-green-900:hover { + background-color: #22543d; + } + .xl\:hover\:bg-teal-100:hover { + background-color: #e6fffa; + } + .xl\:hover\:bg-teal-200:hover { + background-color: #b2f5ea; + } + .xl\:hover\:bg-teal-300:hover { + background-color: #81e6d9; + } + .xl\:hover\:bg-teal-400:hover { + background-color: #4fd1c5; + } + .xl\:hover\:bg-teal-500:hover { + background-color: #38b2ac; + } + .xl\:hover\:bg-teal-600:hover { + background-color: #319795; + } + .xl\:hover\:bg-teal-700:hover { + background-color: #2c7a7b; + } + .xl\:hover\:bg-teal-800:hover { + background-color: #285e61; + } + .xl\:hover\:bg-teal-900:hover { + background-color: #234e52; + } + .xl\:hover\:bg-blue-100:hover { + background-color: #ebf8ff; + } + .xl\:hover\:bg-blue-200:hover { + background-color: #bee3f8; + } + .xl\:hover\:bg-blue-300:hover { + background-color: #90cdf4; + } + .xl\:hover\:bg-blue-400:hover { + background-color: #63b3ed; + } + .xl\:hover\:bg-blue-500:hover { + background-color: #4299e1; + } + .xl\:hover\:bg-blue-600:hover { + background-color: #3182ce; + } + .xl\:hover\:bg-blue-700:hover { + background-color: #2b6cb0; + } + .xl\:hover\:bg-blue-800:hover { + background-color: #2c5282; + } + .xl\:hover\:bg-blue-900:hover { + background-color: #2a4365; + } + .xl\:hover\:bg-indigo-100:hover { + background-color: #ebf4ff; + } + .xl\:hover\:bg-indigo-200:hover { + background-color: #c3dafe; + } + .xl\:hover\:bg-indigo-300:hover { + background-color: #a3bffa; + } + .xl\:hover\:bg-indigo-400:hover { + background-color: #7f9cf5; + } + .xl\:hover\:bg-indigo-500:hover { + background-color: #667eea; + } + .xl\:hover\:bg-indigo-600:hover { + background-color: #5a67d8; + } + .xl\:hover\:bg-indigo-700:hover { + background-color: #4c51bf; + } + .xl\:hover\:bg-indigo-800:hover { + background-color: #434190; + } + .xl\:hover\:bg-indigo-900:hover { + background-color: #3c366b; + } + .xl\:hover\:bg-purple-100:hover { + background-color: #faf5ff; + } + .xl\:hover\:bg-purple-200:hover { + background-color: #e9d8fd; + } + .xl\:hover\:bg-purple-300:hover { + background-color: #d6bcfa; + } + .xl\:hover\:bg-purple-400:hover { + background-color: #b794f4; + } + .xl\:hover\:bg-purple-500:hover { + background-color: #9f7aea; + } + .xl\:hover\:bg-purple-600:hover { + background-color: #805ad5; + } + .xl\:hover\:bg-purple-700:hover { + background-color: #6b46c1; + } + .xl\:hover\:bg-purple-800:hover { + background-color: #553c9a; + } + .xl\:hover\:bg-purple-900:hover { + background-color: #44337a; + } + .xl\:hover\:bg-pink-100:hover { + background-color: #fff5f7; + } + .xl\:hover\:bg-pink-200:hover { + background-color: #fed7e2; + } + .xl\:hover\:bg-pink-300:hover { + background-color: #fbb6ce; + } + .xl\:hover\:bg-pink-400:hover { + background-color: #f687b3; + } + .xl\:hover\:bg-pink-500:hover { + background-color: #ed64a6; + } + .xl\:hover\:bg-pink-600:hover { + background-color: #d53f8c; + } + .xl\:hover\:bg-pink-700:hover { + background-color: #b83280; + } + .xl\:hover\:bg-pink-800:hover { + background-color: #97266d; + } + .xl\:hover\:bg-pink-900:hover { + background-color: #702459; + } + .xl\:focus\:bg-transparent:focus { + background-color: transparent; + } + .xl\:focus\:bg-black:focus { + background-color: #000; + } + .xl\:focus\:bg-white:focus { + background-color: #fff; + } + .xl\:focus\:bg-gray-100:focus { + background-color: #f7fafc; + } + .xl\:focus\:bg-gray-200:focus { + background-color: #edf2f7; + } + .xl\:focus\:bg-gray-300:focus { + background-color: #e2e8f0; + } + .xl\:focus\:bg-gray-400:focus { + background-color: #cbd5e0; + } + .xl\:focus\:bg-gray-500:focus { + background-color: #a0aec0; + } + .xl\:focus\:bg-gray-600:focus { + background-color: #718096; + } + .xl\:focus\:bg-gray-700:focus { + background-color: #4a5568; + } + .xl\:focus\:bg-gray-800:focus { + background-color: #2d3748; + } + .xl\:focus\:bg-gray-900:focus { + background-color: #1a202c; + } + .xl\:focus\:bg-red-100:focus { + background-color: #fff5f5; + } + .xl\:focus\:bg-red-200:focus { + background-color: #fed7d7; + } + .xl\:focus\:bg-red-300:focus { + background-color: #feb2b2; + } + .xl\:focus\:bg-red-400:focus { + background-color: #fc8181; + } + .xl\:focus\:bg-red-500:focus { + background-color: #f56565; + } + .xl\:focus\:bg-red-600:focus { + background-color: #e53e3e; + } + .xl\:focus\:bg-red-700:focus { + background-color: #c53030; + } + .xl\:focus\:bg-red-800:focus { + background-color: #9b2c2c; + } + .xl\:focus\:bg-red-900:focus { + background-color: #742a2a; + } + .xl\:focus\:bg-orange-100:focus { + background-color: #fffaf0; + } + .xl\:focus\:bg-orange-200:focus { + background-color: #feebc8; + } + .xl\:focus\:bg-orange-300:focus { + background-color: #fbd38d; + } + .xl\:focus\:bg-orange-400:focus { + background-color: #f6ad55; + } + .xl\:focus\:bg-orange-500:focus { + background-color: #ed8936; + } + .xl\:focus\:bg-orange-600:focus { + background-color: #dd6b20; + } + .xl\:focus\:bg-orange-700:focus { + background-color: #c05621; + } + .xl\:focus\:bg-orange-800:focus { + background-color: #9c4221; + } + .xl\:focus\:bg-orange-900:focus { + background-color: #7b341e; + } + .xl\:focus\:bg-yellow-100:focus { + background-color: ivory; + } + .xl\:focus\:bg-yellow-200:focus { + background-color: #fefcbf; + } + .xl\:focus\:bg-yellow-300:focus { + background-color: #faf089; + } + .xl\:focus\:bg-yellow-400:focus { + background-color: #f6e05e; + } + .xl\:focus\:bg-yellow-500:focus { + background-color: #ecc94b; + } + .xl\:focus\:bg-yellow-600:focus { + background-color: #d69e2e; + } + .xl\:focus\:bg-yellow-700:focus { + background-color: #b7791f; + } + .xl\:focus\:bg-yellow-800:focus { + background-color: #975a16; + } + .xl\:focus\:bg-yellow-900:focus { + background-color: #744210; + } + .xl\:focus\:bg-green-100:focus { + background-color: #f0fff4; + } + .xl\:focus\:bg-green-200:focus { + background-color: #c6f6d5; + } + .xl\:focus\:bg-green-300:focus { + background-color: #9ae6b4; + } + .xl\:focus\:bg-green-400:focus { + background-color: #68d391; + } + .xl\:focus\:bg-green-500:focus { + background-color: #48bb78; + } + .xl\:focus\:bg-green-600:focus { + background-color: #38a169; + } + .xl\:focus\:bg-green-700:focus { + background-color: #2f855a; + } + .xl\:focus\:bg-green-800:focus { + background-color: #276749; + } + .xl\:focus\:bg-green-900:focus { + background-color: #22543d; + } + .xl\:focus\:bg-teal-100:focus { + background-color: #e6fffa; + } + .xl\:focus\:bg-teal-200:focus { + background-color: #b2f5ea; + } + .xl\:focus\:bg-teal-300:focus { + background-color: #81e6d9; + } + .xl\:focus\:bg-teal-400:focus { + background-color: #4fd1c5; + } + .xl\:focus\:bg-teal-500:focus { + background-color: #38b2ac; + } + .xl\:focus\:bg-teal-600:focus { + background-color: #319795; + } + .xl\:focus\:bg-teal-700:focus { + background-color: #2c7a7b; + } + .xl\:focus\:bg-teal-800:focus { + background-color: #285e61; + } + .xl\:focus\:bg-teal-900:focus { + background-color: #234e52; + } + .xl\:focus\:bg-blue-100:focus { + background-color: #ebf8ff; + } + .xl\:focus\:bg-blue-200:focus { + background-color: #bee3f8; + } + .xl\:focus\:bg-blue-300:focus { + background-color: #90cdf4; + } + .xl\:focus\:bg-blue-400:focus { + background-color: #63b3ed; + } + .xl\:focus\:bg-blue-500:focus { + background-color: #4299e1; + } + .xl\:focus\:bg-blue-600:focus { + background-color: #3182ce; + } + .xl\:focus\:bg-blue-700:focus { + background-color: #2b6cb0; + } + .xl\:focus\:bg-blue-800:focus { + background-color: #2c5282; + } + .xl\:focus\:bg-blue-900:focus { + background-color: #2a4365; + } + .xl\:focus\:bg-indigo-100:focus { + background-color: #ebf4ff; + } + .xl\:focus\:bg-indigo-200:focus { + background-color: #c3dafe; + } + .xl\:focus\:bg-indigo-300:focus { + background-color: #a3bffa; + } + .xl\:focus\:bg-indigo-400:focus { + background-color: #7f9cf5; + } + .xl\:focus\:bg-indigo-500:focus { + background-color: #667eea; + } + .xl\:focus\:bg-indigo-600:focus { + background-color: #5a67d8; + } + .xl\:focus\:bg-indigo-700:focus { + background-color: #4c51bf; + } + .xl\:focus\:bg-indigo-800:focus { + background-color: #434190; + } + .xl\:focus\:bg-indigo-900:focus { + background-color: #3c366b; + } + .xl\:focus\:bg-purple-100:focus { + background-color: #faf5ff; + } + .xl\:focus\:bg-purple-200:focus { + background-color: #e9d8fd; + } + .xl\:focus\:bg-purple-300:focus { + background-color: #d6bcfa; + } + .xl\:focus\:bg-purple-400:focus { + background-color: #b794f4; + } + .xl\:focus\:bg-purple-500:focus { + background-color: #9f7aea; + } + .xl\:focus\:bg-purple-600:focus { + background-color: #805ad5; + } + .xl\:focus\:bg-purple-700:focus { + background-color: #6b46c1; + } + .xl\:focus\:bg-purple-800:focus { + background-color: #553c9a; + } + .xl\:focus\:bg-purple-900:focus { + background-color: #44337a; + } + .xl\:focus\:bg-pink-100:focus { + background-color: #fff5f7; + } + .xl\:focus\:bg-pink-200:focus { + background-color: #fed7e2; + } + .xl\:focus\:bg-pink-300:focus { + background-color: #fbb6ce; + } + .xl\:focus\:bg-pink-400:focus { + background-color: #f687b3; + } + .xl\:focus\:bg-pink-500:focus { + background-color: #ed64a6; + } + .xl\:focus\:bg-pink-600:focus { + background-color: #d53f8c; + } + .xl\:focus\:bg-pink-700:focus { + background-color: #b83280; + } + .xl\:focus\:bg-pink-800:focus { + background-color: #97266d; + } + .xl\:focus\:bg-pink-900:focus { + background-color: #702459; + } + .xl\:bg-bottom { + background-position: bottom; + } + .xl\:bg-center { + background-position: center; + } + .xl\:bg-left { + background-position: left; + } + .xl\:bg-left-bottom { + background-position: left bottom; + } + .xl\:bg-left-top { + background-position: left top; + } + .xl\:bg-right { + background-position: right; + } + .xl\:bg-right-bottom { + background-position: right bottom; + } + .xl\:bg-right-top { + background-position: right top; + } + .xl\:bg-top { + background-position: top; + } + .xl\:bg-repeat { + background-repeat: repeat; + } + .xl\:bg-no-repeat { + background-repeat: no-repeat; + } + .xl\:bg-repeat-x { + background-repeat: repeat-x; + } + .xl\:bg-repeat-y { + background-repeat: repeat-y; + } + .xl\:bg-repeat-round { + background-repeat: round; + } + .xl\:bg-repeat-space { + background-repeat: space; + } + .xl\:bg-auto { + background-size: auto; + } + .xl\:bg-cover { + background-size: cover; + } + .xl\:bg-contain { + background-size: contain; + } + .xl\:border-collapse { + border-collapse: collapse; + } + .xl\:border-separate { + border-collapse: separate; + } + .xl\:border-transparent { + border-color: transparent; + } + .xl\:border-black { + border-color: #000; + } + .xl\:border-white { + border-color: #fff; + } + .xl\:border-gray-100 { + border-color: #f7fafc; + } + .xl\:border-gray-200 { + border-color: #edf2f7; + } + .xl\:border-gray-300 { + border-color: #e2e8f0; + } + .xl\:border-gray-400 { + border-color: #cbd5e0; + } + .xl\:border-gray-500 { + border-color: #a0aec0; + } + .xl\:border-gray-600 { + border-color: #718096; + } + .xl\:border-gray-700 { + border-color: #4a5568; + } + .xl\:border-gray-800 { + border-color: #2d3748; + } + .xl\:border-gray-900 { + border-color: #1a202c; + } + .xl\:border-red-100 { + border-color: #fff5f5; + } + .xl\:border-red-200 { + border-color: #fed7d7; + } + .xl\:border-red-300 { + border-color: #feb2b2; + } + .xl\:border-red-400 { + border-color: #fc8181; + } + .xl\:border-red-500 { + border-color: #f56565; + } + .xl\:border-red-600 { + border-color: #e53e3e; + } + .xl\:border-red-700 { + border-color: #c53030; + } + .xl\:border-red-800 { + border-color: #9b2c2c; + } + .xl\:border-red-900 { + border-color: #742a2a; + } + .xl\:border-orange-100 { + border-color: #fffaf0; + } + .xl\:border-orange-200 { + border-color: #feebc8; + } + .xl\:border-orange-300 { + border-color: #fbd38d; + } + .xl\:border-orange-400 { + border-color: #f6ad55; + } + .xl\:border-orange-500 { + border-color: #ed8936; + } + .xl\:border-orange-600 { + border-color: #dd6b20; + } + .xl\:border-orange-700 { + border-color: #c05621; + } + .xl\:border-orange-800 { + border-color: #9c4221; + } + .xl\:border-orange-900 { + border-color: #7b341e; + } + .xl\:border-yellow-100 { + border-color: ivory; + } + .xl\:border-yellow-200 { + border-color: #fefcbf; + } + .xl\:border-yellow-300 { + border-color: #faf089; + } + .xl\:border-yellow-400 { + border-color: #f6e05e; + } + .xl\:border-yellow-500 { + border-color: #ecc94b; + } + .xl\:border-yellow-600 { + border-color: #d69e2e; + } + .xl\:border-yellow-700 { + border-color: #b7791f; + } + .xl\:border-yellow-800 { + border-color: #975a16; + } + .xl\:border-yellow-900 { + border-color: #744210; + } + .xl\:border-green-100 { + border-color: #f0fff4; + } + .xl\:border-green-200 { + border-color: #c6f6d5; + } + .xl\:border-green-300 { + border-color: #9ae6b4; + } + .xl\:border-green-400 { + border-color: #68d391; + } + .xl\:border-green-500 { + border-color: #48bb78; + } + .xl\:border-green-600 { + border-color: #38a169; + } + .xl\:border-green-700 { + border-color: #2f855a; + } + .xl\:border-green-800 { + border-color: #276749; + } + .xl\:border-green-900 { + border-color: #22543d; + } + .xl\:border-teal-100 { + border-color: #e6fffa; + } + .xl\:border-teal-200 { + border-color: #b2f5ea; + } + .xl\:border-teal-300 { + border-color: #81e6d9; + } + .xl\:border-teal-400 { + border-color: #4fd1c5; + } + .xl\:border-teal-500 { + border-color: #38b2ac; + } + .xl\:border-teal-600 { + border-color: #319795; + } + .xl\:border-teal-700 { + border-color: #2c7a7b; + } + .xl\:border-teal-800 { + border-color: #285e61; + } + .xl\:border-teal-900 { + border-color: #234e52; + } + .xl\:border-blue-100 { + border-color: #ebf8ff; + } + .xl\:border-blue-200 { + border-color: #bee3f8; + } + .xl\:border-blue-300 { + border-color: #90cdf4; + } + .xl\:border-blue-400 { + border-color: #63b3ed; + } + .xl\:border-blue-500 { + border-color: #4299e1; + } + .xl\:border-blue-600 { + border-color: #3182ce; + } + .xl\:border-blue-700 { + border-color: #2b6cb0; + } + .xl\:border-blue-800 { + border-color: #2c5282; + } + .xl\:border-blue-900 { + border-color: #2a4365; + } + .xl\:border-indigo-100 { + border-color: #ebf4ff; + } + .xl\:border-indigo-200 { + border-color: #c3dafe; + } + .xl\:border-indigo-300 { + border-color: #a3bffa; + } + .xl\:border-indigo-400 { + border-color: #7f9cf5; + } + .xl\:border-indigo-500 { + border-color: #667eea; + } + .xl\:border-indigo-600 { + border-color: #5a67d8; + } + .xl\:border-indigo-700 { + border-color: #4c51bf; + } + .xl\:border-indigo-800 { + border-color: #434190; + } + .xl\:border-indigo-900 { + border-color: #3c366b; + } + .xl\:border-purple-100 { + border-color: #faf5ff; + } + .xl\:border-purple-200 { + border-color: #e9d8fd; + } + .xl\:border-purple-300 { + border-color: #d6bcfa; + } + .xl\:border-purple-400 { + border-color: #b794f4; + } + .xl\:border-purple-500 { + border-color: #9f7aea; + } + .xl\:border-purple-600 { + border-color: #805ad5; + } + .xl\:border-purple-700 { + border-color: #6b46c1; + } + .xl\:border-purple-800 { + border-color: #553c9a; + } + .xl\:border-purple-900 { + border-color: #44337a; + } + .xl\:border-pink-100 { + border-color: #fff5f7; + } + .xl\:border-pink-200 { + border-color: #fed7e2; + } + .xl\:border-pink-300 { + border-color: #fbb6ce; + } + .xl\:border-pink-400 { + border-color: #f687b3; + } + .xl\:border-pink-500 { + border-color: #ed64a6; + } + .xl\:border-pink-600 { + border-color: #d53f8c; + } + .xl\:border-pink-700 { + border-color: #b83280; + } + .xl\:border-pink-800 { + border-color: #97266d; + } + .xl\:border-pink-900 { + border-color: #702459; + } + .xl\:hover\:border-transparent:hover { + border-color: transparent; + } + .xl\:hover\:border-black:hover { + border-color: #000; + } + .xl\:hover\:border-white:hover { + border-color: #fff; + } + .xl\:hover\:border-gray-100:hover { + border-color: #f7fafc; + } + .xl\:hover\:border-gray-200:hover { + border-color: #edf2f7; + } + .xl\:hover\:border-gray-300:hover { + border-color: #e2e8f0; + } + .xl\:hover\:border-gray-400:hover { + border-color: #cbd5e0; + } + .xl\:hover\:border-gray-500:hover { + border-color: #a0aec0; + } + .xl\:hover\:border-gray-600:hover { + border-color: #718096; + } + .xl\:hover\:border-gray-700:hover { + border-color: #4a5568; + } + .xl\:hover\:border-gray-800:hover { + border-color: #2d3748; + } + .xl\:hover\:border-gray-900:hover { + border-color: #1a202c; + } + .xl\:hover\:border-red-100:hover { + border-color: #fff5f5; + } + .xl\:hover\:border-red-200:hover { + border-color: #fed7d7; + } + .xl\:hover\:border-red-300:hover { + border-color: #feb2b2; + } + .xl\:hover\:border-red-400:hover { + border-color: #fc8181; + } + .xl\:hover\:border-red-500:hover { + border-color: #f56565; + } + .xl\:hover\:border-red-600:hover { + border-color: #e53e3e; + } + .xl\:hover\:border-red-700:hover { + border-color: #c53030; + } + .xl\:hover\:border-red-800:hover { + border-color: #9b2c2c; + } + .xl\:hover\:border-red-900:hover { + border-color: #742a2a; + } + .xl\:hover\:border-orange-100:hover { + border-color: #fffaf0; + } + .xl\:hover\:border-orange-200:hover { + border-color: #feebc8; + } + .xl\:hover\:border-orange-300:hover { + border-color: #fbd38d; + } + .xl\:hover\:border-orange-400:hover { + border-color: #f6ad55; + } + .xl\:hover\:border-orange-500:hover { + border-color: #ed8936; + } + .xl\:hover\:border-orange-600:hover { + border-color: #dd6b20; + } + .xl\:hover\:border-orange-700:hover { + border-color: #c05621; + } + .xl\:hover\:border-orange-800:hover { + border-color: #9c4221; + } + .xl\:hover\:border-orange-900:hover { + border-color: #7b341e; + } + .xl\:hover\:border-yellow-100:hover { + border-color: ivory; + } + .xl\:hover\:border-yellow-200:hover { + border-color: #fefcbf; + } + .xl\:hover\:border-yellow-300:hover { + border-color: #faf089; + } + .xl\:hover\:border-yellow-400:hover { + border-color: #f6e05e; + } + .xl\:hover\:border-yellow-500:hover { + border-color: #ecc94b; + } + .xl\:hover\:border-yellow-600:hover { + border-color: #d69e2e; + } + .xl\:hover\:border-yellow-700:hover { + border-color: #b7791f; + } + .xl\:hover\:border-yellow-800:hover { + border-color: #975a16; + } + .xl\:hover\:border-yellow-900:hover { + border-color: #744210; + } + .xl\:hover\:border-green-100:hover { + border-color: #f0fff4; + } + .xl\:hover\:border-green-200:hover { + border-color: #c6f6d5; + } + .xl\:hover\:border-green-300:hover { + border-color: #9ae6b4; + } + .xl\:hover\:border-green-400:hover { + border-color: #68d391; + } + .xl\:hover\:border-green-500:hover { + border-color: #48bb78; + } + .xl\:hover\:border-green-600:hover { + border-color: #38a169; + } + .xl\:hover\:border-green-700:hover { + border-color: #2f855a; + } + .xl\:hover\:border-green-800:hover { + border-color: #276749; + } + .xl\:hover\:border-green-900:hover { + border-color: #22543d; + } + .xl\:hover\:border-teal-100:hover { + border-color: #e6fffa; + } + .xl\:hover\:border-teal-200:hover { + border-color: #b2f5ea; + } + .xl\:hover\:border-teal-300:hover { + border-color: #81e6d9; + } + .xl\:hover\:border-teal-400:hover { + border-color: #4fd1c5; + } + .xl\:hover\:border-teal-500:hover { + border-color: #38b2ac; + } + .xl\:hover\:border-teal-600:hover { + border-color: #319795; + } + .xl\:hover\:border-teal-700:hover { + border-color: #2c7a7b; + } + .xl\:hover\:border-teal-800:hover { + border-color: #285e61; + } + .xl\:hover\:border-teal-900:hover { + border-color: #234e52; + } + .xl\:hover\:border-blue-100:hover { + border-color: #ebf8ff; + } + .xl\:hover\:border-blue-200:hover { + border-color: #bee3f8; + } + .xl\:hover\:border-blue-300:hover { + border-color: #90cdf4; + } + .xl\:hover\:border-blue-400:hover { + border-color: #63b3ed; + } + .xl\:hover\:border-blue-500:hover { + border-color: #4299e1; + } + .xl\:hover\:border-blue-600:hover { + border-color: #3182ce; + } + .xl\:hover\:border-blue-700:hover { + border-color: #2b6cb0; + } + .xl\:hover\:border-blue-800:hover { + border-color: #2c5282; + } + .xl\:hover\:border-blue-900:hover { + border-color: #2a4365; + } + .xl\:hover\:border-indigo-100:hover { + border-color: #ebf4ff; + } + .xl\:hover\:border-indigo-200:hover { + border-color: #c3dafe; + } + .xl\:hover\:border-indigo-300:hover { + border-color: #a3bffa; + } + .xl\:hover\:border-indigo-400:hover { + border-color: #7f9cf5; + } + .xl\:hover\:border-indigo-500:hover { + border-color: #667eea; + } + .xl\:hover\:border-indigo-600:hover { + border-color: #5a67d8; + } + .xl\:hover\:border-indigo-700:hover { + border-color: #4c51bf; + } + .xl\:hover\:border-indigo-800:hover { + border-color: #434190; + } + .xl\:hover\:border-indigo-900:hover { + border-color: #3c366b; + } + .xl\:hover\:border-purple-100:hover { + border-color: #faf5ff; + } + .xl\:hover\:border-purple-200:hover { + border-color: #e9d8fd; + } + .xl\:hover\:border-purple-300:hover { + border-color: #d6bcfa; + } + .xl\:hover\:border-purple-400:hover { + border-color: #b794f4; + } + .xl\:hover\:border-purple-500:hover { + border-color: #9f7aea; + } + .xl\:hover\:border-purple-600:hover { + border-color: #805ad5; + } + .xl\:hover\:border-purple-700:hover { + border-color: #6b46c1; + } + .xl\:hover\:border-purple-800:hover { + border-color: #553c9a; + } + .xl\:hover\:border-purple-900:hover { + border-color: #44337a; + } + .xl\:hover\:border-pink-100:hover { + border-color: #fff5f7; + } + .xl\:hover\:border-pink-200:hover { + border-color: #fed7e2; + } + .xl\:hover\:border-pink-300:hover { + border-color: #fbb6ce; + } + .xl\:hover\:border-pink-400:hover { + border-color: #f687b3; + } + .xl\:hover\:border-pink-500:hover { + border-color: #ed64a6; + } + .xl\:hover\:border-pink-600:hover { + border-color: #d53f8c; + } + .xl\:hover\:border-pink-700:hover { + border-color: #b83280; + } + .xl\:hover\:border-pink-800:hover { + border-color: #97266d; + } + .xl\:hover\:border-pink-900:hover { + border-color: #702459; + } + .xl\:focus\:border-transparent:focus { + border-color: transparent; + } + .xl\:focus\:border-black:focus { + border-color: #000; + } + .xl\:focus\:border-white:focus { + border-color: #fff; + } + .xl\:focus\:border-gray-100:focus { + border-color: #f7fafc; + } + .xl\:focus\:border-gray-200:focus { + border-color: #edf2f7; + } + .xl\:focus\:border-gray-300:focus { + border-color: #e2e8f0; + } + .xl\:focus\:border-gray-400:focus { + border-color: #cbd5e0; + } + .xl\:focus\:border-gray-500:focus { + border-color: #a0aec0; + } + .xl\:focus\:border-gray-600:focus { + border-color: #718096; + } + .xl\:focus\:border-gray-700:focus { + border-color: #4a5568; + } + .xl\:focus\:border-gray-800:focus { + border-color: #2d3748; + } + .xl\:focus\:border-gray-900:focus { + border-color: #1a202c; + } + .xl\:focus\:border-red-100:focus { + border-color: #fff5f5; + } + .xl\:focus\:border-red-200:focus { + border-color: #fed7d7; + } + .xl\:focus\:border-red-300:focus { + border-color: #feb2b2; + } + .xl\:focus\:border-red-400:focus { + border-color: #fc8181; + } + .xl\:focus\:border-red-500:focus { + border-color: #f56565; + } + .xl\:focus\:border-red-600:focus { + border-color: #e53e3e; + } + .xl\:focus\:border-red-700:focus { + border-color: #c53030; + } + .xl\:focus\:border-red-800:focus { + border-color: #9b2c2c; + } + .xl\:focus\:border-red-900:focus { + border-color: #742a2a; + } + .xl\:focus\:border-orange-100:focus { + border-color: #fffaf0; + } + .xl\:focus\:border-orange-200:focus { + border-color: #feebc8; + } + .xl\:focus\:border-orange-300:focus { + border-color: #fbd38d; + } + .xl\:focus\:border-orange-400:focus { + border-color: #f6ad55; + } + .xl\:focus\:border-orange-500:focus { + border-color: #ed8936; + } + .xl\:focus\:border-orange-600:focus { + border-color: #dd6b20; + } + .xl\:focus\:border-orange-700:focus { + border-color: #c05621; + } + .xl\:focus\:border-orange-800:focus { + border-color: #9c4221; + } + .xl\:focus\:border-orange-900:focus { + border-color: #7b341e; + } + .xl\:focus\:border-yellow-100:focus { + border-color: ivory; + } + .xl\:focus\:border-yellow-200:focus { + border-color: #fefcbf; + } + .xl\:focus\:border-yellow-300:focus { + border-color: #faf089; + } + .xl\:focus\:border-yellow-400:focus { + border-color: #f6e05e; + } + .xl\:focus\:border-yellow-500:focus { + border-color: #ecc94b; + } + .xl\:focus\:border-yellow-600:focus { + border-color: #d69e2e; + } + .xl\:focus\:border-yellow-700:focus { + border-color: #b7791f; + } + .xl\:focus\:border-yellow-800:focus { + border-color: #975a16; + } + .xl\:focus\:border-yellow-900:focus { + border-color: #744210; + } + .xl\:focus\:border-green-100:focus { + border-color: #f0fff4; + } + .xl\:focus\:border-green-200:focus { + border-color: #c6f6d5; + } + .xl\:focus\:border-green-300:focus { + border-color: #9ae6b4; + } + .xl\:focus\:border-green-400:focus { + border-color: #68d391; + } + .xl\:focus\:border-green-500:focus { + border-color: #48bb78; + } + .xl\:focus\:border-green-600:focus { + border-color: #38a169; + } + .xl\:focus\:border-green-700:focus { + border-color: #2f855a; + } + .xl\:focus\:border-green-800:focus { + border-color: #276749; + } + .xl\:focus\:border-green-900:focus { + border-color: #22543d; + } + .xl\:focus\:border-teal-100:focus { + border-color: #e6fffa; + } + .xl\:focus\:border-teal-200:focus { + border-color: #b2f5ea; + } + .xl\:focus\:border-teal-300:focus { + border-color: #81e6d9; + } + .xl\:focus\:border-teal-400:focus { + border-color: #4fd1c5; + } + .xl\:focus\:border-teal-500:focus { + border-color: #38b2ac; + } + .xl\:focus\:border-teal-600:focus { + border-color: #319795; + } + .xl\:focus\:border-teal-700:focus { + border-color: #2c7a7b; + } + .xl\:focus\:border-teal-800:focus { + border-color: #285e61; + } + .xl\:focus\:border-teal-900:focus { + border-color: #234e52; + } + .xl\:focus\:border-blue-100:focus { + border-color: #ebf8ff; + } + .xl\:focus\:border-blue-200:focus { + border-color: #bee3f8; + } + .xl\:focus\:border-blue-300:focus { + border-color: #90cdf4; + } + .xl\:focus\:border-blue-400:focus { + border-color: #63b3ed; + } + .xl\:focus\:border-blue-500:focus { + border-color: #4299e1; + } + .xl\:focus\:border-blue-600:focus { + border-color: #3182ce; + } + .xl\:focus\:border-blue-700:focus { + border-color: #2b6cb0; + } + .xl\:focus\:border-blue-800:focus { + border-color: #2c5282; + } + .xl\:focus\:border-blue-900:focus { + border-color: #2a4365; + } + .xl\:focus\:border-indigo-100:focus { + border-color: #ebf4ff; + } + .xl\:focus\:border-indigo-200:focus { + border-color: #c3dafe; + } + .xl\:focus\:border-indigo-300:focus { + border-color: #a3bffa; + } + .xl\:focus\:border-indigo-400:focus { + border-color: #7f9cf5; + } + .xl\:focus\:border-indigo-500:focus { + border-color: #667eea; + } + .xl\:focus\:border-indigo-600:focus { + border-color: #5a67d8; + } + .xl\:focus\:border-indigo-700:focus { + border-color: #4c51bf; + } + .xl\:focus\:border-indigo-800:focus { + border-color: #434190; + } + .xl\:focus\:border-indigo-900:focus { + border-color: #3c366b; + } + .xl\:focus\:border-purple-100:focus { + border-color: #faf5ff; + } + .xl\:focus\:border-purple-200:focus { + border-color: #e9d8fd; + } + .xl\:focus\:border-purple-300:focus { + border-color: #d6bcfa; + } + .xl\:focus\:border-purple-400:focus { + border-color: #b794f4; + } + .xl\:focus\:border-purple-500:focus { + border-color: #9f7aea; + } + .xl\:focus\:border-purple-600:focus { + border-color: #805ad5; + } + .xl\:focus\:border-purple-700:focus { + border-color: #6b46c1; + } + .xl\:focus\:border-purple-800:focus { + border-color: #553c9a; + } + .xl\:focus\:border-purple-900:focus { + border-color: #44337a; + } + .xl\:focus\:border-pink-100:focus { + border-color: #fff5f7; + } + .xl\:focus\:border-pink-200:focus { + border-color: #fed7e2; + } + .xl\:focus\:border-pink-300:focus { + border-color: #fbb6ce; + } + .xl\:focus\:border-pink-400:focus { + border-color: #f687b3; + } + .xl\:focus\:border-pink-500:focus { + border-color: #ed64a6; + } + .xl\:focus\:border-pink-600:focus { + border-color: #d53f8c; + } + .xl\:focus\:border-pink-700:focus { + border-color: #b83280; + } + .xl\:focus\:border-pink-800:focus { + border-color: #97266d; + } + .xl\:focus\:border-pink-900:focus { + border-color: #702459; + } + .xl\:rounded-none { + border-radius: 0; + } + .xl\:rounded-sm { + border-radius: 0.125rem; + } + .xl\:rounded { + border-radius: 0.25rem; + } + .xl\:rounded-md { + border-radius: 0.375rem; + } + .xl\:rounded-lg { + border-radius: 0.5rem; + } + .xl\:rounded-full { + border-radius: 9999px; + } + .xl\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + .xl\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .xl\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + .xl\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .xl\:rounded-t-sm { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; + } + .xl\:rounded-r-sm { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; + } + .xl\:rounded-b-sm { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .xl\:rounded-l-sm { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; + } + .xl\:rounded-t { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .xl\:rounded-r { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + } + .xl\:rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .xl\:rounded-l { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .xl\:rounded-t-md { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; + } + .xl\:rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; + } + .xl\:rounded-b-md { + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .xl\:rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + } + .xl\:rounded-t-lg { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; + } + .xl\:rounded-r-lg { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; + } + .xl\:rounded-b-lg { + border-bottom-right-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .xl\:rounded-l-lg { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; + } + .xl\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + .xl\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + .xl\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .xl\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + .xl\:rounded-tl-none { + border-top-left-radius: 0; + } + .xl\:rounded-tr-none { + border-top-right-radius: 0; + } + .xl\:rounded-br-none { + border-bottom-right-radius: 0; + } + .xl\:rounded-bl-none { + border-bottom-left-radius: 0; + } + .xl\:rounded-tl-sm { + border-top-left-radius: 0.125rem; + } + .xl\:rounded-tr-sm { + border-top-right-radius: 0.125rem; + } + .xl\:rounded-br-sm { + border-bottom-right-radius: 0.125rem; + } + .xl\:rounded-bl-sm { + border-bottom-left-radius: 0.125rem; + } + .xl\:rounded-tl { + border-top-left-radius: 0.25rem; + } + .xl\:rounded-tr { + border-top-right-radius: 0.25rem; + } + .xl\:rounded-br { + border-bottom-right-radius: 0.25rem; + } + .xl\:rounded-bl { + border-bottom-left-radius: 0.25rem; + } + .xl\:rounded-tl-md { + border-top-left-radius: 0.375rem; + } + .xl\:rounded-tr-md { + border-top-right-radius: 0.375rem; + } + .xl\:rounded-br-md { + border-bottom-right-radius: 0.375rem; + } + .xl\:rounded-bl-md { + border-bottom-left-radius: 0.375rem; + } + .xl\:rounded-tl-lg { + border-top-left-radius: 0.5rem; + } + .xl\:rounded-tr-lg { + border-top-right-radius: 0.5rem; + } + .xl\:rounded-br-lg { + border-bottom-right-radius: 0.5rem; + } + .xl\:rounded-bl-lg { + border-bottom-left-radius: 0.5rem; + } + .xl\:rounded-tl-full { + border-top-left-radius: 9999px; + } + .xl\:rounded-tr-full { + border-top-right-radius: 9999px; + } + .xl\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + .xl\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + .xl\:border-solid { + border-style: solid; + } + .xl\:border-dashed { + border-style: dashed; + } + .xl\:border-dotted { + border-style: dotted; + } + .xl\:border-double { + border-style: double; + } + .xl\:border-none { + border-style: none; + } + .xl\:border-0 { + border-width: 0; + } + .xl\:border-2 { + border-width: 2px; + } + .xl\:border-4 { + border-width: 4px; + } + .xl\:border-8 { + border-width: 8px; + } + .xl\:border { + border-width: 1px; + } + .xl\:border-t-0 { + border-top-width: 0; + } + .xl\:border-r-0 { + border-right-width: 0; + } + .xl\:border-b-0 { + border-bottom-width: 0; + } + .xl\:border-l-0 { + border-left-width: 0; + } + .xl\:border-t-2 { + border-top-width: 2px; + } + .xl\:border-r-2 { + border-right-width: 2px; + } + .xl\:border-b-2 { + border-bottom-width: 2px; + } + .xl\:border-l-2 { + border-left-width: 2px; + } + .xl\:border-t-4 { + border-top-width: 4px; + } + .xl\:border-r-4 { + border-right-width: 4px; + } + .xl\:border-b-4 { + border-bottom-width: 4px; + } + .xl\:border-l-4 { + border-left-width: 4px; + } + .xl\:border-t-8 { + border-top-width: 8px; + } + .xl\:border-r-8 { + border-right-width: 8px; + } + .xl\:border-b-8 { + border-bottom-width: 8px; + } + .xl\:border-l-8 { + border-left-width: 8px; + } + .xl\:border-t { + border-top-width: 1px; + } + .xl\:border-r { + border-right-width: 1px; + } + .xl\:border-b { + border-bottom-width: 1px; + } + .xl\:border-l { + border-left-width: 1px; + } + .xl\:box-border { + box-sizing: border-box; + } + .xl\:box-content { + box-sizing: content-box; + } + .xl\:cursor-auto { + cursor: auto; + } + .xl\:cursor-default { + cursor: default; + } + .xl\:cursor-pointer { + cursor: pointer; + } + .xl\:cursor-wait { + cursor: wait; + } + .xl\:cursor-text { + cursor: text; + } + .xl\:cursor-move { + cursor: move; + } + .xl\:cursor-not-allowed { + cursor: not-allowed; + } + .xl\:block { + display: block; + } + .xl\:inline-block { + display: inline-block; + } + .xl\:inline { + display: inline; + } + .xl\:flex { + display: flex; + } + .xl\:inline-flex { + display: inline-flex; + } + .xl\:grid { + display: grid; + } + .xl\:table { + display: table; + } + .xl\:table-caption { + display: table-caption; + } + .xl\:table-cell { + display: table-cell; + } + .xl\:table-column { + display: table-column; + } + .xl\:table-column-group { + display: table-column-group; + } + .xl\:table-footer-group { + display: table-footer-group; + } + .xl\:table-header-group { + display: table-header-group; + } + .xl\:table-row-group { + display: table-row-group; + } + .xl\:table-row { + display: table-row; + } + .xl\:hidden { + display: none; + } + .xl\:flex-row { + flex-direction: row; + } + .xl\:flex-row-reverse { + flex-direction: row-reverse; + } + .xl\:flex-col { + flex-direction: column; + } + .xl\:flex-col-reverse { + flex-direction: column-reverse; + } + .xl\:flex-wrap { + flex-wrap: wrap; + } + .xl\:flex-wrap-reverse { + flex-wrap: wrap-reverse; + } + .xl\:flex-no-wrap { + flex-wrap: nowrap; + } + .xl\:items-start { + align-items: flex-start; + } + .xl\:items-end { + align-items: flex-end; + } + .xl\:items-center { + align-items: center; + } + .xl\:items-baseline { + align-items: baseline; + } + .xl\:items-stretch { + align-items: stretch; + } + .xl\:self-auto { + align-self: auto; + } + .xl\:self-start { + align-self: flex-start; + } + .xl\:self-end { + align-self: flex-end; + } + .xl\:self-center { + align-self: center; + } + .xl\:self-stretch { + align-self: stretch; + } + .xl\:justify-start { + justify-content: flex-start; + } + .xl\:justify-end { + justify-content: flex-end; + } + .xl\:justify-center { + justify-content: center; + } + .xl\:justify-between { + justify-content: space-between; + } + .xl\:justify-around { + justify-content: space-around; + } + .xl\:justify-evenly { + justify-content: space-evenly; + } + .xl\:content-center { + align-content: center; + } + .xl\:content-start { + align-content: flex-start; + } + .xl\:content-end { + align-content: flex-end; + } + .xl\:content-between { + align-content: space-between; + } + .xl\:content-around { + align-content: space-around; + } + .xl\:flex-1 { + flex: 1 1 0%; + } + .xl\:flex-auto { + flex: 1 1 auto; + } + .xl\:flex-initial { + flex: 0 1 auto; + } + .xl\:flex-none { + flex: none; + } + .xl\:flex-grow-0 { + flex-grow: 0; + } + .xl\:flex-grow { + flex-grow: 1; + } + .xl\:flex-shrink-0 { + flex-shrink: 0; + } + .xl\:flex-shrink { + flex-shrink: 1; + } + .xl\:order-1 { + order: 1; + } + .xl\:order-2 { + order: 2; + } + .xl\:order-3 { + order: 3; + } + .xl\:order-4 { + order: 4; + } + .xl\:order-5 { + order: 5; + } + .xl\:order-6 { + order: 6; + } + .xl\:order-7 { + order: 7; + } + .xl\:order-8 { + order: 8; + } + .xl\:order-9 { + order: 9; + } + .xl\:order-10 { + order: 10; + } + .xl\:order-11 { + order: 11; + } + .xl\:order-12 { + order: 12; + } + .xl\:order-first { + order: -9999; + } + .xl\:order-last { + order: 9999; + } + .xl\:order-none { + order: 0; + } + .xl\:float-right { + float: right; + } + .xl\:float-left { + float: left; + } + .xl\:float-none { + float: none; + } + .xl\:clearfix:after { + content: ''; + display: table; + clear: both; + } + .xl\:clear-left { + clear: left; + } + .xl\:clear-right { + clear: right; + } + .xl\:clear-both { + clear: both; + } + .xl\:font-sans { + 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'; + } + .xl\:font-serif { + font-family: Georgia, Cambria, 'Times New Roman', Times, serif; + } + .xl\:font-mono { + font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', + monospace; + } + .xl\:font-hairline { + font-weight: 100; + } + .xl\:font-thin { + font-weight: 200; + } + .xl\:font-light { + font-weight: 300; + } + .xl\:font-normal { + font-weight: 400; + } + .xl\:font-medium { + font-weight: 500; + } + .xl\:font-semibold { + font-weight: 600; + } + .xl\:font-bold { + font-weight: 700; + } + .xl\:font-extrabold { + font-weight: 800; + } + .xl\:font-black { + font-weight: 900; + } + .xl\:hover\:font-hairline:hover { + font-weight: 100; + } + .xl\:hover\:font-thin:hover { + font-weight: 200; + } + .xl\:hover\:font-light:hover { + font-weight: 300; + } + .xl\:hover\:font-normal:hover { + font-weight: 400; + } + .xl\:hover\:font-medium:hover { + font-weight: 500; + } + .xl\:hover\:font-semibold:hover { + font-weight: 600; + } + .xl\:hover\:font-bold:hover { + font-weight: 700; + } + .xl\:hover\:font-extrabold:hover { + font-weight: 800; + } + .xl\:hover\:font-black:hover { + font-weight: 900; + } + .xl\:focus\:font-hairline:focus { + font-weight: 100; + } + .xl\:focus\:font-thin:focus { + font-weight: 200; + } + .xl\:focus\:font-light:focus { + font-weight: 300; + } + .xl\:focus\:font-normal:focus { + font-weight: 400; + } + .xl\:focus\:font-medium:focus { + font-weight: 500; + } + .xl\:focus\:font-semibold:focus { + font-weight: 600; + } + .xl\:focus\:font-bold:focus { + font-weight: 700; + } + .xl\:focus\:font-extrabold:focus { + font-weight: 800; + } + .xl\:focus\:font-black:focus { + font-weight: 900; + } + .xl\:h-0 { + height: 0; + } + .xl\:h-1 { + height: 0.25rem; + } + .xl\:h-2 { + height: 0.5rem; + } + .xl\:h-3 { + height: 0.75rem; + } + .xl\:h-4 { + height: 1rem; + } + .xl\:h-5 { + height: 1.25rem; + } + .xl\:h-6 { + height: 1.5rem; + } + .xl\:h-8 { + height: 2rem; + } + .xl\:h-10 { + height: 2.5rem; + } + .xl\:h-12 { + height: 3rem; + } + .xl\:h-16 { + height: 4rem; + } + .xl\:h-20 { + height: 5rem; + } + .xl\:h-24 { + height: 6rem; + } + .xl\:h-32 { + height: 8rem; + } + .xl\:h-40 { + height: 10rem; + } + .xl\:h-48 { + height: 12rem; + } + .xl\:h-56 { + height: 14rem; + } + .xl\:h-64 { + height: 16rem; + } + .xl\:h-auto { + height: auto; + } + .xl\:h-px { + height: 1px; + } + .xl\:h-full { + height: 100%; + } + .xl\:h-screen { + height: 100vh; + } + .xl\:leading-3 { + line-height: 0.75rem; + } + .xl\:leading-4 { + line-height: 1rem; + } + .xl\:leading-5 { + line-height: 1.25rem; + } + .xl\:leading-6 { + line-height: 1.5rem; + } + .xl\:leading-7 { + line-height: 1.75rem; + } + .xl\:leading-8 { + line-height: 2rem; + } + .xl\:leading-9 { + line-height: 2.25rem; + } + .xl\:leading-10 { + line-height: 2.5rem; + } + .xl\:leading-none { + line-height: 1; + } + .xl\:leading-tight { + line-height: 1.25; + } + .xl\:leading-snug { + line-height: 1.375; + } + .xl\:leading-normal { + line-height: 1.5; + } + .xl\:leading-relaxed { + line-height: 1.625; + } + .xl\:leading-loose { + line-height: 2; + } + .xl\:list-inside { + list-style-position: inside; + } + .xl\:list-outside { + list-style-position: outside; + } + .xl\:list-none { + list-style-type: none; + } + .xl\:list-disc { + list-style-type: disc; + } + .xl\:list-decimal { + list-style-type: decimal; + } + .xl\:m-0 { + margin: 0; + } + .xl\:m-1 { + margin: 0.25rem; + } + .xl\:m-2 { + margin: 0.5rem; + } + .xl\:m-3 { + margin: 0.75rem; + } + .xl\:m-4 { + margin: 1rem; + } + .xl\:m-5 { + margin: 1.25rem; + } + .xl\:m-6 { + margin: 1.5rem; + } + .xl\:m-8 { + margin: 2rem; + } + .xl\:m-10 { + margin: 2.5rem; + } + .xl\:m-12 { + margin: 3rem; + } + .xl\:m-16 { + margin: 4rem; + } + .xl\:m-20 { + margin: 5rem; + } + .xl\:m-24 { + margin: 6rem; + } + .xl\:m-32 { + margin: 8rem; + } + .xl\:m-40 { + margin: 10rem; + } + .xl\:m-48 { + margin: 12rem; + } + .xl\:m-56 { + margin: 14rem; + } + .xl\:m-64 { + margin: 16rem; + } + .xl\:m-auto { + margin: auto; + } + .xl\:m-px { + margin: 1px; + } + .xl\:-m-1 { + margin: -0.25rem; + } + .xl\:-m-2 { + margin: -0.5rem; + } + .xl\:-m-3 { + margin: -0.75rem; + } + .xl\:-m-4 { + margin: -1rem; + } + .xl\:-m-5 { + margin: -1.25rem; + } + .xl\:-m-6 { + margin: -1.5rem; + } + .xl\:-m-8 { + margin: -2rem; + } + .xl\:-m-10 { + margin: -2.5rem; + } + .xl\:-m-12 { + margin: -3rem; + } + .xl\:-m-16 { + margin: -4rem; + } + .xl\:-m-20 { + margin: -5rem; + } + .xl\:-m-24 { + margin: -6rem; + } + .xl\:-m-32 { + margin: -8rem; + } + .xl\:-m-40 { + margin: -10rem; + } + .xl\:-m-48 { + margin: -12rem; + } + .xl\:-m-56 { + margin: -14rem; + } + .xl\:-m-64 { + margin: -16rem; + } + .xl\:-m-px { + margin: -1px; + } + .xl\:my-0 { + margin-top: 0; + margin-bottom: 0; + } + .xl\:mx-0 { + margin-left: 0; + margin-right: 0; + } + .xl\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; + } + .xl\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; + } + .xl\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; + } + .xl\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; + } + .xl\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + .xl\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + .xl\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + .xl\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + .xl\:my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; + } + .xl\:mx-5 { + margin-left: 1.25rem; + margin-right: 1.25rem; + } + .xl\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + .xl\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + .xl\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + .xl\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + .xl\:my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; + } + .xl\:mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; + } + .xl\:my-12 { + margin-top: 3rem; + margin-bottom: 3rem; + } + .xl\:mx-12 { + margin-left: 3rem; + margin-right: 3rem; + } + .xl\:my-16 { + margin-top: 4rem; + margin-bottom: 4rem; + } + .xl\:mx-16 { + margin-left: 4rem; + margin-right: 4rem; + } + .xl\:my-20 { + margin-top: 5rem; + margin-bottom: 5rem; + } + .xl\:mx-20 { + margin-left: 5rem; + margin-right: 5rem; + } + .xl\:my-24 { + margin-top: 6rem; + margin-bottom: 6rem; + } + .xl\:mx-24 { + margin-left: 6rem; + margin-right: 6rem; + } + .xl\:my-32 { + margin-top: 8rem; + margin-bottom: 8rem; + } + .xl\:mx-32 { + margin-left: 8rem; + margin-right: 8rem; + } + .xl\:my-40 { + margin-top: 10rem; + margin-bottom: 10rem; + } + .xl\:mx-40 { + margin-left: 10rem; + margin-right: 10rem; + } + .xl\:my-48 { + margin-top: 12rem; + margin-bottom: 12rem; + } + .xl\:mx-48 { + margin-left: 12rem; + margin-right: 12rem; + } + .xl\:my-56 { + margin-top: 14rem; + margin-bottom: 14rem; + } + .xl\:mx-56 { + margin-left: 14rem; + margin-right: 14rem; + } + .xl\:my-64 { + margin-top: 16rem; + margin-bottom: 16rem; + } + .xl\:mx-64 { + margin-left: 16rem; + margin-right: 16rem; + } + .xl\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + .xl\:mx-auto { + margin-left: auto; + margin-right: auto; + } + .xl\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + .xl\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + .xl\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; + } + .xl\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; + } + .xl\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; + } + .xl\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; + } + .xl\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; + } + .xl\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + .xl\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + .xl\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + .xl\:-my-5 { + margin-top: -1.25rem; + margin-bottom: -1.25rem; + } + .xl\:-mx-5 { + margin-left: -1.25rem; + margin-right: -1.25rem; + } + .xl\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + .xl\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + .xl\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + .xl\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + .xl\:-my-10 { + margin-top: -2.5rem; + margin-bottom: -2.5rem; + } + .xl\:-mx-10 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } + .xl\:-my-12 { + margin-top: -3rem; + margin-bottom: -3rem; + } + .xl\:-mx-12 { + margin-left: -3rem; + margin-right: -3rem; + } + .xl\:-my-16 { + margin-top: -4rem; + margin-bottom: -4rem; + } + .xl\:-mx-16 { + margin-left: -4rem; + margin-right: -4rem; + } + .xl\:-my-20 { + margin-top: -5rem; + margin-bottom: -5rem; + } + .xl\:-mx-20 { + margin-left: -5rem; + margin-right: -5rem; + } + .xl\:-my-24 { + margin-top: -6rem; + margin-bottom: -6rem; + } + .xl\:-mx-24 { + margin-left: -6rem; + margin-right: -6rem; + } + .xl\:-my-32 { + margin-top: -8rem; + margin-bottom: -8rem; + } + .xl\:-mx-32 { + margin-left: -8rem; + margin-right: -8rem; + } + .xl\:-my-40 { + margin-top: -10rem; + margin-bottom: -10rem; + } + .xl\:-mx-40 { + margin-left: -10rem; + margin-right: -10rem; + } + .xl\:-my-48 { + margin-top: -12rem; + margin-bottom: -12rem; + } + .xl\:-mx-48 { + margin-left: -12rem; + margin-right: -12rem; + } + .xl\:-my-56 { + margin-top: -14rem; + margin-bottom: -14rem; + } + .xl\:-mx-56 { + margin-left: -14rem; + margin-right: -14rem; + } + .xl\:-my-64 { + margin-top: -16rem; + margin-bottom: -16rem; + } + .xl\:-mx-64 { + margin-left: -16rem; + margin-right: -16rem; + } + .xl\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + .xl\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + .xl\:mt-0 { + margin-top: 0; + } + .xl\:mr-0 { + margin-right: 0; + } + .xl\:mb-0 { + margin-bottom: 0; + } + .xl\:ml-0 { + margin-left: 0; + } + .xl\:mt-1 { + margin-top: 0.25rem; + } + .xl\:mr-1 { + margin-right: 0.25rem; + } + .xl\:mb-1 { + margin-bottom: 0.25rem; + } + .xl\:ml-1 { + margin-left: 0.25rem; + } + .xl\:mt-2 { + margin-top: 0.5rem; + } + .xl\:mr-2 { + margin-right: 0.5rem; + } + .xl\:mb-2 { + margin-bottom: 0.5rem; + } + .xl\:ml-2 { + margin-left: 0.5rem; + } + .xl\:mt-3 { + margin-top: 0.75rem; + } + .xl\:mr-3 { + margin-right: 0.75rem; + } + .xl\:mb-3 { + margin-bottom: 0.75rem; + } + .xl\:ml-3 { + margin-left: 0.75rem; + } + .xl\:mt-4 { + margin-top: 1rem; + } + .xl\:mr-4 { + margin-right: 1rem; + } + .xl\:mb-4 { + margin-bottom: 1rem; + } + .xl\:ml-4 { + margin-left: 1rem; + } + .xl\:mt-5 { + margin-top: 1.25rem; + } + .xl\:mr-5 { + margin-right: 1.25rem; + } + .xl\:mb-5 { + margin-bottom: 1.25rem; + } + .xl\:ml-5 { + margin-left: 1.25rem; + } + .xl\:mt-6 { + margin-top: 1.5rem; + } + .xl\:mr-6 { + margin-right: 1.5rem; + } + .xl\:mb-6 { + margin-bottom: 1.5rem; + } + .xl\:ml-6 { + margin-left: 1.5rem; + } + .xl\:mt-8 { + margin-top: 2rem; + } + .xl\:mr-8 { + margin-right: 2rem; + } + .xl\:mb-8 { + margin-bottom: 2rem; + } + .xl\:ml-8 { + margin-left: 2rem; + } + .xl\:mt-10 { + margin-top: 2.5rem; + } + .xl\:mr-10 { + margin-right: 2.5rem; + } + .xl\:mb-10 { + margin-bottom: 2.5rem; + } + .xl\:ml-10 { + margin-left: 2.5rem; + } + .xl\:mt-12 { + margin-top: 3rem; + } + .xl\:mr-12 { + margin-right: 3rem; + } + .xl\:mb-12 { + margin-bottom: 3rem; + } + .xl\:ml-12 { + margin-left: 3rem; + } + .xl\:mt-16 { + margin-top: 4rem; + } + .xl\:mr-16 { + margin-right: 4rem; + } + .xl\:mb-16 { + margin-bottom: 4rem; + } + .xl\:ml-16 { + margin-left: 4rem; + } + .xl\:mt-20 { + margin-top: 5rem; + } + .xl\:mr-20 { + margin-right: 5rem; + } + .xl\:mb-20 { + margin-bottom: 5rem; + } + .xl\:ml-20 { + margin-left: 5rem; + } + .xl\:mt-24 { + margin-top: 6rem; + } + .xl\:mr-24 { + margin-right: 6rem; + } + .xl\:mb-24 { + margin-bottom: 6rem; + } + .xl\:ml-24 { + margin-left: 6rem; + } + .xl\:mt-32 { + margin-top: 8rem; + } + .xl\:mr-32 { + margin-right: 8rem; + } + .xl\:mb-32 { + margin-bottom: 8rem; + } + .xl\:ml-32 { + margin-left: 8rem; + } + .xl\:mt-40 { + margin-top: 10rem; + } + .xl\:mr-40 { + margin-right: 10rem; + } + .xl\:mb-40 { + margin-bottom: 10rem; + } + .xl\:ml-40 { + margin-left: 10rem; + } + .xl\:mt-48 { + margin-top: 12rem; + } + .xl\:mr-48 { + margin-right: 12rem; + } + .xl\:mb-48 { + margin-bottom: 12rem; + } + .xl\:ml-48 { + margin-left: 12rem; + } + .xl\:mt-56 { + margin-top: 14rem; + } + .xl\:mr-56 { + margin-right: 14rem; + } + .xl\:mb-56 { + margin-bottom: 14rem; + } + .xl\:ml-56 { + margin-left: 14rem; + } + .xl\:mt-64 { + margin-top: 16rem; + } + .xl\:mr-64 { + margin-right: 16rem; + } + .xl\:mb-64 { + margin-bottom: 16rem; + } + .xl\:ml-64 { + margin-left: 16rem; + } + .xl\:mt-auto { + margin-top: auto; + } + .xl\:mr-auto { + margin-right: auto; + } + .xl\:mb-auto { + margin-bottom: auto; + } + .xl\:ml-auto { + margin-left: auto; + } + .xl\:mt-px { + margin-top: 1px; + } + .xl\:mr-px { + margin-right: 1px; + } + .xl\:mb-px { + margin-bottom: 1px; + } + .xl\:ml-px { + margin-left: 1px; + } + .xl\:-mt-1 { + margin-top: -0.25rem; + } + .xl\:-mr-1 { + margin-right: -0.25rem; + } + .xl\:-mb-1 { + margin-bottom: -0.25rem; + } + .xl\:-ml-1 { + margin-left: -0.25rem; + } + .xl\:-mt-2 { + margin-top: -0.5rem; + } + .xl\:-mr-2 { + margin-right: -0.5rem; + } + .xl\:-mb-2 { + margin-bottom: -0.5rem; + } + .xl\:-ml-2 { + margin-left: -0.5rem; + } + .xl\:-mt-3 { + margin-top: -0.75rem; + } + .xl\:-mr-3 { + margin-right: -0.75rem; + } + .xl\:-mb-3 { + margin-bottom: -0.75rem; + } + .xl\:-ml-3 { + margin-left: -0.75rem; + } + .xl\:-mt-4 { + margin-top: -1rem; + } + .xl\:-mr-4 { + margin-right: -1rem; + } + .xl\:-mb-4 { + margin-bottom: -1rem; + } + .xl\:-ml-4 { + margin-left: -1rem; + } + .xl\:-mt-5 { + margin-top: -1.25rem; + } + .xl\:-mr-5 { + margin-right: -1.25rem; + } + .xl\:-mb-5 { + margin-bottom: -1.25rem; + } + .xl\:-ml-5 { + margin-left: -1.25rem; + } + .xl\:-mt-6 { + margin-top: -1.5rem; + } + .xl\:-mr-6 { + margin-right: -1.5rem; + } + .xl\:-mb-6 { + margin-bottom: -1.5rem; + } + .xl\:-ml-6 { + margin-left: -1.5rem; + } + .xl\:-mt-8 { + margin-top: -2rem; + } + .xl\:-mr-8 { + margin-right: -2rem; + } + .xl\:-mb-8 { + margin-bottom: -2rem; + } + .xl\:-ml-8 { + margin-left: -2rem; + } + .xl\:-mt-10 { + margin-top: -2.5rem; + } + .xl\:-mr-10 { + margin-right: -2.5rem; + } + .xl\:-mb-10 { + margin-bottom: -2.5rem; + } + .xl\:-ml-10 { + margin-left: -2.5rem; + } + .xl\:-mt-12 { + margin-top: -3rem; + } + .xl\:-mr-12 { + margin-right: -3rem; + } + .xl\:-mb-12 { + margin-bottom: -3rem; + } + .xl\:-ml-12 { + margin-left: -3rem; + } + .xl\:-mt-16 { + margin-top: -4rem; + } + .xl\:-mr-16 { + margin-right: -4rem; + } + .xl\:-mb-16 { + margin-bottom: -4rem; + } + .xl\:-ml-16 { + margin-left: -4rem; + } + .xl\:-mt-20 { + margin-top: -5rem; + } + .xl\:-mr-20 { + margin-right: -5rem; + } + .xl\:-mb-20 { + margin-bottom: -5rem; + } + .xl\:-ml-20 { + margin-left: -5rem; + } + .xl\:-mt-24 { + margin-top: -6rem; + } + .xl\:-mr-24 { + margin-right: -6rem; + } + .xl\:-mb-24 { + margin-bottom: -6rem; + } + .xl\:-ml-24 { + margin-left: -6rem; + } + .xl\:-mt-32 { + margin-top: -8rem; + } + .xl\:-mr-32 { + margin-right: -8rem; + } + .xl\:-mb-32 { + margin-bottom: -8rem; + } + .xl\:-ml-32 { + margin-left: -8rem; + } + .xl\:-mt-40 { + margin-top: -10rem; + } + .xl\:-mr-40 { + margin-right: -10rem; + } + .xl\:-mb-40 { + margin-bottom: -10rem; + } + .xl\:-ml-40 { + margin-left: -10rem; + } + .xl\:-mt-48 { + margin-top: -12rem; + } + .xl\:-mr-48 { + margin-right: -12rem; + } + .xl\:-mb-48 { + margin-bottom: -12rem; + } + .xl\:-ml-48 { + margin-left: -12rem; + } + .xl\:-mt-56 { + margin-top: -14rem; + } + .xl\:-mr-56 { + margin-right: -14rem; + } + .xl\:-mb-56 { + margin-bottom: -14rem; + } + .xl\:-ml-56 { + margin-left: -14rem; + } + .xl\:-mt-64 { + margin-top: -16rem; + } + .xl\:-mr-64 { + margin-right: -16rem; + } + .xl\:-mb-64 { + margin-bottom: -16rem; + } + .xl\:-ml-64 { + margin-left: -16rem; + } + .xl\:-mt-px { + margin-top: -1px; + } + .xl\:-mr-px { + margin-right: -1px; + } + .xl\:-mb-px { + margin-bottom: -1px; + } + .xl\:-ml-px { + margin-left: -1px; + } + .xl\:max-h-full { + max-height: 100%; + } + .xl\:max-h-screen { + max-height: 100vh; + } + .xl\:max-w-none { + max-width: none; + } + .xl\:max-w-xs { + max-width: 20rem; + } + .xl\:max-w-sm { + max-width: 24rem; + } + .xl\:max-w-md { + max-width: 28rem; + } + .xl\:max-w-lg { + max-width: 32rem; + } + .xl\:max-w-xl { + max-width: 36rem; + } + .xl\:max-w-2xl { + max-width: 42rem; + } + .xl\:max-w-3xl { + max-width: 48rem; + } + .xl\:max-w-4xl { + max-width: 56rem; + } + .xl\:max-w-5xl { + max-width: 64rem; + } + .xl\:max-w-6xl { + max-width: 72rem; + } + .xl\:max-w-full { + max-width: 100%; + } + .xl\:max-w-screen-sm { + max-width: 640px; + } + .xl\:max-w-screen-md { + max-width: 768px; + } + .xl\:max-w-screen-lg { + max-width: 1024px; + } + .xl\:max-w-screen-xl { + max-width: 1280px; + } + .xl\:min-h-0 { + min-height: 0; + } + .xl\:min-h-full { + min-height: 100%; + } + .xl\:min-h-screen { + min-height: 100vh; + } + .xl\:min-w-0 { + min-width: 0; + } + .xl\:min-w-full { + min-width: 100%; + } + .xl\:object-contain { + -o-object-fit: contain; + object-fit: contain; + } + .xl\:object-cover { + -o-object-fit: cover; + object-fit: cover; + } + .xl\:object-fill { + -o-object-fit: fill; + object-fit: fill; + } + .xl\:object-none { + -o-object-fit: none; + object-fit: none; + } + .xl\:object-scale-down { + -o-object-fit: scale-down; + object-fit: scale-down; + } + .xl\:object-bottom { + -o-object-position: bottom; + object-position: bottom; + } + .xl\:object-center { + -o-object-position: center; + object-position: center; + } + .xl\:object-left { + -o-object-position: left; + object-position: left; + } + .xl\:object-left-bottom { + -o-object-position: left bottom; + object-position: left bottom; + } + .xl\:object-left-top { + -o-object-position: left top; + object-position: left top; + } + .xl\:object-right { + -o-object-position: right; + object-position: right; + } + .xl\:object-right-bottom { + -o-object-position: right bottom; + object-position: right bottom; + } + .xl\:object-right-top { + -o-object-position: right top; + object-position: right top; + } + .xl\:object-top { + -o-object-position: top; + object-position: top; + } + .xl\:opacity-0 { + opacity: 0; + } + .xl\:opacity-25 { + opacity: 0.25; + } + .xl\:opacity-50 { + opacity: 0.5; + } + .xl\:opacity-75 { + opacity: 0.75; + } + .xl\:opacity-100 { + opacity: 1; + } + .xl\:hover\:opacity-0:hover { + opacity: 0; + } + .xl\:hover\:opacity-25:hover { + opacity: 0.25; + } + .xl\:hover\:opacity-50:hover { + opacity: 0.5; + } + .xl\:hover\:opacity-75:hover { + opacity: 0.75; + } + .xl\:hover\:opacity-100:hover { + opacity: 1; + } + .xl\:focus\:opacity-0:focus { + opacity: 0; + } + .xl\:focus\:opacity-25:focus { + opacity: 0.25; + } + .xl\:focus\:opacity-50:focus { + opacity: 0.5; + } + .xl\:focus\:opacity-75:focus { + opacity: 0.75; + } + .xl\:focus\:opacity-100:focus { + opacity: 1; + } + .xl\:outline-none { + outline: 0; + } + .xl\:focus\:outline-none:focus { + outline: 0; + } + .xl\:overflow-auto { + overflow: auto; + } + .xl\:overflow-hidden { + overflow: hidden; + } + .xl\:overflow-visible { + overflow: visible; + } + .xl\:overflow-scroll { + overflow: scroll; + } + .xl\:overflow-x-auto { + overflow-x: auto; + } + .xl\:overflow-y-auto { + overflow-y: auto; + } + .xl\:overflow-x-hidden { + overflow-x: hidden; + } + .xl\:overflow-y-hidden { + overflow-y: hidden; + } + .xl\:overflow-x-visible { + overflow-x: visible; + } + .xl\:overflow-y-visible { + overflow-y: visible; + } + .xl\:overflow-x-scroll { + overflow-x: scroll; + } + .xl\:overflow-y-scroll { + overflow-y: scroll; + } + .xl\:scrolling-touch { + -webkit-overflow-scrolling: touch; + } + .xl\:scrolling-auto { + -webkit-overflow-scrolling: auto; + } + .xl\:p-0 { + padding: 0; + } + .xl\:p-1 { + padding: 0.25rem; + } + .xl\:p-2 { + padding: 0.5rem; + } + .xl\:p-3 { + padding: 0.75rem; + } + .xl\:p-4 { + padding: 1rem; + } + .xl\:p-5 { + padding: 1.25rem; + } + .xl\:p-6 { + padding: 1.5rem; + } + .xl\:p-8 { + padding: 2rem; + } + .xl\:p-10 { + padding: 2.5rem; + } + .xl\:p-12 { + padding: 3rem; + } + .xl\:p-16 { + padding: 4rem; + } + .xl\:p-20 { + padding: 5rem; + } + .xl\:p-24 { + padding: 6rem; + } + .xl\:p-32 { + padding: 8rem; + } + .xl\:p-40 { + padding: 10rem; + } + .xl\:p-48 { + padding: 12rem; + } + .xl\:p-56 { + padding: 14rem; + } + .xl\:p-64 { + padding: 16rem; + } + .xl\:p-px { + padding: 1px; + } + .xl\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + .xl\:px-0 { + padding-left: 0; + padding-right: 0; + } + .xl\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + .xl\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + .xl\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + .xl\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + .xl\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + .xl\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + .xl\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + .xl\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + .xl\:py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + .xl\:px-5 { + padding-left: 1.25rem; + padding-right: 1.25rem; + } + .xl\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + .xl\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + .xl\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + .xl\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + .xl\:py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } + .xl\:px-10 { + padding-left: 2.5rem; + padding-right: 2.5rem; + } + .xl\:py-12 { + padding-top: 3rem; + padding-bottom: 3rem; + } + .xl\:px-12 { + padding-left: 3rem; + padding-right: 3rem; + } + .xl\:py-16 { + padding-top: 4rem; + padding-bottom: 4rem; + } + .xl\:px-16 { + padding-left: 4rem; + padding-right: 4rem; + } + .xl\:py-20 { + padding-top: 5rem; + padding-bottom: 5rem; + } + .xl\:px-20 { + padding-left: 5rem; + padding-right: 5rem; + } + .xl\:py-24 { + padding-top: 6rem; + padding-bottom: 6rem; + } + .xl\:px-24 { + padding-left: 6rem; + padding-right: 6rem; + } + .xl\:py-32 { + padding-top: 8rem; + padding-bottom: 8rem; + } + .xl\:px-32 { + padding-left: 8rem; + padding-right: 8rem; + } + .xl\:py-40 { + padding-top: 10rem; + padding-bottom: 10rem; + } + .xl\:px-40 { + padding-left: 10rem; + padding-right: 10rem; + } + .xl\:py-48 { + padding-top: 12rem; + padding-bottom: 12rem; + } + .xl\:px-48 { + padding-left: 12rem; + padding-right: 12rem; + } + .xl\:py-56 { + padding-top: 14rem; + padding-bottom: 14rem; + } + .xl\:px-56 { + padding-left: 14rem; + padding-right: 14rem; + } + .xl\:py-64 { + padding-top: 16rem; + padding-bottom: 16rem; + } + .xl\:px-64 { + padding-left: 16rem; + padding-right: 16rem; + } + .xl\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + .xl\:px-px { + padding-left: 1px; + padding-right: 1px; + } + .xl\:pt-0 { + padding-top: 0; + } + .xl\:pr-0 { + padding-right: 0; + } + .xl\:pb-0 { + padding-bottom: 0; + } + .xl\:pl-0 { + padding-left: 0; + } + .xl\:pt-1 { + padding-top: 0.25rem; + } + .xl\:pr-1 { + padding-right: 0.25rem; + } + .xl\:pb-1 { + padding-bottom: 0.25rem; + } + .xl\:pl-1 { + padding-left: 0.25rem; + } + .xl\:pt-2 { + padding-top: 0.5rem; + } + .xl\:pr-2 { + padding-right: 0.5rem; + } + .xl\:pb-2 { + padding-bottom: 0.5rem; + } + .xl\:pl-2 { + padding-left: 0.5rem; + } + .xl\:pt-3 { + padding-top: 0.75rem; + } + .xl\:pr-3 { + padding-right: 0.75rem; + } + .xl\:pb-3 { + padding-bottom: 0.75rem; + } + .xl\:pl-3 { + padding-left: 0.75rem; + } + .xl\:pt-4 { + padding-top: 1rem; + } + .xl\:pr-4 { + padding-right: 1rem; + } + .xl\:pb-4 { + padding-bottom: 1rem; + } + .xl\:pl-4 { + padding-left: 1rem; + } + .xl\:pt-5 { + padding-top: 1.25rem; + } + .xl\:pr-5 { + padding-right: 1.25rem; + } + .xl\:pb-5 { + padding-bottom: 1.25rem; + } + .xl\:pl-5 { + padding-left: 1.25rem; + } + .xl\:pt-6 { + padding-top: 1.5rem; + } + .xl\:pr-6 { + padding-right: 1.5rem; + } + .xl\:pb-6 { + padding-bottom: 1.5rem; + } + .xl\:pl-6 { + padding-left: 1.5rem; + } + .xl\:pt-8 { + padding-top: 2rem; + } + .xl\:pr-8 { + padding-right: 2rem; + } + .xl\:pb-8 { + padding-bottom: 2rem; + } + .xl\:pl-8 { + padding-left: 2rem; + } + .xl\:pt-10 { + padding-top: 2.5rem; + } + .xl\:pr-10 { + padding-right: 2.5rem; + } + .xl\:pb-10 { + padding-bottom: 2.5rem; + } + .xl\:pl-10 { + padding-left: 2.5rem; + } + .xl\:pt-12 { + padding-top: 3rem; + } + .xl\:pr-12 { + padding-right: 3rem; + } + .xl\:pb-12 { + padding-bottom: 3rem; + } + .xl\:pl-12 { + padding-left: 3rem; + } + .xl\:pt-16 { + padding-top: 4rem; + } + .xl\:pr-16 { + padding-right: 4rem; + } + .xl\:pb-16 { + padding-bottom: 4rem; + } + .xl\:pl-16 { + padding-left: 4rem; + } + .xl\:pt-20 { + padding-top: 5rem; + } + .xl\:pr-20 { + padding-right: 5rem; + } + .xl\:pb-20 { + padding-bottom: 5rem; + } + .xl\:pl-20 { + padding-left: 5rem; + } + .xl\:pt-24 { + padding-top: 6rem; + } + .xl\:pr-24 { + padding-right: 6rem; + } + .xl\:pb-24 { + padding-bottom: 6rem; + } + .xl\:pl-24 { + padding-left: 6rem; + } + .xl\:pt-32 { + padding-top: 8rem; + } + .xl\:pr-32 { + padding-right: 8rem; + } + .xl\:pb-32 { + padding-bottom: 8rem; + } + .xl\:pl-32 { + padding-left: 8rem; + } + .xl\:pt-40 { + padding-top: 10rem; + } + .xl\:pr-40 { + padding-right: 10rem; + } + .xl\:pb-40 { + padding-bottom: 10rem; + } + .xl\:pl-40 { + padding-left: 10rem; + } + .xl\:pt-48 { + padding-top: 12rem; + } + .xl\:pr-48 { + padding-right: 12rem; + } + .xl\:pb-48 { + padding-bottom: 12rem; + } + .xl\:pl-48 { + padding-left: 12rem; + } + .xl\:pt-56 { + padding-top: 14rem; + } + .xl\:pr-56 { + padding-right: 14rem; + } + .xl\:pb-56 { + padding-bottom: 14rem; + } + .xl\:pl-56 { + padding-left: 14rem; + } + .xl\:pt-64 { + padding-top: 16rem; + } + .xl\:pr-64 { + padding-right: 16rem; + } + .xl\:pb-64 { + padding-bottom: 16rem; + } + .xl\:pl-64 { + padding-left: 16rem; + } + .xl\:pt-px { + padding-top: 1px; + } + .xl\:pr-px { + padding-right: 1px; + } + .xl\:pb-px { + padding-bottom: 1px; + } + .xl\:pl-px { + padding-left: 1px; + } + .xl\:placeholder-transparent:-ms-input-placeholder { + color: transparent; + } + .xl\:placeholder-transparent::-ms-input-placeholder { + color: transparent; + } + .xl\:placeholder-transparent::placeholder { + color: transparent; + } + .xl\:placeholder-black:-ms-input-placeholder { + color: #000; + } + .xl\:placeholder-black::-ms-input-placeholder { + color: #000; + } + .xl\:placeholder-black::placeholder { + color: #000; + } + .xl\:placeholder-white:-ms-input-placeholder { + color: #fff; + } + .xl\:placeholder-white::-ms-input-placeholder { + color: #fff; + } + .xl\:placeholder-white::placeholder { + color: #fff; + } + .xl\:placeholder-gray-100:-ms-input-placeholder { + color: #f7fafc; + } + .xl\:placeholder-gray-100::-ms-input-placeholder { + color: #f7fafc; + } + .xl\:placeholder-gray-100::placeholder { + color: #f7fafc; + } + .xl\:placeholder-gray-200:-ms-input-placeholder { + color: #edf2f7; + } + .xl\:placeholder-gray-200::-ms-input-placeholder { + color: #edf2f7; + } + .xl\:placeholder-gray-200::placeholder { + color: #edf2f7; + } + .xl\:placeholder-gray-300:-ms-input-placeholder { + color: #e2e8f0; + } + .xl\:placeholder-gray-300::-ms-input-placeholder { + color: #e2e8f0; + } + .xl\:placeholder-gray-300::placeholder { + color: #e2e8f0; + } + .xl\:placeholder-gray-400:-ms-input-placeholder { + color: #cbd5e0; + } + .xl\:placeholder-gray-400::-ms-input-placeholder { + color: #cbd5e0; + } + .xl\:placeholder-gray-400::placeholder { + color: #cbd5e0; + } + .xl\:placeholder-gray-500:-ms-input-placeholder { + color: #a0aec0; + } + .xl\:placeholder-gray-500::-ms-input-placeholder { + color: #a0aec0; + } + .xl\:placeholder-gray-500::placeholder { + color: #a0aec0; + } + .xl\:placeholder-gray-600:-ms-input-placeholder { + color: #718096; + } + .xl\:placeholder-gray-600::-ms-input-placeholder { + color: #718096; + } + .xl\:placeholder-gray-600::placeholder { + color: #718096; + } + .xl\:placeholder-gray-700:-ms-input-placeholder { + color: #4a5568; + } + .xl\:placeholder-gray-700::-ms-input-placeholder { + color: #4a5568; + } + .xl\:placeholder-gray-700::placeholder { + color: #4a5568; + } + .xl\:placeholder-gray-800:-ms-input-placeholder { + color: #2d3748; + } + .xl\:placeholder-gray-800::-ms-input-placeholder { + color: #2d3748; + } + .xl\:placeholder-gray-800::placeholder { + color: #2d3748; + } + .xl\:placeholder-gray-900:-ms-input-placeholder { + color: #1a202c; + } + .xl\:placeholder-gray-900::-ms-input-placeholder { + color: #1a202c; + } + .xl\:placeholder-gray-900::placeholder { + color: #1a202c; + } + .xl\:placeholder-red-100:-ms-input-placeholder { + color: #fff5f5; + } + .xl\:placeholder-red-100::-ms-input-placeholder { + color: #fff5f5; + } + .xl\:placeholder-red-100::placeholder { + color: #fff5f5; + } + .xl\:placeholder-red-200:-ms-input-placeholder { + color: #fed7d7; + } + .xl\:placeholder-red-200::-ms-input-placeholder { + color: #fed7d7; + } + .xl\:placeholder-red-200::placeholder { + color: #fed7d7; + } + .xl\:placeholder-red-300:-ms-input-placeholder { + color: #feb2b2; + } + .xl\:placeholder-red-300::-ms-input-placeholder { + color: #feb2b2; + } + .xl\:placeholder-red-300::placeholder { + color: #feb2b2; + } + .xl\:placeholder-red-400:-ms-input-placeholder { + color: #fc8181; + } + .xl\:placeholder-red-400::-ms-input-placeholder { + color: #fc8181; + } + .xl\:placeholder-red-400::placeholder { + color: #fc8181; + } + .xl\:placeholder-red-500:-ms-input-placeholder { + color: #f56565; + } + .xl\:placeholder-red-500::-ms-input-placeholder { + color: #f56565; + } + .xl\:placeholder-red-500::placeholder { + color: #f56565; + } + .xl\:placeholder-red-600:-ms-input-placeholder { + color: #e53e3e; + } + .xl\:placeholder-red-600::-ms-input-placeholder { + color: #e53e3e; + } + .xl\:placeholder-red-600::placeholder { + color: #e53e3e; + } + .xl\:placeholder-red-700:-ms-input-placeholder { + color: #c53030; + } + .xl\:placeholder-red-700::-ms-input-placeholder { + color: #c53030; + } + .xl\:placeholder-red-700::placeholder { + color: #c53030; + } + .xl\:placeholder-red-800:-ms-input-placeholder { + color: #9b2c2c; + } + .xl\:placeholder-red-800::-ms-input-placeholder { + color: #9b2c2c; + } + .xl\:placeholder-red-800::placeholder { + color: #9b2c2c; + } + .xl\:placeholder-red-900:-ms-input-placeholder { + color: #742a2a; + } + .xl\:placeholder-red-900::-ms-input-placeholder { + color: #742a2a; + } + .xl\:placeholder-red-900::placeholder { + color: #742a2a; + } + .xl\:placeholder-orange-100:-ms-input-placeholder { + color: #fffaf0; + } + .xl\:placeholder-orange-100::-ms-input-placeholder { + color: #fffaf0; + } + .xl\:placeholder-orange-100::placeholder { + color: #fffaf0; + } + .xl\:placeholder-orange-200:-ms-input-placeholder { + color: #feebc8; + } + .xl\:placeholder-orange-200::-ms-input-placeholder { + color: #feebc8; + } + .xl\:placeholder-orange-200::placeholder { + color: #feebc8; + } + .xl\:placeholder-orange-300:-ms-input-placeholder { + color: #fbd38d; + } + .xl\:placeholder-orange-300::-ms-input-placeholder { + color: #fbd38d; + } + .xl\:placeholder-orange-300::placeholder { + color: #fbd38d; + } + .xl\:placeholder-orange-400:-ms-input-placeholder { + color: #f6ad55; + } + .xl\:placeholder-orange-400::-ms-input-placeholder { + color: #f6ad55; + } + .xl\:placeholder-orange-400::placeholder { + color: #f6ad55; + } + .xl\:placeholder-orange-500:-ms-input-placeholder { + color: #ed8936; + } + .xl\:placeholder-orange-500::-ms-input-placeholder { + color: #ed8936; + } + .xl\:placeholder-orange-500::placeholder { + color: #ed8936; + } + .xl\:placeholder-orange-600:-ms-input-placeholder { + color: #dd6b20; + } + .xl\:placeholder-orange-600::-ms-input-placeholder { + color: #dd6b20; + } + .xl\:placeholder-orange-600::placeholder { + color: #dd6b20; + } + .xl\:placeholder-orange-700:-ms-input-placeholder { + color: #c05621; + } + .xl\:placeholder-orange-700::-ms-input-placeholder { + color: #c05621; + } + .xl\:placeholder-orange-700::placeholder { + color: #c05621; + } + .xl\:placeholder-orange-800:-ms-input-placeholder { + color: #9c4221; + } + .xl\:placeholder-orange-800::-ms-input-placeholder { + color: #9c4221; + } + .xl\:placeholder-orange-800::placeholder { + color: #9c4221; + } + .xl\:placeholder-orange-900:-ms-input-placeholder { + color: #7b341e; + } + .xl\:placeholder-orange-900::-ms-input-placeholder { + color: #7b341e; + } + .xl\:placeholder-orange-900::placeholder { + color: #7b341e; + } + .xl\:placeholder-yellow-100:-ms-input-placeholder { + color: ivory; + } + .xl\:placeholder-yellow-100::-ms-input-placeholder { + color: ivory; + } + .xl\:placeholder-yellow-100::placeholder { + color: ivory; + } + .xl\:placeholder-yellow-200:-ms-input-placeholder { + color: #fefcbf; + } + .xl\:placeholder-yellow-200::-ms-input-placeholder { + color: #fefcbf; + } + .xl\:placeholder-yellow-200::placeholder { + color: #fefcbf; + } + .xl\:placeholder-yellow-300:-ms-input-placeholder { + color: #faf089; + } + .xl\:placeholder-yellow-300::-ms-input-placeholder { + color: #faf089; + } + .xl\:placeholder-yellow-300::placeholder { + color: #faf089; + } + .xl\:placeholder-yellow-400:-ms-input-placeholder { + color: #f6e05e; + } + .xl\:placeholder-yellow-400::-ms-input-placeholder { + color: #f6e05e; + } + .xl\:placeholder-yellow-400::placeholder { + color: #f6e05e; + } + .xl\:placeholder-yellow-500:-ms-input-placeholder { + color: #ecc94b; + } + .xl\:placeholder-yellow-500::-ms-input-placeholder { + color: #ecc94b; + } + .xl\:placeholder-yellow-500::placeholder { + color: #ecc94b; + } + .xl\:placeholder-yellow-600:-ms-input-placeholder { + color: #d69e2e; + } + .xl\:placeholder-yellow-600::-ms-input-placeholder { + color: #d69e2e; + } + .xl\:placeholder-yellow-600::placeholder { + color: #d69e2e; + } + .xl\:placeholder-yellow-700:-ms-input-placeholder { + color: #b7791f; + } + .xl\:placeholder-yellow-700::-ms-input-placeholder { + color: #b7791f; + } + .xl\:placeholder-yellow-700::placeholder { + color: #b7791f; + } + .xl\:placeholder-yellow-800:-ms-input-placeholder { + color: #975a16; + } + .xl\:placeholder-yellow-800::-ms-input-placeholder { + color: #975a16; + } + .xl\:placeholder-yellow-800::placeholder { + color: #975a16; + } + .xl\:placeholder-yellow-900:-ms-input-placeholder { + color: #744210; + } + .xl\:placeholder-yellow-900::-ms-input-placeholder { + color: #744210; + } + .xl\:placeholder-yellow-900::placeholder { + color: #744210; + } + .xl\:placeholder-green-100:-ms-input-placeholder { + color: #f0fff4; + } + .xl\:placeholder-green-100::-ms-input-placeholder { + color: #f0fff4; + } + .xl\:placeholder-green-100::placeholder { + color: #f0fff4; + } + .xl\:placeholder-green-200:-ms-input-placeholder { + color: #c6f6d5; + } + .xl\:placeholder-green-200::-ms-input-placeholder { + color: #c6f6d5; + } + .xl\:placeholder-green-200::placeholder { + color: #c6f6d5; + } + .xl\:placeholder-green-300:-ms-input-placeholder { + color: #9ae6b4; + } + .xl\:placeholder-green-300::-ms-input-placeholder { + color: #9ae6b4; + } + .xl\:placeholder-green-300::placeholder { + color: #9ae6b4; + } + .xl\:placeholder-green-400:-ms-input-placeholder { + color: #68d391; + } + .xl\:placeholder-green-400::-ms-input-placeholder { + color: #68d391; + } + .xl\:placeholder-green-400::placeholder { + color: #68d391; + } + .xl\:placeholder-green-500:-ms-input-placeholder { + color: #48bb78; + } + .xl\:placeholder-green-500::-ms-input-placeholder { + color: #48bb78; + } + .xl\:placeholder-green-500::placeholder { + color: #48bb78; + } + .xl\:placeholder-green-600:-ms-input-placeholder { + color: #38a169; + } + .xl\:placeholder-green-600::-ms-input-placeholder { + color: #38a169; + } + .xl\:placeholder-green-600::placeholder { + color: #38a169; + } + .xl\:placeholder-green-700:-ms-input-placeholder { + color: #2f855a; + } + .xl\:placeholder-green-700::-ms-input-placeholder { + color: #2f855a; + } + .xl\:placeholder-green-700::placeholder { + color: #2f855a; + } + .xl\:placeholder-green-800:-ms-input-placeholder { + color: #276749; + } + .xl\:placeholder-green-800::-ms-input-placeholder { + color: #276749; + } + .xl\:placeholder-green-800::placeholder { + color: #276749; + } + .xl\:placeholder-green-900:-ms-input-placeholder { + color: #22543d; + } + .xl\:placeholder-green-900::-ms-input-placeholder { + color: #22543d; + } + .xl\:placeholder-green-900::placeholder { + color: #22543d; + } + .xl\:placeholder-teal-100:-ms-input-placeholder { + color: #e6fffa; + } + .xl\:placeholder-teal-100::-ms-input-placeholder { + color: #e6fffa; + } + .xl\:placeholder-teal-100::placeholder { + color: #e6fffa; + } + .xl\:placeholder-teal-200:-ms-input-placeholder { + color: #b2f5ea; + } + .xl\:placeholder-teal-200::-ms-input-placeholder { + color: #b2f5ea; + } + .xl\:placeholder-teal-200::placeholder { + color: #b2f5ea; + } + .xl\:placeholder-teal-300:-ms-input-placeholder { + color: #81e6d9; + } + .xl\:placeholder-teal-300::-ms-input-placeholder { + color: #81e6d9; + } + .xl\:placeholder-teal-300::placeholder { + color: #81e6d9; + } + .xl\:placeholder-teal-400:-ms-input-placeholder { + color: #4fd1c5; + } + .xl\:placeholder-teal-400::-ms-input-placeholder { + color: #4fd1c5; + } + .xl\:placeholder-teal-400::placeholder { + color: #4fd1c5; + } + .xl\:placeholder-teal-500:-ms-input-placeholder { + color: #38b2ac; + } + .xl\:placeholder-teal-500::-ms-input-placeholder { + color: #38b2ac; + } + .xl\:placeholder-teal-500::placeholder { + color: #38b2ac; + } + .xl\:placeholder-teal-600:-ms-input-placeholder { + color: #319795; + } + .xl\:placeholder-teal-600::-ms-input-placeholder { + color: #319795; + } + .xl\:placeholder-teal-600::placeholder { + color: #319795; + } + .xl\:placeholder-teal-700:-ms-input-placeholder { + color: #2c7a7b; + } + .xl\:placeholder-teal-700::-ms-input-placeholder { + color: #2c7a7b; + } + .xl\:placeholder-teal-700::placeholder { + color: #2c7a7b; + } + .xl\:placeholder-teal-800:-ms-input-placeholder { + color: #285e61; + } + .xl\:placeholder-teal-800::-ms-input-placeholder { + color: #285e61; + } + .xl\:placeholder-teal-800::placeholder { + color: #285e61; + } + .xl\:placeholder-teal-900:-ms-input-placeholder { + color: #234e52; + } + .xl\:placeholder-teal-900::-ms-input-placeholder { + color: #234e52; + } + .xl\:placeholder-teal-900::placeholder { + color: #234e52; + } + .xl\:placeholder-blue-100:-ms-input-placeholder { + color: #ebf8ff; + } + .xl\:placeholder-blue-100::-ms-input-placeholder { + color: #ebf8ff; + } + .xl\:placeholder-blue-100::placeholder { + color: #ebf8ff; + } + .xl\:placeholder-blue-200:-ms-input-placeholder { + color: #bee3f8; + } + .xl\:placeholder-blue-200::-ms-input-placeholder { + color: #bee3f8; + } + .xl\:placeholder-blue-200::placeholder { + color: #bee3f8; + } + .xl\:placeholder-blue-300:-ms-input-placeholder { + color: #90cdf4; + } + .xl\:placeholder-blue-300::-ms-input-placeholder { + color: #90cdf4; + } + .xl\:placeholder-blue-300::placeholder { + color: #90cdf4; + } + .xl\:placeholder-blue-400:-ms-input-placeholder { + color: #63b3ed; + } + .xl\:placeholder-blue-400::-ms-input-placeholder { + color: #63b3ed; + } + .xl\:placeholder-blue-400::placeholder { + color: #63b3ed; + } + .xl\:placeholder-blue-500:-ms-input-placeholder { + color: #4299e1; + } + .xl\:placeholder-blue-500::-ms-input-placeholder { + color: #4299e1; + } + .xl\:placeholder-blue-500::placeholder { + color: #4299e1; + } + .xl\:placeholder-blue-600:-ms-input-placeholder { + color: #3182ce; + } + .xl\:placeholder-blue-600::-ms-input-placeholder { + color: #3182ce; + } + .xl\:placeholder-blue-600::placeholder { + color: #3182ce; + } + .xl\:placeholder-blue-700:-ms-input-placeholder { + color: #2b6cb0; + } + .xl\:placeholder-blue-700::-ms-input-placeholder { + color: #2b6cb0; + } + .xl\:placeholder-blue-700::placeholder { + color: #2b6cb0; + } + .xl\:placeholder-blue-800:-ms-input-placeholder { + color: #2c5282; + } + .xl\:placeholder-blue-800::-ms-input-placeholder { + color: #2c5282; + } + .xl\:placeholder-blue-800::placeholder { + color: #2c5282; + } + .xl\:placeholder-blue-900:-ms-input-placeholder { + color: #2a4365; + } + .xl\:placeholder-blue-900::-ms-input-placeholder { + color: #2a4365; + } + .xl\:placeholder-blue-900::placeholder { + color: #2a4365; + } + .xl\:placeholder-indigo-100:-ms-input-placeholder { + color: #ebf4ff; + } + .xl\:placeholder-indigo-100::-ms-input-placeholder { + color: #ebf4ff; + } + .xl\:placeholder-indigo-100::placeholder { + color: #ebf4ff; + } + .xl\:placeholder-indigo-200:-ms-input-placeholder { + color: #c3dafe; + } + .xl\:placeholder-indigo-200::-ms-input-placeholder { + color: #c3dafe; + } + .xl\:placeholder-indigo-200::placeholder { + color: #c3dafe; + } + .xl\:placeholder-indigo-300:-ms-input-placeholder { + color: #a3bffa; + } + .xl\:placeholder-indigo-300::-ms-input-placeholder { + color: #a3bffa; + } + .xl\:placeholder-indigo-300::placeholder { + color: #a3bffa; + } + .xl\:placeholder-indigo-400:-ms-input-placeholder { + color: #7f9cf5; + } + .xl\:placeholder-indigo-400::-ms-input-placeholder { + color: #7f9cf5; + } + .xl\:placeholder-indigo-400::placeholder { + color: #7f9cf5; + } + .xl\:placeholder-indigo-500:-ms-input-placeholder { + color: #667eea; + } + .xl\:placeholder-indigo-500::-ms-input-placeholder { + color: #667eea; + } + .xl\:placeholder-indigo-500::placeholder { + color: #667eea; + } + .xl\:placeholder-indigo-600:-ms-input-placeholder { + color: #5a67d8; + } + .xl\:placeholder-indigo-600::-ms-input-placeholder { + color: #5a67d8; + } + .xl\:placeholder-indigo-600::placeholder { + color: #5a67d8; + } + .xl\:placeholder-indigo-700:-ms-input-placeholder { + color: #4c51bf; + } + .xl\:placeholder-indigo-700::-ms-input-placeholder { + color: #4c51bf; + } + .xl\:placeholder-indigo-700::placeholder { + color: #4c51bf; + } + .xl\:placeholder-indigo-800:-ms-input-placeholder { + color: #434190; + } + .xl\:placeholder-indigo-800::-ms-input-placeholder { + color: #434190; + } + .xl\:placeholder-indigo-800::placeholder { + color: #434190; + } + .xl\:placeholder-indigo-900:-ms-input-placeholder { + color: #3c366b; + } + .xl\:placeholder-indigo-900::-ms-input-placeholder { + color: #3c366b; + } + .xl\:placeholder-indigo-900::placeholder { + color: #3c366b; + } + .xl\:placeholder-purple-100:-ms-input-placeholder { + color: #faf5ff; + } + .xl\:placeholder-purple-100::-ms-input-placeholder { + color: #faf5ff; + } + .xl\:placeholder-purple-100::placeholder { + color: #faf5ff; + } + .xl\:placeholder-purple-200:-ms-input-placeholder { + color: #e9d8fd; + } + .xl\:placeholder-purple-200::-ms-input-placeholder { + color: #e9d8fd; + } + .xl\:placeholder-purple-200::placeholder { + color: #e9d8fd; + } + .xl\:placeholder-purple-300:-ms-input-placeholder { + color: #d6bcfa; + } + .xl\:placeholder-purple-300::-ms-input-placeholder { + color: #d6bcfa; + } + .xl\:placeholder-purple-300::placeholder { + color: #d6bcfa; + } + .xl\:placeholder-purple-400:-ms-input-placeholder { + color: #b794f4; + } + .xl\:placeholder-purple-400::-ms-input-placeholder { + color: #b794f4; + } + .xl\:placeholder-purple-400::placeholder { + color: #b794f4; + } + .xl\:placeholder-purple-500:-ms-input-placeholder { + color: #9f7aea; + } + .xl\:placeholder-purple-500::-ms-input-placeholder { + color: #9f7aea; + } + .xl\:placeholder-purple-500::placeholder { + color: #9f7aea; + } + .xl\:placeholder-purple-600:-ms-input-placeholder { + color: #805ad5; + } + .xl\:placeholder-purple-600::-ms-input-placeholder { + color: #805ad5; + } + .xl\:placeholder-purple-600::placeholder { + color: #805ad5; + } + .xl\:placeholder-purple-700:-ms-input-placeholder { + color: #6b46c1; + } + .xl\:placeholder-purple-700::-ms-input-placeholder { + color: #6b46c1; + } + .xl\:placeholder-purple-700::placeholder { + color: #6b46c1; + } + .xl\:placeholder-purple-800:-ms-input-placeholder { + color: #553c9a; + } + .xl\:placeholder-purple-800::-ms-input-placeholder { + color: #553c9a; + } + .xl\:placeholder-purple-800::placeholder { + color: #553c9a; + } + .xl\:placeholder-purple-900:-ms-input-placeholder { + color: #44337a; + } + .xl\:placeholder-purple-900::-ms-input-placeholder { + color: #44337a; + } + .xl\:placeholder-purple-900::placeholder { + color: #44337a; + } + .xl\:placeholder-pink-100:-ms-input-placeholder { + color: #fff5f7; + } + .xl\:placeholder-pink-100::-ms-input-placeholder { + color: #fff5f7; + } + .xl\:placeholder-pink-100::placeholder { + color: #fff5f7; + } + .xl\:placeholder-pink-200:-ms-input-placeholder { + color: #fed7e2; + } + .xl\:placeholder-pink-200::-ms-input-placeholder { + color: #fed7e2; + } + .xl\:placeholder-pink-200::placeholder { + color: #fed7e2; + } + .xl\:placeholder-pink-300:-ms-input-placeholder { + color: #fbb6ce; + } + .xl\:placeholder-pink-300::-ms-input-placeholder { + color: #fbb6ce; + } + .xl\:placeholder-pink-300::placeholder { + color: #fbb6ce; + } + .xl\:placeholder-pink-400:-ms-input-placeholder { + color: #f687b3; + } + .xl\:placeholder-pink-400::-ms-input-placeholder { + color: #f687b3; + } + .xl\:placeholder-pink-400::placeholder { + color: #f687b3; + } + .xl\:placeholder-pink-500:-ms-input-placeholder { + color: #ed64a6; + } + .xl\:placeholder-pink-500::-ms-input-placeholder { + color: #ed64a6; + } + .xl\:placeholder-pink-500::placeholder { + color: #ed64a6; + } + .xl\:placeholder-pink-600:-ms-input-placeholder { + color: #d53f8c; + } + .xl\:placeholder-pink-600::-ms-input-placeholder { + color: #d53f8c; + } + .xl\:placeholder-pink-600::placeholder { + color: #d53f8c; + } + .xl\:placeholder-pink-700:-ms-input-placeholder { + color: #b83280; + } + .xl\:placeholder-pink-700::-ms-input-placeholder { + color: #b83280; + } + .xl\:placeholder-pink-700::placeholder { + color: #b83280; + } + .xl\:placeholder-pink-800:-ms-input-placeholder { + color: #97266d; + } + .xl\:placeholder-pink-800::-ms-input-placeholder { + color: #97266d; + } + .xl\:placeholder-pink-800::placeholder { + color: #97266d; + } + .xl\:placeholder-pink-900:-ms-input-placeholder { + color: #702459; + } + .xl\:placeholder-pink-900::-ms-input-placeholder { + color: #702459; + } + .xl\:placeholder-pink-900::placeholder { + color: #702459; + } + .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder { + color: transparent; + } + .xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder { + color: transparent; + } + .xl\:focus\:placeholder-transparent:focus::placeholder { + color: transparent; + } + .xl\:focus\:placeholder-black:focus:-ms-input-placeholder { + color: #000; + } + .xl\:focus\:placeholder-black:focus::-ms-input-placeholder { + color: #000; + } + .xl\:focus\:placeholder-black:focus::placeholder { + color: #000; + } + .xl\:focus\:placeholder-white:focus:-ms-input-placeholder { + color: #fff; + } + .xl\:focus\:placeholder-white:focus::-ms-input-placeholder { + color: #fff; + } + .xl\:focus\:placeholder-white:focus::placeholder { + color: #fff; + } + .xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder { + color: #f7fafc; + } + .xl\:focus\:placeholder-gray-100:focus::-ms-input-placeholder { + color: #f7fafc; + } + .xl\:focus\:placeholder-gray-100:focus::placeholder { + color: #f7fafc; + } + .xl\:focus\:placeholder-gray-200:focus:-ms-input-placeholder { + color: #edf2f7; + } + .xl\:focus\:placeholder-gray-200:focus::-ms-input-placeholder { + color: #edf2f7; + } + .xl\:focus\:placeholder-gray-200:focus::placeholder { + color: #edf2f7; + } + .xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder { + color: #e2e8f0; + } + .xl\:focus\:placeholder-gray-300:focus::-ms-input-placeholder { + color: #e2e8f0; + } + .xl\:focus\:placeholder-gray-300:focus::placeholder { + color: #e2e8f0; + } + .xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder { + color: #cbd5e0; + } + .xl\:focus\:placeholder-gray-400:focus::-ms-input-placeholder { + color: #cbd5e0; + } + .xl\:focus\:placeholder-gray-400:focus::placeholder { + color: #cbd5e0; + } + .xl\:focus\:placeholder-gray-500:focus:-ms-input-placeholder { + color: #a0aec0; + } + .xl\:focus\:placeholder-gray-500:focus::-ms-input-placeholder { + color: #a0aec0; + } + .xl\:focus\:placeholder-gray-500:focus::placeholder { + color: #a0aec0; + } + .xl\:focus\:placeholder-gray-600:focus:-ms-input-placeholder { + color: #718096; + } + .xl\:focus\:placeholder-gray-600:focus::-ms-input-placeholder { + color: #718096; + } + .xl\:focus\:placeholder-gray-600:focus::placeholder { + color: #718096; + } + .xl\:focus\:placeholder-gray-700:focus:-ms-input-placeholder { + color: #4a5568; + } + .xl\:focus\:placeholder-gray-700:focus::-ms-input-placeholder { + color: #4a5568; + } + .xl\:focus\:placeholder-gray-700:focus::placeholder { + color: #4a5568; + } + .xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder { + color: #2d3748; + } + .xl\:focus\:placeholder-gray-800:focus::-ms-input-placeholder { + color: #2d3748; + } + .xl\:focus\:placeholder-gray-800:focus::placeholder { + color: #2d3748; + } + .xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder { + color: #1a202c; + } + .xl\:focus\:placeholder-gray-900:focus::-ms-input-placeholder { + color: #1a202c; + } + .xl\:focus\:placeholder-gray-900:focus::placeholder { + color: #1a202c; + } + .xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder { + color: #fff5f5; + } + .xl\:focus\:placeholder-red-100:focus::-ms-input-placeholder { + color: #fff5f5; + } + .xl\:focus\:placeholder-red-100:focus::placeholder { + color: #fff5f5; + } + .xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder { + color: #fed7d7; + } + .xl\:focus\:placeholder-red-200:focus::-ms-input-placeholder { + color: #fed7d7; + } + .xl\:focus\:placeholder-red-200:focus::placeholder { + color: #fed7d7; + } + .xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder { + color: #feb2b2; + } + .xl\:focus\:placeholder-red-300:focus::-ms-input-placeholder { + color: #feb2b2; + } + .xl\:focus\:placeholder-red-300:focus::placeholder { + color: #feb2b2; + } + .xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder { + color: #fc8181; + } + .xl\:focus\:placeholder-red-400:focus::-ms-input-placeholder { + color: #fc8181; + } + .xl\:focus\:placeholder-red-400:focus::placeholder { + color: #fc8181; + } + .xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder { + color: #f56565; + } + .xl\:focus\:placeholder-red-500:focus::-ms-input-placeholder { + color: #f56565; + } + .xl\:focus\:placeholder-red-500:focus::placeholder { + color: #f56565; + } + .xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder { + color: #e53e3e; + } + .xl\:focus\:placeholder-red-600:focus::-ms-input-placeholder { + color: #e53e3e; + } + .xl\:focus\:placeholder-red-600:focus::placeholder { + color: #e53e3e; + } + .xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder { + color: #c53030; + } + .xl\:focus\:placeholder-red-700:focus::-ms-input-placeholder { + color: #c53030; + } + .xl\:focus\:placeholder-red-700:focus::placeholder { + color: #c53030; + } + .xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder { + color: #9b2c2c; + } + .xl\:focus\:placeholder-red-800:focus::-ms-input-placeholder { + color: #9b2c2c; + } + .xl\:focus\:placeholder-red-800:focus::placeholder { + color: #9b2c2c; + } + .xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder { + color: #742a2a; + } + .xl\:focus\:placeholder-red-900:focus::-ms-input-placeholder { + color: #742a2a; + } + .xl\:focus\:placeholder-red-900:focus::placeholder { + color: #742a2a; + } + .xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder { + color: #fffaf0; + } + .xl\:focus\:placeholder-orange-100:focus::-ms-input-placeholder { + color: #fffaf0; + } + .xl\:focus\:placeholder-orange-100:focus::placeholder { + color: #fffaf0; + } + .xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder { + color: #feebc8; + } + .xl\:focus\:placeholder-orange-200:focus::-ms-input-placeholder { + color: #feebc8; + } + .xl\:focus\:placeholder-orange-200:focus::placeholder { + color: #feebc8; + } + .xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder { + color: #fbd38d; + } + .xl\:focus\:placeholder-orange-300:focus::-ms-input-placeholder { + color: #fbd38d; + } + .xl\:focus\:placeholder-orange-300:focus::placeholder { + color: #fbd38d; + } + .xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder { + color: #f6ad55; + } + .xl\:focus\:placeholder-orange-400:focus::-ms-input-placeholder { + color: #f6ad55; + } + .xl\:focus\:placeholder-orange-400:focus::placeholder { + color: #f6ad55; + } + .xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder { + color: #ed8936; + } + .xl\:focus\:placeholder-orange-500:focus::-ms-input-placeholder { + color: #ed8936; + } + .xl\:focus\:placeholder-orange-500:focus::placeholder { + color: #ed8936; + } + .xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder { + color: #dd6b20; + } + .xl\:focus\:placeholder-orange-600:focus::-ms-input-placeholder { + color: #dd6b20; + } + .xl\:focus\:placeholder-orange-600:focus::placeholder { + color: #dd6b20; + } + .xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder { + color: #c05621; + } + .xl\:focus\:placeholder-orange-700:focus::-ms-input-placeholder { + color: #c05621; + } + .xl\:focus\:placeholder-orange-700:focus::placeholder { + color: #c05621; + } + .xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder { + color: #9c4221; + } + .xl\:focus\:placeholder-orange-800:focus::-ms-input-placeholder { + color: #9c4221; + } + .xl\:focus\:placeholder-orange-800:focus::placeholder { + color: #9c4221; + } + .xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder { + color: #7b341e; + } + .xl\:focus\:placeholder-orange-900:focus::-ms-input-placeholder { + color: #7b341e; + } + .xl\:focus\:placeholder-orange-900:focus::placeholder { + color: #7b341e; + } + .xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder { + color: ivory; + } + .xl\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder { + color: ivory; + } + .xl\:focus\:placeholder-yellow-100:focus::placeholder { + color: ivory; + } + .xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder { + color: #fefcbf; + } + .xl\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder { + color: #fefcbf; + } + .xl\:focus\:placeholder-yellow-200:focus::placeholder { + color: #fefcbf; + } + .xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder { + color: #faf089; + } + .xl\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder { + color: #faf089; + } + .xl\:focus\:placeholder-yellow-300:focus::placeholder { + color: #faf089; + } + .xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder { + color: #f6e05e; + } + .xl\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder { + color: #f6e05e; + } + .xl\:focus\:placeholder-yellow-400:focus::placeholder { + color: #f6e05e; + } + .xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder { + color: #ecc94b; + } + .xl\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder { + color: #ecc94b; + } + .xl\:focus\:placeholder-yellow-500:focus::placeholder { + color: #ecc94b; + } + .xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder { + color: #d69e2e; + } + .xl\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder { + color: #d69e2e; + } + .xl\:focus\:placeholder-yellow-600:focus::placeholder { + color: #d69e2e; + } + .xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder { + color: #b7791f; + } + .xl\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder { + color: #b7791f; + } + .xl\:focus\:placeholder-yellow-700:focus::placeholder { + color: #b7791f; + } + .xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder { + color: #975a16; + } + .xl\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder { + color: #975a16; + } + .xl\:focus\:placeholder-yellow-800:focus::placeholder { + color: #975a16; + } + .xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder { + color: #744210; + } + .xl\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder { + color: #744210; + } + .xl\:focus\:placeholder-yellow-900:focus::placeholder { + color: #744210; + } + .xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder { + color: #f0fff4; + } + .xl\:focus\:placeholder-green-100:focus::-ms-input-placeholder { + color: #f0fff4; + } + .xl\:focus\:placeholder-green-100:focus::placeholder { + color: #f0fff4; + } + .xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder { + color: #c6f6d5; + } + .xl\:focus\:placeholder-green-200:focus::-ms-input-placeholder { + color: #c6f6d5; + } + .xl\:focus\:placeholder-green-200:focus::placeholder { + color: #c6f6d5; + } + .xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder { + color: #9ae6b4; + } + .xl\:focus\:placeholder-green-300:focus::-ms-input-placeholder { + color: #9ae6b4; + } + .xl\:focus\:placeholder-green-300:focus::placeholder { + color: #9ae6b4; + } + .xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder { + color: #68d391; + } + .xl\:focus\:placeholder-green-400:focus::-ms-input-placeholder { + color: #68d391; + } + .xl\:focus\:placeholder-green-400:focus::placeholder { + color: #68d391; + } + .xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder { + color: #48bb78; + } + .xl\:focus\:placeholder-green-500:focus::-ms-input-placeholder { + color: #48bb78; + } + .xl\:focus\:placeholder-green-500:focus::placeholder { + color: #48bb78; + } + .xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder { + color: #38a169; + } + .xl\:focus\:placeholder-green-600:focus::-ms-input-placeholder { + color: #38a169; + } + .xl\:focus\:placeholder-green-600:focus::placeholder { + color: #38a169; + } + .xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder { + color: #2f855a; + } + .xl\:focus\:placeholder-green-700:focus::-ms-input-placeholder { + color: #2f855a; + } + .xl\:focus\:placeholder-green-700:focus::placeholder { + color: #2f855a; + } + .xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder { + color: #276749; + } + .xl\:focus\:placeholder-green-800:focus::-ms-input-placeholder { + color: #276749; + } + .xl\:focus\:placeholder-green-800:focus::placeholder { + color: #276749; + } + .xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder { + color: #22543d; + } + .xl\:focus\:placeholder-green-900:focus::-ms-input-placeholder { + color: #22543d; + } + .xl\:focus\:placeholder-green-900:focus::placeholder { + color: #22543d; + } + .xl\:focus\:placeholder-teal-100:focus:-ms-input-placeholder { + color: #e6fffa; + } + .xl\:focus\:placeholder-teal-100:focus::-ms-input-placeholder { + color: #e6fffa; + } + .xl\:focus\:placeholder-teal-100:focus::placeholder { + color: #e6fffa; + } + .xl\:focus\:placeholder-teal-200:focus:-ms-input-placeholder { + color: #b2f5ea; + } + .xl\:focus\:placeholder-teal-200:focus::-ms-input-placeholder { + color: #b2f5ea; + } + .xl\:focus\:placeholder-teal-200:focus::placeholder { + color: #b2f5ea; + } + .xl\:focus\:placeholder-teal-300:focus:-ms-input-placeholder { + color: #81e6d9; + } + .xl\:focus\:placeholder-teal-300:focus::-ms-input-placeholder { + color: #81e6d9; + } + .xl\:focus\:placeholder-teal-300:focus::placeholder { + color: #81e6d9; + } + .xl\:focus\:placeholder-teal-400:focus:-ms-input-placeholder { + color: #4fd1c5; + } + .xl\:focus\:placeholder-teal-400:focus::-ms-input-placeholder { + color: #4fd1c5; + } + .xl\:focus\:placeholder-teal-400:focus::placeholder { + color: #4fd1c5; + } + .xl\:focus\:placeholder-teal-500:focus:-ms-input-placeholder { + color: #38b2ac; + } + .xl\:focus\:placeholder-teal-500:focus::-ms-input-placeholder { + color: #38b2ac; + } + .xl\:focus\:placeholder-teal-500:focus::placeholder { + color: #38b2ac; + } + .xl\:focus\:placeholder-teal-600:focus:-ms-input-placeholder { + color: #319795; + } + .xl\:focus\:placeholder-teal-600:focus::-ms-input-placeholder { + color: #319795; + } + .xl\:focus\:placeholder-teal-600:focus::placeholder { + color: #319795; + } + .xl\:focus\:placeholder-teal-700:focus:-ms-input-placeholder { + color: #2c7a7b; + } + .xl\:focus\:placeholder-teal-700:focus::-ms-input-placeholder { + color: #2c7a7b; + } + .xl\:focus\:placeholder-teal-700:focus::placeholder { + color: #2c7a7b; + } + .xl\:focus\:placeholder-teal-800:focus:-ms-input-placeholder { + color: #285e61; + } + .xl\:focus\:placeholder-teal-800:focus::-ms-input-placeholder { + color: #285e61; + } + .xl\:focus\:placeholder-teal-800:focus::placeholder { + color: #285e61; + } + .xl\:focus\:placeholder-teal-900:focus:-ms-input-placeholder { + color: #234e52; + } + .xl\:focus\:placeholder-teal-900:focus::-ms-input-placeholder { + color: #234e52; + } + .xl\:focus\:placeholder-teal-900:focus::placeholder { + color: #234e52; + } + .xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder { + color: #ebf8ff; + } + .xl\:focus\:placeholder-blue-100:focus::-ms-input-placeholder { + color: #ebf8ff; + } + .xl\:focus\:placeholder-blue-100:focus::placeholder { + color: #ebf8ff; + } + .xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder { + color: #bee3f8; + } + .xl\:focus\:placeholder-blue-200:focus::-ms-input-placeholder { + color: #bee3f8; + } + .xl\:focus\:placeholder-blue-200:focus::placeholder { + color: #bee3f8; + } + .xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder { + color: #90cdf4; + } + .xl\:focus\:placeholder-blue-300:focus::-ms-input-placeholder { + color: #90cdf4; + } + .xl\:focus\:placeholder-blue-300:focus::placeholder { + color: #90cdf4; + } + .xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder { + color: #63b3ed; + } + .xl\:focus\:placeholder-blue-400:focus::-ms-input-placeholder { + color: #63b3ed; + } + .xl\:focus\:placeholder-blue-400:focus::placeholder { + color: #63b3ed; + } + .xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder { + color: #4299e1; + } + .xl\:focus\:placeholder-blue-500:focus::-ms-input-placeholder { + color: #4299e1; + } + .xl\:focus\:placeholder-blue-500:focus::placeholder { + color: #4299e1; + } + .xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder { + color: #3182ce; + } + .xl\:focus\:placeholder-blue-600:focus::-ms-input-placeholder { + color: #3182ce; + } + .xl\:focus\:placeholder-blue-600:focus::placeholder { + color: #3182ce; + } + .xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder { + color: #2b6cb0; + } + .xl\:focus\:placeholder-blue-700:focus::-ms-input-placeholder { + color: #2b6cb0; + } + .xl\:focus\:placeholder-blue-700:focus::placeholder { + color: #2b6cb0; + } + .xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder { + color: #2c5282; + } + .xl\:focus\:placeholder-blue-800:focus::-ms-input-placeholder { + color: #2c5282; + } + .xl\:focus\:placeholder-blue-800:focus::placeholder { + color: #2c5282; + } + .xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder { + color: #2a4365; + } + .xl\:focus\:placeholder-blue-900:focus::-ms-input-placeholder { + color: #2a4365; + } + .xl\:focus\:placeholder-blue-900:focus::placeholder { + color: #2a4365; + } + .xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder { + color: #ebf4ff; + } + .xl\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder { + color: #ebf4ff; + } + .xl\:focus\:placeholder-indigo-100:focus::placeholder { + color: #ebf4ff; + } + .xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder { + color: #c3dafe; + } + .xl\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder { + color: #c3dafe; + } + .xl\:focus\:placeholder-indigo-200:focus::placeholder { + color: #c3dafe; + } + .xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder { + color: #a3bffa; + } + .xl\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder { + color: #a3bffa; + } + .xl\:focus\:placeholder-indigo-300:focus::placeholder { + color: #a3bffa; + } + .xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder { + color: #7f9cf5; + } + .xl\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder { + color: #7f9cf5; + } + .xl\:focus\:placeholder-indigo-400:focus::placeholder { + color: #7f9cf5; + } + .xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder { + color: #667eea; + } + .xl\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder { + color: #667eea; + } + .xl\:focus\:placeholder-indigo-500:focus::placeholder { + color: #667eea; + } + .xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder { + color: #5a67d8; + } + .xl\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder { + color: #5a67d8; + } + .xl\:focus\:placeholder-indigo-600:focus::placeholder { + color: #5a67d8; + } + .xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder { + color: #4c51bf; + } + .xl\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder { + color: #4c51bf; + } + .xl\:focus\:placeholder-indigo-700:focus::placeholder { + color: #4c51bf; + } + .xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder { + color: #434190; + } + .xl\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder { + color: #434190; + } + .xl\:focus\:placeholder-indigo-800:focus::placeholder { + color: #434190; + } + .xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder { + color: #3c366b; + } + .xl\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder { + color: #3c366b; + } + .xl\:focus\:placeholder-indigo-900:focus::placeholder { + color: #3c366b; + } + .xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder { + color: #faf5ff; + } + .xl\:focus\:placeholder-purple-100:focus::-ms-input-placeholder { + color: #faf5ff; + } + .xl\:focus\:placeholder-purple-100:focus::placeholder { + color: #faf5ff; + } + .xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder { + color: #e9d8fd; + } + .xl\:focus\:placeholder-purple-200:focus::-ms-input-placeholder { + color: #e9d8fd; + } + .xl\:focus\:placeholder-purple-200:focus::placeholder { + color: #e9d8fd; + } + .xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder { + color: #d6bcfa; + } + .xl\:focus\:placeholder-purple-300:focus::-ms-input-placeholder { + color: #d6bcfa; + } + .xl\:focus\:placeholder-purple-300:focus::placeholder { + color: #d6bcfa; + } + .xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder { + color: #b794f4; + } + .xl\:focus\:placeholder-purple-400:focus::-ms-input-placeholder { + color: #b794f4; + } + .xl\:focus\:placeholder-purple-400:focus::placeholder { + color: #b794f4; + } + .xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder { + color: #9f7aea; + } + .xl\:focus\:placeholder-purple-500:focus::-ms-input-placeholder { + color: #9f7aea; + } + .xl\:focus\:placeholder-purple-500:focus::placeholder { + color: #9f7aea; + } + .xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder { + color: #805ad5; + } + .xl\:focus\:placeholder-purple-600:focus::-ms-input-placeholder { + color: #805ad5; + } + .xl\:focus\:placeholder-purple-600:focus::placeholder { + color: #805ad5; + } + .xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder { + color: #6b46c1; + } + .xl\:focus\:placeholder-purple-700:focus::-ms-input-placeholder { + color: #6b46c1; + } + .xl\:focus\:placeholder-purple-700:focus::placeholder { + color: #6b46c1; + } + .xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder { + color: #553c9a; + } + .xl\:focus\:placeholder-purple-800:focus::-ms-input-placeholder { + color: #553c9a; + } + .xl\:focus\:placeholder-purple-800:focus::placeholder { + color: #553c9a; + } + .xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder { + color: #44337a; + } + .xl\:focus\:placeholder-purple-900:focus::-ms-input-placeholder { + color: #44337a; + } + .xl\:focus\:placeholder-purple-900:focus::placeholder { + color: #44337a; + } + .xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder { + color: #fff5f7; + } + .xl\:focus\:placeholder-pink-100:focus::-ms-input-placeholder { + color: #fff5f7; + } + .xl\:focus\:placeholder-pink-100:focus::placeholder { + color: #fff5f7; + } + .xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder { + color: #fed7e2; + } + .xl\:focus\:placeholder-pink-200:focus::-ms-input-placeholder { + color: #fed7e2; + } + .xl\:focus\:placeholder-pink-200:focus::placeholder { + color: #fed7e2; + } + .xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder { + color: #fbb6ce; + } + .xl\:focus\:placeholder-pink-300:focus::-ms-input-placeholder { + color: #fbb6ce; + } + .xl\:focus\:placeholder-pink-300:focus::placeholder { + color: #fbb6ce; + } + .xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder { + color: #f687b3; + } + .xl\:focus\:placeholder-pink-400:focus::-ms-input-placeholder { + color: #f687b3; + } + .xl\:focus\:placeholder-pink-400:focus::placeholder { + color: #f687b3; + } + .xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder { + color: #ed64a6; + } + .xl\:focus\:placeholder-pink-500:focus::-ms-input-placeholder { + color: #ed64a6; + } + .xl\:focus\:placeholder-pink-500:focus::placeholder { + color: #ed64a6; + } + .xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder { + color: #d53f8c; + } + .xl\:focus\:placeholder-pink-600:focus::-ms-input-placeholder { + color: #d53f8c; + } + .xl\:focus\:placeholder-pink-600:focus::placeholder { + color: #d53f8c; + } + .xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder { + color: #b83280; + } + .xl\:focus\:placeholder-pink-700:focus::-ms-input-placeholder { + color: #b83280; + } + .xl\:focus\:placeholder-pink-700:focus::placeholder { + color: #b83280; + } + .xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder { + color: #97266d; + } + .xl\:focus\:placeholder-pink-800:focus::-ms-input-placeholder { + color: #97266d; + } + .xl\:focus\:placeholder-pink-800:focus::placeholder { + color: #97266d; + } + .xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder { + color: #702459; + } + .xl\:focus\:placeholder-pink-900:focus::-ms-input-placeholder { + color: #702459; + } + .xl\:focus\:placeholder-pink-900:focus::placeholder { + color: #702459; + } + .xl\:pointer-events-none { + pointer-events: none; + } + .xl\:pointer-events-auto { + pointer-events: auto; + } + .xl\:static { + position: static; + } + .xl\:fixed { + position: fixed; + } + .xl\:absolute { + position: absolute; + } + .xl\:relative { + position: relative; + } + .xl\:sticky { + position: -webkit-sticky; + position: sticky; + } + .xl\:inset-0 { + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .xl\:inset-auto { + top: auto; + right: auto; + bottom: auto; + left: auto; + } + .xl\:inset-y-0 { + top: 0; + bottom: 0; + } + .xl\:inset-x-0 { + right: 0; + left: 0; + } + .xl\:inset-y-auto { + top: auto; + bottom: auto; + } + .xl\:inset-x-auto { + right: auto; + left: auto; + } + .xl\:top-0 { + top: 0; + } + .xl\:right-0 { + right: 0; + } + .xl\:bottom-0 { + bottom: 0; + } + .xl\:left-0 { + left: 0; + } + .xl\:top-auto { + top: auto; + } + .xl\:right-auto { + right: auto; + } + .xl\:bottom-auto { + bottom: auto; + } + .xl\:left-auto { + left: auto; + } + .xl\:resize-none { + resize: none; + } + .xl\:resize-y { + resize: vertical; + } + .xl\:resize-x { + resize: horizontal; + } + .xl\:resize { + resize: both; + } + .xl\:shadow-xs { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .xl\:shadow-sm { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .xl\:shadow { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .xl\:shadow-md { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .xl\:shadow-lg { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .xl\:shadow-xl { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .xl\:shadow-2xl { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .xl\:shadow-inner { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .xl\:shadow-outline { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .xl\:shadow-none { + box-shadow: none; + } + .xl\:hover\:shadow-xs:hover { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .xl\:hover\:shadow-sm:hover { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .xl\:hover\:shadow:hover { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .xl\:hover\:shadow-md:hover { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .xl\:hover\:shadow-lg:hover { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .xl\:hover\:shadow-xl:hover { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .xl\:hover\:shadow-2xl:hover { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .xl\:hover\:shadow-inner:hover { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .xl\:hover\:shadow-outline:hover { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .xl\:hover\:shadow-none:hover { + box-shadow: none; + } + .xl\:focus\:shadow-xs:focus { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); + } + .xl\:focus\:shadow-sm:focus { + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); + } + .xl\:focus\:shadow:focus { + box-shadow: + 0 1px 3px 0 rgba(0, 0, 0, 0.1), + 0 1px 2px 0 rgba(0, 0, 0, 0.06); + } + .xl\:focus\:shadow-md:focus { + box-shadow: + 0 4px 6px -1px rgba(0, 0, 0, 0.1), + 0 2px 4px -1px rgba(0, 0, 0, 0.06); + } + .xl\:focus\:shadow-lg:focus { + box-shadow: + 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + .xl\:focus\:shadow-xl:focus { + box-shadow: + 0 20px 25px -5px rgba(0, 0, 0, 0.1), + 0 10px 10px -5px rgba(0, 0, 0, 0.04); + } + .xl\:focus\:shadow-2xl:focus { + box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); + } + .xl\:focus\:shadow-inner:focus { + box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); + } + .xl\:focus\:shadow-outline:focus { + box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); + } + .xl\:focus\:shadow-none:focus { + box-shadow: none; + } + .xl\:fill-current { + fill: currentColor; + } + .xl\:stroke-current { + stroke: currentColor; + } + .xl\:stroke-0 { + stroke-width: 0; + } + .xl\:stroke-1 { + stroke-width: 1; + } + .xl\:stroke-2 { + stroke-width: 2; + } + .xl\:table-auto { + table-layout: auto; + } + .xl\:table-fixed { + table-layout: fixed; + } + .xl\:text-left { + text-align: left; + } + .xl\:text-center { + text-align: center; + } + .xl\:text-right { + text-align: right; + } + .xl\:text-justify { + text-align: justify; + } + .xl\:text-transparent { + color: transparent; + } + .xl\:text-black { + color: #000; + } + .xl\:text-white { + color: #fff; + } + .xl\:text-gray-100 { + color: #f7fafc; + } + .xl\:text-gray-200 { + color: #edf2f7; + } + .xl\:text-gray-300 { + color: #e2e8f0; + } + .xl\:text-gray-400 { + color: #cbd5e0; + } + .xl\:text-gray-500 { + color: #a0aec0; + } + .xl\:text-gray-600 { + color: #718096; + } + .xl\:text-gray-700 { + color: #4a5568; + } + .xl\:text-gray-800 { + color: #2d3748; + } + .xl\:text-gray-900 { + color: #1a202c; + } + .xl\:text-red-100 { + color: #fff5f5; + } + .xl\:text-red-200 { + color: #fed7d7; + } + .xl\:text-red-300 { + color: #feb2b2; + } + .xl\:text-red-400 { + color: #fc8181; + } + .xl\:text-red-500 { + color: #f56565; + } + .xl\:text-red-600 { + color: #e53e3e; + } + .xl\:text-red-700 { + color: #c53030; + } + .xl\:text-red-800 { + color: #9b2c2c; + } + .xl\:text-red-900 { + color: #742a2a; + } + .xl\:text-orange-100 { + color: #fffaf0; + } + .xl\:text-orange-200 { + color: #feebc8; + } + .xl\:text-orange-300 { + color: #fbd38d; + } + .xl\:text-orange-400 { + color: #f6ad55; + } + .xl\:text-orange-500 { + color: #ed8936; + } + .xl\:text-orange-600 { + color: #dd6b20; + } + .xl\:text-orange-700 { + color: #c05621; + } + .xl\:text-orange-800 { + color: #9c4221; + } + .xl\:text-orange-900 { + color: #7b341e; + } + .xl\:text-yellow-100 { + color: ivory; + } + .xl\:text-yellow-200 { + color: #fefcbf; + } + .xl\:text-yellow-300 { + color: #faf089; + } + .xl\:text-yellow-400 { + color: #f6e05e; + } + .xl\:text-yellow-500 { + color: #ecc94b; + } + .xl\:text-yellow-600 { + color: #d69e2e; + } + .xl\:text-yellow-700 { + color: #b7791f; + } + .xl\:text-yellow-800 { + color: #975a16; + } + .xl\:text-yellow-900 { + color: #744210; + } + .xl\:text-green-100 { + color: #f0fff4; + } + .xl\:text-green-200 { + color: #c6f6d5; + } + .xl\:text-green-300 { + color: #9ae6b4; + } + .xl\:text-green-400 { + color: #68d391; + } + .xl\:text-green-500 { + color: #48bb78; + } + .xl\:text-green-600 { + color: #38a169; + } + .xl\:text-green-700 { + color: #2f855a; + } + .xl\:text-green-800 { + color: #276749; + } + .xl\:text-green-900 { + color: #22543d; + } + .xl\:text-teal-100 { + color: #e6fffa; + } + .xl\:text-teal-200 { + color: #b2f5ea; + } + .xl\:text-teal-300 { + color: #81e6d9; + } + .xl\:text-teal-400 { + color: #4fd1c5; + } + .xl\:text-teal-500 { + color: #38b2ac; + } + .xl\:text-teal-600 { + color: #319795; + } + .xl\:text-teal-700 { + color: #2c7a7b; + } + .xl\:text-teal-800 { + color: #285e61; + } + .xl\:text-teal-900 { + color: #234e52; + } + .xl\:text-blue-100 { + color: #ebf8ff; + } + .xl\:text-blue-200 { + color: #bee3f8; + } + .xl\:text-blue-300 { + color: #90cdf4; + } + .xl\:text-blue-400 { + color: #63b3ed; + } + .xl\:text-blue-500 { + color: #4299e1; + } + .xl\:text-blue-600 { + color: #3182ce; + } + .xl\:text-blue-700 { + color: #2b6cb0; + } + .xl\:text-blue-800 { + color: #2c5282; + } + .xl\:text-blue-900 { + color: #2a4365; + } + .xl\:text-indigo-100 { + color: #ebf4ff; + } + .xl\:text-indigo-200 { + color: #c3dafe; + } + .xl\:text-indigo-300 { + color: #a3bffa; + } + .xl\:text-indigo-400 { + color: #7f9cf5; + } + .xl\:text-indigo-500 { + color: #667eea; + } + .xl\:text-indigo-600 { + color: #5a67d8; + } + .xl\:text-indigo-700 { + color: #4c51bf; + } + .xl\:text-indigo-800 { + color: #434190; + } + .xl\:text-indigo-900 { + color: #3c366b; + } + .xl\:text-purple-100 { + color: #faf5ff; + } + .xl\:text-purple-200 { + color: #e9d8fd; + } + .xl\:text-purple-300 { + color: #d6bcfa; + } + .xl\:text-purple-400 { + color: #b794f4; + } + .xl\:text-purple-500 { + color: #9f7aea; + } + .xl\:text-purple-600 { + color: #805ad5; + } + .xl\:text-purple-700 { + color: #6b46c1; + } + .xl\:text-purple-800 { + color: #553c9a; + } + .xl\:text-purple-900 { + color: #44337a; + } + .xl\:text-pink-100 { + color: #fff5f7; + } + .xl\:text-pink-200 { + color: #fed7e2; + } + .xl\:text-pink-300 { + color: #fbb6ce; + } + .xl\:text-pink-400 { + color: #f687b3; + } + .xl\:text-pink-500 { + color: #ed64a6; + } + .xl\:text-pink-600 { + color: #d53f8c; + } + .xl\:text-pink-700 { + color: #b83280; + } + .xl\:text-pink-800 { + color: #97266d; + } + .xl\:text-pink-900 { + color: #702459; + } + .xl\:hover\:text-transparent:hover { + color: transparent; + } + .xl\:hover\:text-black:hover { + color: #000; + } + .xl\:hover\:text-white:hover { + color: #fff; + } + .xl\:hover\:text-gray-100:hover { + color: #f7fafc; + } + .xl\:hover\:text-gray-200:hover { + color: #edf2f7; + } + .xl\:hover\:text-gray-300:hover { + color: #e2e8f0; + } + .xl\:hover\:text-gray-400:hover { + color: #cbd5e0; + } + .xl\:hover\:text-gray-500:hover { + color: #a0aec0; + } + .xl\:hover\:text-gray-600:hover { + color: #718096; + } + .xl\:hover\:text-gray-700:hover { + color: #4a5568; + } + .xl\:hover\:text-gray-800:hover { + color: #2d3748; + } + .xl\:hover\:text-gray-900:hover { + color: #1a202c; + } + .xl\:hover\:text-red-100:hover { + color: #fff5f5; + } + .xl\:hover\:text-red-200:hover { + color: #fed7d7; + } + .xl\:hover\:text-red-300:hover { + color: #feb2b2; + } + .xl\:hover\:text-red-400:hover { + color: #fc8181; + } + .xl\:hover\:text-red-500:hover { + color: #f56565; + } + .xl\:hover\:text-red-600:hover { + color: #e53e3e; + } + .xl\:hover\:text-red-700:hover { + color: #c53030; + } + .xl\:hover\:text-red-800:hover { + color: #9b2c2c; + } + .xl\:hover\:text-red-900:hover { + color: #742a2a; + } + .xl\:hover\:text-orange-100:hover { + color: #fffaf0; + } + .xl\:hover\:text-orange-200:hover { + color: #feebc8; + } + .xl\:hover\:text-orange-300:hover { + color: #fbd38d; + } + .xl\:hover\:text-orange-400:hover { + color: #f6ad55; + } + .xl\:hover\:text-orange-500:hover { + color: #ed8936; + } + .xl\:hover\:text-orange-600:hover { + color: #dd6b20; + } + .xl\:hover\:text-orange-700:hover { + color: #c05621; + } + .xl\:hover\:text-orange-800:hover { + color: #9c4221; + } + .xl\:hover\:text-orange-900:hover { + color: #7b341e; + } + .xl\:hover\:text-yellow-100:hover { + color: ivory; + } + .xl\:hover\:text-yellow-200:hover { + color: #fefcbf; + } + .xl\:hover\:text-yellow-300:hover { + color: #faf089; + } + .xl\:hover\:text-yellow-400:hover { + color: #f6e05e; + } + .xl\:hover\:text-yellow-500:hover { + color: #ecc94b; + } + .xl\:hover\:text-yellow-600:hover { + color: #d69e2e; + } + .xl\:hover\:text-yellow-700:hover { + color: #b7791f; + } + .xl\:hover\:text-yellow-800:hover { + color: #975a16; + } + .xl\:hover\:text-yellow-900:hover { + color: #744210; + } + .xl\:hover\:text-green-100:hover { + color: #f0fff4; + } + .xl\:hover\:text-green-200:hover { + color: #c6f6d5; + } + .xl\:hover\:text-green-300:hover { + color: #9ae6b4; + } + .xl\:hover\:text-green-400:hover { + color: #68d391; + } + .xl\:hover\:text-green-500:hover { + color: #48bb78; + } + .xl\:hover\:text-green-600:hover { + color: #38a169; + } + .xl\:hover\:text-green-700:hover { + color: #2f855a; + } + .xl\:hover\:text-green-800:hover { + color: #276749; + } + .xl\:hover\:text-green-900:hover { + color: #22543d; + } + .xl\:hover\:text-teal-100:hover { + color: #e6fffa; + } + .xl\:hover\:text-teal-200:hover { + color: #b2f5ea; + } + .xl\:hover\:text-teal-300:hover { + color: #81e6d9; + } + .xl\:hover\:text-teal-400:hover { + color: #4fd1c5; + } + .xl\:hover\:text-teal-500:hover { + color: #38b2ac; + } + .xl\:hover\:text-teal-600:hover { + color: #319795; + } + .xl\:hover\:text-teal-700:hover { + color: #2c7a7b; + } + .xl\:hover\:text-teal-800:hover { + color: #285e61; + } + .xl\:hover\:text-teal-900:hover { + color: #234e52; + } + .xl\:hover\:text-blue-100:hover { + color: #ebf8ff; + } + .xl\:hover\:text-blue-200:hover { + color: #bee3f8; + } + .xl\:hover\:text-blue-300:hover { + color: #90cdf4; + } + .xl\:hover\:text-blue-400:hover { + color: #63b3ed; + } + .xl\:hover\:text-blue-500:hover { + color: #4299e1; + } + .xl\:hover\:text-blue-600:hover { + color: #3182ce; + } + .xl\:hover\:text-blue-700:hover { + color: #2b6cb0; + } + .xl\:hover\:text-blue-800:hover { + color: #2c5282; + } + .xl\:hover\:text-blue-900:hover { + color: #2a4365; + } + .xl\:hover\:text-indigo-100:hover { + color: #ebf4ff; + } + .xl\:hover\:text-indigo-200:hover { + color: #c3dafe; + } + .xl\:hover\:text-indigo-300:hover { + color: #a3bffa; + } + .xl\:hover\:text-indigo-400:hover { + color: #7f9cf5; + } + .xl\:hover\:text-indigo-500:hover { + color: #667eea; + } + .xl\:hover\:text-indigo-600:hover { + color: #5a67d8; + } + .xl\:hover\:text-indigo-700:hover { + color: #4c51bf; + } + .xl\:hover\:text-indigo-800:hover { + color: #434190; + } + .xl\:hover\:text-indigo-900:hover { + color: #3c366b; + } + .xl\:hover\:text-purple-100:hover { + color: #faf5ff; + } + .xl\:hover\:text-purple-200:hover { + color: #e9d8fd; + } + .xl\:hover\:text-purple-300:hover { + color: #d6bcfa; + } + .xl\:hover\:text-purple-400:hover { + color: #b794f4; + } + .xl\:hover\:text-purple-500:hover { + color: #9f7aea; + } + .xl\:hover\:text-purple-600:hover { + color: #805ad5; + } + .xl\:hover\:text-purple-700:hover { + color: #6b46c1; + } + .xl\:hover\:text-purple-800:hover { + color: #553c9a; + } + .xl\:hover\:text-purple-900:hover { + color: #44337a; + } + .xl\:hover\:text-pink-100:hover { + color: #fff5f7; + } + .xl\:hover\:text-pink-200:hover { + color: #fed7e2; + } + .xl\:hover\:text-pink-300:hover { + color: #fbb6ce; + } + .xl\:hover\:text-pink-400:hover { + color: #f687b3; + } + .xl\:hover\:text-pink-500:hover { + color: #ed64a6; + } + .xl\:hover\:text-pink-600:hover { + color: #d53f8c; + } + .xl\:hover\:text-pink-700:hover { + color: #b83280; + } + .xl\:hover\:text-pink-800:hover { + color: #97266d; + } + .xl\:hover\:text-pink-900:hover { + color: #702459; + } + .xl\:focus\:text-transparent:focus { + color: transparent; + } + .xl\:focus\:text-black:focus { + color: #000; + } + .xl\:focus\:text-white:focus { + color: #fff; + } + .xl\:focus\:text-gray-100:focus { + color: #f7fafc; + } + .xl\:focus\:text-gray-200:focus { + color: #edf2f7; + } + .xl\:focus\:text-gray-300:focus { + color: #e2e8f0; + } + .xl\:focus\:text-gray-400:focus { + color: #cbd5e0; + } + .xl\:focus\:text-gray-500:focus { + color: #a0aec0; + } + .xl\:focus\:text-gray-600:focus { + color: #718096; + } + .xl\:focus\:text-gray-700:focus { + color: #4a5568; + } + .xl\:focus\:text-gray-800:focus { + color: #2d3748; + } + .xl\:focus\:text-gray-900:focus { + color: #1a202c; + } + .xl\:focus\:text-red-100:focus { + color: #fff5f5; + } + .xl\:focus\:text-red-200:focus { + color: #fed7d7; + } + .xl\:focus\:text-red-300:focus { + color: #feb2b2; + } + .xl\:focus\:text-red-400:focus { + color: #fc8181; + } + .xl\:focus\:text-red-500:focus { + color: #f56565; + } + .xl\:focus\:text-red-600:focus { + color: #e53e3e; + } + .xl\:focus\:text-red-700:focus { + color: #c53030; + } + .xl\:focus\:text-red-800:focus { + color: #9b2c2c; + } + .xl\:focus\:text-red-900:focus { + color: #742a2a; + } + .xl\:focus\:text-orange-100:focus { + color: #fffaf0; + } + .xl\:focus\:text-orange-200:focus { + color: #feebc8; + } + .xl\:focus\:text-orange-300:focus { + color: #fbd38d; + } + .xl\:focus\:text-orange-400:focus { + color: #f6ad55; + } + .xl\:focus\:text-orange-500:focus { + color: #ed8936; + } + .xl\:focus\:text-orange-600:focus { + color: #dd6b20; + } + .xl\:focus\:text-orange-700:focus { + color: #c05621; + } + .xl\:focus\:text-orange-800:focus { + color: #9c4221; + } + .xl\:focus\:text-orange-900:focus { + color: #7b341e; + } + .xl\:focus\:text-yellow-100:focus { + color: ivory; + } + .xl\:focus\:text-yellow-200:focus { + color: #fefcbf; + } + .xl\:focus\:text-yellow-300:focus { + color: #faf089; + } + .xl\:focus\:text-yellow-400:focus { + color: #f6e05e; + } + .xl\:focus\:text-yellow-500:focus { + color: #ecc94b; + } + .xl\:focus\:text-yellow-600:focus { + color: #d69e2e; + } + .xl\:focus\:text-yellow-700:focus { + color: #b7791f; + } + .xl\:focus\:text-yellow-800:focus { + color: #975a16; + } + .xl\:focus\:text-yellow-900:focus { + color: #744210; + } + .xl\:focus\:text-green-100:focus { + color: #f0fff4; + } + .xl\:focus\:text-green-200:focus { + color: #c6f6d5; + } + .xl\:focus\:text-green-300:focus { + color: #9ae6b4; + } + .xl\:focus\:text-green-400:focus { + color: #68d391; + } + .xl\:focus\:text-green-500:focus { + color: #48bb78; + } + .xl\:focus\:text-green-600:focus { + color: #38a169; + } + .xl\:focus\:text-green-700:focus { + color: #2f855a; + } + .xl\:focus\:text-green-800:focus { + color: #276749; + } + .xl\:focus\:text-green-900:focus { + color: #22543d; + } + .xl\:focus\:text-teal-100:focus { + color: #e6fffa; + } + .xl\:focus\:text-teal-200:focus { + color: #b2f5ea; + } + .xl\:focus\:text-teal-300:focus { + color: #81e6d9; + } + .xl\:focus\:text-teal-400:focus { + color: #4fd1c5; + } + .xl\:focus\:text-teal-500:focus { + color: #38b2ac; + } + .xl\:focus\:text-teal-600:focus { + color: #319795; + } + .xl\:focus\:text-teal-700:focus { + color: #2c7a7b; + } + .xl\:focus\:text-teal-800:focus { + color: #285e61; + } + .xl\:focus\:text-teal-900:focus { + color: #234e52; + } + .xl\:focus\:text-blue-100:focus { + color: #ebf8ff; + } + .xl\:focus\:text-blue-200:focus { + color: #bee3f8; + } + .xl\:focus\:text-blue-300:focus { + color: #90cdf4; + } + .xl\:focus\:text-blue-400:focus { + color: #63b3ed; + } + .xl\:focus\:text-blue-500:focus { + color: #4299e1; + } + .xl\:focus\:text-blue-600:focus { + color: #3182ce; + } + .xl\:focus\:text-blue-700:focus { + color: #2b6cb0; + } + .xl\:focus\:text-blue-800:focus { + color: #2c5282; + } + .xl\:focus\:text-blue-900:focus { + color: #2a4365; + } + .xl\:focus\:text-indigo-100:focus { + color: #ebf4ff; + } + .xl\:focus\:text-indigo-200:focus { + color: #c3dafe; + } + .xl\:focus\:text-indigo-300:focus { + color: #a3bffa; + } + .xl\:focus\:text-indigo-400:focus { + color: #7f9cf5; + } + .xl\:focus\:text-indigo-500:focus { + color: #667eea; + } + .xl\:focus\:text-indigo-600:focus { + color: #5a67d8; + } + .xl\:focus\:text-indigo-700:focus { + color: #4c51bf; + } + .xl\:focus\:text-indigo-800:focus { + color: #434190; + } + .xl\:focus\:text-indigo-900:focus { + color: #3c366b; + } + .xl\:focus\:text-purple-100:focus { + color: #faf5ff; + } + .xl\:focus\:text-purple-200:focus { + color: #e9d8fd; + } + .xl\:focus\:text-purple-300:focus { + color: #d6bcfa; + } + .xl\:focus\:text-purple-400:focus { + color: #b794f4; + } + .xl\:focus\:text-purple-500:focus { + color: #9f7aea; + } + .xl\:focus\:text-purple-600:focus { + color: #805ad5; + } + .xl\:focus\:text-purple-700:focus { + color: #6b46c1; + } + .xl\:focus\:text-purple-800:focus { + color: #553c9a; + } + .xl\:focus\:text-purple-900:focus { + color: #44337a; + } + .xl\:focus\:text-pink-100:focus { + color: #fff5f7; + } + .xl\:focus\:text-pink-200:focus { + color: #fed7e2; + } + .xl\:focus\:text-pink-300:focus { + color: #fbb6ce; + } + .xl\:focus\:text-pink-400:focus { + color: #f687b3; + } + .xl\:focus\:text-pink-500:focus { + color: #ed64a6; + } + .xl\:focus\:text-pink-600:focus { + color: #d53f8c; + } + .xl\:focus\:text-pink-700:focus { + color: #b83280; + } + .xl\:focus\:text-pink-800:focus { + color: #97266d; + } + .xl\:focus\:text-pink-900:focus { + color: #702459; + } + .xl\:text-xs { + font-size: 0.75rem; + } + .xl\:text-sm { + font-size: 0.875rem; + } + .xl\:text-base { + font-size: 1rem; + } + .xl\:text-lg { + font-size: 1.125rem; + } + .xl\:text-xl { + font-size: 1.25rem; + } + .xl\:text-2xl { + font-size: 1.5rem; + } + .xl\:text-3xl { + font-size: 1.875rem; + } + .xl\:text-4xl { + font-size: 2.25rem; + } + .xl\:text-5xl { + font-size: 3rem; + } + .xl\:text-6xl { + font-size: 4rem; + } + .xl\:italic { + font-style: italic; + } + .xl\:not-italic { + font-style: normal; + } + .xl\:uppercase { + text-transform: uppercase; + } + .xl\:lowercase { + text-transform: lowercase; + } + .xl\:capitalize { + text-transform: capitalize; + } + .xl\:normal-case { + text-transform: none; + } + .xl\:underline { + text-decoration: underline; + } + .xl\:line-through { + text-decoration: line-through; + } + .xl\:no-underline { + text-decoration: none; + } + .xl\:hover\:underline:hover { + text-decoration: underline; + } + .xl\:hover\:line-through:hover { + text-decoration: line-through; + } + .xl\:hover\:no-underline:hover { + text-decoration: none; + } + .xl\:focus\:underline:focus { + text-decoration: underline; + } + .xl\:focus\:line-through:focus { + text-decoration: line-through; + } + .xl\:focus\:no-underline:focus { + text-decoration: none; + } + .xl\:antialiased { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + .xl\:subpixel-antialiased { + -webkit-font-smoothing: auto; + -moz-osx-font-smoothing: auto; + } + .xl\:tracking-tighter { + letter-spacing: -0.05em; + } + .xl\:tracking-tight { + letter-spacing: -0.025em; + } + .xl\:tracking-normal { + letter-spacing: 0; + } + .xl\:tracking-wide { + letter-spacing: 0.025em; + } + .xl\:tracking-wider { + letter-spacing: 0.05em; + } + .xl\:tracking-widest { + letter-spacing: 0.1em; + } + .xl\:select-none { + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + } + .xl\:select-text { + -webkit-user-select: text; + -ms-user-select: text; + user-select: text; + } + .xl\:select-all { + -webkit-user-select: all; + -ms-user-select: all; + user-select: all; + } + .xl\:select-auto { + -webkit-user-select: auto; + -ms-user-select: auto; + user-select: auto; + } + .xl\:align-baseline { + vertical-align: baseline; + } + .xl\:align-top { + vertical-align: top; + } + .xl\:align-middle { + vertical-align: middle; + } + .xl\:align-bottom { + vertical-align: bottom; + } + .xl\:align-text-top { + vertical-align: text-top; + } + .xl\:align-text-bottom { + vertical-align: text-bottom; + } + .xl\:visible { + visibility: visible; + } + .xl\:invisible { + visibility: hidden; + } + .xl\:whitespace-normal { + white-space: normal; + } + .xl\:whitespace-no-wrap { + white-space: nowrap; + } + .xl\:whitespace-pre { + white-space: pre; + } + .xl\:whitespace-pre-line { + white-space: pre-line; + } + .xl\:whitespace-pre-wrap { + white-space: pre-wrap; + } + .xl\:break-normal { + overflow-wrap: normal; + word-break: normal; + } + .xl\:break-words { + overflow-wrap: break-word; + } + .xl\:break-all { + word-break: break-all; + } + .xl\:truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .xl\:w-0 { + width: 0; + } + .xl\:w-1 { + width: 0.25rem; + } + .xl\:w-2 { + width: 0.5rem; + } + .xl\:w-3 { + width: 0.75rem; + } + .xl\:w-4 { + width: 1rem; + } + .xl\:w-5 { + width: 1.25rem; + } + .xl\:w-6 { + width: 1.5rem; + } + .xl\:w-8 { + width: 2rem; + } + .xl\:w-10 { + width: 2.5rem; + } + .xl\:w-12 { + width: 3rem; + } + .xl\:w-16 { + width: 4rem; + } + .xl\:w-20 { + width: 5rem; + } + .xl\:w-24 { + width: 6rem; + } + .xl\:w-32 { + width: 8rem; + } + .xl\:w-40 { + width: 10rem; + } + .xl\:w-48 { + width: 12rem; + } + .xl\:w-56 { + width: 14rem; + } + .xl\:w-64 { + width: 16rem; + } + .xl\:w-auto { + width: auto; + } + .xl\:w-px { + width: 1px; + } + .xl\:w-1\/2 { + width: 50%; + } + .xl\:w-1\/3 { + width: 33.333333%; + } + .xl\:w-2\/3 { + width: 66.666667%; + } + .xl\:w-1\/4 { + width: 25%; + } + .xl\:w-2\/4 { + width: 50%; + } + .xl\:w-3\/4 { + width: 75%; + } + .xl\:w-1\/5 { + width: 20%; + } + .xl\:w-2\/5 { + width: 40%; + } + .xl\:w-3\/5 { + width: 60%; + } + .xl\:w-4\/5 { + width: 80%; + } + .xl\:w-1\/6 { + width: 16.666667%; + } + .xl\:w-2\/6 { + width: 33.333333%; + } + .xl\:w-3\/6 { + width: 50%; + } + .xl\:w-4\/6 { + width: 66.666667%; + } + .xl\:w-5\/6 { + width: 83.333333%; + } + .xl\:w-1\/12 { + width: 8.333333%; + } + .xl\:w-2\/12 { + width: 16.666667%; + } + .xl\:w-3\/12 { + width: 25%; + } + .xl\:w-4\/12 { + width: 33.333333%; + } + .xl\:w-5\/12 { + width: 41.666667%; + } + .xl\:w-6\/12 { + width: 50%; + } + .xl\:w-7\/12 { + width: 58.333333%; + } + .xl\:w-8\/12 { + width: 66.666667%; + } + .xl\:w-9\/12 { + width: 75%; + } + .xl\:w-10\/12 { + width: 83.333333%; + } + .xl\:w-11\/12 { + width: 91.666667%; + } + .xl\:w-full { + width: 100%; + } + .xl\:w-screen { + width: 100vw; + } + .xl\:z-0 { + z-index: 0; + } + .xl\:z-10 { + z-index: 10; + } + .xl\:z-20 { + z-index: 20; + } + .xl\:z-30 { + z-index: 30; + } + .xl\:z-40 { + z-index: 40; + } + .xl\:z-50 { + z-index: 50; + } + .xl\:z-auto { + z-index: auto; + } + .xl\:gap-0 { + grid-gap: 0; + gap: 0; + } + .xl\:gap-1 { + grid-gap: 0.25rem; + gap: 0.25rem; + } + .xl\:gap-2 { + grid-gap: 0.5rem; + gap: 0.5rem; + } + .xl\:gap-3 { + grid-gap: 0.75rem; + gap: 0.75rem; + } + .xl\:gap-4 { + grid-gap: 1rem; + gap: 1rem; + } + .xl\:gap-5 { + grid-gap: 1.25rem; + gap: 1.25rem; + } + .xl\:gap-6 { + grid-gap: 1.5rem; + gap: 1.5rem; + } + .xl\:gap-8 { + grid-gap: 2rem; + gap: 2rem; + } + .xl\:gap-10 { + grid-gap: 2.5rem; + gap: 2.5rem; + } + .xl\:gap-12 { + grid-gap: 3rem; + gap: 3rem; + } + .xl\:gap-16 { + grid-gap: 4rem; + gap: 4rem; + } + .xl\:gap-20 { + grid-gap: 5rem; + gap: 5rem; + } + .xl\:gap-24 { + grid-gap: 6rem; + gap: 6rem; + } + .xl\:gap-32 { + grid-gap: 8rem; + gap: 8rem; + } + .xl\:gap-40 { + grid-gap: 10rem; + gap: 10rem; + } + .xl\:gap-48 { + grid-gap: 12rem; + gap: 12rem; + } + .xl\:gap-56 { + grid-gap: 14rem; + gap: 14rem; + } + .xl\:gap-64 { + grid-gap: 16rem; + gap: 16rem; + } + .xl\:gap-px { + grid-gap: 1px; + gap: 1px; + } + .xl\:col-gap-0 { + grid-column-gap: 0; + column-gap: 0; + } + .xl\:col-gap-1 { + grid-column-gap: 0.25rem; + column-gap: 0.25rem; + } + .xl\:col-gap-2 { + grid-column-gap: 0.5rem; + column-gap: 0.5rem; + } + .xl\:col-gap-3 { + grid-column-gap: 0.75rem; + column-gap: 0.75rem; + } + .xl\:col-gap-4 { + grid-column-gap: 1rem; + column-gap: 1rem; + } + .xl\:col-gap-5 { + grid-column-gap: 1.25rem; + column-gap: 1.25rem; + } + .xl\:col-gap-6 { + grid-column-gap: 1.5rem; + column-gap: 1.5rem; + } + .xl\:col-gap-8 { + grid-column-gap: 2rem; + column-gap: 2rem; + } + .xl\:col-gap-10 { + grid-column-gap: 2.5rem; + column-gap: 2.5rem; + } + .xl\:col-gap-12 { + grid-column-gap: 3rem; + column-gap: 3rem; + } + .xl\:col-gap-16 { + grid-column-gap: 4rem; + column-gap: 4rem; + } + .xl\:col-gap-20 { + grid-column-gap: 5rem; + column-gap: 5rem; + } + .xl\:col-gap-24 { + grid-column-gap: 6rem; + column-gap: 6rem; + } + .xl\:col-gap-32 { + grid-column-gap: 8rem; + column-gap: 8rem; + } + .xl\:col-gap-40 { + grid-column-gap: 10rem; + column-gap: 10rem; + } + .xl\:col-gap-48 { + grid-column-gap: 12rem; + column-gap: 12rem; + } + .xl\:col-gap-56 { + grid-column-gap: 14rem; + column-gap: 14rem; + } + .xl\:col-gap-64 { + grid-column-gap: 16rem; + column-gap: 16rem; + } + .xl\:col-gap-px { + grid-column-gap: 1px; + column-gap: 1px; + } + .xl\:row-gap-0 { + grid-row-gap: 0; + row-gap: 0; + } + .xl\:row-gap-1 { + grid-row-gap: 0.25rem; + row-gap: 0.25rem; + } + .xl\:row-gap-2 { + grid-row-gap: 0.5rem; + row-gap: 0.5rem; + } + .xl\:row-gap-3 { + grid-row-gap: 0.75rem; + row-gap: 0.75rem; + } + .xl\:row-gap-4 { + grid-row-gap: 1rem; + row-gap: 1rem; + } + .xl\:row-gap-5 { + grid-row-gap: 1.25rem; + row-gap: 1.25rem; + } + .xl\:row-gap-6 { + grid-row-gap: 1.5rem; + row-gap: 1.5rem; + } + .xl\:row-gap-8 { + grid-row-gap: 2rem; + row-gap: 2rem; + } + .xl\:row-gap-10 { + grid-row-gap: 2.5rem; + row-gap: 2.5rem; + } + .xl\:row-gap-12 { + grid-row-gap: 3rem; + row-gap: 3rem; + } + .xl\:row-gap-16 { + grid-row-gap: 4rem; + row-gap: 4rem; + } + .xl\:row-gap-20 { + grid-row-gap: 5rem; + row-gap: 5rem; + } + .xl\:row-gap-24 { + grid-row-gap: 6rem; + row-gap: 6rem; + } + .xl\:row-gap-32 { + grid-row-gap: 8rem; + row-gap: 8rem; + } + .xl\:row-gap-40 { + grid-row-gap: 10rem; + row-gap: 10rem; + } + .xl\:row-gap-48 { + grid-row-gap: 12rem; + row-gap: 12rem; + } + .xl\:row-gap-56 { + grid-row-gap: 14rem; + row-gap: 14rem; + } + .xl\:row-gap-64 { + grid-row-gap: 16rem; + row-gap: 16rem; + } + .xl\:row-gap-px { + grid-row-gap: 1px; + row-gap: 1px; + } + .xl\:grid-flow-row { + grid-auto-flow: row; + } + .xl\:grid-flow-col { + grid-auto-flow: column; + } + .xl\:grid-flow-row-dense { + grid-auto-flow: row dense; + } + .xl\:grid-flow-col-dense { + grid-auto-flow: column dense; + } + .xl\:grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); + } + .xl\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + .xl\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + .xl\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + .xl\:grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); + } + .xl\:grid-cols-6 { + grid-template-columns: repeat(6, minmax(0, 1fr)); + } + .xl\:grid-cols-7 { + grid-template-columns: repeat(7, minmax(0, 1fr)); + } + .xl\:grid-cols-8 { + grid-template-columns: repeat(8, minmax(0, 1fr)); + } + .xl\:grid-cols-9 { + grid-template-columns: repeat(9, minmax(0, 1fr)); + } + .xl\:grid-cols-10 { + grid-template-columns: repeat(10, minmax(0, 1fr)); + } + .xl\:grid-cols-11 { + grid-template-columns: repeat(11, minmax(0, 1fr)); + } + .xl\:grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); + } + .xl\:grid-cols-none { + grid-template-columns: none; + } + .xl\:col-auto { + grid-column: auto; + } + .xl\:col-span-1 { + grid-column: span 1 / span 1; + } + .xl\:col-span-2 { + grid-column: span 2 / span 2; + } + .xl\:col-span-3 { + grid-column: span 3 / span 3; + } + .xl\:col-span-4 { + grid-column: span 4 / span 4; + } + .xl\:col-span-5 { + grid-column: span 5 / span 5; + } + .xl\:col-span-6 { + grid-column: span 6 / span 6; + } + .xl\:col-span-7 { + grid-column: span 7 / span 7; + } + .xl\:col-span-8 { + grid-column: span 8 / span 8; + } + .xl\:col-span-9 { + grid-column: span 9 / span 9; + } + .xl\:col-span-10 { + grid-column: span 10 / span 10; + } + .xl\:col-span-11 { + grid-column: span 11 / span 11; + } + .xl\:col-span-12 { + grid-column: span 12 / span 12; + } + .xl\:col-start-1 { + grid-column-start: 1; + } + .xl\:col-start-2 { + grid-column-start: 2; + } + .xl\:col-start-3 { + grid-column-start: 3; + } + .xl\:col-start-4 { + grid-column-start: 4; + } + .xl\:col-start-5 { + grid-column-start: 5; + } + .xl\:col-start-6 { + grid-column-start: 6; + } + .xl\:col-start-7 { + grid-column-start: 7; + } + .xl\:col-start-8 { + grid-column-start: 8; + } + .xl\:col-start-9 { + grid-column-start: 9; + } + .xl\:col-start-10 { + grid-column-start: 10; + } + .xl\:col-start-11 { + grid-column-start: 11; + } + .xl\:col-start-12 { + grid-column-start: 12; + } + .xl\:col-start-13 { + grid-column-start: 13; + } + .xl\:col-start-auto { + grid-column-start: auto; + } + .xl\:col-end-1 { + grid-column-end: 1; + } + .xl\:col-end-2 { + grid-column-end: 2; + } + .xl\:col-end-3 { + grid-column-end: 3; + } + .xl\:col-end-4 { + grid-column-end: 4; + } + .xl\:col-end-5 { + grid-column-end: 5; + } + .xl\:col-end-6 { + grid-column-end: 6; + } + .xl\:col-end-7 { + grid-column-end: 7; + } + .xl\:col-end-8 { + grid-column-end: 8; + } + .xl\:col-end-9 { + grid-column-end: 9; + } + .xl\:col-end-10 { + grid-column-end: 10; + } + .xl\:col-end-11 { + grid-column-end: 11; + } + .xl\:col-end-12 { + grid-column-end: 12; + } + .xl\:col-end-13 { + grid-column-end: 13; + } + .xl\:col-end-auto { + grid-column-end: auto; + } + .xl\:grid-rows-1 { + grid-template-rows: repeat(1, minmax(0, 1fr)); + } + .xl\:grid-rows-2 { + grid-template-rows: repeat(2, minmax(0, 1fr)); + } + .xl\:grid-rows-3 { + grid-template-rows: repeat(3, minmax(0, 1fr)); + } + .xl\:grid-rows-4 { + grid-template-rows: repeat(4, minmax(0, 1fr)); + } + .xl\:grid-rows-5 { + grid-template-rows: repeat(5, minmax(0, 1fr)); + } + .xl\:grid-rows-6 { + grid-template-rows: repeat(6, minmax(0, 1fr)); + } + .xl\:grid-rows-none { + grid-template-rows: none; + } + .xl\:row-auto { + grid-row: auto; + } + .xl\:row-span-1 { + grid-row: span 1 / span 1; + } + .xl\:row-span-2 { + grid-row: span 2 / span 2; + } + .xl\:row-span-3 { + grid-row: span 3 / span 3; + } + .xl\:row-span-4 { + grid-row: span 4 / span 4; + } + .xl\:row-span-5 { + grid-row: span 5 / span 5; + } + .xl\:row-span-6 { + grid-row: span 6 / span 6; + } + .xl\:row-start-1 { + grid-row-start: 1; + } + .xl\:row-start-2 { + grid-row-start: 2; + } + .xl\:row-start-3 { + grid-row-start: 3; + } + .xl\:row-start-4 { + grid-row-start: 4; + } + .xl\:row-start-5 { + grid-row-start: 5; + } + .xl\:row-start-6 { + grid-row-start: 6; + } + .xl\:row-start-7 { + grid-row-start: 7; + } + .xl\:row-start-auto { + grid-row-start: auto; + } + .xl\:row-end-1 { + grid-row-end: 1; + } + .xl\:row-end-2 { + grid-row-end: 2; + } + .xl\:row-end-3 { + grid-row-end: 3; + } + .xl\:row-end-4 { + grid-row-end: 4; + } + .xl\:row-end-5 { + grid-row-end: 5; + } + .xl\:row-end-6 { + grid-row-end: 6; + } + .xl\:row-end-7 { + grid-row-end: 7; + } + .xl\:row-end-auto { + grid-row-end: auto; + } + .xl\:transform { + --transform-translate-x: 0; + --transform-translate-y: 0; + --transform-rotate: 0; + --transform-skew-x: 0; + --transform-skew-y: 0; + --transform-scale-x: 1; + --transform-scale-y: 1; + transform: translateX(var(--transform-translate-x)) + translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) + skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) + scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); + } + .xl\:transform-none { + transform: none; + } + .xl\:origin-center { + transform-origin: center; + } + .xl\:origin-top { + transform-origin: top; + } + .xl\:origin-top-right { + transform-origin: top right; + } + .xl\:origin-right { + transform-origin: right; + } + .xl\:origin-bottom-right { + transform-origin: bottom right; + } + .xl\:origin-bottom { + transform-origin: bottom; + } + .xl\:origin-bottom-left { + transform-origin: bottom left; + } + .xl\:origin-left { + transform-origin: left; + } + .xl\:origin-top-left { + transform-origin: top left; + } + .xl\:scale-0 { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .xl\:scale-50 { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .xl\:scale-75 { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .xl\:scale-90 { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .xl\:scale-95 { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .xl\:scale-100 { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .xl\:scale-105 { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .xl\:scale-110 { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .xl\:scale-125 { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .xl\:scale-150 { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .xl\:scale-x-0 { + --transform-scale-x: 0; + } + .xl\:scale-x-50 { + --transform-scale-x: 0.5; + } + .xl\:scale-x-75 { + --transform-scale-x: 0.75; + } + .xl\:scale-x-90 { + --transform-scale-x: 0.9; + } + .xl\:scale-x-95 { + --transform-scale-x: 0.95; + } + .xl\:scale-x-100 { + --transform-scale-x: 1; + } + .xl\:scale-x-105 { + --transform-scale-x: 1.05; + } + .xl\:scale-x-110 { + --transform-scale-x: 1.1; + } + .xl\:scale-x-125 { + --transform-scale-x: 1.25; + } + .xl\:scale-x-150 { + --transform-scale-x: 1.5; + } + .xl\:scale-y-0 { + --transform-scale-y: 0; + } + .xl\:scale-y-50 { + --transform-scale-y: 0.5; + } + .xl\:scale-y-75 { + --transform-scale-y: 0.75; + } + .xl\:scale-y-90 { + --transform-scale-y: 0.9; + } + .xl\:scale-y-95 { + --transform-scale-y: 0.95; + } + .xl\:scale-y-100 { + --transform-scale-y: 1; + } + .xl\:scale-y-105 { + --transform-scale-y: 1.05; + } + .xl\:scale-y-110 { + --transform-scale-y: 1.1; + } + .xl\:scale-y-125 { + --transform-scale-y: 1.25; + } + .xl\:scale-y-150 { + --transform-scale-y: 1.5; + } + .xl\:hover\:scale-0:hover { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .xl\:hover\:scale-50:hover { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .xl\:hover\:scale-75:hover { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .xl\:hover\:scale-90:hover { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .xl\:hover\:scale-95:hover { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .xl\:hover\:scale-100:hover { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .xl\:hover\:scale-105:hover { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .xl\:hover\:scale-110:hover { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .xl\:hover\:scale-125:hover { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .xl\:hover\:scale-150:hover { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .xl\:hover\:scale-x-0:hover { + --transform-scale-x: 0; + } + .xl\:hover\:scale-x-50:hover { + --transform-scale-x: 0.5; + } + .xl\:hover\:scale-x-75:hover { + --transform-scale-x: 0.75; + } + .xl\:hover\:scale-x-90:hover { + --transform-scale-x: 0.9; + } + .xl\:hover\:scale-x-95:hover { + --transform-scale-x: 0.95; + } + .xl\:hover\:scale-x-100:hover { + --transform-scale-x: 1; + } + .xl\:hover\:scale-x-105:hover { + --transform-scale-x: 1.05; + } + .xl\:hover\:scale-x-110:hover { + --transform-scale-x: 1.1; + } + .xl\:hover\:scale-x-125:hover { + --transform-scale-x: 1.25; + } + .xl\:hover\:scale-x-150:hover { + --transform-scale-x: 1.5; + } + .xl\:hover\:scale-y-0:hover { + --transform-scale-y: 0; + } + .xl\:hover\:scale-y-50:hover { + --transform-scale-y: 0.5; + } + .xl\:hover\:scale-y-75:hover { + --transform-scale-y: 0.75; + } + .xl\:hover\:scale-y-90:hover { + --transform-scale-y: 0.9; + } + .xl\:hover\:scale-y-95:hover { + --transform-scale-y: 0.95; + } + .xl\:hover\:scale-y-100:hover { + --transform-scale-y: 1; + } + .xl\:hover\:scale-y-105:hover { + --transform-scale-y: 1.05; + } + .xl\:hover\:scale-y-110:hover { + --transform-scale-y: 1.1; + } + .xl\:hover\:scale-y-125:hover { + --transform-scale-y: 1.25; + } + .xl\:hover\:scale-y-150:hover { + --transform-scale-y: 1.5; + } + .xl\:focus\:scale-0:focus { + --transform-scale-x: 0; + --transform-scale-y: 0; + } + .xl\:focus\:scale-50:focus { + --transform-scale-x: 0.5; + --transform-scale-y: 0.5; + } + .xl\:focus\:scale-75:focus { + --transform-scale-x: 0.75; + --transform-scale-y: 0.75; + } + .xl\:focus\:scale-90:focus { + --transform-scale-x: 0.9; + --transform-scale-y: 0.9; + } + .xl\:focus\:scale-95:focus { + --transform-scale-x: 0.95; + --transform-scale-y: 0.95; + } + .xl\:focus\:scale-100:focus { + --transform-scale-x: 1; + --transform-scale-y: 1; + } + .xl\:focus\:scale-105:focus { + --transform-scale-x: 1.05; + --transform-scale-y: 1.05; + } + .xl\:focus\:scale-110:focus { + --transform-scale-x: 1.1; + --transform-scale-y: 1.1; + } + .xl\:focus\:scale-125:focus { + --transform-scale-x: 1.25; + --transform-scale-y: 1.25; + } + .xl\:focus\:scale-150:focus { + --transform-scale-x: 1.5; + --transform-scale-y: 1.5; + } + .xl\:focus\:scale-x-0:focus { + --transform-scale-x: 0; + } + .xl\:focus\:scale-x-50:focus { + --transform-scale-x: 0.5; + } + .xl\:focus\:scale-x-75:focus { + --transform-scale-x: 0.75; + } + .xl\:focus\:scale-x-90:focus { + --transform-scale-x: 0.9; + } + .xl\:focus\:scale-x-95:focus { + --transform-scale-x: 0.95; + } + .xl\:focus\:scale-x-100:focus { + --transform-scale-x: 1; + } + .xl\:focus\:scale-x-105:focus { + --transform-scale-x: 1.05; + } + .xl\:focus\:scale-x-110:focus { + --transform-scale-x: 1.1; + } + .xl\:focus\:scale-x-125:focus { + --transform-scale-x: 1.25; + } + .xl\:focus\:scale-x-150:focus { + --transform-scale-x: 1.5; + } + .xl\:focus\:scale-y-0:focus { + --transform-scale-y: 0; + } + .xl\:focus\:scale-y-50:focus { + --transform-scale-y: 0.5; + } + .xl\:focus\:scale-y-75:focus { + --transform-scale-y: 0.75; + } + .xl\:focus\:scale-y-90:focus { + --transform-scale-y: 0.9; + } + .xl\:focus\:scale-y-95:focus { + --transform-scale-y: 0.95; + } + .xl\:focus\:scale-y-100:focus { + --transform-scale-y: 1; + } + .xl\:focus\:scale-y-105:focus { + --transform-scale-y: 1.05; + } + .xl\:focus\:scale-y-110:focus { + --transform-scale-y: 1.1; + } + .xl\:focus\:scale-y-125:focus { + --transform-scale-y: 1.25; + } + .xl\:focus\:scale-y-150:focus { + --transform-scale-y: 1.5; + } + .xl\:rotate-0 { + --transform-rotate: 0; + } + .xl\:rotate-45 { + --transform-rotate: 45deg; + } + .xl\:rotate-90 { + --transform-rotate: 90deg; + } + .xl\:rotate-180 { + --transform-rotate: 180deg; + } + .xl\:-rotate-180 { + --transform-rotate: -180deg; + } + .xl\:-rotate-90 { + --transform-rotate: -90deg; + } + .xl\:-rotate-45 { + --transform-rotate: -45deg; + } + .xl\:hover\:rotate-0:hover { + --transform-rotate: 0; + } + .xl\:hover\:rotate-45:hover { + --transform-rotate: 45deg; + } + .xl\:hover\:rotate-90:hover { + --transform-rotate: 90deg; + } + .xl\:hover\:rotate-180:hover { + --transform-rotate: 180deg; + } + .xl\:hover\:-rotate-180:hover { + --transform-rotate: -180deg; + } + .xl\:hover\:-rotate-90:hover { + --transform-rotate: -90deg; + } + .xl\:hover\:-rotate-45:hover { + --transform-rotate: -45deg; + } + .xl\:focus\:rotate-0:focus { + --transform-rotate: 0; + } + .xl\:focus\:rotate-45:focus { + --transform-rotate: 45deg; + } + .xl\:focus\:rotate-90:focus { + --transform-rotate: 90deg; + } + .xl\:focus\:rotate-180:focus { + --transform-rotate: 180deg; + } + .xl\:focus\:-rotate-180:focus { + --transform-rotate: -180deg; + } + .xl\:focus\:-rotate-90:focus { + --transform-rotate: -90deg; + } + .xl\:focus\:-rotate-45:focus { + --transform-rotate: -45deg; + } + .xl\:translate-x-0 { + --transform-translate-x: 0; + } + .xl\:translate-x-1 { + --transform-translate-x: 0.25rem; + } + .xl\:translate-x-2 { + --transform-translate-x: 0.5rem; + } + .xl\:translate-x-3 { + --transform-translate-x: 0.75rem; + } + .xl\:translate-x-4 { + --transform-translate-x: 1rem; + } + .xl\:translate-x-5 { + --transform-translate-x: 1.25rem; + } + .xl\:translate-x-6 { + --transform-translate-x: 1.5rem; + } + .xl\:translate-x-8 { + --transform-translate-x: 2rem; + } + .xl\:translate-x-10 { + --transform-translate-x: 2.5rem; + } + .xl\:translate-x-12 { + --transform-translate-x: 3rem; + } + .xl\:translate-x-16 { + --transform-translate-x: 4rem; + } + .xl\:translate-x-20 { + --transform-translate-x: 5rem; + } + .xl\:translate-x-24 { + --transform-translate-x: 6rem; + } + .xl\:translate-x-32 { + --transform-translate-x: 8rem; + } + .xl\:translate-x-40 { + --transform-translate-x: 10rem; + } + .xl\:translate-x-48 { + --transform-translate-x: 12rem; + } + .xl\:translate-x-56 { + --transform-translate-x: 14rem; + } + .xl\:translate-x-64 { + --transform-translate-x: 16rem; + } + .xl\:translate-x-px { + --transform-translate-x: 1px; + } + .xl\:-translate-x-1 { + --transform-translate-x: -0.25rem; + } + .xl\:-translate-x-2 { + --transform-translate-x: -0.5rem; + } + .xl\:-translate-x-3 { + --transform-translate-x: -0.75rem; + } + .xl\:-translate-x-4 { + --transform-translate-x: -1rem; + } + .xl\:-translate-x-5 { + --transform-translate-x: -1.25rem; + } + .xl\:-translate-x-6 { + --transform-translate-x: -1.5rem; + } + .xl\:-translate-x-8 { + --transform-translate-x: -2rem; + } + .xl\:-translate-x-10 { + --transform-translate-x: -2.5rem; + } + .xl\:-translate-x-12 { + --transform-translate-x: -3rem; + } + .xl\:-translate-x-16 { + --transform-translate-x: -4rem; + } + .xl\:-translate-x-20 { + --transform-translate-x: -5rem; + } + .xl\:-translate-x-24 { + --transform-translate-x: -6rem; + } + .xl\:-translate-x-32 { + --transform-translate-x: -8rem; + } + .xl\:-translate-x-40 { + --transform-translate-x: -10rem; + } + .xl\:-translate-x-48 { + --transform-translate-x: -12rem; + } + .xl\:-translate-x-56 { + --transform-translate-x: -14rem; + } + .xl\:-translate-x-64 { + --transform-translate-x: -16rem; + } + .xl\:-translate-x-px { + --transform-translate-x: -1px; + } + .xl\:-translate-x-full { + --transform-translate-x: -100%; + } + .xl\:-translate-x-1\/2 { + --transform-translate-x: -50%; + } + .xl\:translate-x-1\/2 { + --transform-translate-x: 50%; + } + .xl\:translate-x-full { + --transform-translate-x: 100%; + } + .xl\:translate-y-0 { + --transform-translate-y: 0; + } + .xl\:translate-y-1 { + --transform-translate-y: 0.25rem; + } + .xl\:translate-y-2 { + --transform-translate-y: 0.5rem; + } + .xl\:translate-y-3 { + --transform-translate-y: 0.75rem; + } + .xl\:translate-y-4 { + --transform-translate-y: 1rem; + } + .xl\:translate-y-5 { + --transform-translate-y: 1.25rem; + } + .xl\:translate-y-6 { + --transform-translate-y: 1.5rem; + } + .xl\:translate-y-8 { + --transform-translate-y: 2rem; + } + .xl\:translate-y-10 { + --transform-translate-y: 2.5rem; + } + .xl\:translate-y-12 { + --transform-translate-y: 3rem; + } + .xl\:translate-y-16 { + --transform-translate-y: 4rem; + } + .xl\:translate-y-20 { + --transform-translate-y: 5rem; + } + .xl\:translate-y-24 { + --transform-translate-y: 6rem; + } + .xl\:translate-y-32 { + --transform-translate-y: 8rem; + } + .xl\:translate-y-40 { + --transform-translate-y: 10rem; + } + .xl\:translate-y-48 { + --transform-translate-y: 12rem; + } + .xl\:translate-y-56 { + --transform-translate-y: 14rem; + } + .xl\:translate-y-64 { + --transform-translate-y: 16rem; + } + .xl\:translate-y-px { + --transform-translate-y: 1px; + } + .xl\:-translate-y-1 { + --transform-translate-y: -0.25rem; + } + .xl\:-translate-y-2 { + --transform-translate-y: -0.5rem; + } + .xl\:-translate-y-3 { + --transform-translate-y: -0.75rem; + } + .xl\:-translate-y-4 { + --transform-translate-y: -1rem; + } + .xl\:-translate-y-5 { + --transform-translate-y: -1.25rem; + } + .xl\:-translate-y-6 { + --transform-translate-y: -1.5rem; + } + .xl\:-translate-y-8 { + --transform-translate-y: -2rem; + } + .xl\:-translate-y-10 { + --transform-translate-y: -2.5rem; + } + .xl\:-translate-y-12 { + --transform-translate-y: -3rem; + } + .xl\:-translate-y-16 { + --transform-translate-y: -4rem; + } + .xl\:-translate-y-20 { + --transform-translate-y: -5rem; + } + .xl\:-translate-y-24 { + --transform-translate-y: -6rem; + } + .xl\:-translate-y-32 { + --transform-translate-y: -8rem; + } + .xl\:-translate-y-40 { + --transform-translate-y: -10rem; + } + .xl\:-translate-y-48 { + --transform-translate-y: -12rem; + } + .xl\:-translate-y-56 { + --transform-translate-y: -14rem; + } + .xl\:-translate-y-64 { + --transform-translate-y: -16rem; + } + .xl\:-translate-y-px { + --transform-translate-y: -1px; + } + .xl\:-translate-y-full { + --transform-translate-y: -100%; + } + .xl\:-translate-y-1\/2 { + --transform-translate-y: -50%; + } + .xl\:translate-y-1\/2 { + --transform-translate-y: 50%; + } + .xl\:translate-y-full { + --transform-translate-y: 100%; + } + .xl\:hover\:translate-x-0:hover { + --transform-translate-x: 0; + } + .xl\:hover\:translate-x-1:hover { + --transform-translate-x: 0.25rem; + } + .xl\:hover\:translate-x-2:hover { + --transform-translate-x: 0.5rem; + } + .xl\:hover\:translate-x-3:hover { + --transform-translate-x: 0.75rem; + } + .xl\:hover\:translate-x-4:hover { + --transform-translate-x: 1rem; + } + .xl\:hover\:translate-x-5:hover { + --transform-translate-x: 1.25rem; + } + .xl\:hover\:translate-x-6:hover { + --transform-translate-x: 1.5rem; + } + .xl\:hover\:translate-x-8:hover { + --transform-translate-x: 2rem; + } + .xl\:hover\:translate-x-10:hover { + --transform-translate-x: 2.5rem; + } + .xl\:hover\:translate-x-12:hover { + --transform-translate-x: 3rem; + } + .xl\:hover\:translate-x-16:hover { + --transform-translate-x: 4rem; + } + .xl\:hover\:translate-x-20:hover { + --transform-translate-x: 5rem; + } + .xl\:hover\:translate-x-24:hover { + --transform-translate-x: 6rem; + } + .xl\:hover\:translate-x-32:hover { + --transform-translate-x: 8rem; + } + .xl\:hover\:translate-x-40:hover { + --transform-translate-x: 10rem; + } + .xl\:hover\:translate-x-48:hover { + --transform-translate-x: 12rem; + } + .xl\:hover\:translate-x-56:hover { + --transform-translate-x: 14rem; + } + .xl\:hover\:translate-x-64:hover { + --transform-translate-x: 16rem; + } + .xl\:hover\:translate-x-px:hover { + --transform-translate-x: 1px; + } + .xl\:hover\:-translate-x-1:hover { + --transform-translate-x: -0.25rem; + } + .xl\:hover\:-translate-x-2:hover { + --transform-translate-x: -0.5rem; + } + .xl\:hover\:-translate-x-3:hover { + --transform-translate-x: -0.75rem; + } + .xl\:hover\:-translate-x-4:hover { + --transform-translate-x: -1rem; + } + .xl\:hover\:-translate-x-5:hover { + --transform-translate-x: -1.25rem; + } + .xl\:hover\:-translate-x-6:hover { + --transform-translate-x: -1.5rem; + } + .xl\:hover\:-translate-x-8:hover { + --transform-translate-x: -2rem; + } + .xl\:hover\:-translate-x-10:hover { + --transform-translate-x: -2.5rem; + } + .xl\:hover\:-translate-x-12:hover { + --transform-translate-x: -3rem; + } + .xl\:hover\:-translate-x-16:hover { + --transform-translate-x: -4rem; + } + .xl\:hover\:-translate-x-20:hover { + --transform-translate-x: -5rem; + } + .xl\:hover\:-translate-x-24:hover { + --transform-translate-x: -6rem; + } + .xl\:hover\:-translate-x-32:hover { + --transform-translate-x: -8rem; + } + .xl\:hover\:-translate-x-40:hover { + --transform-translate-x: -10rem; + } + .xl\:hover\:-translate-x-48:hover { + --transform-translate-x: -12rem; + } + .xl\:hover\:-translate-x-56:hover { + --transform-translate-x: -14rem; + } + .xl\:hover\:-translate-x-64:hover { + --transform-translate-x: -16rem; + } + .xl\:hover\:-translate-x-px:hover { + --transform-translate-x: -1px; + } + .xl\:hover\:-translate-x-full:hover { + --transform-translate-x: -100%; + } + .xl\:hover\:-translate-x-1\/2:hover { + --transform-translate-x: -50%; + } + .xl\:hover\:translate-x-1\/2:hover { + --transform-translate-x: 50%; + } + .xl\:hover\:translate-x-full:hover { + --transform-translate-x: 100%; + } + .xl\:hover\:translate-y-0:hover { + --transform-translate-y: 0; + } + .xl\:hover\:translate-y-1:hover { + --transform-translate-y: 0.25rem; + } + .xl\:hover\:translate-y-2:hover { + --transform-translate-y: 0.5rem; + } + .xl\:hover\:translate-y-3:hover { + --transform-translate-y: 0.75rem; + } + .xl\:hover\:translate-y-4:hover { + --transform-translate-y: 1rem; + } + .xl\:hover\:translate-y-5:hover { + --transform-translate-y: 1.25rem; + } + .xl\:hover\:translate-y-6:hover { + --transform-translate-y: 1.5rem; + } + .xl\:hover\:translate-y-8:hover { + --transform-translate-y: 2rem; + } + .xl\:hover\:translate-y-10:hover { + --transform-translate-y: 2.5rem; + } + .xl\:hover\:translate-y-12:hover { + --transform-translate-y: 3rem; + } + .xl\:hover\:translate-y-16:hover { + --transform-translate-y: 4rem; + } + .xl\:hover\:translate-y-20:hover { + --transform-translate-y: 5rem; + } + .xl\:hover\:translate-y-24:hover { + --transform-translate-y: 6rem; + } + .xl\:hover\:translate-y-32:hover { + --transform-translate-y: 8rem; + } + .xl\:hover\:translate-y-40:hover { + --transform-translate-y: 10rem; + } + .xl\:hover\:translate-y-48:hover { + --transform-translate-y: 12rem; + } + .xl\:hover\:translate-y-56:hover { + --transform-translate-y: 14rem; + } + .xl\:hover\:translate-y-64:hover { + --transform-translate-y: 16rem; + } + .xl\:hover\:translate-y-px:hover { + --transform-translate-y: 1px; + } + .xl\:hover\:-translate-y-1:hover { + --transform-translate-y: -0.25rem; + } + .xl\:hover\:-translate-y-2:hover { + --transform-translate-y: -0.5rem; + } + .xl\:hover\:-translate-y-3:hover { + --transform-translate-y: -0.75rem; + } + .xl\:hover\:-translate-y-4:hover { + --transform-translate-y: -1rem; + } + .xl\:hover\:-translate-y-5:hover { + --transform-translate-y: -1.25rem; + } + .xl\:hover\:-translate-y-6:hover { + --transform-translate-y: -1.5rem; + } + .xl\:hover\:-translate-y-8:hover { + --transform-translate-y: -2rem; + } + .xl\:hover\:-translate-y-10:hover { + --transform-translate-y: -2.5rem; + } + .xl\:hover\:-translate-y-12:hover { + --transform-translate-y: -3rem; + } + .xl\:hover\:-translate-y-16:hover { + --transform-translate-y: -4rem; + } + .xl\:hover\:-translate-y-20:hover { + --transform-translate-y: -5rem; + } + .xl\:hover\:-translate-y-24:hover { + --transform-translate-y: -6rem; + } + .xl\:hover\:-translate-y-32:hover { + --transform-translate-y: -8rem; + } + .xl\:hover\:-translate-y-40:hover { + --transform-translate-y: -10rem; + } + .xl\:hover\:-translate-y-48:hover { + --transform-translate-y: -12rem; + } + .xl\:hover\:-translate-y-56:hover { + --transform-translate-y: -14rem; + } + .xl\:hover\:-translate-y-64:hover { + --transform-translate-y: -16rem; + } + .xl\:hover\:-translate-y-px:hover { + --transform-translate-y: -1px; + } + .xl\:hover\:-translate-y-full:hover { + --transform-translate-y: -100%; + } + .xl\:hover\:-translate-y-1\/2:hover { + --transform-translate-y: -50%; + } + .xl\:hover\:translate-y-1\/2:hover { + --transform-translate-y: 50%; + } + .xl\:hover\:translate-y-full:hover { + --transform-translate-y: 100%; + } + .xl\:focus\:translate-x-0:focus { + --transform-translate-x: 0; + } + .xl\:focus\:translate-x-1:focus { + --transform-translate-x: 0.25rem; + } + .xl\:focus\:translate-x-2:focus { + --transform-translate-x: 0.5rem; + } + .xl\:focus\:translate-x-3:focus { + --transform-translate-x: 0.75rem; + } + .xl\:focus\:translate-x-4:focus { + --transform-translate-x: 1rem; + } + .xl\:focus\:translate-x-5:focus { + --transform-translate-x: 1.25rem; + } + .xl\:focus\:translate-x-6:focus { + --transform-translate-x: 1.5rem; + } + .xl\:focus\:translate-x-8:focus { + --transform-translate-x: 2rem; + } + .xl\:focus\:translate-x-10:focus { + --transform-translate-x: 2.5rem; + } + .xl\:focus\:translate-x-12:focus { + --transform-translate-x: 3rem; + } + .xl\:focus\:translate-x-16:focus { + --transform-translate-x: 4rem; + } + .xl\:focus\:translate-x-20:focus { + --transform-translate-x: 5rem; + } + .xl\:focus\:translate-x-24:focus { + --transform-translate-x: 6rem; + } + .xl\:focus\:translate-x-32:focus { + --transform-translate-x: 8rem; + } + .xl\:focus\:translate-x-40:focus { + --transform-translate-x: 10rem; + } + .xl\:focus\:translate-x-48:focus { + --transform-translate-x: 12rem; + } + .xl\:focus\:translate-x-56:focus { + --transform-translate-x: 14rem; + } + .xl\:focus\:translate-x-64:focus { + --transform-translate-x: 16rem; + } + .xl\:focus\:translate-x-px:focus { + --transform-translate-x: 1px; + } + .xl\:focus\:-translate-x-1:focus { + --transform-translate-x: -0.25rem; + } + .xl\:focus\:-translate-x-2:focus { + --transform-translate-x: -0.5rem; + } + .xl\:focus\:-translate-x-3:focus { + --transform-translate-x: -0.75rem; + } + .xl\:focus\:-translate-x-4:focus { + --transform-translate-x: -1rem; + } + .xl\:focus\:-translate-x-5:focus { + --transform-translate-x: -1.25rem; + } + .xl\:focus\:-translate-x-6:focus { + --transform-translate-x: -1.5rem; + } + .xl\:focus\:-translate-x-8:focus { + --transform-translate-x: -2rem; + } + .xl\:focus\:-translate-x-10:focus { + --transform-translate-x: -2.5rem; + } + .xl\:focus\:-translate-x-12:focus { + --transform-translate-x: -3rem; + } + .xl\:focus\:-translate-x-16:focus { + --transform-translate-x: -4rem; + } + .xl\:focus\:-translate-x-20:focus { + --transform-translate-x: -5rem; + } + .xl\:focus\:-translate-x-24:focus { + --transform-translate-x: -6rem; + } + .xl\:focus\:-translate-x-32:focus { + --transform-translate-x: -8rem; + } + .xl\:focus\:-translate-x-40:focus { + --transform-translate-x: -10rem; + } + .xl\:focus\:-translate-x-48:focus { + --transform-translate-x: -12rem; + } + .xl\:focus\:-translate-x-56:focus { + --transform-translate-x: -14rem; + } + .xl\:focus\:-translate-x-64:focus { + --transform-translate-x: -16rem; + } + .xl\:focus\:-translate-x-px:focus { + --transform-translate-x: -1px; + } + .xl\:focus\:-translate-x-full:focus { + --transform-translate-x: -100%; + } + .xl\:focus\:-translate-x-1\/2:focus { + --transform-translate-x: -50%; + } + .xl\:focus\:translate-x-1\/2:focus { + --transform-translate-x: 50%; + } + .xl\:focus\:translate-x-full:focus { + --transform-translate-x: 100%; + } + .xl\:focus\:translate-y-0:focus { + --transform-translate-y: 0; + } + .xl\:focus\:translate-y-1:focus { + --transform-translate-y: 0.25rem; + } + .xl\:focus\:translate-y-2:focus { + --transform-translate-y: 0.5rem; + } + .xl\:focus\:translate-y-3:focus { + --transform-translate-y: 0.75rem; + } + .xl\:focus\:translate-y-4:focus { + --transform-translate-y: 1rem; + } + .xl\:focus\:translate-y-5:focus { + --transform-translate-y: 1.25rem; + } + .xl\:focus\:translate-y-6:focus { + --transform-translate-y: 1.5rem; + } + .xl\:focus\:translate-y-8:focus { + --transform-translate-y: 2rem; + } + .xl\:focus\:translate-y-10:focus { + --transform-translate-y: 2.5rem; + } + .xl\:focus\:translate-y-12:focus { + --transform-translate-y: 3rem; + } + .xl\:focus\:translate-y-16:focus { + --transform-translate-y: 4rem; + } + .xl\:focus\:translate-y-20:focus { + --transform-translate-y: 5rem; + } + .xl\:focus\:translate-y-24:focus { + --transform-translate-y: 6rem; + } + .xl\:focus\:translate-y-32:focus { + --transform-translate-y: 8rem; + } + .xl\:focus\:translate-y-40:focus { + --transform-translate-y: 10rem; + } + .xl\:focus\:translate-y-48:focus { + --transform-translate-y: 12rem; + } + .xl\:focus\:translate-y-56:focus { + --transform-translate-y: 14rem; + } + .xl\:focus\:translate-y-64:focus { + --transform-translate-y: 16rem; + } + .xl\:focus\:translate-y-px:focus { + --transform-translate-y: 1px; + } + .xl\:focus\:-translate-y-1:focus { + --transform-translate-y: -0.25rem; + } + .xl\:focus\:-translate-y-2:focus { + --transform-translate-y: -0.5rem; + } + .xl\:focus\:-translate-y-3:focus { + --transform-translate-y: -0.75rem; + } + .xl\:focus\:-translate-y-4:focus { + --transform-translate-y: -1rem; + } + .xl\:focus\:-translate-y-5:focus { + --transform-translate-y: -1.25rem; + } + .xl\:focus\:-translate-y-6:focus { + --transform-translate-y: -1.5rem; + } + .xl\:focus\:-translate-y-8:focus { + --transform-translate-y: -2rem; + } + .xl\:focus\:-translate-y-10:focus { + --transform-translate-y: -2.5rem; + } + .xl\:focus\:-translate-y-12:focus { + --transform-translate-y: -3rem; + } + .xl\:focus\:-translate-y-16:focus { + --transform-translate-y: -4rem; + } + .xl\:focus\:-translate-y-20:focus { + --transform-translate-y: -5rem; + } + .xl\:focus\:-translate-y-24:focus { + --transform-translate-y: -6rem; + } + .xl\:focus\:-translate-y-32:focus { + --transform-translate-y: -8rem; + } + .xl\:focus\:-translate-y-40:focus { + --transform-translate-y: -10rem; + } + .xl\:focus\:-translate-y-48:focus { + --transform-translate-y: -12rem; + } + .xl\:focus\:-translate-y-56:focus { + --transform-translate-y: -14rem; + } + .xl\:focus\:-translate-y-64:focus { + --transform-translate-y: -16rem; + } + .xl\:focus\:-translate-y-px:focus { + --transform-translate-y: -1px; + } + .xl\:focus\:-translate-y-full:focus { + --transform-translate-y: -100%; + } + .xl\:focus\:-translate-y-1\/2:focus { + --transform-translate-y: -50%; + } + .xl\:focus\:translate-y-1\/2:focus { + --transform-translate-y: 50%; + } + .xl\:focus\:translate-y-full:focus { + --transform-translate-y: 100%; + } + .xl\:skew-x-0 { + --transform-skew-x: 0; + } + .xl\:skew-x-3 { + --transform-skew-x: 3deg; + } + .xl\:skew-x-6 { + --transform-skew-x: 6deg; + } + .xl\:skew-x-12 { + --transform-skew-x: 12deg; + } + .xl\:-skew-x-12 { + --transform-skew-x: -12deg; + } + .xl\:-skew-x-6 { + --transform-skew-x: -6deg; + } + .xl\:-skew-x-3 { + --transform-skew-x: -3deg; + } + .xl\:skew-y-0 { + --transform-skew-y: 0; + } + .xl\:skew-y-3 { + --transform-skew-y: 3deg; + } + .xl\:skew-y-6 { + --transform-skew-y: 6deg; + } + .xl\:skew-y-12 { + --transform-skew-y: 12deg; + } + .xl\:-skew-y-12 { + --transform-skew-y: -12deg; + } + .xl\:-skew-y-6 { + --transform-skew-y: -6deg; + } + .xl\:-skew-y-3 { + --transform-skew-y: -3deg; + } + .xl\:hover\:skew-x-0:hover { + --transform-skew-x: 0; + } + .xl\:hover\:skew-x-3:hover { + --transform-skew-x: 3deg; + } + .xl\:hover\:skew-x-6:hover { + --transform-skew-x: 6deg; + } + .xl\:hover\:skew-x-12:hover { + --transform-skew-x: 12deg; + } + .xl\:hover\:-skew-x-12:hover { + --transform-skew-x: -12deg; + } + .xl\:hover\:-skew-x-6:hover { + --transform-skew-x: -6deg; + } + .xl\:hover\:-skew-x-3:hover { + --transform-skew-x: -3deg; + } + .xl\:hover\:skew-y-0:hover { + --transform-skew-y: 0; + } + .xl\:hover\:skew-y-3:hover { + --transform-skew-y: 3deg; + } + .xl\:hover\:skew-y-6:hover { + --transform-skew-y: 6deg; + } + .xl\:hover\:skew-y-12:hover { + --transform-skew-y: 12deg; + } + .xl\:hover\:-skew-y-12:hover { + --transform-skew-y: -12deg; + } + .xl\:hover\:-skew-y-6:hover { + --transform-skew-y: -6deg; + } + .xl\:hover\:-skew-y-3:hover { + --transform-skew-y: -3deg; + } + .xl\:focus\:skew-x-0:focus { + --transform-skew-x: 0; + } + .xl\:focus\:skew-x-3:focus { + --transform-skew-x: 3deg; + } + .xl\:focus\:skew-x-6:focus { + --transform-skew-x: 6deg; + } + .xl\:focus\:skew-x-12:focus { + --transform-skew-x: 12deg; + } + .xl\:focus\:-skew-x-12:focus { + --transform-skew-x: -12deg; + } + .xl\:focus\:-skew-x-6:focus { + --transform-skew-x: -6deg; + } + .xl\:focus\:-skew-x-3:focus { + --transform-skew-x: -3deg; + } + .xl\:focus\:skew-y-0:focus { + --transform-skew-y: 0; + } + .xl\:focus\:skew-y-3:focus { + --transform-skew-y: 3deg; + } + .xl\:focus\:skew-y-6:focus { + --transform-skew-y: 6deg; + } + .xl\:focus\:skew-y-12:focus { + --transform-skew-y: 12deg; + } + .xl\:focus\:-skew-y-12:focus { + --transform-skew-y: -12deg; + } + .xl\:focus\:-skew-y-6:focus { + --transform-skew-y: -6deg; + } + .xl\:focus\:-skew-y-3:focus { + --transform-skew-y: -3deg; + } + .xl\:transition-none { + transition-property: none; + } + .xl\:transition-all { + transition-property: all; + } + .xl\:transition { + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform; + } + .xl\:transition-colors { + transition-property: background-color, border-color, color, fill, stroke; + } + .xl\:transition-opacity { + transition-property: opacity; + } + .xl\:transition-shadow { + transition-property: box-shadow; + } + .xl\:transition-transform { + transition-property: transform; + } + .xl\:ease-linear { + transition-timing-function: linear; + } + .xl\:ease-in { + transition-timing-function: cubic-bezier(0.4, 0, 1, 1); + } + .xl\:ease-out { + transition-timing-function: cubic-bezier(0, 0, 0.2, 1); + } + .xl\:ease-in-out { + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + } + .xl\:duration-75 { + transition-duration: 75ms; + } + .xl\:duration-100 { + transition-duration: 0.1s; + } + .xl\:duration-150 { + transition-duration: 150ms; + } + .xl\:duration-200 { + transition-duration: 0.2s; + } + .xl\:duration-300 { + transition-duration: 0.3s; + } + .xl\:duration-500 { + transition-duration: 0.5s; + } + .xl\:duration-700 { + transition-duration: 0.7s; + } + .xl\:duration-1000 { + transition-duration: 1s; + } +} diff --git a/public/css/vanilla.css b/public/css/vanilla.css index 37bc051a..191d5459 100644 --- a/public/css/vanilla.css +++ b/public/css/vanilla.css @@ -1,138 +1,312 @@ /* Reset */ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -b, u, i, center, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, embed, -figure, figcaption, footer, header, hgroup, -menu, nav, output, ruby, section, summary, -time, mark, audio, video { - margin: 0; - padding: 0; - border: 0; - font-size: 100%; - font: inherit; - vertical-align: baseline; +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +b, +u, +i, +center, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td, +article, +aside, +canvas, +details, +embed, +figure, +figcaption, +footer, +header, +hgroup, +menu, +nav, +output, +ruby, +section, +summary, +time, +mark, +audio, +video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } * { - box-sizing: border-box; + box-sizing: border-box; } - - /* Variables */ :root { - --desktop-font-size: 1.3rem/1.5; - --mobile-font-size: 1.1rem/1.4; - --text-color: #2d2d2d; - --link-color: blue; - --primary-color: lightsteelblue; - --secondary-color: aliceblue; - --tertiary-color: whitesmoke; + --desktop-font-size: 1.3rem/1.5; + --mobile-font-size: 1.1rem/1.4; + --text-color: #2d2d2d; + --link-color: blue; + --primary-color: lightsteelblue; + --secondary-color: aliceblue; + --tertiary-color: whitesmoke; } - - - /* Typography */ -body { - color: var(--text-color); - padding: 3rem; - font: var(--desktop-font-size) -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol"; +body { + color: var(--text-color); + padding: 3rem; + font: + var(--desktop-font-size) -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Helvetica, + Arial, + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji', + 'Segoe UI Symbol'; } -h1,h2,h3,h4,h5,h6,p,blockquote,dl,img,figure { - margin: 2rem 0; +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +dl, +img, +figure { + margin: 2rem 0; } -h1,h2,h3,h4,h5,h6 { font-weight: bold; } -h1 { font-size: 200%; } -h2 { font-size: 150%; } -h3 { font-size: 120%; } -h4,h5,h6 { font-size: 100%; } -h5, h6 { text-transform: uppercase; } - -header h1 { border-bottom: 1px solid; } +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; +} +h1 { + font-size: 200%; +} +h2 { + font-size: 150%; +} +h3 { + font-size: 120%; +} +h4, +h5, +h6 { + font-size: 100%; +} +h5, +h6 { + text-transform: uppercase; +} -p { margin: 2rem 0; } +header h1 { + border-bottom: 1px solid; +} -a,a:visited { color: var(--link-color); } +p { + margin: 2rem 0; +} -strong, time, b { font-weight: bold; } -em, dfn, i { font-style: italic; } -sub { font-size: 60%; vertical-align: bottom; } -small { font-size: 80%; } +a, +a:visited { + color: var(--link-color); +} -blockquote, q { - background: var(--secondary-color); - border-left: 10px solid var(--primary-color); - font-family: "Georgia", serif; - padding: 1rem; +strong, +time, +b { + font-weight: bold; } -blockquote p:first-child { margin-top: 0; } -cite { - font-family: "Georgia", serif; - font-style: italic; - font-weight: bold; +em, +dfn, +i { + font-style: italic; } - -kbd,code,samp,pre,var { font-family: monospace; font-weight: bold; } -code, pre { - background: var(--tertiary-color); - padding: 0.5rem 1rem; +sub { + font-size: 60%; + vertical-align: bottom; +} +small { + font-size: 80%; } -code pre , pre code { padding: 0; } +blockquote, +q { + background: var(--secondary-color); + border-left: 10px solid var(--primary-color); + font-family: 'Georgia', serif; + padding: 1rem; +} +blockquote p:first-child { + margin-top: 0; +} +cite { + font-family: 'Georgia', serif; + font-style: italic; + font-weight: bold; +} +kbd, +code, +samp, +pre, +var { + font-family: monospace; + font-weight: bold; +} +code, +pre { + background: var(--tertiary-color); + padding: 0.5rem 1rem; +} +code pre, +pre code { + padding: 0; +} /* Elements */ hr { - background: var(--text-color); - border: 0; - height: 1px; - margin: 4rem 0; + background: var(--text-color); + border: 0; + height: 1px; + margin: 4rem 0; } -img { max-width: 100%; } +img { + max-width: 100%; +} -figure { - border: 1px solid var(--primary-color); - display: inline-block; - padding: 1rem; - width: auto; +figure { + border: 1px solid var(--primary-color); + display: inline-block; + padding: 1rem; + width: auto; +} +figure img { + margin: 0; +} +figure figcaption { + font-size: 80%; } -figure img { margin: 0; } -figure figcaption { font-size: 80%; } -ul, ol { margin: 2rem 0; padding: 0 0 0 4rem; } +ul, +ol { + margin: 2rem 0; + padding: 0 0 0 4rem; +} -dl dd { padding-left: 2rem; } +dl dd { + padding-left: 2rem; +} table { - border: 1px solid var(--primary-color); - border-collapse: collapse; - table-layout: fixed; - width: 100%; + border: 1px solid var(--primary-color); + border-collapse: collapse; + table-layout: fixed; + width: 100%; +} +table caption { + margin: 2rem 0; +} +table thead { + text-align: center; +} +table tbody { + text-align: right; +} +table tr { + border-bottom: 1px solid var(--primary-color); +} +table tbody tr:nth-child(even) { + background: var(--tertiary-color); +} +table th { + background: var(--secondary-color); + font-weight: bold; +} +table th, +table td { + padding: 1rem; +} +table th:not(last-of-type), +table td:not(last-of-type) { + border-right: 1px solid var(--primary-color); } -table caption { margin: 2rem 0; } -table thead { text-align: center; } -table tbody { text-align: right; } -table tr { border-bottom: 1px solid var(--primary-color); } -table tbody tr:nth-child(even) { background: var(--tertiary-color); } -table th { background: var(--secondary-color); font-weight: bold; } -table th, table td { padding: 1rem; } -table th:not(last-of-type), table td:not(last-of-type) { border-right: 1px solid var(--primary-color); } - - /* Mobile Styling */ @media screen and (max-width: 50rem) { - body { - font: var(--mobile-font-size) -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol" - } -} \ No newline at end of file + body { + font: + var(--mobile-font-size) -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Helvetica, + Arial, + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji', + 'Segoe UI Symbol'; + } +} diff --git a/public/js/new.js b/public/js/new.js index 593258e9..62c2e4bb 100644 --- a/public/js/new.js +++ b/public/js/new.js @@ -1,24 +1,24 @@ /* eslint-env browser */ -const elDrop = document.querySelector('#dropzone') -const submitBtn = document.querySelector('#submitbutton') -const fileInput = document.querySelector('#files') +const elDrop = document.querySelector('#dropzone'); +const submitBtn = document.querySelector('#submitbutton'); +const fileInput = document.querySelector('#files'); -elDrop.addEventListener('dragover', (event) => { - event.preventDefault() -}) +elDrop.addEventListener('dragover', event => { + event.preventDefault(); +}); -elDrop.addEventListener('drop', async (event) => { - event.preventDefault() +elDrop.addEventListener('drop', async event => { + event.preventDefault(); - submitBtn.disabled = true + submitBtn.disabled = true; - fileInput.files = event.dataTransfer.files + fileInput.files = event.dataTransfer.files; - elDrop.textContent = `✓ ${fileInput.files.length} files selected` - elDrop.style.height = 'inherit' + elDrop.textContent = `✓ ${fileInput.files.length} files selected`; + elDrop.style.height = 'inherit'; - submitBtn.disabled = false -}) + submitBtn.disabled = false; +}); elDrop.addEventListener('click', () => { - fileInput.click() -}) + fileInput.click(); +}); diff --git a/public/js/transfer.js b/public/js/transfer.js index 4bf46fa4..b4ba14cf 100644 --- a/public/js/transfer.js +++ b/public/js/transfer.js @@ -1,15 +1,15 @@ /* eslint-env browser */ -const submitBtn = document.querySelector('#submit') -const fileInput = document.querySelector('#file') -const fileOutput = document.querySelector('#fileoutput') +const submitBtn = document.querySelector('#submit'); +const fileInput = document.querySelector('#file'); +const fileOutput = document.querySelector('#fileoutput'); fileInput.addEventListener('change', () => { - const reader = new FileReader() + const reader = new FileReader(); reader.addEventListener('load', () => { - const text = reader.result - fileOutput.value = text - submitBtn.disabled = false - }) + const text = reader.result; + fileOutput.value = text; + submitBtn.disabled = false; + }); // eslint-disable-next-line unicorn/prefer-blob-reading-methods - reader.readAsText(fileInput.files[0]) -}) + reader.readAsText(fileInput.files[0]); +}); diff --git a/public/privacy.html b/public/privacy.html index 08e5e6d6..ac79f097 100644 --- a/public/privacy.html +++ b/public/privacy.html @@ -1,434 +1,877 @@ - + + + + + + Privacy Policy - Ferdium API - - - - - Privacy Policy - Ferdium API + + + - - - - - - - -
-

PRIVACY POLICY   

-

Last updated April 24, 2022  

-

Thank you for choosing to be part of our community at Ferdium, doing business as "Ferdium" or "Ferdium Application" ("Ferdium", "Ferdium Application" , “we”, - “us”, or “our”). We are committed to protecting your - personal information and your right to privacy. If you have any questions or concerns about our policy , or our - practices with regards to your personal information, please contact us at hello@ferdium.org.  

-

When you visit our website https://ferdium.org, mobile application, and use our services, you trust us with your - personal information. We take your privacy very seriously. In this privacy policy , we seek to explain to you in - the clearest way possible what information we collect, how we use it and what rights you have in relation to it. We - hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy -  that you do not agree with, please discontinue use of our Sites or Apps and our services.  

-

This privacy policy  applies to all information collected through our website (such as - https://ferdium.org), - desktop application, ("Apps"), and/or any related services, sales, marketing or events (we refer - to - them collectively in this privacy policy  as the "Services").  

-

Please read this privacy policy  carefully as it will help you make informed decisions about sharing - your personal information with us.   

-

TABLE OF CONTENTS  

-

1. WHAT INFORMATION DO WE COLLECT?

-

2. HOW DO WE USE YOUR INFORMATION?

-

3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?

-

4. WHO WILL YOUR INFORMATION BE SHARED WITH?

-

5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES? 

-

6. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY?

-

7. HOW LONG DO WE KEEP YOUR INFORMATION? 

-

8. HOW DO WE KEEP YOUR INFORMATION SAFE?

-

9. DO WE COLLECT INFORMATION FROM MINORS?

-

10. WHAT ARE YOUR PRIVACY RIGHTS?

-

11. DATA BREACH

-

12. CONTROLS FOR DO-NOT-TRACK FEATURES 

-

13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY - RIGHTS?  -

-

14. DO WE MAKE UPDATES TO THIS POLICY?

-

15. HOW CAN YOU CONTACT US ABOUT THIS POLICY?

-

1. WHAT INFORMATION DO WE COLLECT?  

-


-

Personal information you disclose to us 

-

In Short: We collect personal information that you provide to us such as name, - address, contact information, passwords and security data.

-

We collect personal information that you voluntarily provide to us when registering at the Services or Apps, - expressing an interest in obtaining information about us or our products and services, when participating in - activities on the Services or Apps or otherwise contacting us .

-

The personal information that we collect depends on the context of your interactions with us and the Services or - Apps, the choices you make and the products and features you use. The personal information we collect can include - the following:

-

Publicly Available Personal Information.  We collect first name, maiden name, last name, - nickname, email addresses, and other similar data.

-

Personal Information Provided by You.  We collect app usage, and other similar data.

-

Credentials. We collect passwords, password hints, and similar security information used - for - authentication and account access.   

-

All personal information that you provide to us must be true, complete and accurate, and you must notify us of - any - changes to such personal information.  

-

Information automatically collected 

-

In Short: Some information – such as IP address and/or browser and - device - characteristics – is collected automatically when you visit our Services or Apps.

-

We automatically collect certain information when you visit, use or navigate the Services or Apps. This - information - does not reveal your specific identity (like your name or contact information) but may include device and usage - information, such as your IP address, browser and device characteristics, operating system, language preferences, - referring URLs, device name, country, location, information about how and when you use our Services or Apps and - other technical information. This information is primarily needed to maintain the security and operation of our - Services or Apps, and for our internal analytics and reporting purposes.

-

Like many businesses, we also collect information through cookies and similar technologies.   

-

Online Identifiers.  We collect devices, applications, cookie identifiers, or others such - as - the ones used for analytics and marketing, and other similar data.  

-

Information collected through our Apps 

-

In Short:  We may collect information regarding your mobile device, push - notifications, when you use our apps.

-

If you use our Apps, we may also collect the following information:

-
    -
  • Mobile Device Access. We may request access or permission to certain features from your mobile - device, including your mobile device’s camera, microphone, and other features. If you wish to change our - access or permissions, you may do so in your device’s settings.
  • -
  • Mobile Device Data. We may automatically collect device information (such as your mobile device - ID, model and manufacturer), operating system, version information and IP address.
  • -
  • Push Notifications. We may request to send you push notifications regarding your account or the - mobile application. If you wish to opt-out from receiving these types of communications, you may turn them off - in - your device’s settings. -

    2. HOW DO WE USE YOUR INFORMATION?  

    -

    In Short:  We process your information for purposes based on - legitimate - business interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or - your consent.  

    -

    We use personal information collected via our Services or Apps for a variety of business purposes described - below. We process your personal information for these purposes in reliance on our legitimate business - interests, - in order to enter into or perform a contract with you, with your consent, and/or for compliance with our legal - obligations. We indicate the specific processing grounds we rely on next to each purpose listed below.   -

    -

    We use the information we collect or receive:  

    -
      -
    • To facilitate account creation and logon process. If you choose to link your account - with us to a third party account (such as your Google or Facebook account), we use the information you - allowed - us to collect from those third parties to facilitate account creation and logon process for the performance - of - the contract.   
    • -
    • To send you marketing and promotional communications. We and/or our third party - marketing partners may use the personal information you send to us for our marketing purposes, if this is in - accordance with your marketing preferences. You can opt-out of our marketing emails at any time (see the " - WHAT ARE YOUR PRIVACY RIGHTS " below). -     
    • -
    • To send administrative information to you. We may use your personal information to - send you product, service and new feature information and/or information about changes to our terms, - conditions, and policies.       
    • -
    • To protect our Services. We may use your information as part of our efforts to keep - our Services or Apps safe and secure (for example, for fraud monitoring and prevention). -                    -
    • -
    • To enforce our terms, conditions and policies for Business Purposes, Legal Reasons and - Contractual.  
    • -
    • To respond to legal requests and prevent harm. If we receive a subpoena or other - legal - request, we may need to inspect the data we hold to determine how to respond. -                          -
    • -
    • To manage user accounts. We may use your information for the purposes of managing our - account and keeping it in working order. -                                                    
                                -
    • -
    • To deliver services to the user. We may use your information to provide you with the - requested service. -                                                                                -                          -
    • -
    • For other Business Purposes. We may use your information for other Business - Purposes, - such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns - and to evaluate and improve our Services or Apps, products, marketing and your experience. We may use and - store this information in aggregated and anonymized form so that it is not associated with individual end - users and does not include personal information. We will not use identifiable personal information without - your consent. -                         -
    • -
    -

    3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?  

    -

    In Short:  We only share information with your consent, to comply - with - laws, to provide you with services, to protect your rights, or to fulfill business - obligations.   

    -
    We may process or share data based on the following legal basis:
    -
      -
    • Consent: We may process your data if you have given us specific consent to use your - personal information in a specific purpose. 

    • -
    • Legitimate Interests: We may process your data when it is reasonably necessary to achieve - our legitimate business interests. 

    • -
    • Performance of a Contract: Where we have entered into a contract with you, we may - process your personal information to fulfill the terms of our contract. 

    • -
    • Legal Obligations: We may disclose your information where we are legally required to do - so - in order to comply with applicable law, governmental requests, a judicial proceeding, court order, or legal - process, such as in response to a court order or a subpoena (including in response to public authorities to - meet national security or law enforcement requirements). 

    • -
    • Vital Interests: We may disclose your information where we believe it is necessary to - investigate, prevent, or take action regarding potential violations of our policies, suspected fraud, - situations involving potential threats to the safety of any person and illegal activities, or as evidence in - litigation in which we are involved.
    • -
    -

    More specifically, we may need to process your data or share your personal information in the following - situations:   

    -
      -
    • Vendors, Consultants and Other Third-Party Service Providers. We may share your data - with third party vendors, service providers, contractors or agents who perform services for us or on our - behalf and require access to such information to do that work. Examples include: payment processing, data - analysis, email delivery, hosting services, customer service and marketing efforts. We may allow selected - third parties to use tracking technology on the Services or Apps, which will enable them to collect data - about - how you interact with the Services or Apps over time. This information may be used to, among other things, - analyze and track data, determine the popularity of certain content and better understand online activity. - Unless described in this Policy, we do not share, sell, rent or trade any of your information with third - parties for their promotional purposes. We have contracts in place with our data processors. This means that - they cannot do anything with your personal information unless we have instructed them to do it. They will - not - share your personal information with any organisation apart from us. They will hold it securely and retain - it - for the period we instruct.   
    • -
    • Business Transfers. We may share or transfer your information in connection with, or - during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of - our business to another company.  
    • -
    • Affiliates. We may share your information with our affiliates, in which case we will - require those affiliates to honor this privacy policy . Affiliates include our parent company and any - subsidiaries, joint venture partners or other companies that we control or that are under common control - with - us.     
    • -
    • Business Partners. We may share your information with our business partners to offer - you certain products, services or promotions.      
    • -
    -
    -

    4. WHO WILL YOUR INFORMATION BE SHARED WITH?  

    -
    -
    In Short:  We only share information with the following third - parties.  
    -
      
    -
    We only share and disclose your information with the following third parties. We have categorized each - party - so that you may be easily understand the purpose of our data collection and processing practices. If we have - processed your data based on your consent and you wish to revoke your consent, please contact us.
    -
  • -
-
+ +
+

+ PRIVACY POLICY    +

+

Last updated April 24, 2022  

+

+ Thank you for choosing to be part of our community at Ferdium, doing + business as "Ferdium" or "Ferdium Application" ("Ferdium", "Ferdium Application" + , “we”, “us”, + or “our”). We are committed to protecting + your personal information and your right to privacy. If you have any + questions or concerns about our policy , or our practices with regards + to your personal information, please contact us at hello@ferdium.org. +   +

+

+ When you visit our website https://ferdium.org, mobile application, and + use our services, you trust us with your personal information. We take + your privacy very seriously. In this privacy policy , we seek to explain + to you in the clearest way possible what information we collect, how we + use it and what rights you have in relation to it. We hope you take some + time to read through it carefully, as it is important. If there are any + terms in this privacy policy  that you do not agree with, please + discontinue use of our Sites or Apps and our services.   +

+

+ This privacy policy  applies to all information collected through + our website (such as https://ferdium.org), desktop application, + ("Apps"), and/or any related services, sales, marketing + or events (we refer to them collectively in this privacy policy  as + the "Services").   +

+

+ Please read this privacy policy  carefully as it will help you + make informed decisions about sharing your personal information with + us.    +

+

TABLE OF CONTENTS  

+

+ 1. WHAT INFORMATION DO WE COLLECT? +

+

+ 2. HOW DO WE USE YOUR INFORMATION? +

+

+ 3. WILL YOUR INFORMATION BE SHARED WITH ANYONE? +

+

+ 4. WHO WILL YOUR INFORMATION BE SHARED WITH? +

+

+ 5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?  +

+

+ 6. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY? +

+

+ 7. HOW LONG DO WE KEEP YOUR INFORMATION?  +

+

+ 8. HOW DO WE KEEP YOUR INFORMATION SAFE? +

+

+ 9. DO WE COLLECT INFORMATION FROM MINORS? +

+

+ 10. WHAT ARE YOUR PRIVACY RIGHTS? + +

+

11. DATA BREACH

+

+ 12. CONTROLS FOR DO-NOT-TRACK FEATURES  +

+

+ 13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?  +

+

+ 14. DO WE MAKE UPDATES TO THIS POLICY? +

+

+ 15. HOW CAN YOU CONTACT US ABOUT THIS POLICY? +

+

1. WHAT INFORMATION DO WE COLLECT?  

+


+

Personal information you disclose to us 

+

+ In Short: We collect personal information that you provide to us such as name, + address, contact information, passwords and security data. +

+

+ We collect personal information that you voluntarily provide to us when + registering at the Services or Apps, expressing an interest in obtaining + information about us or our products and services, when participating in + activities on the Services or Apps or otherwise contacting us . +

+

+ The personal information that we collect depends on the context of your + interactions with us and the Services or Apps, the choices you make and + the products and features you use. The personal information we collect + can include the following: +

+

+ Publicly Available Personal Information.  We + collect first name, maiden name, last name, nickname, email addresses, + and other similar data. +

+

+ Personal Information Provided by You.  We collect + app usage, and other similar data. +

+

+ Credentials. We collect passwords, password hints, + and similar security information used for authentication and account + access.    +

+

+ All personal information that you provide to us must be true, complete + and accurate, and you must notify us of any changes to such personal + information.   +

+

Information automatically collected 

+

+ In Short: Some information – such as IP address and/or browser and device + characteristics – is collected automatically when you visit our + Services or Apps. + +

+

+ We automatically collect certain information when you visit, use or + navigate the Services or Apps. This information does not reveal your + specific identity (like your name or contact information) but may + include device and usage information, such as your IP address, browser + and device characteristics, operating system, language preferences, + referring URLs, device name, country, location, information about how + and when you use our Services or Apps and other technical information. + This information is primarily needed to maintain the security and + operation of our Services or Apps, and for our internal analytics and + reporting purposes. +

+

+ Like many businesses, we also collect information through cookies and + similar technologies.    +

+

+ Online Identifiers.  We collect devices, + applications, cookie identifiers, or others such as the ones used for + analytics and marketing, and other similar data.   +

+

Information collected through our Apps 

+

+ In Short:  We may collect information regarding your mobile device, push + notifications, when you use our apps. + +

+

+ If you use our Apps, we may also collect the following information: +
+

+
    +
  • + Mobile Device Access. We may request access or + permission to certain features from your mobile device, including your + mobile device’s camera, microphone, and other features. If you + wish to change our access or permissions, you may do so in your + device’s settings.
    +
  • +
  • + Mobile Device Data. We may automatically collect device + information (such as your mobile device ID, model and manufacturer), + operating system, version information and IP address.
    +
  • +
  • + Push Notifications. We may request to send you push + notifications regarding your account or the mobile application. If you + wish to opt-out from receiving these types of communications, you may + turn them off in your device’s settings. +

    2. HOW DO WE USE YOUR INFORMATION?  

    +

    + In Short:  We process your information for purposes based on legitimate + business interests, the fulfillment of our contract with you, + compliance with our legal obligations, and/or your consent.   +

    +

    + We use personal information collected via our Services or Apps for a + variety of business purposes described below. We process your + personal information for these purposes in reliance on our + legitimate business interests, in order to enter into or perform a + contract with you, with your consent, and/or for compliance with our + legal obligations. We indicate the specific processing grounds we + rely on next to each purpose listed below.   +

    +

    We use the information we collect or receive:  

    +
      +
    • + To facilitate account creation and logon process. If you choose to link your account with us to a third party + account (such as your Google or Facebook account), we use the + information you allowed us to collect from those third parties to + facilitate account creation and logon process for the performance + of the contract.   
      +
    • +
    • + To send you marketing and promotional communications. We and/or our third party marketing partners may use the + personal information you send to us for our marketing purposes, if + this is in accordance with your marketing preferences. You can + opt-out of our marketing emails at any time (see the " + WHAT ARE YOUR PRIVACY RIGHTS + + " below).     
      +
    • +
    • + To send administrative information to you. We may use your personal information to send you product, service + and new feature information and/or information about changes to + our terms, conditions, and policies. +       
      +
    • +
    • + To protect our Services. We may use your + information as part of our efforts to keep our Services or Apps + safe and secure (for example, for fraud monitoring and + prevention). +                    +
      +
    • +
    • + To enforce our terms, conditions and policies for Business + Purposes, Legal Reasons and Contractual.  
      +
    • +
    • + To respond to legal requests and prevent harm. If we receive a subpoena or other legal request, we may need to + inspect the data we hold to determine how to respond. +                          +
      +
    • +
    • + To manage user accounts. We may use your + information for the purposes of managing our account and keeping + it in working order. +                                                    
                                +
    • +
    • + To deliver services to the user. We may use your + information to provide you with the requested service. +                                                                                +                          +
      +
    • +
    • + For other Business Purposes. We may use your + information for other Business Purposes, such as data analysis, + identifying usage trends, determining the effectiveness of our + promotional campaigns and to evaluate and improve our Services or + Apps, products, marketing and your experience. We may use and + store this information in aggregated and anonymized form so that + it is not associated with individual end users and does not + include personal information. We will not use identifiable + personal information without your consent. +                         +
    • +
    +

    + 3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?   +

    +

    + In Short:  We only share information with your consent, to comply with laws, + to provide you with services, to protect your rights, or to + fulfill business obligations.    +

    +
    + We may process or share data based on the following legal basis: +
    +
      +
    • + Consent: We may process your data if you have + given us specific consent to use your personal information in a + specific purpose. 
      +
      +
    • +
    • + Legitimate Interests: We may process your data + when it is reasonably necessary to achieve our legitimate business + interests. 
      +
      +
    • +
    • + Performance of a Contract: Where we have + entered into a contract with you, we may process your personal + information to fulfill the terms of our contract. 
      +
      +
    • +
    • + Legal Obligations: We may disclose your + information where we are legally required to do so in order to + comply with applicable law, governmental requests, a judicial + proceeding, court order, or legal process, such as in response to + a court order or a subpoena (including in response to public + authorities to meet national security or law enforcement + requirements). 
      +
      +
    • +
    • + Vital Interests: We may disclose your information + where we believe it is necessary to investigate, prevent, or take + action regarding potential violations of our policies, suspected + fraud, situations involving potential threats to the safety of any + person and illegal activities, or as evidence in litigation in + which we are involved. +
    • +
    +

    + More specifically, we may need to process your data or share your + personal information in the following situations:    +

    +
      +
    • + Vendors, Consultants and Other Third-Party Service + Providers. We may share your data with third party vendors, service + providers, contractors or agents who perform services for us or on + our behalf and require access to such information to do that work. + Examples include: payment processing, data analysis, email + delivery, hosting services, customer service and marketing + efforts. We may allow selected third parties to use tracking + technology on the Services or Apps, which will enable them to + collect data about how you interact with the Services or Apps over + time. This information may be used to, among other things, analyze + and track data, determine the popularity of certain content and + better understand online activity. Unless described in this + Policy, we do not share, sell, rent or trade any of your + information with third parties for their promotional purposes. We + have contracts in place with our data processors. This means that + they cannot do anything with your personal information unless we + have instructed them to do it. They will not share your personal + information with any organisation apart from us. They will hold it + securely and retain it for the period we instruct.    +
      +
    • +
    • + Business Transfers. We may share or transfer + your information in connection with, or during negotiations of, + any merger, sale of company assets, financing, or acquisition of + all or a portion of our business to another company.  
      +
    • +
    • + Affiliates. We may share your information + with our affiliates, in which case we will require those + affiliates to honor this privacy policy . Affiliates include our + parent company and any subsidiaries, joint venture partners or + other companies that we control or that are under common control + with us.     
      +
    • +
    • + Business Partners. We may share your + information with our business partners to offer you certain + products, services or promotions.       +
    • +
    +
    +

    + 4. WHO WILL YOUR INFORMATION BE SHARED WITH?   +

    +
    +
    + In Short:  We only share information with the following third parties.   +
    +
      
    +
    + We only share and disclose your information with the following third + parties. We have categorized each party so that you may be easily + understand the purpose of our data collection and processing + practices. If we have processed your data based on your consent and + you wish to revoke your consent, please contact us. +
    +
  • +
-
    -
  • Communicate and Chat with Users 
    GitHub
  • -
+
    +
  • + Communicate and Chat with Users 
    + GitHub +
  • +
-
    -
  • Retargeting Platforms 
    Mailgun
  • -
+
    +
  • + Retargeting Platforms 
    + Mailgun +
  • +
-
    -
  • Web and Mobile Analytics 
    Google Analytics
  • -
-
    -
  • Website Hosting 
    Amazon AWS
  • -
-
    -
  • Website Performance Monitoring 
    Sentry
  • -
-
  
-
5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?  
-

In Short:  We may use cookies and other tracking - technologies to collect and store your information.  

-

We may use cookies and similar tracking technologies (like web beacons and pixels) to access - or - store information. Specific information about how we use such technologies and how you can - refuse certain cookies is set out in our Cookie Policy .

-

     

-

6. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY?  

-

In Short:  We may transfer, store, and process your - information in countries other than your own.  

-

Our servers are located in United States . If you are accessing our Services or Apps from - outside United States , please be aware that your information may be transferred to, stored, - and - processed by us in our facilities and by those third parties with whom we may share your - personal information (see " WILL YOUR - INFORMATION - BE SHARED WITH ANYONE? " above), in United States, and other countries.  

-

If you are a resident in the European Economic Area, then these countries may not have data - protection or other laws as comprehensive as those in your country. We will however take all - necessary measures to protect your personal information in accordance with this privacy policy -  and applicable law.          

-

7. HOW LONG DO WE KEEP YOUR INFORMATION?  

-

In Short:  We keep your information for as long as - necessary - to fulfill the purposes outlined in this privacy policy  unless otherwise required by - law.    

-

We will only keep your personal information for as long as it is necessary for the purposes - set - out in this privacy policy , unless a longer retention period is required or permitted by law - (such as tax, accounting or other legal requirements). No purpose in this policy will require - us - keeping your personal information for longer than the period of time in which users have an - account with us .   

-

When we have no ongoing legitimate business need to process your personal information, we - will - either delete or anonymize it, or, if this is not possible (for example, because your personal - information has been stored in backup archives), then we will securely store your personal - information and isolate it from any further processing until deletion is possible.

-

8. HOW DO WE KEEP YOUR INFORMATION SAFE?   

-

In Short:  We aim to protect your personal - information - through a system of organizational and technical security measures.  

-

We have implemented appropriate technical and organizational security measures designed to - protect the security of any personal information we process. However, please also remember - that - we cannot guarantee that the internet itself is 100% secure. Although we will do our best to - protect your personal information, transmission of personal information to and from our - Services - or Apps is at your own risk. You should only access the services within a secure environment. -

-

9. DO WE COLLECT INFORMATION FROM MINORS?  

-

In Short:  We do not knowingly collect data from or - market to children under 18 years of age.  

-

We do not knowingly solicit data from or market to children under 18 years of age. By using - the - Services or Apps, you represent that you are at least 18 or that you are the parent or - guardian - of such a minor and consent to such minor dependent’s use of the Services or Apps. If we - learn that personal information from users less than 18 years of age has been collected, we - will - deactivate the account and take reasonable measures to promptly delete such data from our - records. If you become aware of any data we have collected from children under age 18, please - contact us at hello@ferdium.org .  

-

10. WHAT ARE YOUR PRIVACY RIGHTS?  

-

In Short:   In some regions, such as the European - Economic Area, you have rights that allow you greater access to and control over your - personal - information. You may review, change, or terminate your account at any time.  

-

In some regions (like the European Economic Area), you have certain rights under applicable - data protection laws. These may include the right (i) to request access and obtain a copy of - your personal information, (ii) to request rectification or erasure; (iii) to restrict the - processing of your personal information; and (iv) if applicable, to data portability. In - certain - circumstances, you may also have the right to object to the processing of your personal - information. To make such a request, please use the contact details  provided below. We will consider and act - upon any request in accordance with applicable data protection laws. 

-

If we are relying on your consent to process your personal information, you have the right to - withdraw your consent at any time. Please note however that this will not affect the - lawfulness - of the processing before its withdrawal.

-

If you are resident in the European Economic Area and you believe we are unlawfully - processing - your personal information, you also have the right to complain to your local data protection - supervisory authority. You can find their contact details here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm.  -
 

-

Account Information  

-

If you would at any time like to review or change the information in your account or - terminate - your account, you can: 

-

■ Log into your account settings and update your user account.  

-

Upon your request to terminate your account, we will deactivate or delete your account and - information from our active databases. However, some information may be retained in our files - to - prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use - and/or comply with legal requirements.     

-

Cookies and similar technologies: Most Web browsers are set to - accept cookies by default. If you prefer, you can usually choose to set your browser to remove - cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could - affect certain features or services of our Services or Apps. To opt-out of interest-based - advertising by advertisers on our Services or   Apps visit  http://www.aboutads.info/choices/ - .       

-

Opting out of email marketing: You can unsubscribe from our - marketing email list at any time by clicking on the unsubscribe link in the emails that we - send - or by contacting us using the details provided below. You will then be removed from the - marketing email list – however, we will still need to send you service-related emails - that - are necessary for the administration and use of your account. To otherwise opt-out, you may: -  

-
■ Access your account settings and update preferences.
-

11. DATA BREACH  

-
A privacy breach occurs when there is unauthorized access to or collection, use, disclosure - or disposal of personal information. You will be notified about data breaches when Ferdium - believes you are likely to be at risk of serious harm. For example, a data breach may be - likely - to result in serious financial harm or harm to your mental or physical well-being. In the - event - that Ferdium becomes aware of a security breach which has resulted or may result in unauthorized - access, use or disclosure of personal information Ferdium will promptly investigate the matter - and - notify the applicable Supervisory Authority not later than 72 hours after having become aware - of - it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms - of natural persons.
-

12. CONTROLS FOR DO-NOT-TRACK FEATURES  

-

Most web browsers and some mobile operating systems and mobile applications include a - Do-Not-Track (“DNT”) feature or setting you can activate to signal your privacy - preference not to have data about your online browsing activities monitored and collected. No - uniform technology standard for recognizing and implementing DNT signals has been finalized. - As - such, we do not currently respond to DNT browser signals or any other mechanism that - automatically communicates your choice not to be tracked online. If a standard for online - tracking is adopted that we must follow in the future, we will inform you about that practice - in - a revised version of this privacy policy .  

-

13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?  

-

In Short:  Yes, if you are a resident of California, - you are granted specific rights regarding access to your personal - information.   

-

California Civil Code Section 1798.83, also known as the “Shine The Light” law, - permits our users who are California residents to request and obtain from us, once a year and - free of charge, information about categories of personal information (if any) we disclosed to - third parties for direct marketing purposes and the names and addresses of all third parties - with which we shared personal information in the immediately preceding calendar year. If you - are - a California resident and would like to make such a request, please submit your request in - writing to us using the contact information provided below. 

-

If you are under 18 years of age, reside in California, and have a registered account with - the - Services or Apps, you have the right to request removal of unwanted data that you publicly - post - on the Services or Apps. To request removal of such data, please contact us using the contact - information provided below, and include the email address associated with your account and a - statement that you reside in California. We will make sure the data is not publicly displayed - on - the Services or Apps, but please be aware that the data may not be completely or - comprehensively - removed from our systems.

-

14. DO WE MAKE UPDATES TO THIS POLICY?  

-

In Short:  Yes, we will update this policy as - necessary - to stay compliant with relevant laws.  

-

We may update this privacy policy  from time to time. The updated version will be - indicated by an updated “Revised” date and the updated version will be effective - as - soon as it is accessible. If we make material changes to this privacy policy , we may notify - you - either by prominently posting a notice of such changes or by directly sending you a - notification. We encourage you to review this privacy policy  frequently to be informed - of - how we are protecting your information.  

-

15. HOW CAN YOU CONTACT US ABOUT THIS POLICY?  

-

If you have questions or comments about this policy, you may email us at hello@ferdium.org -

-
April 24, 2022  
-
Ferdium  
+
    +
  • + Web and Mobile Analytics 
    + Google Analytics +
  • +
+
    +
  • + Website Hosting 
    + Amazon AWS +
  • +
+
    +
  • + Website Performance Monitoring 
    + Sentry +
  • +
+
+
  
+
+ 5. DO WE USE COOKIES AND OTHER TRACKING + TECHNOLOGIES?   +
+

+ In Short:  We may use cookies and other tracking + technologies to collect and store your + information.   +

+

+ We may use cookies and similar tracking technologies + (like web beacons and pixels) to access or store + information. Specific information about how we use + such technologies and how you can refuse certain + cookies is set out in our Cookie Policy . +

+

     

+

+ 6. IS YOUR INFORMATION TRANSFERRED + INTERNATIONALLY?   +

+

+ In Short:  We may transfer, store, and process your + information in countries other than your own.   +

+

+ Our servers are located in United States . If you + are accessing our Services or Apps from outside + United States , please be aware that your + information may be transferred to, stored, and + processed by us in our facilities and by those third + parties with whom we may share your personal + information (see " + WILL YOUR INFORMATION BE SHARED WITH ANYONE? + + " above), in United States, and other countries. +   +

+

+ If you are a resident in the European Economic Area, + then these countries may not have data protection or + other laws as comprehensive as those in your + country. We will however take all necessary measures + to protect your personal information in accordance + with this privacy policy  and applicable law. +           +

+

+ 7. HOW LONG DO WE KEEP YOUR + INFORMATION?   +

+

+ In Short:  We keep your information for as long as necessary + to fulfill the purposes outlined in this privacy + policy  unless otherwise required by law. +     +

+

+ We will only keep your personal information for as + long as it is necessary for the purposes set out in + this privacy policy , unless a longer retention + period is required or permitted by law (such as tax, + accounting or other legal requirements). No purpose + in this policy will require us keeping your personal + information for longer than the period of time in + which users have an account with us .    +

+

+ When we have no ongoing legitimate business need to + process your personal information, we will either + delete or anonymize it, or, if this is not possible + (for example, because your personal information has + been stored in backup archives), then we will + securely store your personal information and isolate + it from any further processing until deletion is + possible. +

+

+ 8. HOW DO WE KEEP YOUR INFORMATION + SAFE?    +

+

+ In Short:  We aim to protect your personal information + through a system of organizational and technical + security measures.   +

+

+ We have implemented appropriate technical and + organizational security measures designed to protect + the security of any personal information we process. + However, please also remember that we cannot + guarantee that the internet itself is 100% secure. + Although we will do our best to protect your + personal information, transmission of personal + information to and from our Services or Apps is at + your own risk. You should only access the services + within a secure environment. +

+

+ 9. DO WE COLLECT INFORMATION FROM + MINORS?   +

+

+ In Short:  We do not knowingly collect data from or market + to children under 18 years of age.   +

+

+ We do not knowingly solicit data from or market to + children under 18 years of age. By using the + Services or Apps, you represent that you are at + least 18 or that you are the parent or guardian of + such a minor and consent to such minor + dependent’s use of the Services or Apps. If we + learn that personal information from users less than + 18 years of age has been collected, we will + deactivate the account and take reasonable measures + to promptly delete such data from our records. If + you become aware of any data we have collected from + children under age 18, please contact us at + hello@ferdium.org .   +

+

+ 10. WHAT ARE YOUR PRIVACY RIGHTS?   +

+

+ In Short:   + In some regions, such as the European Economic + Area, you have rights that allow you greater + access to and control over your personal + information. You may review, change, or terminate + your account at any time. + +   +

+

+ In some regions (like the European Economic Area), + you have certain rights under applicable data + protection laws. These may include the right (i) to + request access and obtain a copy of your personal + information, (ii) to request rectification or + erasure; (iii) to restrict the processing of your + personal information; and (iv) if applicable, to + data portability. In certain circumstances, you may + also have the right to object to the processing of + your personal information. To make such a request, + please use the contact details + +  provided below. We will consider and act upon + any request in accordance with applicable data + protection laws.  +

+

+ If we are relying on your consent to process your + personal information, you have the right to withdraw + your consent at any time. Please note however that + this will not affect the lawfulness of the + processing before its withdrawal. +

+

+ If you are resident in the European Economic Area + and you believe we are unlawfully processing your + personal information, you also have the right to + complain to your local data protection supervisory + authority. You can find their contact details + here: http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm
  +

+

+ Account Information   +

+

+ If you would at any time like to review or change + the information in your account or terminate your + account, you can:  +

+

+ ■ Log into your account settings and update your + user account.   +

+

+ Upon your request to terminate your account, we will + deactivate or delete your account and information + from our active databases. However, some information + may be retained in our files to prevent fraud, + troubleshoot problems, assist with any + investigations, enforce our Terms of Use and/or + comply with legal requirements. +      +

+

+ Cookies and similar technologies: Most Web browsers are set to accept cookies by + default. If you prefer, you can usually choose to + set your browser to remove cookies and to reject + cookies. If you choose to remove cookies or reject + cookies, this could affect certain features or + services of our Services or Apps. To opt-out of + interest-based advertising by advertisers on our + Services or   Apps visit  http://www.aboutads.info/choices/ + + .        +

+

+ Opting out of email marketing: You can unsubscribe from our marketing email list + at any time by clicking on the unsubscribe link in + the emails that we send or by contacting us using + the details provided below. You will then be removed + from the marketing email list – however, we + will still need to send you service-related emails + that are necessary for the administration and use of + your account. To otherwise opt-out, you may:   +

+
+ ■ Access your account settings and update + preferences. +
+

11. DATA BREACH  

+
+ A privacy breach occurs when there is unauthorized + access to or collection, use, disclosure or disposal + of personal information. You will be notified about + data breaches when Ferdium believes you are likely + to be at risk of serious harm. For example, a data + breach may be likely to result in serious financial + harm or harm to your mental or physical well-being. + In the event that Ferdium becomes aware of a + security breach which has resulted or may result in + unauthorized access, use or disclosure of personal + information Ferdium will promptly investigate the + matter and notify the applicable Supervisory + Authority not later than 72 hours after having + become aware of it, unless the personal data breach + is unlikely to result in a risk to the rights and + freedoms of natural persons. +
+

+ 12. CONTROLS FOR DO-NOT-TRACK + FEATURES   +

+

+ Most web browsers and some mobile operating systems + and mobile applications include a Do-Not-Track + (“DNT”) feature or setting you can + activate to signal your privacy preference not to + have data about your online browsing activities + monitored and collected. No uniform technology + standard for recognizing and implementing DNT + signals has been finalized. As such, we do not + currently respond to DNT browser signals or any + other mechanism that automatically communicates your + choice not to be tracked online. If a standard for + online tracking is adopted that we must follow in + the future, we will inform you about that practice + in a revised version of this privacy policy + .   +

+

+ 13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY + RIGHTS?   +

+

+ In Short:  Yes, if you are a resident of California, you are + granted specific rights regarding access to your + personal information.    +

+

+ California Civil Code Section 1798.83, also known as + the “Shine The Light” law, permits our + users who are California residents to request and + obtain from us, once a year and free of charge, + information about categories of personal information + (if any) we disclosed to third parties for direct + marketing purposes and the names and addresses of + all third parties with which we shared personal + information in the immediately preceding calendar + year. If you are a California resident and would + like to make such a request, please submit your + request in writing to us using the contact + information provided below.  +

+

+ If you are under 18 years of age, reside in + California, and have a registered account with the + Services or Apps, you have the right to request + removal of unwanted data that you publicly post on + the Services or Apps. To request removal of such + data, please contact us using the contact + information provided below, and include the email + address associated with your account and a statement + that you reside in California. We will make sure the + data is not publicly displayed on the Services or + Apps, but please be aware that the data may not be + completely or comprehensively removed from our + systems. +

+

+ 14. DO WE MAKE UPDATES TO THIS + POLICY?   +

+

+ In Short:  Yes, we will update this policy as necessary to + stay compliant with relevant laws.   +

+

+ We may update this privacy policy  from time to + time. The updated version will be indicated by an + updated “Revised” date and the updated + version will be effective as soon as it is + accessible. If we make material changes to this + privacy policy , we may notify you either by + prominently posting a notice of such changes or by + directly sending you a notification. We encourage + you to review this privacy policy  frequently + to be informed of how we are protecting your + information.   +

+

+ 15. HOW CAN YOU CONTACT US ABOUT THIS + POLICY?   +

+

+ If you have questions or comments about this policy, + you may email us at hello@ferdium.org +

+
April 24, 2022  
+
Ferdium  
+
@@ -439,7 +882,5 @@
-
- - + diff --git a/public/terms.html b/public/terms.html index 85da0907..70800f6e 100644 --- a/public/terms.html +++ b/public/terms.html @@ -1,334 +1,611 @@ - + + + + + + Terms of Service - Ferdium API - - - - - Terms of Service - Ferdium API + + - - + + - - - - -

Terms of Service

-

TERMS OF SERVICE

-

-

Last updated: April 24, 2022

-
    -
  • Introduction
  • -
-

Welcome to Ferdium (“Company”, “we”, - “our”, “us”)! As you have just clicked to our Terms of - Service, please make a pause, grab a cup of coffee and carefully read the following pages. It will take you - approximately 20 minutes.

-

These Terms of Service (“Terms”, “Terms of Service”) - govern your use of our mobile application Ferdium operated by Ferdium.

-

Our Privacy Policy also governs your use of our Service and explains how we collect, safeguard and disclose - information that results from your use of our web pages. Please read it here https://api.ferdium.org/privacy.

-

Your agreement with us includes these Terms and our Privacy - Policy (“Agreements”). You acknowledge that you have read and understood - Agreements, and agree to be bound of them.

-

If you do not agree with (or cannot comply with) Agreements, then you may not use the Service, but please let us - know by emailing at hello@ferdium.org so we can try to find a solution. These Terms apply to all visitors, users - and others who wish to access or use Service.

-

Thank you for being responsible.

-
    -
  • Communications
  • -
-

By creating an Account on our Service, you agree to subscribe to newsletters, marketing or promotional materials - and other information we may send. However, you may opt out of receiving any, or all, of these communications from - us by following the unsubscribe link or by emailing at.

-
    -
  • Contests, Sweepstakes and Promotions
  • -
-

Any contests, sweepstakes or other promotions (collectively, “Promotions”) made - available through Service may be governed by rules that are separate from these Terms of Service. If you participate - in any Promotions, please review the applicable rules as well as our Privacy Policy. If the rules for a - Promotion conflict with these Terms of Service, Promotion rules will apply.

-
    -
  • Refunds
  • -
-

Except when required by law, paid Subscription fees are non-refundable.

-
    -
  • Content
  • -
-

Our Service allows you to post, link, store, share and otherwise make available certain information, text, - graphics, videos, or other material (“Content”). You are responsible for Content that - you post on or through Service, including its legality, reliability, and appropriateness.

-

By posting Content on or through Service, You represent and warrant that: (i) Content is yours (you own it) and/or - you have the right to use it and the right to grant us the rights and license as provided in these Terms, and (ii) - that the posting of your Content on or through Service does not violate the privacy rights, publicity rights, - copyrights, contract rights or any other rights of any person or entity. We reserve the right to terminate the - account of anyone found to be infringing on a copyright.

-

You retain any and all of your rights to any Content you submit, post or display on or through Service and you are - responsible for protecting those rights. We take no responsibility and assume no liability for Content you or any - third party posts on or through Service. However, by posting Content using Service you grant us the right and - license to use, modify, publicly perform, publicly display, reproduce, and distribute such Content on and through - Service. You agree that this license includes the right for us to make your Content available to other users of - Service, who may also use your Content subject to these Terms.

-

Ferdium has the right but not the obligation to monitor and edit all Content provided by users.

-

In addition, Content found on or through this Service are the property of Ferdium or used with permission. - You may not distribute, modify, transmit, reuse, download, repost, copy, or use said Content, whether in whole or in - part, for commercial purposes or for personal gain, without express advance written permission from us.

-
    -
  • Prohibited Uses
  • -
-

You may use Service only for lawful purposes and in accordance with Terms. You agree not to use Service:

-
    -
  • In any way that violates any applicable national or international law or regulation.
  • -
-
    -
  • For the purpose of exploiting, harming, or attempting to exploit or harm minors in any way by exposing them to - inappropriate content or otherwise.
  • -
-
    -
  • To transmit, or procure the sending of, any advertising or promotional material, including any “junk - mail”, “chain letter,” “spam,” or any other similar solicitation.
  • -
-
    -
  • To impersonate or attempt to impersonate Company, a Company employee, another user, or any other person or - entity.
  • -
-
    -
  • In any way that infringes upon the rights of others, or in any way is illegal, threatening, fraudulent, or - harmful, or in connection with any unlawful, illegal, fraudulent, or harmful purpose or activity.
  • -
-
    -
  • To engage in any other conduct that restricts or inhibits anyone’s use or enjoyment of Service, or which, - as determined by us, may harm or offend Company or users of Service or expose them to liability.
  • -
-

Additionally, you agree not to:

-
    -
  • Use Service in any manner that could disable, overburden, damage, or impair Service or interfere with any other - party’s use of Service, including their ability to engage in real time activities through Service.
  • -
-
    -
  • Use any robot, spider, or other automatic device, process, or means to access Service for any purpose, including - monitoring or copying any of the material on Service.
  • -
-
    -
  • Use any manual process to monitor or copy any of the material on Service or for any other unauthorized purpose - without our prior written consent.
  • -
-
    -
  • Use any device, software, or routine that interferes with the proper working of Service.
  • -
-
    -
  • Introduce any viruses, trojan horses, worms, logic bombs, or other material which is malicious or - technologically harmful.
  • -
-
    -
  • Attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of Service, the server on - which Service is stored, or any server, computer, or database connected to Service.
  • -
-
    -
  • Attack Service via a denial-of-service attack or a distributed denial-of-service attack.
  • -
-
    -
  • Take any action that may damage or falsify Company rating.
  • -
-
    -
  • Otherwise attempt to interfere with the proper working of Service.
  • -
-
    -
  • No Use By Minors
  • -
-

Service is intended only for access and use by individuals at least eighteen (18) years old. By accessing or using - any of Company, you warrant and represent that you are at least eighteen (18) years of age and with the full - authority, right, and capacity to enter into this agreement and abide by all of the terms and conditions of Terms. - If you are not at least eighteen (18) years old, you are prohibited from both the access and usage of Service.

-
    -
  • Accounts
  • -
-

When you create an account with us, you guarantee that you are above the age of 18, and that the information you - provide us is accurate, complete, and current at all times. Inaccurate, incomplete, or obsolete information may - result in the immediate termination of your account on Service.

-

You are responsible for maintaining the confidentiality of your account and password, including but not limited to - the restriction of access to your computer and/or account. You agree to accept responsibility for any and all - activities or actions that occur under your account and/or password, whether your password is with our Service or a - third-party service. You must notify us immediately upon becoming aware of any breach of security or unauthorized - use of your account.

-

You may not use as a username the name of another person or entity or that is not lawfully available for use, a - name or trademark that is subject to any rights of another person or entity other than you, without appropriate - authorization. You may not use as a username any name that is offensive, vulgar or obscene.

-

We reserve the right to refuse service, terminate accounts, remove or edit content, or cancel orders in our sole - discretion.

-
    -
  • Intellectual Property
  • -
-

Service and its original content (excluding Content provided by users), features and functionality are and will - remain the exclusive property of Ferdium and its licensors. Service is protected by copyright, trademark, - and other laws of foreign countries. Our trademarks and trade dress may not be used in connection with any - product or service without the prior written consent of Ferdium.

-
    -
  • Copyright Policy
  • -
-

We respect the intellectual property rights of others. It is our policy to respond to any claim that Content posted - on Service infringes on the copyright or other intellectual property rights - (“Infringement”) of any person or entity.

-

If you are a copyright owner, or authorized on behalf of one, and you believe that the copyrighted work has been - copied in a way that constitutes copyright infringement, please submit your claim via email - to hello@ferdium.org, with the subject line: “Copyright Infringement” and include in your claim a - detailed description of the alleged Infringement as detailed below, under “DMCA Notice and Procedure for - Copyright Infringement Claims”

-

You may be held accountable for damages (including costs and attorneys' fees) for misrepresentation or bad-faith - claims on the infringement of any Content found on and/or through Service on your copyright.

-
    -
  • DMCA Notice and Procedure for Copyright Infringement Claims
  • -
-

You may submit a notification pursuant to the Digital Millennium Copyright Act (DMCA) by providing our Copyright - Agent with the following information in writing (see 17 U.S.C 512(c)(3) for further detail):

-
    -
  • an electronic or physical signature of the person authorized to act on behalf of the owner of the copyright's - interest;
  • -
-
    -
  • a description of the copyrighted work that you claim has been infringed, including the URL (i.e., web page - address) of the location where the copyrighted work exists or a copy of the copyrighted work;
  • -
-
    -
  • identification of the URL or other specific location on Service where the material that you claim is infringing - is located;
  • -
-
    -
  • your address, telephone number, and email address;
  • -
-
    -
  • a statement by you that you have a good faith belief that the disputed use is not authorized by the copyright - owner, its agent, or the law;
  • -
-
    -
  • a statement by you, made under penalty of perjury, that the above information in your notice is accurate and - that you are the copyright owner or authorized to act on the copyright owner's behalf.
  • -
-

You can contact our Copyright Agent via email at hello@ferdium.org

-
    -
  • Error Reporting and Feedback
  • -
-

You may provide us either directly at hello@ferdium.org or via third party sites and tools with - information and feedback concerning errors, suggestions for improvements, ideas, problems, complaints, and other - matters related to our Service (“Feedback”). You acknowledge and agree that: (i) you - shall not retain, acquire or assert any intellectual property right or other right, title or interest in or to the - Feedback; (ii) Company may have development ideas similar to the Feedback; (iii) Feedback does not contain - confidential information or proprietary information from you or any third party; and (iv) Company is not under any - obligation of confidentiality with respect to the Feedback. In the event the transfer of the ownership to the - Feedback is not possible due to applicable mandatory laws, you grant Company and its affiliates an exclusive, - transferable, irrevocable, free-of-charge, sub-licensable, unlimited and perpetual right to use (including copy, - modify, create derivative works, publish, distribute and commercialize) Feedback in any manner and for any purpose. -

-

The third party sites and tools mentioned above include the following:

-

Sentry

-

Sentry is open-source error tracking solution provided by Functional Software Inc. More information is available - here: https://sentry.io/privacy/ 

-
    -
  • Links To Other Web Sites
  • -
-

Our Service may contain links to third party web sites or services that are not owned or controlled by Ferdium. -

-

Ferdium has no control over, and assumes no responsibility for the content, privacy policies, or practices of - any third party web sites or services. We do not warrant the offerings of any of these entities/individuals or their - websites.

-

YOU ACKNOWLEDGE AND AGREE THAT Ferdium SHALL NOT BE RESPONSIBLE OR LIABLE, DIRECTLY OR INDIRECTLY, FOR ANY - DAMAGE OR LOSS CAUSED OR ALLEGED TO BE CAUSED BY OR IN CONNECTION WITH USE OF OR RELIANCE ON ANY SUCH CONTENT, GOODS - OR SERVICES AVAILABLE ON OR THROUGH ANY SUCH THIRD PARTY WEB SITES OR SERVICES.

-

WE STRONGLY ADVISE YOU TO READ THE TERMS OF SERVICE AND PRIVACY POLICIES OF ANY THIRD PARTY WEB SITES OR SERVICES - THAT YOU VISIT.

-
    -
  • Disclaimer Of Warranty 
  • -
-

THESE SERVICES ARE PROVIDED BY COMPANY ON AN “AS IS” AND “AS AVAILABLE” BASIS. COMPANY - MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THEIR SERVICES, OR - THE INFORMATION, CONTENT OR MATERIALS INCLUDED THEREIN. YOU EXPRESSLY AGREE THAT YOUR USE OF THESE SERVICES, THEIR - CONTENT, AND ANY SERVICES OR ITEMS OBTAINED FROM US IS AT YOUR SOLE RISK.

-

NEITHER COMPANY NOR ANY PERSON ASSOCIATED WITH COMPANY MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE - COMPLETENESS, SECURITY, RELIABILITY, QUALITY, ACCURACY, OR AVAILABILITY OF THE SERVICES. WITHOUT LIMITING THE - FOREGOING, NEITHER COMPANY NOR ANYONE ASSOCIATED WITH COMPANY REPRESENTS OR WARRANTS THAT THE SERVICES, THEIR - CONTENT, OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR - UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICES OR THE SERVER THAT MAKES IT AVAILABLE ARE FREE OF - VIRUSES OR OTHER HARMFUL COMPONENTS OR THAT THE SERVICES OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL - OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS.

-

COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING - BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR PARTICULAR PURPOSE.

-

THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR LIMITED UNDER APPLICABLE LAW.

-
    -
  • Limitation Of Liability
  • -
-

EXCEPT AS PROHIBITED BY LAW, YOU WILL HOLD US AND OUR OFFICERS, DIRECTORS, EMPLOYEES, AND AGENTS HARMLESS FOR ANY - INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGE, HOWEVER IT ARISES (INCLUDING ATTORNEYS' FEES AND - ALL RELATED COSTS AND EXPENSES OF LITIGATION AND ARBITRATION, OR AT TRIAL OR ON APPEAL, IF ANY, WHETHER OR NOT - LITIGATION OR ARBITRATION IS INSTITUTED), WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, OR - ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ANY CLAIM FOR PERSONAL INJURY OR - PROPERTY DAMAGE, ARISING FROM THIS AGREEMENT AND ANY VIOLATION BY YOU OF ANY FEDERAL, STATE, OR LOCAL LAWS, - STATUTES, RULES, OR REGULATIONS, EVEN IF COMPANY HAS BEEN PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - EXCEPT AS PROHIBITED BY LAW, IF THERE IS LIABILITY FOUND ON THE PART OF COMPANY, IT WILL BE LIMITED TO THE AMOUNT - PAID FOR THE PRODUCTS AND/OR SERVICES, AND UNDER NO CIRCUMSTANCES WILL THERE BE CONSEQUENTIAL OR PUNITIVE DAMAGES. - SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF PUNITIVE, INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE PRIOR - LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.

-
    -
  • Termination
  • -
-

We may terminate or suspend your account and bar access to Service immediately, without prior notice or liability, - under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach - of Terms.

-

If you wish to terminate your account, you may simply discontinue using Service.

-

All provisions of Terms which by their nature should survive termination shall survive termination, including, - without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.

-
    -
  • Governing Law
  • -
-

These Terms shall be governed and construed in accordance with the laws of Thailand without regard to its - conflict of law provisions.

-

Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If - any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these - Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service and - supersede and replace any prior agreements we might have had between us regarding Service.

-
    -
  • Changes To Service
  • -
-

We reserve the right to withdraw or amend our Service, and any service or material we provide via Service, in our - sole discretion without notice. We will not be liable if for any reason all or any part of Service is unavailable at - any time or for any period. From time to time, we may restrict access to some parts of Service, or the entire - Service, to users, including registered users.

-
    -
  • Amendments To Terms
  • -
-

We may amend Terms at any time by posting the amended terms on this site. It is your responsibility to review these - Terms periodically.

-

Your continued use of the Platform following the posting of revised Terms means that you accept and agree to the - changes. You are expected to check this page frequently so you are aware of any changes, as they are binding on you. -

-

By continuing to access or use our Service after any revisions become effective, you agree to be bound by the - revised terms. If you do not agree to the new terms, you are no longer authorized to use Service.

-
    -
  • Waiver And Severability
  • -
-

No waiver by Company of any term or condition set forth in Terms shall be deemed a further or continuing waiver of - such term or condition or a waiver of any other term or condition, and any failure of Company to assert a right or - provision under Terms shall not constitute a waiver of such right or provision.

-

If any provision of Terms is held by a court or other tribunal of competent jurisdiction to be invalid, illegal or - unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the - remaining provisions of Terms will continue in full force and effect.

-
    -
  • Acknowledgement
  • -
-

BY USING SERVICE OR OTHER SERVICES PROVIDED BY US, YOU ACKNOWLEDGE THAT YOU HAVE READ THESE TERMS OF SERVICE AND - AGREE TO BE BOUND BY THEM.

-
    -
  • Contact Us
  • -
-

Please send your feedback, comments, requests for technical support:

-

By email: hello@ferdium.org.

-

By visiting this page on our website: https://github.com/ferdium/ferdium-app/issues.

-

Use the online Table styler for creating grid - layout on websites because the traditional HTML tables are outdated and not responsive.

- + +

Terms of Service

+

TERMS OF SERVICE

+

+

Last updated: April 24, 2022

+
    +
  • + Introduction +
  • +
+

+ Welcome to Ferdium + (“Company”, + “we”, “our”, + “us”)! As you have just clicked to our Terms + of Service, please make a pause, grab a cup of coffee and carefully read + the following pages. It will take you approximately 20 minutes. +

+

+ These Terms of Service (“Terms”, + “Terms of Service”) govern your use + of our mobile application Ferdium operated by Ferdium. +

+

+ Our Privacy Policy also governs your use of our Service and explains how + we collect, safeguard and disclose information that results from your use + of our web pages. Please read it here https://api.ferdium.org/privacy. +

+

+ Your agreement with us includes these Terms and our Privacy + Policy (“Agreements”). You acknowledge + that you have read and understood Agreements, and agree to be bound of + them. +

+

+ If you do not agree with (or cannot comply with) Agreements, then you may + not use the Service, but please let us know by emailing at + hello@ferdium.org so we can try to find a solution. These Terms apply to + all visitors, users and others who wish to access or use Service. +

+

Thank you for being responsible.

+
    +
  • + Communications +
  • +
+

+ By creating an Account on our Service, you agree to subscribe to + newsletters, marketing or promotional materials and other information we + may send. However, you may opt out of receiving any, or all, of these + communications from us by following the unsubscribe link or by emailing + at. +

+
    +
  • + Contests, Sweepstakes and Promotions +
  • +
+

+ Any contests, sweepstakes or other promotions (collectively, + “Promotions”) made available through Service + may be governed by rules that are separate from these Terms of Service. If + you participate in any Promotions, please review the applicable + rules as well as our Privacy Policy. If the rules for a Promotion + conflict with these Terms of Service, Promotion rules will apply. +

+
    +
  • + Refunds +
  • +
+

+ Except when required by law, paid Subscription fees are non-refundable. +

+
    +
  • + Content +
  • +
+

+ Our Service allows you to post, link, store, share and otherwise make + available certain information, text, graphics, videos, or other material + (“Content”). You are responsible for Content + that you post on or through Service, including its legality, reliability, + and appropriateness. +

+

+ By posting Content on or through Service, You represent and warrant that: + (i) Content is yours (you own it) and/or you have the right to use it and + the right to grant us the rights and license as provided in these Terms, + and (ii) that the posting of your Content on or through Service does not + violate the privacy rights, publicity rights, copyrights, contract rights + or any other rights of any person or entity. We reserve the right to + terminate the account of anyone found to be infringing on a copyright. +

+

+ You retain any and all of your rights to any Content you submit, post or + display on or through Service and you are responsible for protecting those + rights. We take no responsibility and assume no liability for Content you + or any third party posts on or through Service. However, by posting + Content using Service you grant us the right and license to use, modify, + publicly perform, publicly display, reproduce, and distribute such Content + on and through Service. You agree that this license includes the right for + us to make your Content available to other users of Service, who may also + use your Content subject to these Terms. +

+

+ Ferdium has the right but not the obligation to monitor and edit all + Content provided by users. +

+

+ In addition, Content found on or through this Service are the property + of Ferdium or used with permission. You may not distribute, + modify, transmit, reuse, download, repost, copy, or use said Content, + whether in whole or in part, for commercial purposes or for personal gain, + without express advance written permission from us. +

+
    +
  • + Prohibited Uses +
  • +
+

+ You may use Service only for lawful purposes and in accordance with Terms. + You agree not to use Service: +

+
    +
  • + In any way that violates any applicable national or international law or + regulation. +
  • +
+
    +
  • + For the purpose of exploiting, harming, or attempting to exploit or harm + minors in any way by exposing them to inappropriate content or + otherwise. +
  • +
+
    +
  • + To transmit, or procure the sending of, any advertising or promotional + material, including any “junk mail”, “chain + letter,” “spam,” or any other similar solicitation. +
  • +
+
    +
  • + To impersonate or attempt to impersonate Company, a Company employee, + another user, or any other person or entity. +
  • +
+
    +
  • + In any way that infringes upon the rights of others, or in any way is + illegal, threatening, fraudulent, or harmful, or in connection with any + unlawful, illegal, fraudulent, or harmful purpose or activity. +
  • +
+
    +
  • + To engage in any other conduct that restricts or inhibits anyone’s + use or enjoyment of Service, or which, as determined by us, may harm or + offend Company or users of Service or expose them to liability. +
  • +
+

Additionally, you agree not to:

+
    +
  • + Use Service in any manner that could disable, overburden, damage, or + impair Service or interfere with any other party’s use of Service, + including their ability to engage in real time activities through + Service. +
  • +
+
    +
  • + Use any robot, spider, or other automatic device, process, or means to + access Service for any purpose, including monitoring or copying any of + the material on Service. +
  • +
+
    +
  • + Use any manual process to monitor or copy any of the material on Service + or for any other unauthorized purpose without our prior written consent. +
  • +
+
    +
  • + Use any device, software, or routine that interferes with the proper + working of Service. +
  • +
+
    +
  • + Introduce any viruses, trojan horses, worms, logic bombs, or other + material which is malicious or technologically harmful. +
  • +
+
    +
  • + Attempt to gain unauthorized access to, interfere with, damage, or + disrupt any parts of Service, the server on which Service is stored, or + any server, computer, or database connected to Service. +
  • +
+
    +
  • + Attack Service via a denial-of-service attack or a distributed + denial-of-service attack. +
  • +
+
    +
  • Take any action that may damage or falsify Company rating.
  • +
+
    +
  • + Otherwise attempt to interfere with the proper working of Service. +
  • +
+
    +
  • + No Use By Minors +
  • +
+

+ Service is intended only for access and use by individuals at least + eighteen (18) years old. By accessing or using any of Company, you warrant + and represent that you are at least eighteen (18) years of age and with + the full authority, right, and capacity to enter into this agreement and + abide by all of the terms and conditions of Terms. If you are not at least + eighteen (18) years old, you are prohibited from both the access and usage + of Service. +

+
    +
  • + Accounts +
  • +
+

+ When you create an account with us, you guarantee that you are above the + age of 18, and that the information you provide us is accurate, complete, + and current at all times. Inaccurate, incomplete, or obsolete information + may result in the immediate termination of your account on Service. +

+

+ You are responsible for maintaining the confidentiality of your account + and password, including but not limited to the restriction of access to + your computer and/or account. You agree to accept responsibility for any + and all activities or actions that occur under your account and/or + password, whether your password is with our Service or a third-party + service. You must notify us immediately upon becoming aware of any breach + of security or unauthorized use of your account. +

+

+ You may not use as a username the name of another person or entity or that + is not lawfully available for use, a name or trademark that is subject to + any rights of another person or entity other than you, without appropriate + authorization. You may not use as a username any name that is offensive, + vulgar or obscene. +

+

+ We reserve the right to refuse service, terminate accounts, remove or edit + content, or cancel orders in our sole discretion. +

+
    +
  • + Intellectual Property +
  • +
+

+ Service and its original content (excluding Content provided by users), + features and functionality are and will remain the exclusive property + of Ferdium and its licensors. Service is protected by copyright, + trademark, and other laws of foreign countries. Our trademarks and + trade dress may not be used in connection with any product or service + without the prior written consent of Ferdium. +

+
    +
  • + Copyright Policy +
  • +
+

+ We respect the intellectual property rights of others. It is our policy to + respond to any claim that Content posted on Service infringes on the + copyright or other intellectual property rights + (“Infringement”) of any person or entity. +

+

+ If you are a copyright owner, or authorized on behalf of one, and you + believe that the copyrighted work has been copied in a way that + constitutes copyright infringement, please submit your claim via email + to hello@ferdium.org, with the subject line: “Copyright + Infringement” and include in your claim a detailed description of + the alleged Infringement as detailed below, under “DMCA Notice and + Procedure for Copyright Infringement Claims” +

+

+ You may be held accountable for damages (including costs and attorneys' + fees) for misrepresentation or bad-faith claims on the infringement of any + Content found on and/or through Service on your copyright. +

+
    +
  • + DMCA Notice and Procedure for Copyright Infringement Claims +
  • +
+

+ You may submit a notification pursuant to the Digital Millennium Copyright + Act (DMCA) by providing our Copyright Agent with the following information + in writing (see 17 U.S.C 512(c)(3) for further detail): +

+
    +
  • + an electronic or physical signature of the person authorized to act on + behalf of the owner of the copyright's interest; +
  • +
+
    +
  • + a description of the copyrighted work that you claim has been infringed, + including the URL (i.e., web page address) of the location where the + copyrighted work exists or a copy of the copyrighted work; +
  • +
+
    +
  • + identification of the URL or other specific location on Service where + the material that you claim is infringing is located; +
  • +
+
    +
  • your address, telephone number, and email address;
  • +
+
    +
  • + a statement by you that you have a good faith belief that the disputed + use is not authorized by the copyright owner, its agent, or the law; +
  • +
+
    +
  • + a statement by you, made under penalty of perjury, that the above + information in your notice is accurate and that you are the copyright + owner or authorized to act on the copyright owner's behalf. +
  • +
+

+ You can contact our Copyright Agent via email at hello@ferdium.org +

+
    +
  • + Error Reporting and Feedback +
  • +
+

+ You may provide us either directly at hello@ferdium.org or via third + party sites and tools with information and feedback concerning + errors, suggestions for improvements, ideas, problems, complaints, and + other matters related to our Service + (“Feedback”). You acknowledge and agree that: + (i) you shall not retain, acquire or assert any intellectual property + right or other right, title or interest in or to the Feedback; (ii) + Company may have development ideas similar to the Feedback; (iii) Feedback + does not contain confidential information or proprietary information from + you or any third party; and (iv) Company is not under any obligation of + confidentiality with respect to the Feedback. In the event the transfer of + the ownership to the Feedback is not possible due to applicable mandatory + laws, you grant Company and its affiliates an exclusive, transferable, + irrevocable, free-of-charge, sub-licensable, unlimited and perpetual right + to use (including copy, modify, create derivative works, publish, + distribute and commercialize) Feedback in any manner and for any purpose. +

+

+ The third party sites and tools mentioned above include the following: +

+

Sentry

+

+ Sentry is open-source error tracking solution provided by Functional + Software Inc. More information is available here: + https://sentry.io/privacy/  +

+
    +
  • + Links To Other Web Sites +
  • +
+

+ Our Service may contain links to third party web sites or services that + are not owned or controlled by Ferdium. +

+

+ Ferdium has no control over, and assumes no responsibility for the + content, privacy policies, or practices of any third party web sites or + services. We do not warrant the offerings of any of these + entities/individuals or their websites. +

+

+ YOU ACKNOWLEDGE AND AGREE THAT Ferdium SHALL NOT BE RESPONSIBLE + OR LIABLE, DIRECTLY OR INDIRECTLY, FOR ANY DAMAGE OR LOSS CAUSED OR + ALLEGED TO BE CAUSED BY OR IN CONNECTION WITH USE OF OR RELIANCE ON ANY + SUCH CONTENT, GOODS OR SERVICES AVAILABLE ON OR THROUGH ANY SUCH THIRD + PARTY WEB SITES OR SERVICES. +

+

+ WE STRONGLY ADVISE YOU TO READ THE TERMS OF SERVICE AND PRIVACY POLICIES + OF ANY THIRD PARTY WEB SITES OR SERVICES THAT YOU VISIT. +

+
    +
  • + Disclaimer Of Warranty  +
  • +
+

+ THESE SERVICES ARE PROVIDED BY COMPANY ON AN “AS IS” AND + “AS AVAILABLE” BASIS. COMPANY MAKES NO REPRESENTATIONS OR + WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THEIR + SERVICES, OR THE INFORMATION, CONTENT OR MATERIALS INCLUDED THEREIN. YOU + EXPRESSLY AGREE THAT YOUR USE OF THESE SERVICES, THEIR CONTENT, AND ANY + SERVICES OR ITEMS OBTAINED FROM US IS AT YOUR SOLE RISK. +

+

+ NEITHER COMPANY NOR ANY PERSON ASSOCIATED WITH COMPANY MAKES ANY WARRANTY + OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY, RELIABILITY, + QUALITY, ACCURACY, OR AVAILABILITY OF THE SERVICES. WITHOUT LIMITING THE + FOREGOING, NEITHER COMPANY NOR ANYONE ASSOCIATED WITH COMPANY REPRESENTS + OR WARRANTS THAT THE SERVICES, THEIR CONTENT, OR ANY SERVICES OR ITEMS + OBTAINED THROUGH THE SERVICES WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR + UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICES OR THE + SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL + COMPONENTS OR THAT THE SERVICES OR ANY SERVICES OR ITEMS OBTAINED THROUGH + THE SERVICES WILL OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS. +

+

+ COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR + IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY + WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR + PARTICULAR PURPOSE. +

+

+ THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR + LIMITED UNDER APPLICABLE LAW. +

+
    +
  • + Limitation Of Liability +
  • +
+

+ EXCEPT AS PROHIBITED BY LAW, YOU WILL HOLD US AND OUR OFFICERS, DIRECTORS, + EMPLOYEES, AND AGENTS HARMLESS FOR ANY INDIRECT, PUNITIVE, SPECIAL, + INCIDENTAL, OR CONSEQUENTIAL DAMAGE, HOWEVER IT ARISES (INCLUDING + ATTORNEYS' FEES AND ALL RELATED COSTS AND EXPENSES OF LITIGATION AND + ARBITRATION, OR AT TRIAL OR ON APPEAL, IF ANY, WHETHER OR NOT LITIGATION + OR ARBITRATION IS INSTITUTED), WHETHER IN AN ACTION OF CONTRACT, + NEGLIGENCE, OR OTHER TORTIOUS ACTION, OR ARISING OUT OF OR IN CONNECTION + WITH THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ANY CLAIM FOR PERSONAL + INJURY OR PROPERTY DAMAGE, ARISING FROM THIS AGREEMENT AND ANY VIOLATION + BY YOU OF ANY FEDERAL, STATE, OR LOCAL LAWS, STATUTES, RULES, OR + REGULATIONS, EVEN IF COMPANY HAS BEEN PREVIOUSLY ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. EXCEPT AS PROHIBITED BY LAW, IF THERE IS + LIABILITY FOUND ON THE PART OF COMPANY, IT WILL BE LIMITED TO THE AMOUNT + PAID FOR THE PRODUCTS AND/OR SERVICES, AND UNDER NO CIRCUMSTANCES WILL + THERE BE CONSEQUENTIAL OR PUNITIVE DAMAGES. SOME STATES DO NOT ALLOW THE + EXCLUSION OR LIMITATION OF PUNITIVE, INCIDENTAL OR CONSEQUENTIAL DAMAGES, + SO THE PRIOR LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. +

+
    +
  • + Termination +
  • +
+

+ We may terminate or suspend your account and bar access to Service + immediately, without prior notice or liability, under our sole discretion, + for any reason whatsoever and without limitation, including but not + limited to a breach of Terms. +

+

+ If you wish to terminate your account, you may simply discontinue using + Service. +

+

+ All provisions of Terms which by their nature should survive termination + shall survive termination, including, without limitation, ownership + provisions, warranty disclaimers, indemnity and limitations of liability. +

+
    +
  • + Governing Law +
  • +
+

+ These Terms shall be governed and construed in accordance with the laws + of Thailand without regard to its conflict of law provisions. +

+

+ Our failure to enforce any right or provision of these Terms will not be + considered a waiver of those rights. If any provision of these Terms is + held to be invalid or unenforceable by a court, the remaining provisions + of these Terms will remain in effect. These Terms constitute the entire + agreement between us regarding our Service and supersede and replace any + prior agreements we might have had between us regarding Service. +

+
    +
  • + Changes To Service +
  • +
+

+ We reserve the right to withdraw or amend our Service, and any service or + material we provide via Service, in our sole discretion without notice. We + will not be liable if for any reason all or any part of Service is + unavailable at any time or for any period. From time to time, we may + restrict access to some parts of Service, or the entire Service, to users, + including registered users. +

+
    +
  • + Amendments To Terms +
  • +
+

+ We may amend Terms at any time by posting the amended terms on this site. + It is your responsibility to review these Terms periodically. +

+

+ Your continued use of the Platform following the posting of revised Terms + means that you accept and agree to the changes. You are expected to check + this page frequently so you are aware of any changes, as they are binding + on you. +

+

+ By continuing to access or use our Service after any revisions become + effective, you agree to be bound by the revised terms. If you do not agree + to the new terms, you are no longer authorized to use Service. +

+
    +
  • + Waiver And Severability +
  • +
+

+ No waiver by Company of any term or condition set forth in Terms shall be + deemed a further or continuing waiver of such term or condition or a + waiver of any other term or condition, and any failure of Company to + assert a right or provision under Terms shall not constitute a waiver of + such right or provision. +

+

+ If any provision of Terms is held by a court or other tribunal of + competent jurisdiction to be invalid, illegal or unenforceable for any + reason, such provision shall be eliminated or limited to the minimum + extent such that the remaining provisions of Terms will continue in full + force and effect. +

+
    +
  • + Acknowledgement +
  • +
+

+ BY USING SERVICE OR OTHER SERVICES PROVIDED BY US, YOU ACKNOWLEDGE THAT + YOU HAVE READ THESE TERMS OF SERVICE AND AGREE TO BE BOUND BY THEM. +

+
    +
  • + Contact Us +
  • +
+

Please send your feedback, comments, requests for technical support:

+

By email: hello@ferdium.org.

+

+ By visiting this page on our website: + https://github.com/ferdium/ferdium-app/issues. +

+

+ Use + the online Table styler + for creating grid layout on websites because the traditional HTML tables + are outdated and not responsive. +

+ diff --git a/start/env.ts b/start/env.ts index 3e1702e3..c51a4726 100644 --- a/start/env.ts +++ b/start/env.ts @@ -11,7 +11,7 @@ | and hence do not rename or move this file to a different location. | */ -import { Env } from '@adonisjs/core/env' +import { Env } from '@adonisjs/core/env'; export default await Env.create(new URL('../', import.meta.url), { HOST: Env.schema.string({ format: 'host' }), @@ -21,4 +21,4 @@ export default await Env.create(new URL('../', import.meta.url), { APP_NAME: Env.schema.string(), NODE_ENV: Env.schema.enum(['development', 'production', 'test'] as const), -}) +}); diff --git a/start/events.ts b/start/events.ts index faedc299..9fe05e3f 100644 --- a/start/events.ts +++ b/start/events.ts @@ -1,6 +1,6 @@ -import { Config } from '@adonisjs/core/config' -import emitter from '@adonisjs/core/services/emitter' -import mail from '@adonisjs/mail/services/main' +import { Config } from '@adonisjs/core/config'; +import emitter from '@adonisjs/core/services/emitter'; +import mail from '@adonisjs/mail/services/main'; /* |-------------------------------------------------------------------------- @@ -14,8 +14,8 @@ import mail from '@adonisjs/mail/services/main' emitter.on('forgot::password', async ({ user, token }) => { try { // eslint-disable-next-line no-console - console.log('Sending message') - await mail.send((message) => { + console.log('Sending message'); + await mail.send(message => { message .subject('[Ferdium] Forgot Password') .to(user.email) @@ -24,10 +24,10 @@ emitter.on('forgot::password', async ({ user, token }) => { appUrl: Config.get('app.url'), username: user.username, token, - }) - }) + }); + }); } catch (error) { // eslint-disable-next-line no-console - console.log(`Couldn't send mail: ${error}`) + console.log(`Couldn't send mail: ${error}`); } -}) +}); diff --git a/start/kernel.ts b/start/kernel.ts index 99a08202..0081844d 100644 --- a/start/kernel.ts +++ b/start/kernel.ts @@ -9,7 +9,7 @@ | */ -import { server } from '@adonisjs/core/services/server' +import { server } from '@adonisjs/core/services/server'; /* |-------------------------------------------------------------------------- @@ -23,7 +23,7 @@ import { server } from '@adonisjs/core/services/server' server.middleware.register([ () => import('@ioc:Adonis/Core/BodyParser'), () => import('@ioc:Adonis/Addons/Shield'), -]) +]); /* |-------------------------------------------------------------------------- @@ -46,4 +46,4 @@ server.middleware.registerNamed({ dashboard: () => import('App/Middleware/Dashboard'), guest: () => import('App/Middleware/AllowGuestOnly'), shield: () => import('@ioc:Adonis/Addons/Shield'), -}) +}); diff --git a/start/routes.ts b/start/routes.ts index 7c629096..ea090c93 100644 --- a/start/routes.ts +++ b/start/routes.ts @@ -18,5 +18,5 @@ | */ -import './routes/api.js' -import './routes/web.js' +import './routes/api.js'; +import './routes/web.js'; diff --git a/start/routes/api.ts b/start/routes/api.ts index 8992154b..77c30464 100644 --- a/start/routes/api.ts +++ b/start/routes/api.ts @@ -1,47 +1,68 @@ // As this is currently a rebuild of the initial API we it is grouped in /v2/ -import router from '@adonisjs/core/services/router' -const UserController = () => import('#controllers/Http/UserController') -const ServiceController = () => import('#controllers/Http/ServiceController') -const RecipeController = () => import('#controllers/Http/RecipeController') +import router from '@adonisjs/core/services/router'; +const UserController = () => import('#controllers/Http/UserController'); +const ServiceController = () => import('#controllers/Http/ServiceController'); +const RecipeController = () => import('#controllers/Http/RecipeController'); router .group(() => { // User authentification - router.post('auth/signup', [UserController, 'signup']).middleware('guest') - router.post('auth/login', [UserController, 'login']).middleware('guest') + router.post('auth/signup', [UserController, 'signup']).middleware('guest'); + router.post('auth/login', [UserController, 'login']).middleware('guest'); // User info - router.get('me', [UserController, 'me']).middleware('auth:jwt') - router.put('me', [UserController, 'updateMe']).middleware('auth:jwt') - router.get('me/newtoken', [UserController, 'newToken']).middleware('auth:jwt') + router.get('me', [UserController, 'me']).middleware('auth:jwt'); + router.put('me', [UserController, 'updateMe']).middleware('auth:jwt'); + router + .get('me/newtoken', [UserController, 'newToken']) + .middleware('auth:jwt'); // // Service info - router.post('service', [ServiceController, 'create']).middleware('auth:jwt') - router.put('service/reorder', [ServiceController, 'reorder']).middleware('auth:jwt') - router.put('service/:id', [ServiceController, 'edit']).middleware('auth:jwt') - router.delete('service/:id', [ServiceController, 'delete']).middleware('auth:jwt') - router.get('me/services', [ServiceController, 'list']).middleware('auth:jwt') - router.get('recipe', [ServiceController, 'list']).middleware('auth:jwt') - router.get('icon/:id', [ServiceController, 'icon']) + router + .post('service', [ServiceController, 'create']) + .middleware('auth:jwt'); + router + .put('service/reorder', [ServiceController, 'reorder']) + .middleware('auth:jwt'); + router + .put('service/:id', [ServiceController, 'edit']) + .middleware('auth:jwt'); + router + .delete('service/:id', [ServiceController, 'delete']) + .middleware('auth:jwt'); + router + .get('me/services', [ServiceController, 'list']) + .middleware('auth:jwt'); + router.get('recipe', [ServiceController, 'list']).middleware('auth:jwt'); + router.get('icon/:id', [ServiceController, 'icon']); // Recipe store - router.get('recipes', [RecipeController, 'list']) - router.get('recipes/search', [RecipeController, 'search']) - router.get('recipes/popular', [RecipeController, 'popularRecipes']) - router.get('recipes/download/:recipe', [RecipeController, 'download']) - router.post('recipes/update', [RecipeController, 'update']) + router.get('recipes', [RecipeController, 'list']); + router.get('recipes/search', [RecipeController, 'search']); + router.get('recipes/popular', [RecipeController, 'popularRecipes']); + router.get('recipes/download/:recipe', [RecipeController, 'download']); + router.post('recipes/update', [RecipeController, 'update']); // // Workspaces - router.put('workspace/:id', 'WorkspaceController.edit').middleware('auth:jwt') - router.delete('workspace/:id', 'WorkspaceController.delete').middleware('auth:jwt') - router.post('workspace', 'WorkspaceController.create').middleware('auth:jwt') - router.get('workspace', 'WorkspaceController.list').middleware('auth:jwt') + router + .put('workspace/:id', 'WorkspaceController.edit') + .middleware('auth:jwt'); + router + .delete('workspace/:id', 'WorkspaceController.delete') + .middleware('auth:jwt'); + router + .post('workspace', 'WorkspaceController.create') + .middleware('auth:jwt'); + router.get('workspace', 'WorkspaceController.list').middleware('auth:jwt'); // Static responses - router.get('features/:mode?', 'Api/Static/FeaturesController.show') - router.get('services', 'Api/Static/EmptyController.show') - router.get('news', 'Api/Static/EmptyController.show') - router.get('announcements/:version', 'Api/Static/AnnouncementsController.show') + router.get('features/:mode?', 'Api/Static/FeaturesController.show'); + router.get('services', 'Api/Static/EmptyController.show'); + router.get('news', 'Api/Static/EmptyController.show'); + router.get( + 'announcements/:version', + 'Api/Static/AnnouncementsController.show', + ); }) - .prefix('/v1') + .prefix('/v1'); diff --git a/start/routes/web.ts b/start/routes/web.ts index fd12bf25..2907e624 100644 --- a/start/routes/web.ts +++ b/start/routes/web.ts @@ -1,14 +1,14 @@ -import router from '@adonisjs/core/services/router' +import router from '@adonisjs/core/services/router'; // Health check -router.get('health', 'HealthController.index') +router.get('health', 'HealthController.index'); // Legal documents -router.get('terms', ({ response }) => response.redirect('/terms.html')) -router.get('privacy', ({ response }) => response.redirect('/privacy.html')) +router.get('terms', ({ response }) => response.redirect('/terms.html')); +router.get('privacy', ({ response }) => response.redirect('/privacy.html')); // Index -router.get('/', ({ view }) => view.render('others/index')) +router.get('/', ({ view }) => view.render('others/index')); router .group(() => { @@ -17,46 +17,54 @@ router // Guest troutes router .group(() => { - router.get('login', 'Dashboard/LoginController.show') - router.post('login', 'Dashboard/LoginController.login').as('login') + router.get('login', 'Dashboard/LoginController.show'); + router.post('login', 'Dashboard/LoginController.login').as('login'); // Reset password - router.get('forgot', 'Dashboard/ForgotPasswordController.show') - router.post('forgot', 'Dashboard/ForgotPasswordController.forgotPassword') + router.get('forgot', 'Dashboard/ForgotPasswordController.show'); + router.post( + 'forgot', + 'Dashboard/ForgotPasswordController.forgotPassword', + ); - router.get('reset', 'Dashboard/ResetPasswordController.show') - router.post('reset', 'Dashboard/ResetPasswordController.resetPassword') + router.get('reset', 'Dashboard/ResetPasswordController.show'); + router.post( + 'reset', + 'Dashboard/ResetPasswordController.resetPassword', + ); }) - .middleware(['dashboard', 'guest']) + .middleware(['dashboard', 'guest']); // Authenticated routes router .group(() => { - router.get('account', 'Dashboard/AccountController.show') - router.post('account', 'Dashboard/AccountController.store') + router.get('account', 'Dashboard/AccountController.show'); + router.post('account', 'Dashboard/AccountController.store'); - router.get('data', 'Dashboard/DataController.show') - router.get('export', 'Dashboard/ExportController.show') + router.get('data', 'Dashboard/DataController.show'); + router.get('export', 'Dashboard/ExportController.show'); - router.get('transfer', 'Dashboard/TransferController.show') - router.post('transfer', 'Dashboard/TransferController.import') + router.get('transfer', 'Dashboard/TransferController.show'); + router.post('transfer', 'Dashboard/TransferController.import'); - router.get('delete', 'Dashboard/DeleteController.show') - router.post('delete', 'Dashboard/DeleteController.delete') + router.get('delete', 'Dashboard/DeleteController.show'); + router.post('delete', 'Dashboard/DeleteController.delete'); - router.get('logout', 'Dashboard/LogOutController.logout') + router.get('logout', 'Dashboard/LogOutController.logout'); - router.get('*', ({ response }) => response.redirect('/user/account')) + router.get('*', ({ response }) => + response.redirect('/user/account'), + ); }) - .middleware(['dashboard', 'auth:web']) + .middleware(['dashboard', 'auth:web']); }) - .prefix('user') + .prefix('user'); // Franz/Ferdi account import - router.get('import', ({ view }) => view.render('others/import')) - router.post('import', 'UserController.import') + router.get('import', ({ view }) => view.render('others/import')); + router.post('import', 'UserController.import'); // 404 handler - router.get('/*', ({ response }) => response.redirect('/')) + router.get('/*', ({ response }) => response.redirect('/')); }) - .middleware(['dashboard']) + .middleware(['dashboard']); diff --git a/tests/bootstrap.ts b/tests/bootstrap.ts index 1c6bea1c..521f718c 100644 --- a/tests/bootstrap.ts +++ b/tests/bootstrap.ts @@ -5,10 +5,15 @@ * file. */ -import type { Config } from '@japa/runner' -import TestUtils from '@ioc:Adonis/Core/TestUtils' -import { assert, runFailedTests, specReporter, apiClient } from '@japa/preset-adonis' -import { fakeCsrfField } from './utils.js' +import type { Config } from '@japa/runner'; +import TestUtils from '@ioc:Adonis/Core/TestUtils'; +import { + assert, + runFailedTests, + specReporter, + apiClient, +} from '@japa/preset-adonis'; +import { fakeCsrfField } from './utils.js'; /* |-------------------------------------------------------------------------- @@ -21,7 +26,11 @@ import { fakeCsrfField } from './utils.js' | Feel free to remove existing plugins or add more. | */ -export const plugins: Config['plugins'] = [assert(), runFailedTests(), apiClient()] +export const plugins: Config['plugins'] = [ + assert(), + runFailedTests(), + apiClient(), +]; /* |-------------------------------------------------------------------------- @@ -33,7 +42,7 @@ export const plugins: Config['plugins'] = [assert(), runFailedTests(), apiClient | of tests on the terminal. | */ -export const reporters: Config['reporters'] = [specReporter()] +export const reporters: Config['reporters'] = [specReporter()]; /* |-------------------------------------------------------------------------- @@ -54,7 +63,7 @@ export const runnerHooks: Required> = { () => fakeCsrfField(), ], teardown: [], -} +}; /* |-------------------------------------------------------------------------- @@ -67,8 +76,8 @@ export const runnerHooks: Required> = { | You can use this method to configure suites. For example: Only start | the HTTP server when it is a functional suite. */ -export const configureSuite: Config['configureSuite'] = (suite) => { +export const configureSuite: Config['configureSuite'] = suite => { if (suite.name === 'functional') { - suite.setup(() => TestUtils.httpServer().start()) + suite.setup(() => TestUtils.httpServer().start()); } -} +}; diff --git a/tests/config.ts b/tests/config.ts index f40284eb..8cd35110 100644 --- a/tests/config.ts +++ b/tests/config.ts @@ -1 +1 @@ -export const apiVersion = 'v1' +export const apiVersion = 'v1'; diff --git a/tests/functional/api/static/announcements.spec.ts b/tests/functional/api/static/announcements.spec.ts index 45881ec9..8a74ca76 100644 --- a/tests/functional/api/static/announcements.spec.ts +++ b/tests/functional/api/static/announcements.spec.ts @@ -1,20 +1,22 @@ -import { test } from '@japa/runner' -import { apiVersion } from '../../../config.js' +import { test } from '@japa/runner'; +import { apiVersion } from '../../../config.js'; test.group('API / Static / News', () => { - test('returns a 404 response when the requested versions does not exist', async ({ client }) => { - const response = await client.get(`/${apiVersion}/announcements/illegal`) + test('returns a 404 response when the requested versions does not exist', async ({ + client, + }) => { + const response = await client.get(`/${apiVersion}/announcements/illegal`); - response.assertStatus(404) - response.assertTextIncludes('No announcement found.') - }) + response.assertStatus(404); + response.assertTextIncludes('No announcement found.'); + }); test('returns a 200 response with default version file when specifying version as input', async ({ client, }) => { - const response = await client.get(`/${apiVersion}/announcements/version`) + const response = await client.get(`/${apiVersion}/announcements/version`); - response.assertStatus(200) + response.assertStatus(200); response.assertBody({ main: { headline: 'Example Announcement', @@ -48,6 +50,6 @@ test.group('API / Static / News', () => { }, }, }, - }) - }) -}) + }); + }); +}); diff --git a/tests/functional/api/static/features.spec.ts b/tests/functional/api/static/features.spec.ts index c31e25f7..a7a1e096 100644 --- a/tests/functional/api/static/features.spec.ts +++ b/tests/functional/api/static/features.spec.ts @@ -1,5 +1,5 @@ -import { test } from '@japa/runner' -import { apiVersion } from '../../../config.js' +import { test } from '@japa/runner'; +import { apiVersion } from '../../../config.js'; const defaultResponse = { isServiceProxyEnabled: true, @@ -8,22 +8,22 @@ const defaultResponse = { isSettingsWSEnabled: false, isMagicBarEnabled: true, isTodosEnabled: true, -} +}; test.group('API / Static / Features', () => { test('returns a 200 response with empty array', async ({ client }) => { - const response = await client.get(`/${apiVersion}/features`) + const response = await client.get(`/${apiVersion}/features`); - response.assertStatus(200) - response.assertBody(defaultResponse) - }) + response.assertStatus(200); + response.assertBody(defaultResponse); + }); test('returns a 200 response with expected object when calling with :mode', async ({ client, }) => { - const response = await client.get(`/${apiVersion}/features/random`) + const response = await client.get(`/${apiVersion}/features/random`); - response.assertStatus(200) - response.assertBody(defaultResponse) - }) -}) + response.assertStatus(200); + response.assertBody(defaultResponse); + }); +}); diff --git a/tests/functional/api/static/news.spec.ts b/tests/functional/api/static/news.spec.ts index 71b5797c..28ca64ea 100644 --- a/tests/functional/api/static/news.spec.ts +++ b/tests/functional/api/static/news.spec.ts @@ -1,11 +1,11 @@ -import { test } from '@japa/runner' -import { apiVersion } from '../../../config.js' +import { test } from '@japa/runner'; +import { apiVersion } from '../../../config.js'; test.group('API / Static / News', () => { test('returns a 200 response with empty array', async ({ client }) => { - const response = await client.get(`/${apiVersion}/news`) + const response = await client.get(`/${apiVersion}/news`); - response.assertStatus(200) - response.assertBody([]) - }) -}) + response.assertStatus(200); + response.assertBody([]); + }); +}); diff --git a/tests/functional/api/static/services.spec.ts b/tests/functional/api/static/services.spec.ts index 595b8dc6..109757e9 100644 --- a/tests/functional/api/static/services.spec.ts +++ b/tests/functional/api/static/services.spec.ts @@ -1,11 +1,11 @@ -import { test } from '@japa/runner' -import { apiVersion } from '../../../config.js' +import { test } from '@japa/runner'; +import { apiVersion } from '../../../config.js'; test.group('API / Static / Services', () => { test('returns a 200 response with empty array', async ({ client }) => { - const response = await client.get(`/${apiVersion}/services`) + const response = await client.get(`/${apiVersion}/services`); - response.assertStatus(200) - response.assertBody([]) - }) -}) + response.assertStatus(200); + response.assertBody([]); + }); +}); diff --git a/tests/functional/dashboard/account.spec.ts b/tests/functional/dashboard/account.spec.ts index 25de22c9..c5ede13f 100644 --- a/tests/functional/dashboard/account.spec.ts +++ b/tests/functional/dashboard/account.spec.ts @@ -1,109 +1,124 @@ -import { test } from '@japa/runner' -import User from '#app/Models/User' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import User from '#app/Models/User'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Account page', () => { - test('redirects to /user/login when accessing /user/account as guest', async ({ client }) => { - const response = await client.get('/user/account') + test('redirects to /user/login when accessing /user/account as guest', async ({ + client, + }) => { + const response = await client.get('/user/account'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); - test('returns a 200 opening the account route while logged in', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/account').loginAs(user) + test('returns a 200 opening the account route while logged in', async ({ + client, + }) => { + const user = await UserFactory.create(); + const response = await client.get('/user/account').loginAs(user); - response.assertStatus(200) - response.assertTextIncludes('Your Ferdium account') + response.assertStatus(200); + response.assertTextIncludes('Your Ferdium account'); - response.assertTextIncludes(user.email) - response.assertTextIncludes(user.username) - response.assertTextIncludes(user.lastname) - }) + response.assertTextIncludes(user.email); + response.assertTextIncludes(user.username); + response.assertTextIncludes(user.lastname); + }); - test('returns a validation error for all fields when missing', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.post('/user/account').loginAs(user) + test('returns a validation error for all fields when missing', async ({ + client, + }) => { + const user = await UserFactory.create(); + const response = await client.post('/user/account').loginAs(user); response.assertTextIncludes( - 'value="required validation failed,required validation failed" placeholder="E-Mail"' - ) + 'value="required validation failed,required validation failed" placeholder="E-Mail"', + ); response.assertTextIncludes( - 'value="required validation failed,required validation failed" placeholder="Name"' - ) + 'value="required validation failed,required validation failed" placeholder="Name"', + ); response.assertTextIncludes( - 'value="required validation failed,required validation failed" placeholder="Last Name"' - ) - }) + 'value="required validation failed,required validation failed" placeholder="Last Name"', + ); + }); test('returns a validation error for username when there is another user with same username', async ({ client, }) => { - const user = await UserFactory.create() - const existingUser = await UserFactory.create() + const user = await UserFactory.create(); + const existingUser = await UserFactory.create(); const response = await client.post('/user/account').loginAs(user).form({ username: existingUser.username, email: user.email, lastname: user.lastname, - }) + }); - response.assertTextIncludes('value="unique validation failure" placeholder="Name"') - }) + response.assertTextIncludes( + 'value="unique validation failure" placeholder="Name"', + ); + }); test('returns a validation error for email when there is another user with same email', async ({ client, }) => { - const user = await UserFactory.create() - const existingUser = await UserFactory.create() + const user = await UserFactory.create(); + const existingUser = await UserFactory.create(); const response = await client.post('/user/account').loginAs(user).form({ username: user.username, email: existingUser.email, lastname: user.lastname, - }) + }); - response.assertTextIncludes('value="unique validation failure" placeholder="E-Mail"') - }) + response.assertTextIncludes( + 'value="unique validation failure" placeholder="E-Mail"', + ); + }); - test('updates user data and ensures the data is persisted', async ({ client, assert }) => { - const user = await UserFactory.create() + test('updates user data and ensures the data is persisted', async ({ + client, + assert, + }) => { + const user = await UserFactory.create(); const response = await client.post('/user/account').loginAs(user).form({ username: 'edited-username', email: 'edited-email', lastname: 'edited-lastname', - }) + }); - response.assertStatus(200) + response.assertStatus(200); // Ensure updated data is displayed on account page - response.assertTextIncludes('edited-username') - response.assertTextIncludes('edited-email') - response.assertTextIncludes('edited-lastname') + response.assertTextIncludes('edited-username'); + response.assertTextIncludes('edited-email'); + response.assertTextIncludes('edited-lastname'); // Ensure updated data is persisted in database - const updatedUser = await User.findBy('id', user.id) - assert.equal(updatedUser?.username, 'edited-username') - assert.equal(updatedUser?.email, 'edited-email') - assert.equal(updatedUser?.lastname, 'edited-lastname') - }) - - test('updates user password and ensures the user can still login', async ({ client }) => { - const user = await UserFactory.create() + const updatedUser = await User.findBy('id', user.id); + assert.equal(updatedUser?.username, 'edited-username'); + assert.equal(updatedUser?.email, 'edited-email'); + assert.equal(updatedUser?.lastname, 'edited-lastname'); + }); + + test('updates user password and ensures the user can still login', async ({ + client, + }) => { + const user = await UserFactory.create(); const response = await client.post('/user/account').loginAs(user).form({ username: user.username, email: user.email, lastname: user.lastname, password: 'modified-password-account-page', - }) + }); - response.assertStatus(200) + response.assertStatus(200); const loginResponse = await client.post('/user/login').fields({ mail: user.email, password: 'modified-password-account-page', - }) + }); - loginResponse.assertRedirectsTo('/user/account') - }) -}) + loginResponse.assertRedirectsTo('/user/account'); + }); +}); diff --git a/tests/functional/dashboard/data.spec.ts b/tests/functional/dashboard/data.spec.ts index 150229a9..edca3ecd 100644 --- a/tests/functional/dashboard/data.spec.ts +++ b/tests/functional/dashboard/data.spec.ts @@ -1,25 +1,31 @@ -import { test } from '@japa/runner' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Data page', () => { - test('redirects to /user/login when accessing /user/data as guest', async ({ client }) => { - const response = await client.get('/user/data') + test('redirects to /user/login when accessing /user/data as guest', async ({ + client, + }) => { + const response = await client.get('/user/data'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); test('ensure the correct data is shown on the page', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/data').loginAs(user) + const user = await UserFactory.create(); + const response = await client.get('/user/data').loginAs(user); - response.assertStatus(200) - response.assertTextIncludes(user.email) - response.assertTextIncludes(user.username) - response.assertTextIncludes(user.lastname) - response.assertTextIncludes(user.created_at.toFormat('yyyy-MM-dd HH:mm:ss')) - response.assertTextIncludes(user.updated_at.toFormat('yyyy-MM-dd HH:mm:ss')) - }) + response.assertStatus(200); + response.assertTextIncludes(user.email); + response.assertTextIncludes(user.username); + response.assertTextIncludes(user.lastname); + response.assertTextIncludes( + user.created_at.toFormat('yyyy-MM-dd HH:mm:ss'), + ); + response.assertTextIncludes( + user.updated_at.toFormat('yyyy-MM-dd HH:mm:ss'), + ); + }); // TODO: Add test to include services. // TODO: Add test to include workspaces. -}) +}); diff --git a/tests/functional/dashboard/delete.spec.ts b/tests/functional/dashboard/delete.spec.ts index 9bb9f6a3..be7fc610 100644 --- a/tests/functional/dashboard/delete.spec.ts +++ b/tests/functional/dashboard/delete.spec.ts @@ -1,30 +1,37 @@ -import { test } from '@japa/runner' -import User from '#app/Models/User' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import User from '#app/Models/User'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Delete account page', () => { - test('redirects to /user/login when accessing /user/delete as guest', async ({ client }) => { - const response = await client.get('/user/delete') + test('redirects to /user/login when accessing /user/delete as guest', async ({ + client, + }) => { + const response = await client.get('/user/delete'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); - test('returns a 200 opening the delete route while logged in', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/delete').loginAs(user) + test('returns a 200 opening the delete route while logged in', async ({ + client, + }) => { + const user = await UserFactory.create(); + const response = await client.get('/user/delete').loginAs(user); - response.assertStatus(200) - response.assertTextIncludes('Delete your account') - }) + response.assertStatus(200); + response.assertTextIncludes('Delete your account'); + }); - test('returns a 200 opening the delete route while logged in', async ({ client, assert }) => { - const user = await UserFactory.create() - const response = await client.post('/user/delete').loginAs(user) + test('returns a 200 opening the delete route while logged in', async ({ + client, + assert, + }) => { + const user = await UserFactory.create(); + const response = await client.post('/user/delete').loginAs(user); - response.assertRedirectsTo('/user/login') + response.assertRedirectsTo('/user/login'); // This asserts the session is deleted as well - response.assertSessionMissing('auth_web') + response.assertSessionMissing('auth_web'); - assert.isNull(await User.find(user.id)) - }) -}) + assert.isNull(await User.find(user.id)); + }); +}); diff --git a/tests/functional/dashboard/disabled-dashboard.spec.ts b/tests/functional/dashboard/disabled-dashboard.spec.ts index fd9600f0..cc9052c4 100644 --- a/tests/functional/dashboard/disabled-dashboard.spec.ts +++ b/tests/functional/dashboard/disabled-dashboard.spec.ts @@ -1,63 +1,71 @@ -import { test } from '@japa/runner' -import Config from '@ioc:Adonis/Core/Config' +import { test } from '@japa/runner'; +import Config from '@ioc:Adonis/Core/Config'; const disabledDashboardMessage = - 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.' + 'The user dashboard is disabled on this server\n\nIf you are the server owner, please set IS_DASHBOARD_ENABLED to true to enable the dashboard.'; -test.group('Dashboard / Disabled dashboard', (group) => { +test.group('Dashboard / Disabled dashboard', group => { group.setup(() => { - Config.set('dashboard.enabled', false) - }) + Config.set('dashboard.enabled', false); + }); group.teardown(() => { - Config.set('dashboard.enabled', true) - }) + Config.set('dashboard.enabled', true); + }); test('Login page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/login') + const response = await client.get('/user/login'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); - test('Forgot password page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/forgot') + test('Forgot password page returns disabled dashboard message', async ({ + client, + }) => { + const response = await client.get('/user/forgot'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); - test('Reset password page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/reset') + test('Reset password page returns disabled dashboard message', async ({ + client, + }) => { + const response = await client.get('/user/reset'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); - test('Account page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/account') + test('Account page returns disabled dashboard message', async ({ + client, + }) => { + const response = await client.get('/user/account'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); test('Data page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/data') + const response = await client.get('/user/data'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); test('Export page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/export') + const response = await client.get('/user/export'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); - test('Transfer page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/transfer') + test('Transfer page returns disabled dashboard message', async ({ + client, + }) => { + const response = await client.get('/user/transfer'); - response.assertTextIncludes(disabledDashboardMessage) - }) + response.assertTextIncludes(disabledDashboardMessage); + }); test('Logout page returns disabled dashboard message', async ({ client }) => { - const response = await client.get('/user/logout') + const response = await client.get('/user/logout'); - response.assertTextIncludes(disabledDashboardMessage) - }) -}) + response.assertTextIncludes(disabledDashboardMessage); + }); +}); diff --git a/tests/functional/dashboard/export.spec.ts b/tests/functional/dashboard/export.spec.ts index f85673e3..767f0ef7 100644 --- a/tests/functional/dashboard/export.spec.ts +++ b/tests/functional/dashboard/export.spec.ts @@ -1,50 +1,61 @@ -import { test } from '@japa/runner' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Export page', () => { - test('redirects to /user/login when accessing /user/transfer as guest', async ({ client }) => { - const response = await client.get('/user/transfer') + test('redirects to /user/login when accessing /user/transfer as guest', async ({ + client, + }) => { + const response = await client.get('/user/transfer'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); - test('returns a correct export with user data', async ({ assert, client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/export').loginAs(user) + test('returns a correct export with user data', async ({ + assert, + client, + }) => { + const user = await UserFactory.create(); + const response = await client.get('/user/export').loginAs(user); - response.assertStatus(200) - const exportData = JSON.parse(response.text()) + response.assertStatus(200); + const exportData = JSON.parse(response.text()); - assert.equal(exportData.username, user.username) - assert.equal(exportData.lastname, user.lastname) - assert.equal(exportData.mail, user.email) - }) + assert.equal(exportData.username, user.username); + assert.equal(exportData.lastname, user.lastname); + assert.equal(exportData.mail, user.email); + }); // TODO: We can improve this test by hard checking the export data - test('returns a correct export with service data', async ({ assert, client }) => { - const user = await UserFactory.with('services', 5).create() - const response = await client.get('/user/export').loginAs(user) - - response.assertStatus(200) - const exportData = JSON.parse(response.text()) - - assert.equal(exportData.username, user.username) - assert.equal(exportData.lastname, user.lastname) - assert.equal(exportData.mail, user.email) - assert.equal(exportData.services.length, user.services.length) - }) + test('returns a correct export with service data', async ({ + assert, + client, + }) => { + const user = await UserFactory.with('services', 5).create(); + const response = await client.get('/user/export').loginAs(user); + + response.assertStatus(200); + const exportData = JSON.parse(response.text()); + + assert.equal(exportData.username, user.username); + assert.equal(exportData.lastname, user.lastname); + assert.equal(exportData.mail, user.email); + assert.equal(exportData.services.length, user.services.length); + }); // TODO: We can improve this test by hard checking the export data - test('returns a correct export with workspace data', async ({ assert, client }) => { - const user = await UserFactory.with('workspaces', 5).create() - const response = await client.get('/user/export').loginAs(user) - - response.assertStatus(200) - const exportData = JSON.parse(response.text()) - - assert.equal(exportData.username, user.username) - assert.equal(exportData.lastname, user.lastname) - assert.equal(exportData.mail, user.email) - assert.equal(exportData.workspaces.length, user.workspaces.length) - }) -}) + test('returns a correct export with workspace data', async ({ + assert, + client, + }) => { + const user = await UserFactory.with('workspaces', 5).create(); + const response = await client.get('/user/export').loginAs(user); + + response.assertStatus(200); + const exportData = JSON.parse(response.text()); + + assert.equal(exportData.username, user.username); + assert.equal(exportData.lastname, user.lastname); + assert.equal(exportData.mail, user.email); + assert.equal(exportData.workspaces.length, user.workspaces.length); + }); +}); diff --git a/tests/functional/dashboard/forgot-password.spec.ts b/tests/functional/dashboard/forgot-password.spec.ts index 7c356c8d..82004ac8 100644 --- a/tests/functional/dashboard/forgot-password.spec.ts +++ b/tests/functional/dashboard/forgot-password.spec.ts @@ -1,66 +1,70 @@ -import { test } from '@japa/runner' -import emitter from '@adonisjs/core/services/emitter' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import emitter from '@adonisjs/core/services/emitter'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Forgot password page', () => { - test('returns a 200 opening the forgot password route', async ({ client }) => { - const response = await client.get('/user/forgot') + test('returns a 200 opening the forgot password route', async ({ + client, + }) => { + const response = await client.get('/user/forgot'); - response.assertStatus(200) - response.assertTextIncludes('Forgot Password?') - }) + response.assertStatus(200); + response.assertTextIncludes('Forgot Password?'); + }); test('returns `Please enter a valid email address` when providing invalid email', async ({ client, }) => { const response = await client.post('/user/forgot').fields({ mail: 'invalid', - }) + }); - response.assertStatus(200) - response.assertTextIncludes('Please enter a valid email address') - }) + response.assertStatus(200); + response.assertTextIncludes('Please enter a valid email address'); + }); test('returns `email send when exists` without forgot:password event', async ({ client, assert, }) => { - const emitterService = emitter.fake() + const emitterService = emitter.fake(); const response = await client.post('/user/forgot').fields({ mail: 'test@ferdium.org', - }) + }); - response.assertStatus(200) + response.assertStatus(200); response.assertTextIncludes( - 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.' - ) + 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.', + ); - assert.isFalse(emitterService.exists('forgot:password')) - }) + assert.isFalse(emitterService.exists('forgot:password')); + }); test('returns `email send when exists` and trigger forgot:password event', async ({ client, assert, }) => { - const emitterService = emitter.fake() + const emitterService = emitter.fake(); const user = await UserFactory.merge({ email: 'test+forgot_password@ferdium.org', - }).create() + }).create(); const response = await client.post('/user/forgot').fields({ mail: 'test+forgot_password@ferdium.org', - }) + }); - response.assertStatus(200) + response.assertStatus(200); response.assertTextIncludes( - 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.' - ) + 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.', + ); assert.isTrue( emitterService.exists( - (event) => event.name === 'forgot:password' && event.data.user.email === user.email - ) - ) - }) -}) + event => + event.name === 'forgot:password' && + event.data.user.email === user.email, + ), + ); + }); +}); diff --git a/tests/functional/dashboard/import-stubs/services-workspaces.json b/tests/functional/dashboard/import-stubs/services-workspaces.json index d1ad0dd6..139b32c0 100644 --- a/tests/functional/dashboard/import-stubs/services-workspaces.json +++ b/tests/functional/dashboard/import-stubs/services-workspaces.json @@ -44,7 +44,10 @@ { "name": "workspace2", "order": 0, - "services": ["d6901fff-ec44-4251-93de-d7103ed9c44b", "79769de5-a998-4af1-b7d0-89956a15b0ed"], + "services": [ + "d6901fff-ec44-4251-93de-d7103ed9c44b", + "79769de5-a998-4af1-b7d0-89956a15b0ed" + ], "data": "{\"name\":\"workspace2\"}" }, { diff --git a/tests/functional/dashboard/login.spec.ts b/tests/functional/dashboard/login.spec.ts index cf482cd1..21101dad 100644 --- a/tests/functional/dashboard/login.spec.ts +++ b/tests/functional/dashboard/login.spec.ts @@ -1,57 +1,65 @@ -import { test } from '@japa/runner' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Login page', () => { test('returns a 200 opening the login route', async ({ client }) => { - const response = await client.get('/user/login') + const response = await client.get('/user/login'); - response.assertStatus(200) - }) + response.assertStatus(200); + }); - test('returns `invalid mail or password` when validation fails', async ({ client }) => { + test('returns `invalid mail or password` when validation fails', async ({ + client, + }) => { const response = await client.post('/user/login').fields({ mail: 'invalid', password: 'invalid', - }) + }); - response.assertRedirectsTo('/user/login') - response.assertTextIncludes('Invalid mail or password') - }) + response.assertRedirectsTo('/user/login'); + response.assertTextIncludes('Invalid mail or password'); + }); - test('returns `invalid mail or password` when account is not found', async ({ client }) => { + test('returns `invalid mail or password` when account is not found', async ({ + client, + }) => { const response = await client.post('/user/login').fields({ mail: 'test+notexistingpassword@ferdium.org', password: 'notexistingpassword', - }) + }); - response.assertRedirectsTo('/user/login') - response.assertTextIncludes('Invalid mail or password') - }) + response.assertRedirectsTo('/user/login'); + response.assertTextIncludes('Invalid mail or password'); + }); - test('returns `invalid mail or password` when password is not valid', async ({ client }) => { + test('returns `invalid mail or password` when password is not valid', async ({ + client, + }) => { await UserFactory.merge({ email: 'test@ferdium.org', - }).create() + }).create(); const response = await client.post('/user/login').fields({ mail: 'test+invalid_password@ferdium.org', password: 'invalid_password', - }) + }); - response.assertRedirectsTo('/user/login') - response.assertTextIncludes('Invalid mail or password') - }) + response.assertRedirectsTo('/user/login'); + response.assertTextIncludes('Invalid mail or password'); + }); - test('redirects to account page when user is able to login', async ({ client }) => { + test('redirects to account page when user is able to login', async ({ + client, + }) => { await UserFactory.merge({ email: 'test+password@ferdium.org', - }).create() + }).create(); const response = await client.post('/user/login').fields({ mail: 'test+password@ferdium.org', password: 'password', - }) + }); - response.assertRedirectsTo('/user/account') - }) -}) + response.assertRedirectsTo('/user/account'); + }); +}); diff --git a/tests/functional/dashboard/logout.spec.ts b/tests/functional/dashboard/logout.spec.ts index ad117dac..440a0549 100644 --- a/tests/functional/dashboard/logout.spec.ts +++ b/tests/functional/dashboard/logout.spec.ts @@ -1,19 +1,21 @@ -import { test } from '@japa/runner' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Log out page', () => { - test('redirects to /user/login when accessing /user/logout as guest', async ({ client }) => { - const response = await client.get('/user/logout') + test('redirects to /user/login when accessing /user/logout as guest', async ({ + client, + }) => { + const response = await client.get('/user/logout'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); test('logs the user out when opening the page', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/logout').loginAs(user) + const user = await UserFactory.create(); + const response = await client.get('/user/logout').loginAs(user); - response.assertRedirectsTo('/user/login') + response.assertRedirectsTo('/user/login'); // This asserts the session is deleted as well - response.assertSessionMissing('auth_web') - }) -}) + response.assertSessionMissing('auth_web'); + }); +}); diff --git a/tests/functional/dashboard/reset-password.spec.ts b/tests/functional/dashboard/reset-password.spec.ts index 88836651..cde88087 100644 --- a/tests/functional/dashboard/reset-password.spec.ts +++ b/tests/functional/dashboard/reset-password.spec.ts @@ -1,22 +1,26 @@ -import { test } from '@japa/runner' -import Token from '#app/Models/Token' -import UserFactory from '#database/factories/UserFactory' -import TokenFactory from '#database/factories/TokenFactory' +import { test } from '@japa/runner'; +import Token from '#app/Models/Token'; +import UserFactory from '#database/factories/UserFactory'; +import TokenFactory from '#database/factories/TokenFactory'; test.group('Dashboard / Reset password page', () => { - test('returns a `Invalid token` message when opening without a token', async ({ client }) => { - const response = await client.get('/user/reset') + test('returns a `Invalid token` message when opening without a token', async ({ + client, + }) => { + const response = await client.get('/user/reset'); - response.assertStatus(200) - response.assertTextIncludes('Invalid token') - }) + response.assertStatus(200); + response.assertTextIncludes('Invalid token'); + }); test('displays the form when a token is provided', async ({ client }) => { - const response = await client.get('/user/reset?token=randomtokenbutitworks') + const response = await client.get( + '/user/reset?token=randomtokenbutitworks', + ); - response.assertStatus(200) - response.assertTextIncludes('Reset Your Password') - }) + response.assertStatus(200); + response.assertTextIncludes('Reset Your Password'); + }); test('returns `passwords do not match` message when passwords do not match', async ({ client, @@ -25,20 +29,22 @@ test.group('Dashboard / Reset password page', () => { token: 'randomnotworkingtoken', password: 'password', password_confirmation: 'not_matching', - }) + }); - response.assertTextIncludes('Passwords do not match') - }) + response.assertTextIncludes('Passwords do not match'); + }); - test('returns `Cannot reset your password` when token does not exist', async ({ client }) => { + test('returns `Cannot reset your password` when token does not exist', async ({ + client, + }) => { const response = await client.post('/user/reset').fields({ token: 'randomnotworkingtoken', password: 'password', password_confirmation: 'password', - }) + }); - response.assertTextIncludes('Cannot reset your password') - }) + response.assertTextIncludes('Cannot reset your password'); + }); test('returns `Cannot reset your password` when token is older than 24 hours', async ({ client, @@ -48,39 +54,41 @@ test.group('Dashboard / Reset password page', () => { user_id: (await UserFactory.create()).id, }) .apply('old_token') - .create() + .create(); const response = await client.post('/user/reset').fields({ token: token.token, password: 'password', password_confirmation: 'password', - }) + }); - response.assertTextIncludes('Cannot reset your password') - }) + response.assertTextIncludes('Cannot reset your password'); + }); - test('returns `Cannot reset your password` when token is revoked', async ({ client }) => { + test('returns `Cannot reset your password` when token is revoked', async ({ + client, + }) => { const token = await TokenFactory.merge({ // eslint-disable-next-line unicorn/no-await-expression-member user_id: (await UserFactory.create()).id, }) .apply('revoked') - .create() + .create(); const response = await client.post('/user/reset').fields({ token: token.token, password: 'password', password_confirmation: 'password', - }) + }); - response.assertTextIncludes('Cannot reset your password') - }) + response.assertTextIncludes('Cannot reset your password'); + }); test('correctly resets password and deletes token and able to login with new password', async ({ client, assert, }) => { - const userEmail = 'working-reset-password-login@ferdium.org' + const userEmail = 'working-reset-password-login@ferdium.org'; const token = await TokenFactory.merge({ user_id: ( @@ -90,25 +98,25 @@ test.group('Dashboard / Reset password page', () => { // prettier-ignore // eslint-disable-next-line unicorn/no-await-expression-member ).id, - }).create() + }).create(); const response = await client.post('/user/reset').fields({ token: token.token, password: 'new_password', password_confirmation: 'new_password', - }) + }); // Assert response is as expected - response.assertTextIncludes('Successfully reset your password') + response.assertTextIncludes('Successfully reset your password'); // Token should be deleted from database - assert.isNull(await Token.query().where('token', token.token).first()) + assert.isNull(await Token.query().where('token', token.token).first()); const loginResponse = await client.post('/user/login').fields({ mail: userEmail, password: 'new_password', - }) + }); - loginResponse.assertRedirectsTo('/user/account') - }) -}) + loginResponse.assertRedirectsTo('/user/account'); + }); +}); diff --git a/tests/functional/dashboard/transfer.spec.ts b/tests/functional/dashboard/transfer.spec.ts index 41a6709f..0a07499f 100644 --- a/tests/functional/dashboard/transfer.spec.ts +++ b/tests/functional/dashboard/transfer.spec.ts @@ -1,59 +1,80 @@ -import { test } from '@japa/runner' -import { readFileSync } from 'node:fs' -import UserFactory from '#database/factories/UserFactory' +import { test } from '@japa/runner'; +import { readFileSync } from 'node:fs'; +import UserFactory from '#database/factories/UserFactory'; test.group('Dashboard / Transfer page', () => { - test('redirects to /user/login when accessing /user/transfer as guest', async ({ client }) => { - const response = await client.get('/user/transfer') + test('redirects to /user/login when accessing /user/transfer as guest', async ({ + client, + }) => { + const response = await client.get('/user/transfer'); - response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL - }) + response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL + }); - test('returns a 200 opening the transfer route while being logged in', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.get('/user/transfer').loginAs(user) + test('returns a 200 opening the transfer route while being logged in', async ({ + client, + }) => { + const user = await UserFactory.create(); + const response = await client.get('/user/transfer').loginAs(user); - response.assertStatus(200) - }) + response.assertStatus(200); + }); - test('returns a validation error when not uploading a file', async ({ client }) => { - const user = await UserFactory.create() - const response = await client.post('/user/transfer').loginAs(user) + test('returns a validation error when not uploading a file', async ({ + client, + }) => { + const user = await UserFactory.create(); + const response = await client.post('/user/transfer').loginAs(user); - response.assertTextIncludes('Invalid Ferdium account file') - }) + response.assertTextIncludes('Invalid Ferdium account file'); + }); - test('returns a validation error when trying to use anything but json', async ({ client }) => { - const user = await UserFactory.create() + test('returns a validation error when trying to use anything but json', async ({ + client, + }) => { + const user = await UserFactory.create(); const response = await client .post('/user/transfer') .loginAs(user) - .field('file', readFileSync('tests/functional/dashboard/import-stubs/random-file.txt')) + .field( + 'file', + readFileSync('tests/functional/dashboard/import-stubs/random-file.txt'), + ); - response.assertTextIncludes('Invalid Ferdium account file') - }) + response.assertTextIncludes('Invalid Ferdium account file'); + }); - test('returns a validation error when trying to use anything valid json', async ({ client }) => { - const user = await UserFactory.create() + test('returns a validation error when trying to use anything valid json', async ({ + client, + }) => { + const user = await UserFactory.create(); const response = await client .post('/user/transfer') .loginAs(user) - .field('file', readFileSync('tests/functional/dashboard/import-stubs/invalid.json')) + .field( + 'file', + readFileSync('tests/functional/dashboard/import-stubs/invalid.json'), + ); - response.assertTextIncludes('Invalid Ferdium account file') - }) + response.assertTextIncludes('Invalid Ferdium account file'); + }); test('returns a validation error when trying to use a json file with no ferdium structure', async ({ client, }) => { - const user = await UserFactory.create() + const user = await UserFactory.create(); const response = await client .post('/user/transfer') .loginAs(user) - .field('file', readFileSync('tests/functional/dashboard/import-stubs/valid-no-data.json')) + .field( + 'file', + readFileSync( + 'tests/functional/dashboard/import-stubs/valid-no-data.json', + ), + ); - response.assertTextIncludes('Invalid Ferdium account file') - }) + response.assertTextIncludes('Invalid Ferdium account file'); + }); test('correctly transfers data from json/ferdi-data and ferdium-data file with only workspaces', async ({ client, @@ -64,62 +85,76 @@ test.group('Dashboard / Transfer page', () => { 'workspaces-only.json', 'workspaces-only.ferdi-data', 'workspaces-only.ferdium-data', - ] + ]; for (const file of files) { // eslint-disable-next-line no-await-in-loop - const user = await UserFactory.create() + const user = await UserFactory.create(); // eslint-disable-next-line no-await-in-loop const response = await client .post('/user/transfer') .loginAs(user) - .field('file', readFileSync(`tests/functional/dashboard/import-stubs/${file}`)) - - response.assertTextIncludes('Your account has been imported, you can now login as usual!') + .field( + 'file', + readFileSync(`tests/functional/dashboard/import-stubs/${file}`), + ); + + response.assertTextIncludes( + 'Your account has been imported, you can now login as usual!', + ); // eslint-disable-next-line no-await-in-loop - await user.refresh() + await user.refresh(); // eslint-disable-next-line no-await-in-loop - const workspacesForUser = await user.related('workspaces').query() - assert.equal(workspacesForUser.length, 3, file) + const workspacesForUser = await user.related('workspaces').query(); + assert.equal(workspacesForUser.length, 3, file); // ensure not JSON encoded twice for (const workspace of workspacesForUser) { - assert.isNull(workspace.data.match(/\\"/), file) + assert.isNull(workspace.data.match(/\\"/), file); } } - }) + }); test('correctly transfers data from json/ferdi-data and ferdium-data file with only services', async ({ client, assert, }) => { // Repeat for all 3 file extension - const files = ['services-only.json', 'services-only.ferdi-data', 'services-only.ferdium-data'] + const files = [ + 'services-only.json', + 'services-only.ferdi-data', + 'services-only.ferdium-data', + ]; for (const file of files) { // eslint-disable-next-line no-await-in-loop - const user = await UserFactory.create() + const user = await UserFactory.create(); // eslint-disable-next-line no-await-in-loop const response = await client .post('/user/transfer') .loginAs(user) - .field('file', readFileSync(`tests/functional/dashboard/import-stubs/${file}`)) - - response.assertTextIncludes('Your account has been imported, you can now login as usual!') + .field( + 'file', + readFileSync(`tests/functional/dashboard/import-stubs/${file}`), + ); + + response.assertTextIncludes( + 'Your account has been imported, you can now login as usual!', + ); // eslint-disable-next-line no-await-in-loop - await user.refresh() + await user.refresh(); // eslint-disable-next-line no-await-in-loop - const servicesForUser = await user.related('services').query() - assert.equal(servicesForUser.length, 3, file) + const servicesForUser = await user.related('services').query(); + assert.equal(servicesForUser.length, 3, file); // ensure not JSON encoded twice for (const service of servicesForUser) { - assert.isNull(service.settings.match(/\\"/), file) + assert.isNull(service.settings.match(/\\"/), file); } } - }) + }); test('correctly transfers data from json/ferdi-data and ferdium-data file with workspaces and services', async ({ client, @@ -130,57 +165,72 @@ test.group('Dashboard / Transfer page', () => { 'services-workspaces.json', 'services-workspaces.ferdi-data', 'services-workspaces.ferdium-data', - ] + ]; for (const file of files) { // eslint-disable-next-line no-await-in-loop - const user = await UserFactory.create() + const user = await UserFactory.create(); // eslint-disable-next-line no-await-in-loop const response = await client .post('/user/transfer') .loginAs(user) - .field('file', readFileSync(`tests/functional/dashboard/import-stubs/${file}`)) - - response.assertTextIncludes('Your account has been imported, you can now login as usual!') + .field( + 'file', + readFileSync(`tests/functional/dashboard/import-stubs/${file}`), + ); + + response.assertTextIncludes( + 'Your account has been imported, you can now login as usual!', + ); // eslint-disable-next-line no-await-in-loop - await user.refresh() + await user.refresh(); // eslint-disable-next-line no-await-in-loop - const servicesForUser = await user.related('services').query() + const servicesForUser = await user.related('services').query(); // eslint-disable-next-line no-await-in-loop - const workspacesForUser = await user.related('workspaces').query() - assert.equal(servicesForUser.length, 3, file) - assert.equal(workspacesForUser.length, 3, file) + const workspacesForUser = await user.related('workspaces').query(); + assert.equal(servicesForUser.length, 3, file); + assert.equal(workspacesForUser.length, 3, file); - const firstServiceUuid = servicesForUser.find((s) => s.name === 'random-service-1')?.serviceId + const firstServiceUuid = servicesForUser.find( + s => s.name === 'random-service-1', + )?.serviceId; const secondServiceUuid = servicesForUser.find( - (s) => s.name === 'random-service-2' - )?.serviceId - const thirdServiceUUid = servicesForUser.find((s) => s.name === 'random-service-3')?.serviceId + s => s.name === 'random-service-2', + )?.serviceId; + const thirdServiceUUid = servicesForUser.find( + s => s.name === 'random-service-3', + )?.serviceId; // Assert the first workspace to not have any services - const firstWorkspace = workspacesForUser.find((w) => w.name === 'workspace1') + const firstWorkspace = workspacesForUser.find( + w => w.name === 'workspace1', + ); if (firstWorkspace?.services) { - assert.empty(JSON.parse(firstWorkspace.services), file) + assert.empty(JSON.parse(firstWorkspace.services), file); } - const secondWorkspace = workspacesForUser.find((w) => w.name === 'workspace2') + const secondWorkspace = workspacesForUser.find( + w => w.name === 'workspace2', + ); if (secondWorkspace?.services) { assert.deepEqual( JSON.parse(secondWorkspace.services), [firstServiceUuid, secondServiceUuid], - file - ) + file, + ); } - const thirdWorkspace = workspacesForUser.find((w) => w.name === 'workspace3') + const thirdWorkspace = workspacesForUser.find( + w => w.name === 'workspace3', + ); if (thirdWorkspace?.services) { assert.deepEqual( JSON.parse(thirdWorkspace.services), [firstServiceUuid, secondServiceUuid, thirdServiceUUid], - file - ) + file, + ); } } - }) -}) + }); +}); diff --git a/tests/functional/health.spec.ts b/tests/functional/health.spec.ts index 50bf46c4..2f7e074b 100644 --- a/tests/functional/health.spec.ts +++ b/tests/functional/health.spec.ts @@ -1,13 +1,13 @@ -import { test } from '@japa/runner' +import { test } from '@japa/runner'; test.group('health page', () => { test('returns a 200 response', async ({ client }) => { - const response = await client.get('/health') + const response = await client.get('/health'); - response.assertStatus(200) + response.assertStatus(200); response.assertBodyContains({ api: 'success', db: 'success', - }) - }) -}) + }); + }); +}); diff --git a/tests/functional/static-pages/home.spec.ts b/tests/functional/static-pages/home.spec.ts index 20d02db0..5054e053 100644 --- a/tests/functional/static-pages/home.spec.ts +++ b/tests/functional/static-pages/home.spec.ts @@ -1,10 +1,10 @@ -import { test } from '@japa/runner' +import { test } from '@japa/runner'; test.group('home page', () => { test('returns a 200 response', async ({ client }) => { - const response = await client.get('/') + const response = await client.get('/'); - response.assertStatus(200) - response.assertTextIncludes('Go to account dashboard') - }) -}) + response.assertStatus(200); + response.assertTextIncludes('Go to account dashboard'); + }); +}); diff --git a/tests/functional/static-pages/privacy.spec.ts b/tests/functional/static-pages/privacy.spec.ts index b79f5809..f1d5bec3 100644 --- a/tests/functional/static-pages/privacy.spec.ts +++ b/tests/functional/static-pages/privacy.spec.ts @@ -1,10 +1,10 @@ -import { test } from '@japa/runner' +import { test } from '@japa/runner'; test.group('privacy page', () => { test('returns a 200 response', async ({ client }) => { - const response = await client.get('/privacy') + const response = await client.get('/privacy'); - response.assertStatus(200) - response.assertTextIncludes('PRIVACY POLICY') - }) -}) + response.assertStatus(200); + response.assertTextIncludes('PRIVACY POLICY'); + }); +}); diff --git a/tests/functional/static-pages/terms.spec.ts b/tests/functional/static-pages/terms.spec.ts index 9c222577..de990e41 100644 --- a/tests/functional/static-pages/terms.spec.ts +++ b/tests/functional/static-pages/terms.spec.ts @@ -1,10 +1,10 @@ -import { test } from '@japa/runner' +import { test } from '@japa/runner'; test.group('terms page', () => { test('returns a 200 response', async ({ client }) => { - const response = await client.get('/terms') + const response = await client.get('/terms'); - response.assertStatus(200) - response.assertTextIncludes('Terms of Service') - }) -}) + response.assertStatus(200); + response.assertTextIncludes('Terms of Service'); + }); +}); diff --git a/tests/utils.ts b/tests/utils.ts index b60b8670..db6edee5 100644 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -1,6 +1,6 @@ -import edge from 'edge.js' +import edge from 'edge.js'; export function fakeCsrfField(): void { // Create fake csrField function in the view - edge.global('csrfField', () => '') + edge.global('csrfField', () => ''); } diff --git a/types/auth.ts b/types/auth.ts index 9761ea56..53d470e0 100644 --- a/types/auth.ts +++ b/types/auth.ts @@ -5,8 +5,8 @@ * file. */ -import User from '#app/Models/User' -import { JWTGuardConfig, JWTGuardContract } from '@ioc:Adonis/Addons/Jwt' +import User from '#app/Models/User'; +import { JWTGuardConfig, JWTGuardContract } from '@ioc:Adonis/Addons/Jwt'; declare module '@ioc:Adonis/Addons/Auth' { /* @@ -35,9 +35,9 @@ declare module '@ioc:Adonis/Addons/Auth' { | */ user: { - implementation: LucidProviderContract - config: LucidProviderConfig - } + implementation: LucidProviderContract; + config: LucidProviderConfig; + }; } /* @@ -66,9 +66,9 @@ declare module '@ioc:Adonis/Addons/Auth' { | */ web: { - implementation: SessionGuardContract<'user', 'web'> - config: SessionGuardConfig<'user'> - } + implementation: SessionGuardContract<'user', 'web'>; + config: SessionGuardConfig<'user'>; + }; /* |-------------------------------------------------------------------------- | OAT Guard @@ -79,9 +79,9 @@ declare module '@ioc:Adonis/Addons/Auth' { | */ api: { - implementation: OATGuardContract<'user', 'api'> - config: OATGuardConfig<'user'> - } + implementation: OATGuardContract<'user', 'api'>; + config: OATGuardConfig<'user'>; + }; /* |-------------------------------------------------------------------------- | Basic Auth Guard @@ -92,12 +92,12 @@ declare module '@ioc:Adonis/Addons/Auth' { | */ basic: { - implementation: BasicAuthGuardContract<'user', 'basic'> - config: BasicAuthGuardConfig<'user'> - } + implementation: BasicAuthGuardContract<'user', 'basic'>; + config: BasicAuthGuardConfig<'user'>; + }; jwt: { - implementation: JWTGuardContract<'user', 'api'> - config: JWTGuardConfig<'user'> - } + implementation: JWTGuardContract<'user', 'api'>; + config: JWTGuardConfig<'user'>; + }; } } diff --git a/types/drive.ts b/types/drive.ts index 0ad668e4..e8aa2c4a 100644 --- a/types/drive.ts +++ b/types/drive.ts @@ -5,8 +5,8 @@ * file. */ -import { InferDisksFromConfig } from '@adonisjs/core/build/config' -import driveConfig from '../config/drive.js' +import { InferDisksFromConfig } from '@adonisjs/core/build/config'; +import driveConfig from '../config/drive.js'; declare module '@ioc:Adonis/Core/Drive' { interface DisksList extends InferDisksFromConfig {} diff --git a/types/events.ts b/types/events.ts index 91be5b47..8bf1adc9 100644 --- a/types/events.ts +++ b/types/events.ts @@ -5,7 +5,7 @@ * file. */ -import User from '#app/Models/User' +import User from '#app/Models/User'; declare module '@ioc:Adonis/Core/Event' { /* @@ -28,6 +28,6 @@ declare module '@ioc:Adonis/Core/Event' { | */ interface EventsList { - 'forgot:password': { user: User; token: string } + 'forgot:password': { user: User; token: string }; } } diff --git a/types/tests.ts b/types/tests.ts index 9be30fc1..fec995d4 100644 --- a/types/tests.ts +++ b/types/tests.ts @@ -5,7 +5,7 @@ * file. */ -import '@japa/runner' +import '@japa/runner'; declare module '@japa/runner' { interface TestContext { diff --git a/vite.config.ts b/vite.config.ts index fb09564a..1a5fb06c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'vite' -import adonisjs from '@adonisjs/vite/client' +import { defineConfig } from 'vite'; +import adonisjs from '@adonisjs/vite/client'; export default defineConfig({ plugins: [ @@ -16,4 +16,4 @@ export default defineConfig({ reload: ['resources/views/**/*.edge'], }), ], -}) +});