From e1c47572a6235fd8fd20af888ac3a11c7ae1369d 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: updates --- .adonisrc.json | 52 - .all-contributorsrc | 75 +- .eslintignore | 35 + .eslintrc.cjs | 8 +- .github/dependabot.yml | 6 +- .github/workflows/docker.yml | 26 +- .prettierignore | 5 + .prettierrc.cjs | 5 - ace.js | 6 +- adonisrc.ts | 9 +- .../Http/Api/Static/AnnouncementsController.ts | 18 +- app/Controllers/Http/Api/Static/EmptyController.ts | 4 +- .../Http/Api/Static/FeaturesController.ts | 4 +- .../Http/Dashboard/AccountController.ts | 30 +- app/Controllers/Http/Dashboard/DataController.ts | 10 +- app/Controllers/Http/Dashboard/DeleteController.ts | 10 +- app/Controllers/Http/Dashboard/ExportController.ts | 27 +- .../Http/Dashboard/ForgotPasswordController.ts | 18 +- app/Controllers/Http/Dashboard/LogOutController.ts | 6 +- app/Controllers/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 +- .../migrations/1566385379883_service_schema.ts | 24 +- database/migrations/1566554231482_recipe_schema.ts | 20 +- .../migrations/1566554359294_workspace_schema.ts | 26 +- .../1612629845398_users_update_schema.ts | 14 +- .../1658076326250_correct_token_relations.ts | 16 +- database/migrations/1696110557648_jwt_tokens.ts | 34 +- docker/README.md | 166 +- docker/docker-compose.yml | 2 +- helpers/PasswordHash.ts | 17 +- package.json | 5 +- prettier.config.cjs | 6 + 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 +- tests/functional/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 +- tests/functional/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 +- tests/functional/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 +- 113 files changed, 48761 insertions(+), 2444 deletions(-) delete mode 100644 .adonisrc.json create mode 100644 .eslintignore delete mode 100644 .prettierrc.cjs create mode 100644 prettier.config.cjs diff --git a/.adonisrc.json b/.adonisrc.json deleted file mode 100644 index b776e25..0000000 --- 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 3588b80..352e843 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 0000000..606431b --- /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 2be48ef..3dd08e2 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 26048be..9f4801c 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,7 +5,7 @@ updates: schedule: interval: "daily" # 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/docker.yml b/.github/workflows/docker.yml index 0d457af..c5fd90f 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-22.04 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 bb3cd4c..8ec1f1d 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/.prettierrc.cjs b/.prettierrc.cjs deleted file mode 100644 index f8073e9..0000000 --- a/.prettierrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("prettier").Options} */ -module.exports = { - singleQuote: true, - arrowParens: 'avoid', -} diff --git a/ace.js b/ace.js index a313518..3b08371 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 02f47b0..0e092b0 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 4ae9d0e..090ee1c 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 ff05b1c..80d70b7 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 9e14c10..ce964de 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 5870f19..a748c75 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 8a77329..5f22979 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 bd824b0..76e41ca 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 5b6df70..6b20a82 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 f7b1d0e..1878c4d 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 5d250c4..f085d00 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 5a54448..3367a2f 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 b62b5d2..261d773 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 0296973..ab50bcf 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 59094e2..bf185d8 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 669d970..bae3bc2 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 e43bcf8..d30c59f 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 9988244..8fec844 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 088f7b1..667786b 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 a2bc54e..6cecf69 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 b13126d..51764bc 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 5ef5c34..75bf269 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 29620bb..b6ff446 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 f29794c..19c8cfc 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 a7271d5..6ff7423 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 bca6e76..84497d4 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 0cd2afb..0b4920b 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 a8c29dd..9c843b8 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 cc2c553..d292b3a 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 c960ae4..6c48c12 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 4b102ee..c92f633 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 fe0fefb..40789e3 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 fe7e950..abdfb72 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 135f20f..5575bc1 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 f43bbdb..a3fcc45 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 b3a027b..b8e6ed6 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 911326f..ebb47aa 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 9e92024..bbf7a71 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 d2db1c2..7e3774d 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 f099303..98cc905 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 22e38bd..38c8784 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 7d650d5..ac67231 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 299eec3..d3f5642 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 c88df25..ed69aa2 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 1d0d0c3..9ddeb9e 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 696a049..6e91c75 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 0774dcd..9ca03f6 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 caa2ea9..2e60052 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 7d29829..dcaade8 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 4a58213..190d47d 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 3830c98..f7b572b 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 3c46cab..cdaff73 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 567c89f..4620be3 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 b863200..32821b3 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 76dc816..2ee4ee4 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 1013861..a083c88 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 7823283..23040e1 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 0051ac5..d80a545 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 cdf8f88..79b1a03 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 5c73195..300186d 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 088ed8a..bd43690 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,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": { @@ -110,6 +110,5 @@ "querystring": "0.2.0" } }, - "type": "module", - "prettier": "@adonisjs/prettier-config" + "type": "module" } diff --git a/prettier.config.cjs b/prettier.config.cjs new file mode 100644 index 0000000..e5bf8b5 --- /dev/null +++ b/prettier.config.cjs @@ -0,0 +1,6 @@ +/** @type {import("prettier").Options} */ +module.exports = { + singleQuote: true, + arrowParens: 'avoid', + // plugins: ['@adonisjs/prettier-config'], +}; diff --git a/providers/AppProvider.ts b/providers/AppProvider.ts index c84c0e6..4ee494c 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 eb2a263..d01e3bb 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 a4a25d9..b3ccd7f 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 a1c5653..6065b68 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 4174b0e..2a4f8e8 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 37bc051..191d545 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 593258e..62c2e4b 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 4bf46fa..b4ba14c 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 08e5e6d..ac79f09 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 85da090..70800f6 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 3e1702e..c51a472 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 faedc29..9fe05e3 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 99a0820..0081844 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 7c62909..ea090c9 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 8992154..77c3046 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 fd12bf2..2907e62 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 1c6bea1..521f718 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 f40284e..8cd3511 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 45881ec..8a74ca7 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 c31e25f..a7a1e09 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 71b5797..28ca64e 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 595b8dc..109757e 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 25de22c..c5ede13 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 150229a..edca3ec 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 9bb9f6a..be7fc61 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 fd9600f..cc9052c 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 f85673e..767f0ef 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 7c356c8..82004ac 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 d1ad0dd..139b32c 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 cf482cd..21101da 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 ad117da..440a054 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 8883665..cde8808 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 41a6709..0a07499 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 50bf46c..2f7e074 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 20d02db..5054e05 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 b79f580..f1d5bec 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 9c22257..de990e4 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 b60b867..db6edee 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 9761ea5..53d470e 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 0ad668e..e8aa2c4 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 91be5b4..8bf1adc 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 9be30fc..fec995d 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 fb09564..1a5fb06 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'], }), ], -}) +}); -- cgit v1.2.3-54-g00ecf