aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar MCMXC <16797721+mcmxcdev@users.noreply.github.com>2024-02-10 18:37:40 -0700
committerLibravatar Vijay A <vraravam@users.noreply.github.com>2024-02-13 06:59:44 +0530
commite1c47572a6235fd8fd20af888ac3a11c7ae1369d (patch)
tree2dccff36a441916d7014037cef3f7ce84a790cad
parentrefactor: project maintenance (diff)
downloadferdium-server-e1c47572a6235fd8fd20af888ac3a11c7ae1369d.tar.gz
ferdium-server-e1c47572a6235fd8fd20af888ac3a11c7ae1369d.tar.zst
ferdium-server-e1c47572a6235fd8fd20af888ac3a11c7ae1369d.zip
updates
-rw-r--r--.adonisrc.json52
-rw-r--r--.all-contributorsrc75
-rw-r--r--.eslintignore35
-rw-r--r--.eslintrc.cjs8
-rw-r--r--.github/dependabot.yml6
-rw-r--r--.github/workflows/docker.yml26
-rw-r--r--.prettierignore5
-rw-r--r--ace.js6
-rw-r--r--adonisrc.ts9
-rw-r--r--app/Controllers/Http/Api/Static/AnnouncementsController.ts18
-rw-r--r--app/Controllers/Http/Api/Static/EmptyController.ts4
-rw-r--r--app/Controllers/Http/Api/Static/FeaturesController.ts4
-rw-r--r--app/Controllers/Http/Dashboard/AccountController.ts30
-rw-r--r--app/Controllers/Http/Dashboard/DataController.ts10
-rw-r--r--app/Controllers/Http/Dashboard/DeleteController.ts10
-rw-r--r--app/Controllers/Http/Dashboard/ExportController.ts27
-rw-r--r--app/Controllers/Http/Dashboard/ForgotPasswordController.ts18
-rw-r--r--app/Controllers/Http/Dashboard/LogOutController.ts6
-rw-r--r--app/Controllers/Http/Dashboard/LoginController.ts49
-rw-r--r--app/Controllers/Http/Dashboard/ResetPasswordController.ts49
-rw-r--r--app/Controllers/Http/Dashboard/TransferController.ts67
-rw-r--r--app/Controllers/Http/HealthController.ts2
-rw-r--r--app/Controllers/Http/HomeController.ts2
-rw-r--r--app/Controllers/Http/RecipeController.ts165
-rw-r--r--app/Controllers/Http/ServiceController.ts173
-rw-r--r--app/Controllers/Http/UserController.ts229
-rw-r--r--app/Controllers/Http/WorkspaceController.ts85
-rw-r--r--app/Exceptions/Handler.ts6
-rw-r--r--app/Middleware/AllowGuestOnly.ts31
-rw-r--r--app/Middleware/Auth.ts57
-rw-r--r--app/Middleware/Dashboard.ts10
-rw-r--r--app/Middleware/SilentAuth.ts6
-rw-r--r--app/Models/Recipe.ts16
-rw-r--r--app/Models/Service.ts26
-rw-r--r--app/Models/Token.ts28
-rw-r--r--app/Models/User.ts78
-rw-r--r--app/Models/Workspace.ts28
-rw-r--r--bin/console.ts30
-rw-r--r--bin/server.ts30
-rw-r--r--bin/test.ts42
-rw-r--r--config/app.ts33
-rw-r--r--config/auth.ts18
-rw-r--r--config/bodyparser.ts8
-rw-r--r--config/cors.ts6
-rw-r--r--config/dashboard.ts6
-rw-r--r--config/database.ts16
-rw-r--r--config/drive.ts8
-rw-r--r--config/hash.ts8
-rw-r--r--config/mail.ts6
-rw-r--r--config/session.ts8
-rw-r--r--config/shield.ts13
-rw-r--r--config/static.ts6
-rw-r--r--database/factories/ServiceFactory.ts6
-rw-r--r--database/factories/TokenFactory.ts15
-rw-r--r--database/factories/UserFactory.ts17
-rw-r--r--database/factories/WorkspaceFactory.ts6
-rw-r--r--database/migrations/1503250034279_user.ts22
-rw-r--r--database/migrations/1503250034280_token.ts22
-rw-r--r--database/migrations/1566385379883_service_schema.ts24
-rw-r--r--database/migrations/1566554231482_recipe_schema.ts20
-rw-r--r--database/migrations/1566554359294_workspace_schema.ts26
-rw-r--r--database/migrations/1612629845398_users_update_schema.ts14
-rw-r--r--database/migrations/1658076326250_correct_token_relations.ts16
-rw-r--r--database/migrations/1696110557648_jwt_tokens.ts34
-rw-r--r--docker/README.md166
-rw-r--r--docker/docker-compose.yml2
-rw-r--r--helpers/PasswordHash.ts17
-rw-r--r--package.json5
-rw-r--r--prettier.config.cjs (renamed from .prettierrc.cjs)3
-rw-r--r--providers/AppProvider.ts2
-rw-r--r--providers/LegacyHashDriver.ts8
-rw-r--r--providers/LegacyHasherProvider.ts10
-rw-r--r--public/css/main.css7
-rw-r--r--public/css/tailwind.css45197
-rw-r--r--public/css/vanilla.css374
-rw-r--r--public/js/new.js32
-rw-r--r--public/js/transfer.js20
-rw-r--r--public/privacy.html1285
-rw-r--r--public/terms.html935
-rw-r--r--start/env.ts4
-rw-r--r--start/events.ts18
-rw-r--r--start/kernel.ts6
-rw-r--r--start/routes.ts4
-rw-r--r--start/routes/api.ts81
-rw-r--r--start/routes/web.ts64
-rw-r--r--tests/bootstrap.ts29
-rw-r--r--tests/config.ts2
-rw-r--r--tests/functional/api/static/announcements.spec.ts26
-rw-r--r--tests/functional/api/static/features.spec.ts24
-rw-r--r--tests/functional/api/static/news.spec.ts14
-rw-r--r--tests/functional/api/static/services.spec.ts14
-rw-r--r--tests/functional/dashboard/account.spec.ts129
-rw-r--r--tests/functional/dashboard/data.spec.ts38
-rw-r--r--tests/functional/dashboard/delete.spec.ts49
-rw-r--r--tests/functional/dashboard/disabled-dashboard.spec.ts82
-rw-r--r--tests/functional/dashboard/export.spec.ts91
-rw-r--r--tests/functional/dashboard/forgot-password.spec.ts64
-rw-r--r--tests/functional/dashboard/import-stubs/services-workspaces.json5
-rw-r--r--tests/functional/dashboard/login.spec.ts62
-rw-r--r--tests/functional/dashboard/logout.spec.ts26
-rw-r--r--tests/functional/dashboard/reset-password.spec.ts84
-rw-r--r--tests/functional/dashboard/transfer.spec.ts200
-rw-r--r--tests/functional/health.spec.ts12
-rw-r--r--tests/functional/static-pages/home.spec.ts12
-rw-r--r--tests/functional/static-pages/privacy.spec.ts12
-rw-r--r--tests/functional/static-pages/terms.spec.ts12
-rw-r--r--tests/utils.ts4
-rw-r--r--types/auth.ts34
-rw-r--r--types/drive.ts4
-rw-r--r--types/events.ts4
-rw-r--r--types/tests.ts2
-rw-r--r--vite.config.ts6
112 files changed, 48757 insertions, 2440 deletions
diff --git a/.adonisrc.json b/.adonisrc.json
deleted file mode 100644
index b776e25..0000000
--- a/.adonisrc.json
+++ /dev/null
@@ -1,52 +0,0 @@
1{
2 "typescript": true,
3 "commands": [
4 "./commands",
5 "@adonisjs/core/build/commands/index.js",
6 "@adonisjs/repl/build/commands",
7 "@adonisjs/lucid/build/commands",
8 "@adonisjs/mail/build/commands",
9 "adonis5-jwt/build/commands"
10 ],
11 "exceptionHandlerNamespace": "App/Exceptions/Handler",
12 "aliases": {
13 "App": "app",
14 "Config": "config",
15 "Database": "database",
16 "Contracts": "contracts"
17 },
18 "preloads": ["./start/routes", "./start/kernel", "./start/events"],
19 "providers": [
20 "./providers/AppProvider",
21 "@adonisjs/core",
22 "@adonisjs/view",
23 "@adonisjs/lucid",
24 "@adonisjs/auth",
25 "@adonisjs/shield",
26 "@adonisjs/session",
27 "@adonisjs/mail",
28 "adonis5-jwt",
29 "./providers/LegacyHasherProvider"
30 ],
31 "aceProviders": ["@adonisjs/repl"],
32 "tests": {
33 "suites": [
34 {
35 "name": "functional",
36 "files": ["tests/functional/**/*.spec(.ts|.js)"],
37 "timeout": 60000
38 }
39 ]
40 },
41 "testProviders": ["@japa/preset-adonis/TestsProvider"],
42 "metaFiles": [
43 {
44 "pattern": "resources/views/**/*.edge",
45 "reloadServer": false
46 },
47 {
48 "pattern": "public/**",
49 "reloadServer": false
50 }
51 ]
52}
diff --git a/.all-contributorsrc b/.all-contributorsrc
index 3588b80..352e843 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -4,9 +4,7 @@
4 "repoType": "github", 4 "repoType": "github",
5 "repoHost": "https://github.com", 5 "repoHost": "https://github.com",
6 "skipCi": true, 6 "skipCi": true,
7 "files": [ 7 "files": ["README.md"],
8 "README.md"
9 ],
10 "contributorsPerLine": 7, 8 "contributorsPerLine": 7,
11 "imageSize": 100, 9 "imageSize": 100,
12 "commit": true, 10 "commit": true,
@@ -19,156 +17,119 @@
19 "name": "nick", 17 "name": "nick",
20 "avatar_url": "https://avatars.githubusercontent.com/u/5242865?v=4", 18 "avatar_url": "https://avatars.githubusercontent.com/u/5242865?v=4",
21 "profile": "https://pogonip.pw/", 19 "profile": "https://pogonip.pw/",
22 "contributions": [ 20 "contributions": ["code"]
23 "code"
24 ]
25 }, 21 },
26 { 22 {
27 "login": "k0staa", 23 "login": "k0staa",
28 "name": "Michał Kostewicz", 24 "name": "Michał Kostewicz",
29 "avatar_url": "https://avatars.githubusercontent.com/u/6313392?v=4", 25 "avatar_url": "https://avatars.githubusercontent.com/u/6313392?v=4",
30 "profile": "http://code-addict.pl", 26 "profile": "http://code-addict.pl",
31 "contributions": [ 27 "contributions": ["code"]
32 "code"
33 ]
34 }, 28 },
35 { 29 {
36 "login": "cromefire", 30 "login": "cromefire",
37 "name": "Cromefire_", 31 "name": "Cromefire_",
38 "avatar_url": "https://avatars.githubusercontent.com/u/26320625?v=4", 32 "avatar_url": "https://avatars.githubusercontent.com/u/26320625?v=4",
39 "profile": "https://gitlab.com/cromefire_", 33 "profile": "https://gitlab.com/cromefire_",
40 "contributions": [ 34 "contributions": ["code"]
41 "code"
42 ]
43 }, 35 },
44 { 36 {
45 "login": "Omkaragrawal", 37 "login": "Omkaragrawal",
46 "name": "OMKAR AGRAWAL", 38 "name": "OMKAR AGRAWAL",
47 "avatar_url": "https://avatars.githubusercontent.com/u/10913160?v=4", 39 "avatar_url": "https://avatars.githubusercontent.com/u/10913160?v=4",
48 "profile": "https://omkaragrawal.dev", 40 "profile": "https://omkaragrawal.dev",
49 "contributions": [ 41 "contributions": ["code"]
50 "code"
51 ]
52 }, 42 },
53 { 43 {
54 "login": "nathanaelhoun", 44 "login": "nathanaelhoun",
55 "name": "Nathanaël Houn", 45 "name": "Nathanaël Houn",
56 "avatar_url": "https://avatars.githubusercontent.com/u/45119518?v=4", 46 "avatar_url": "https://avatars.githubusercontent.com/u/45119518?v=4",
57 "profile": "http://www.nathanaelhoun.fr", 47 "profile": "http://www.nathanaelhoun.fr",
58 "contributions": [ 48 "contributions": ["review"]
59 "review"
60 ]
61 }, 49 },
62 { 50 {
63 "login": "ericreeves", 51 "login": "ericreeves",
64 "name": "Eric Reeves", 52 "name": "Eric Reeves",
65 "avatar_url": "https://avatars.githubusercontent.com/u/1744930?v=4", 53 "avatar_url": "https://avatars.githubusercontent.com/u/1744930?v=4",
66 "profile": "https://github.com/ericreeves", 54 "profile": "https://github.com/ericreeves",
67 "contributions": [ 55 "contributions": ["infra"]
68 "infra"
69 ]
70 }, 56 },
71 { 57 {
72 "login": "SpecialAro", 58 "login": "SpecialAro",
73 "name": "André Oliveira", 59 "name": "André Oliveira",
74 "avatar_url": "https://avatars.githubusercontent.com/u/37463445?v=4", 60 "avatar_url": "https://avatars.githubusercontent.com/u/37463445?v=4",
75 "profile": "https://github.com/SpecialAro", 61 "profile": "https://github.com/SpecialAro",
76 "contributions": [ 62 "contributions": ["infra", "design"]
77 "infra",
78 "design"
79 ]
80 }, 63 },
81 { 64 {
82 "login": "mydarkstar", 65 "login": "mydarkstar",
83 "name": "mydarkstar", 66 "name": "mydarkstar",
84 "avatar_url": "https://avatars.githubusercontent.com/u/17343993?v=4", 67 "avatar_url": "https://avatars.githubusercontent.com/u/17343993?v=4",
85 "profile": "https://mydarkstar.net", 68 "profile": "https://mydarkstar.net",
86 "contributions": [ 69 "contributions": ["review"]
87 "review"
88 ]
89 }, 70 },
90 { 71 {
91 "login": "santhosh-chinnasamy", 72 "login": "santhosh-chinnasamy",
92 "name": "Santhosh C", 73 "name": "Santhosh C",
93 "avatar_url": "https://avatars.githubusercontent.com/u/20743451?v=4", 74 "avatar_url": "https://avatars.githubusercontent.com/u/20743451?v=4",
94 "profile": "https://santhosh.cyou", 75 "profile": "https://santhosh.cyou",
95 "contributions": [ 76 "contributions": ["code"]
96 "code"
97 ]
98 }, 77 },
99 { 78 {
100 "login": "vraravam", 79 "login": "vraravam",
101 "name": "Vijay Aravamudhan", 80 "name": "Vijay Aravamudhan",
102 "avatar_url": "https://avatars.githubusercontent.com/u/69629?v=4", 81 "avatar_url": "https://avatars.githubusercontent.com/u/69629?v=4",
103 "profile": "https://github.com/vraravam", 82 "profile": "https://github.com/vraravam",
104 "contributions": [ 83 "contributions": ["review", "code"]
105 "review",
106 "code"
107 ]
108 }, 84 },
109 { 85 {
110 "login": "dqos", 86 "login": "dqos",
111 "name": "Tamer", 87 "name": "Tamer",
112 "avatar_url": "https://avatars.githubusercontent.com/u/8611981?v=4", 88 "avatar_url": "https://avatars.githubusercontent.com/u/8611981?v=4",
113 "profile": "https://github.com/dqos", 89 "profile": "https://github.com/dqos",
114 "contributions": [ 90 "contributions": ["design"]
115 "design"
116 ]
117 }, 91 },
118 { 92 {
119 "login": "Gibby", 93 "login": "Gibby",
120 "name": "Gibby", 94 "name": "Gibby",
121 "avatar_url": "https://avatars.githubusercontent.com/u/503761?v=4", 95 "avatar_url": "https://avatars.githubusercontent.com/u/503761?v=4",
122 "profile": "https://github.com/Gibby", 96 "profile": "https://github.com/Gibby",
123 "contributions": [ 97 "contributions": ["infra", "doc"]
124 "infra",
125 "doc"
126 ]
127 }, 98 },
128 { 99 {
129 "login": "palepinkdot", 100 "login": "palepinkdot",
130 "name": "MG", 101 "name": "MG",
131 "avatar_url": "https://avatars.githubusercontent.com/u/55257671?v=4", 102 "avatar_url": "https://avatars.githubusercontent.com/u/55257671?v=4",
132 "profile": "https://github.com/palepinkdot", 103 "profile": "https://github.com/palepinkdot",
133 "contributions": [ 104 "contributions": ["review"]
134 "review"
135 ]
136 }, 105 },
137 { 106 {
138 "login": "xthursdayx", 107 "login": "xthursdayx",
139 "name": "thursday", 108 "name": "thursday",
140 "avatar_url": "https://avatars.githubusercontent.com/u/18044308?v=4", 109 "avatar_url": "https://avatars.githubusercontent.com/u/18044308?v=4",
141 "profile": "https://github.com/xthursdayx", 110 "profile": "https://github.com/xthursdayx",
142 "contributions": [ 111 "contributions": ["infra"]
143 "infra"
144 ]
145 }, 112 },
146 { 113 {
147 "login": "vantezzen", 114 "login": "vantezzen",
148 "name": "Bennett", 115 "name": "Bennett",
149 "avatar_url": "https://avatars.githubusercontent.com/u/10333196?v=4", 116 "avatar_url": "https://avatars.githubusercontent.com/u/10333196?v=4",
150 "profile": "https://vantezzen.io/", 117 "profile": "https://vantezzen.io/",
151 "contributions": [ 118 "contributions": ["code"]
152 "code"
153 ]
154 }, 119 },
155 { 120 {
156 "login": "reggermont", 121 "login": "reggermont",
157 "name": "Romain Eggermont", 122 "name": "Romain Eggermont",
158 "avatar_url": "https://avatars.githubusercontent.com/u/14902909?v=4", 123 "avatar_url": "https://avatars.githubusercontent.com/u/14902909?v=4",
159 "profile": "https://gitlab.com/reggermont/", 124 "profile": "https://gitlab.com/reggermont/",
160 "contributions": [ 125 "contributions": ["infra"]
161 "infra"
162 ]
163 }, 126 },
164 { 127 {
165 "login": "lnhrdt", 128 "login": "lnhrdt",
166 "name": "Leonhardt Koepsell", 129 "name": "Leonhardt Koepsell",
167 "avatar_url": "https://avatars.githubusercontent.com/u/4040241?v=4", 130 "avatar_url": "https://avatars.githubusercontent.com/u/4040241?v=4",
168 "profile": "http://lnhrdt.com", 131 "profile": "http://lnhrdt.com",
169 "contributions": [ 132 "contributions": ["infra"]
170 "infra"
171 ]
172 } 133 }
173 ] 134 ]
174} 135}
diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..606431b
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,35 @@
1# Logs
2logs
3*.log
4
5# Runtime data
6pids
7*.pid
8*.seed
9
10# Coverage directory used by tools like istanbul
11coverage
12.eslintcache
13
14# Dependency directory
15# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git
16node_modules
17
18# OSX
19.DS_Store
20
21.idea
22.pnpm-debug.log*
23*.css.d.ts
24*.sass.d.ts
25*.scss.d.ts
26
27/build/
28/out/
29/recipes/
30
31# package files
32pnpm-lock.yaml
33
34# Json
35tests/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 = {
7 project: './tsconfig.json', 7 project: './tsconfig.json',
8 }, 8 },
9 ignorePatterns: ['node_modules', 'build', 'recipes', '.eslintrc.js'], 9 ignorePatterns: ['node_modules', 'build', 'recipes', '.eslintrc.js'],
10 extends: ['@adonisjs/eslint-config/app', 'plugin:unicorn/recommended', 'prettier'], 10 extends: [
11 '@adonisjs/eslint-config/app',
12 'plugin:unicorn/recommended',
13 'prettier',
14 ],
11 plugins: ['@adonisjs/eslint-plugin'], 15 plugins: ['@adonisjs/eslint-plugin'],
12 env: { 16 env: {
13 es6: true, 17 es6: true,
@@ -86,4 +90,4 @@ module.exports = {
86 'unicorn/no-empty-file': 0, 90 'unicorn/no-empty-file': 0,
87 'unicorn/prefer-top-level-await': 0, 91 'unicorn/prefer-top-level-await': 0,
88 }, 92 },
89} 93};
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:
5 schedule: 5 schedule:
6 interval: "daily" 6 interval: "daily"
7 # Maintain dependencies for GitHub Actions 7 # Maintain dependencies for GitHub Actions
8 - package-ecosystem: "github-actions" 8 - package-ecosystem: 'github-actions'
9 directory: "/" 9 directory: '/'
10 schedule: 10 schedule:
11 interval: "daily" 11 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:
8 workflow_dispatch: 8 workflow_dispatch:
9 inputs: 9 inputs:
10 message: 10 message:
11 description: "Message for build" 11 description: 'Message for build'
12 required: true 12 required: true
13 13
14jobs: 14jobs:
15 docker: 15 docker:
16 runs-on: ubuntu-22.04 16 runs-on: ubuntu-22.04
17 steps: 17 steps:
18 - 18 - name: Checkout
19 name: Checkout
20 uses: actions/checkout@v4 19 uses: actions/checkout@v4
21 - 20 - name: Check whether there are any commits since this run was last triggered and push them and/or set the output
22 name: Check whether there are any commits since this run was last triggered and push them and/or set the output
23 id: should_run 21 id: should_run
24 run: | 22 run: |
25 git config user.name github-actions 23 git config user.name github-actions
@@ -59,8 +57,7 @@ jobs:
59 echo "Pushing rebased commits" 57 echo "Pushing rebased commits"
60 git push origin $(git rev-parse --abbrev-ref HEAD) --no-verify 58 git push origin $(git rev-parse --abbrev-ref HEAD) --no-verify
61 fi 59 fi
62 - 60 - name: Docker meta
63 name: Docker meta
64 id: meta 61 id: meta
65 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} 62 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}}
66 uses: docker/metadata-action@v5 63 uses: docker/metadata-action@v5
@@ -73,31 +70,26 @@ jobs:
73 tags: | 70 tags: |
74 ${{ env.TAG_NAME }} 71 ${{ env.TAG_NAME }}
75 latest 72 latest
76 - 73 - name: Set up QEMU
77 name: Set up QEMU
78 uses: docker/setup-qemu-action@v3 74 uses: docker/setup-qemu-action@v3
79 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} 75 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}}
80 - 76 - name: Set up Docker Buildx
81 name: Set up Docker Buildx
82 uses: docker/setup-buildx-action@v3 77 uses: docker/setup-buildx-action@v3
83 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} 78 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}}
84 - 79 - name: Login to GitHub Container Registry
85 name: Login to GitHub Container Registry
86 uses: docker/login-action@v3 80 uses: docker/login-action@v3
87 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} 81 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}}
88 with: 82 with:
89 registry: ghcr.io 83 registry: ghcr.io
90 username: ${{ github.repository_owner }} 84 username: ${{ github.repository_owner }}
91 password: ${{ secrets.GITHUB_TOKEN }} 85 password: ${{ secrets.GITHUB_TOKEN }}
92 - 86 - name: Login to DockerHub
93 name: Login to DockerHub
94 uses: docker/login-action@v3 87 uses: docker/login-action@v3
95 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} 88 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}}
96 with: 89 with:
97 username: ${{ secrets.DOCKERHUB_USERNAME }} 90 username: ${{ secrets.DOCKERHUB_USERNAME }}
98 password: ${{ secrets.DOCKERHUB_TOKEN }} 91 password: ${{ secrets.DOCKERHUB_TOKEN }}
99 - 92 - name: Build and push
100 name: Build and push
101 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}} 93 if: ${{ (steps.should_run.outputs.should_run != 'false') && (github.event_name != 'workflow_dispatch' || (github.event_name == 'workflow_dispatch' && (contains(github.event.inputs.message, '[main]'))) )}}
102 uses: docker/build-push-action@v5 94 uses: docker/build-push-action@v5
103 with: 95 with:
diff --git a/.prettierignore b/.prettierignore
index bb3cd4c..8ec1f1d 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1,2 +1,7 @@
1.DS_Store
2node_modules
1build 3build
2recipes 4recipes
5tests/functional/dashboard/import-stubs/invalid.json
6pnpm-lock.yaml
7public/css/tailwind.css
diff --git a/ace.js b/ace.js
index a313518..3b08371 100644
--- a/ace.js
+++ b/ace.js
@@ -15,10 +15,10 @@
15/** 15/**
16 * Register hook to process TypeScript files using ts-node 16 * Register hook to process TypeScript files using ts-node
17 */ 17 */
18import { register } from 'node:module' 18import { register } from 'node:module';
19register('ts-node/esm', import.meta.url) 19register('ts-node/esm', import.meta.url);
20 20
21/** 21/**
22 * Import ace console entrypoint 22 * Import ace console entrypoint
23 */ 23 */
24await import('./bin/console.js') 24await 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 @@
1import { defineConfig } from '@adonisjs/core/app' 1import { defineConfig } from '@adonisjs/core/app';
2 2
3export default defineConfig({ 3export default defineConfig({
4 /* 4 /*
@@ -42,7 +42,10 @@ export default defineConfig({
42 () => import('./providers/AppProvider.js'), 42 () => import('./providers/AppProvider.js'),
43 () => import('@adonisjs/core/providers/app_provider'), 43 () => import('@adonisjs/core/providers/app_provider'),
44 () => import('@adonisjs/core/providers/hash_provider'), 44 () => import('@adonisjs/core/providers/hash_provider'),
45 { file: () => import('@adonisjs/core/providers/repl_provider'), environment: ['repl', 'test'] }, 45 {
46 file: () => import('@adonisjs/core/providers/repl_provider'),
47 environment: ['repl', 'test'],
48 },
46 () => import('@adonisjs/core/providers/edge_provider'), 49 () => import('@adonisjs/core/providers/edge_provider'),
47 () => import('@adonisjs/lucid/database_provider'), 50 () => import('@adonisjs/lucid/database_provider'),
48 () => import('@adonisjs/auth/auth_provider'), 51 () => import('@adonisjs/auth/auth_provider'),
@@ -80,4 +83,4 @@ export default defineConfig({
80 }, 83 },
81 ], 84 ],
82 }, 85 },
83}) 86});
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { app } from '@adonisjs/core/services/app' 2import { app } from '@adonisjs/core/services/app';
3import path from 'node:path' 3import path from 'node:path';
4import fs from 'fs-extra' 4import fs from 'fs-extra';
5 5
6export default class AnnouncementsController { 6export default class AnnouncementsController {
7 public async show({ response, params }: HttpContext) { 7 public async show({ response, params }: HttpContext) {
8 const announcement = path.join(app.resourcesPath(), 'announcements', `${params.version}.json`) 8 const announcement = path.join(
9 app.resourcesPath(),
10 'announcements',
11 `${params.version}.json`,
12 );
9 13
10 if (await fs.pathExists(announcement)) { 14 if (await fs.pathExists(announcement)) {
11 return response.download(announcement) 15 return response.download(announcement);
12 } 16 }
13 17
14 return response.status(404).send('No announcement found.') 18 return response.status(404).send('No announcement found.');
15 } 19 }
16} 20}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2 2
3export default class EmptyController { 3export default class EmptyController {
4 public async show({ response }: HttpContext) { 4 public async show({ response }: HttpContext) {
5 return response.send([]) 5 return response.send([]);
6 } 6 }
7} 7}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2 2
3export default class FeaturesController { 3export default class FeaturesController {
4 public async show({ response }: HttpContext) { 4 public async show({ response }: HttpContext) {
@@ -9,6 +9,6 @@ export default class FeaturesController {
9 isSettingsWSEnabled: false, 9 isSettingsWSEnabled: false,
10 isMagicBarEnabled: true, 10 isMagicBarEnabled: true,
11 isTodosEnabled: true, 11 isTodosEnabled: true,
12 }) 12 });
13 } 13 }
14} 14}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema, rules, validator } from '@adonisjs/validator' 2import { schema, rules, validator } from '@adonisjs/validator';
3import crypto from 'node:crypto' 3import crypto from 'node:crypto';
4 4
5export default class AccountController { 5export default class AccountController {
6 /** 6 /**
@@ -11,7 +11,7 @@ export default class AccountController {
11 username: auth.user?.username, 11 username: auth.user?.username,
12 email: auth.user?.email, 12 email: auth.user?.email,
13 lastname: auth.user?.lastname, 13 lastname: auth.user?.lastname,
14 }) 14 });
15 } 15 }
16 16
17 /** 17 /**
@@ -42,26 +42,26 @@ export default class AccountController {
42 lastname: schema.string([rules.required()]), 42 lastname: schema.string([rules.required()]),
43 }), 43 }),
44 data: request.only(['username', 'email', 'lastname']), 44 data: request.only(['username', 'email', 'lastname']),
45 }) 45 });
46 } catch (error) { 46 } catch (error) {
47 session.flash(error.messages) 47 session.flash(error.messages);
48 return response.redirect('/user/account') 48 return response.redirect('/user/account');
49 } 49 }
50 50
51 // Update user account 51 // Update user account
52 const { user } = auth 52 const { user } = auth;
53 if (user) { 53 if (user) {
54 user.username = request.input('username') 54 user.username = request.input('username');
55 user.lastname = request.input('lastname') 55 user.lastname = request.input('lastname');
56 user.email = request.input('email') 56 user.email = request.input('email');
57 if (request.input('password')) { 57 if (request.input('password')) {
58 const hashedPassword = crypto 58 const hashedPassword = crypto
59 .createHash('sha256') 59 .createHash('sha256')
60 .update(request.input('password')) 60 .update(request.input('password'))
61 .digest('base64') 61 .digest('base64');
62 user.password = hashedPassword 62 user.password = hashedPassword;
63 } 63 }
64 await user.save() 64 await user.save();
65 } 65 }
66 66
67 return view.render('dashboard/account', { 67 return view.render('dashboard/account', {
@@ -69,6 +69,6 @@ export default class AccountController {
69 lastname: user?.lastname, 69 lastname: user?.lastname,
70 email: user?.email, 70 email: user?.email,
71 success: user !== undefined, 71 success: user !== undefined,
72 }) 72 });
73 } 73 }
74} 74}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2 2
3export default class DataController { 3export default class DataController {
4 /** 4 /**
5 * Display the data page 5 * Display the data page
6 */ 6 */
7 public async show({ view, auth }: HttpContext) { 7 public async show({ view, auth }: HttpContext) {
8 const { user } = auth 8 const { user } = auth;
9 9
10 const services = await user?.related('services').query() 10 const services = await user?.related('services').query();
11 const workspaces = await user?.related('workspaces').query() 11 const workspaces = await user?.related('workspaces').query();
12 12
13 return view.render('dashboard/data', { 13 return view.render('dashboard/data', {
14 username: user?.username, 14 username: user?.username,
@@ -19,6 +19,6 @@ export default class DataController {
19 stringify: JSON.stringify, 19 stringify: JSON.stringify,
20 services, 20 services,
21 workspaces, 21 workspaces,
22 }) 22 });
23 } 23 }
24} 24}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2 2
3export default class DeleteController { 3export default class DeleteController {
4 /** 4 /**
5 * Display the delete page 5 * Display the delete page
6 */ 6 */
7 public async show({ view }: HttpContext) { 7 public async show({ view }: HttpContext) {
8 return view.render('dashboard/delete') 8 return view.render('dashboard/delete');
9 } 9 }
10 10
11 /** 11 /**
12 * Delete user and session 12 * Delete user and session
13 */ 13 */
14 public async delete({ auth, response }: HttpContext) { 14 public async delete({ auth, response }: HttpContext) {
15 auth.user?.delete() 15 auth.user?.delete();
16 auth.use('web').logout() 16 auth.use('web').logout();
17 17
18 return response.redirect('/user/login') 18 return response.redirect('/user/login');
19 } 19 }
20} 20}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2 2
3// eslint-disable-next-line @typescript-eslint/no-explicit-any 3// eslint-disable-next-line @typescript-eslint/no-explicit-any
4function deepParseToJSON(obj: any): Record<string, unknown> { 4function deepParseToJSON(obj: any): Record<string, unknown> {
5 if (typeof obj !== 'object' || obj === null) { 5 if (typeof obj !== 'object' || obj === null) {
6 try { 6 try {
7 // Try to parse the object as JSON 7 // Try to parse the object as JSON
8 return JSON.parse(obj) as Record<string, unknown> 8 return JSON.parse(obj) as Record<string, unknown>;
9 } catch { 9 } catch {
10 // If parsing fails, return the original value 10 // If parsing fails, return the original value
11 return obj 11 return obj;
12 } 12 }
13 } 13 }
14 14
15 // If obj is an object, recursively parse its keys 15 // If obj is an object, recursively parse its keys
16 if (Array.isArray(obj)) { 16 if (Array.isArray(obj)) {
17 // If obj is an array, recursively parse each element 17 // If obj is an array, recursively parse each element
18 return obj.map((item) => deepParseToJSON(item)) as unknown as Record<string, unknown> 18 return obj.map(item => deepParseToJSON(item)) as unknown as Record<
19 string,
20 unknown
21 >;
19 } else { 22 } else {
20 // If obj is an object, recursively parse its keys 23 // If obj is an object, recursively parse its keys
21 const parsedObj: Record<string, unknown> = {} 24 const parsedObj: Record<string, unknown> = {};
22 for (const key in obj) { 25 for (const key in obj) {
23 if (obj.hasOwnProperty(key)) { 26 if (obj.hasOwnProperty(key)) {
24 parsedObj[key] = deepParseToJSON(obj[key]) 27 parsedObj[key] = deepParseToJSON(obj[key]);
25 } 28 }
26 } 29 }
27 return parsedObj 30 return parsedObj;
28 } 31 }
29} 32}
30 33
@@ -33,9 +36,9 @@ export default class ExportController {
33 * Display the export page 36 * Display the export page
34 */ 37 */
35 public async show({ auth, response }: HttpContext) { 38 public async show({ auth, response }: HttpContext) {
36 const user = auth.user! 39 const user = auth.user!;
37 const services = await user.related('services').query() 40 const services = await user.related('services').query();
38 const workspaces = await user.related('workspaces').query() 41 const workspaces = await user.related('workspaces').query();
39 42
40 const exportData = { 43 const exportData = {
41 username: user.username, 44 username: user.username,
@@ -43,11 +46,11 @@ export default class ExportController {
43 mail: user.email, 46 mail: user.email,
44 services: deepParseToJSON(JSON.parse(JSON.stringify(services))), 47 services: deepParseToJSON(JSON.parse(JSON.stringify(services))),
45 workspaces: deepParseToJSON(JSON.parse(JSON.stringify(workspaces))), 48 workspaces: deepParseToJSON(JSON.parse(JSON.stringify(workspaces))),
46 } 49 };
47 50
48 return response 51 return response
49 .header('Content-Type', 'application/force-download') 52 .header('Content-Type', 'application/force-download')
50 .header('Content-disposition', 'attachment; filename=export.ferdium-data') 53 .header('Content-disposition', 'attachment; filename=export.ferdium-data')
51 .send(exportData) 54 .send(exportData);
52 } 55 }
53} 56}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema, rules, validator } from '@adonisjs/validator' 2import { schema, rules, validator } from '@adonisjs/validator';
3import User from '#app/Models/User' 3import User from '#app/Models/User';
4 4
5export default class ForgotPasswordController { 5export default class ForgotPasswordController {
6 /** 6 /**
7 * Display the forgot password form 7 * Display the forgot password form
8 */ 8 */
9 public async show({ view }: HttpContext) { 9 public async show({ view }: HttpContext) {
10 return view.render('dashboard/forgotPassword') 10 return view.render('dashboard/forgotPassword');
11 } 11 }
12 12
13 /** 13 /**
@@ -20,22 +20,22 @@ export default class ForgotPasswordController {
20 mail: schema.string([rules.email(), rules.required()]), 20 mail: schema.string([rules.email(), rules.required()]),
21 }), 21 }),
22 data: request.only(['mail']), 22 data: request.only(['mail']),
23 }) 23 });
24 } catch { 24 } catch {
25 return view.render('others/message', { 25 return view.render('others/message', {
26 heading: 'Cannot reset your password', 26 heading: 'Cannot reset your password',
27 text: 'Please enter a valid email address', 27 text: 'Please enter a valid email address',
28 }) 28 });
29 } 29 }
30 30
31 try { 31 try {
32 const user = await User.findByOrFail('email', request.input('mail')) 32 const user = await User.findByOrFail('email', request.input('mail'));
33 await user.forgotPassword() 33 await user.forgotPassword();
34 } catch {} 34 } catch {}
35 35
36 return view.render('others/message', { 36 return view.render('others/message', {
37 heading: 'Reset password', 37 heading: 'Reset password',
38 text: 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.', 38 text: 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.',
39 }) 39 });
40 } 40 }
41} 41}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2 2
3export default class LogOutController { 3export default class LogOutController {
4 /** 4 /**
5 * Login a user 5 * Login a user
6 */ 6 */
7 public async logout({ auth, response }: HttpContext) { 7 public async logout({ auth, response }: HttpContext) {
8 auth.logout() 8 auth.logout();
9 9
10 return response.redirect('/user/login') 10 return response.redirect('/user/login');
11 } 11 }
12} 12}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema, rules, validator } from '@adonisjs/validator' 2import { schema, rules, validator } from '@adonisjs/validator';
3import User from '#app/Models/User' 3import User from '#app/Models/User';
4import crypto from 'node:crypto' 4import crypto from 'node:crypto';
5import { handleVerifyAndReHash } from '../../../../helpers/PasswordHash.js' 5import { handleVerifyAndReHash } from '../../../../helpers/PasswordHash.js';
6 6
7export default class LoginController { 7export default class LoginController {
8 /** 8 /**
9 * Display the login form 9 * Display the login form
10 */ 10 */
11 public async show({ view }: HttpContext) { 11 public async show({ view }: HttpContext) {
12 return view.render('dashboard/login') 12 return view.render('dashboard/login');
13 } 13 }
14 14
15 /** 15 /**
@@ -23,51 +23,54 @@ export default class LoginController {
23 password: schema.string([rules.required()]), 23 password: schema.string([rules.required()]),
24 }), 24 }),
25 data: request.only(['mail', 'password']), 25 data: request.only(['mail', 'password']),
26 }) 26 });
27 } catch { 27 } catch {
28 session.flash({ 28 session.flash({
29 type: 'danger', 29 type: 'danger',
30 message: 'Invalid mail or password', 30 message: 'Invalid mail or password',
31 }) 31 });
32 session.flashExcept(['password']) 32 session.flashExcept(['password']);
33 33
34 return response.redirect('/user/login') 34 return response.redirect('/user/login');
35 } 35 }
36 36
37 try { 37 try {
38 const { mail, password } = request.all() 38 const { mail, password } = request.all();
39 39
40 // Check if user with email exists 40 // Check if user with email exists
41 const user = await User.query().where('email', mail).first() 41 const user = await User.query().where('email', mail).first();
42 if (!user?.email) { 42 if (!user?.email) {
43 throw new Error('User credentials not valid (Invalid email)') 43 throw new Error('User credentials not valid (Invalid email)');
44 } 44 }
45 45
46 const hashedPassword = crypto.createHash('sha256').update(password).digest('base64') 46 const hashedPassword = crypto
47 .createHash('sha256')
48 .update(password)
49 .digest('base64');
47 50
48 // Verify password 51 // Verify password
49 let isMatchedPassword = false 52 let isMatchedPassword = false;
50 try { 53 try {
51 isMatchedPassword = await handleVerifyAndReHash(user, hashedPassword) 54 isMatchedPassword = await handleVerifyAndReHash(user, hashedPassword);
52 } catch (error) { 55 } catch (error) {
53 return response.internalServerError({ message: error.message }) 56 return response.internalServerError({ message: error.message });
54 } 57 }
55 58
56 if (!isMatchedPassword) { 59 if (!isMatchedPassword) {
57 throw new Error('User credentials not valid (Invalid password)') 60 throw new Error('User credentials not valid (Invalid password)');
58 } 61 }
59 62
60 await auth.use('web').login(user) 63 await auth.use('web').login(user);
61 64
62 return response.redirect('/user/account') 65 return response.redirect('/user/account');
63 } catch { 66 } catch {
64 session.flash({ 67 session.flash({
65 type: 'danger', 68 type: 'danger',
66 message: 'Invalid mail or password', 69 message: 'Invalid mail or password',
67 }) 70 });
68 session.flashExcept(['password']) 71 session.flashExcept(['password']);
69 72
70 return response.redirect('/user/login') 73 return response.redirect('/user/login');
71 } 74 }
72 } 75 }
73} 76}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema, rules, validator } from '@adonisjs/validator' 2import { schema, rules, validator } from '@adonisjs/validator';
3import Token from '#app/Models/Token' 3import Token from '#app/Models/Token';
4import moment from 'moment' 4import moment from 'moment';
5import crypto from 'node:crypto' 5import crypto from 'node:crypto';
6 6
7export default class ResetPasswordController { 7export default class ResetPasswordController {
8 /** 8 /**
9 * Display the reset password form 9 * Display the reset password form
10 */ 10 */
11 public async show({ view, request }: HttpContext) { 11 public async show({ view, request }: HttpContext) {
12 const { token } = request.qs() 12 const { token } = request.qs();
13 13
14 if (token) { 14 if (token) {
15 return view.render('dashboard/resetPassword', { token }) 15 return view.render('dashboard/resetPassword', { token });
16 } 16 }
17 17
18 return view.render('others/message', { 18 return view.render('others/message', {
19 heading: 'Invalid token', 19 heading: 'Invalid token',
20 text: 'Please make sure you are using a valid and recent link to reset your password.', 20 text: 'Please make sure you are using a valid and recent link to reset your password.',
21 }) 21 });
22 } 22 }
23 23
24 /** 24 /**
25 * Resets user password 25 * Resets user password
26 */ 26 */
27 public async resetPassword({ response, request, session, view }: HttpContext) { 27 public async resetPassword({
28 response,
29 request,
30 session,
31 view,
32 }: HttpContext) {
28 try { 33 try {
29 await validator.validate({ 34 await validator.validate({
30 schema: schema.create({ 35 schema: schema.create({
@@ -32,14 +37,14 @@ export default class ResetPasswordController {
32 token: schema.string([rules.required()]), 37 token: schema.string([rules.required()]),
33 }), 38 }),
34 data: request.only(['password', 'password_confirmation', 'token']), 39 data: request.only(['password', 'password_confirmation', 'token']),
35 }) 40 });
36 } catch { 41 } catch {
37 session.flash({ 42 session.flash({
38 type: 'danger', 43 type: 'danger',
39 message: 'Passwords do not match', 44 message: 'Passwords do not match',
40 }) 45 });
41 46
42 return response.redirect(`/user/reset?token=${request.input('token')}`) 47 return response.redirect(`/user/reset?token=${request.input('token')}`);
43 } 48 }
44 49
45 const tokenRow = await Token.query() 50 const tokenRow = await Token.query()
@@ -47,30 +52,34 @@ export default class ResetPasswordController {
47 .where('token', request.input('token')) 52 .where('token', request.input('token'))
48 .where('type', 'forgot_password') 53 .where('type', 'forgot_password')
49 .where('is_revoked', false) 54 .where('is_revoked', false)
50 .where('updated_at', '>=', moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss')) 55 .where(
51 .first() 56 'updated_at',
57 '>=',
58 moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss'),
59 )
60 .first();
52 61
53 if (!tokenRow) { 62 if (!tokenRow) {
54 return view.render('others/message', { 63 return view.render('others/message', {
55 heading: 'Cannot reset your password', 64 heading: 'Cannot reset your password',
56 text: 'Please make sure you are using a valid and recent link to reset your password and that your passwords entered match.', 65 text: 'Please make sure you are using a valid and recent link to reset your password and that your passwords entered match.',
57 }) 66 });
58 } 67 }
59 68
60 // Update user password 69 // Update user password
61 const hashedPassword = crypto 70 const hashedPassword = crypto
62 .createHash('sha256') 71 .createHash('sha256')
63 .update(request.input('password')) 72 .update(request.input('password'))
64 .digest('base64') 73 .digest('base64');
65 tokenRow.user.password = hashedPassword 74 tokenRow.user.password = hashedPassword;
66 await tokenRow.user.save() 75 await tokenRow.user.save();
67 76
68 // Delete token to prevent it from being used again 77 // Delete token to prevent it from being used again
69 await tokenRow.delete() 78 await tokenRow.delete();
70 79
71 return view.render('others/message', { 80 return view.render('others/message', {
72 heading: 'Reset password', 81 heading: 'Reset password',
73 text: 'Successfully reset your password. You can now login to your account using your new password.', 82 text: 'Successfully reset your password. You can now login to your account using your new password.',
74 }) 83 });
75 } 84 }
76} 85}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema, validator } from '@adonisjs/validator' 2import { schema, validator } from '@adonisjs/validator';
3import Service from '#app/Models/Service' 3import Service from '#app/Models/Service';
4import Workspace from '#app/Models/Workspace' 4import Workspace from '#app/Models/Workspace';
5import { v4 as uuidv4 } from 'uuid' 5import { v4 as uuidv4 } from 'uuid';
6 6
7const importSchema = schema.create({ 7const importSchema = schema.create({
8 username: schema.string(), 8 username: schema.string(),
@@ -10,52 +10,52 @@ const importSchema = schema.create({
10 mail: schema.string(), 10 mail: schema.string(),
11 services: schema.array().anyMembers(), 11 services: schema.array().anyMembers(),
12 workspaces: schema.array().anyMembers(), 12 workspaces: schema.array().anyMembers(),
13}) 13});
14 14
15export default class TransferController { 15export default class TransferController {
16 /** 16 /**
17 * Display the transfer page 17 * Display the transfer page
18 */ 18 */
19 public async show({ view }: HttpContext) { 19 public async show({ view }: HttpContext) {
20 return view.render('dashboard/transfer') 20 return view.render('dashboard/transfer');
21 } 21 }
22 22
23 public async import({ auth, request, response, session, view }: HttpContext) { 23 public async import({ auth, request, response, session, view }: HttpContext) {
24 let file 24 let file;
25 try { 25 try {
26 file = await validator.validate({ 26 file = await validator.validate({
27 schema: importSchema, 27 schema: importSchema,
28 data: JSON.parse(request.body().file), 28 data: JSON.parse(request.body().file),
29 }) 29 });
30 } catch { 30 } catch {
31 session.flash({ 31 session.flash({
32 message: 'Invalid Ferdium account file', 32 message: 'Invalid Ferdium account file',
33 }) 33 });
34 34
35 return response.redirect('/user/transfer') 35 return response.redirect('/user/transfer');
36 } 36 }
37 37
38 if (!file?.services || !file.workspaces) { 38 if (!file?.services || !file.workspaces) {
39 session.flash({ 39 session.flash({
40 type: 'danger', 40 type: 'danger',
41 message: 'Invalid Ferdium account file (2)', 41 message: 'Invalid Ferdium account file (2)',
42 }) 42 });
43 return response.redirect('/user/transfer') 43 return response.redirect('/user/transfer');
44 } 44 }
45 45
46 const serviceIdTranslation = {} 46 const serviceIdTranslation = {};
47 47
48 // Import services 48 // Import services
49 try { 49 try {
50 for (const service of file.services) { 50 for (const service of file.services) {
51 // Get new, unused uuid 51 // Get new, unused uuid
52 let serviceId 52 let serviceId;
53 do { 53 do {
54 serviceId = uuidv4() 54 serviceId = uuidv4();
55 } while ( 55 } while (
56 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member 56 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member
57 (await Service.query().where('serviceId', serviceId)).length > 0 57 (await Service.query().where('serviceId', serviceId)).length > 0
58 ) 58 );
59 59
60 // eslint-disable-next-line no-await-in-loop 60 // eslint-disable-next-line no-await-in-loop
61 await Service.create({ 61 await Service.create({
@@ -67,37 +67,38 @@ export default class TransferController {
67 typeof service.settings === 'string' 67 typeof service.settings === 'string'
68 ? service.settings 68 ? service.settings
69 : JSON.stringify(service.settings), 69 : JSON.stringify(service.settings),
70 }) 70 });
71 71
72 // @ts-expect-error Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}' 72 // @ts-expect-error Element implicitly has an 'any' type because expression of type 'any' can't be used to index type '{}'
73 serviceIdTranslation[service.service_id || service.serviceId] = serviceId 73 serviceIdTranslation[service.service_id || service.serviceId] =
74 serviceId;
74 } 75 }
75 } catch (error) { 76 } catch (error) {
76 // eslint-disable-next-line no-console 77 // eslint-disable-next-line no-console
77 console.log(error) 78 console.log(error);
78 const errorMessage = `Could not import your services into our system.\nError: ${error}` 79 const errorMessage = `Could not import your services into our system.\nError: ${error}`;
79 return view.render('others/message', { 80 return view.render('others/message', {
80 heading: 'Error while importing', 81 heading: 'Error while importing',
81 text: errorMessage, 82 text: errorMessage,
82 }) 83 });
83 } 84 }
84 85
85 // Import workspaces 86 // Import workspaces
86 try { 87 try {
87 for (const workspace of file.workspaces) { 88 for (const workspace of file.workspaces) {
88 let workspaceId 89 let workspaceId;
89 90
90 do { 91 do {
91 workspaceId = uuidv4() 92 workspaceId = uuidv4();
92 } while ( 93 } while (
93 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member 94 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member
94 (await Workspace.query().where('workspaceId', workspaceId)).length > 0 95 (await Workspace.query().where('workspaceId', workspaceId)).length > 0
95 ) 96 );
96 97
97 const services = workspace.services.map( 98 const services = workspace.services.map(
98 // @ts-expect-error Parameter 'service' implicitly has an 'any' type. 99 // @ts-expect-error Parameter 'service' implicitly has an 'any' type.
99 (service) => serviceIdTranslation[service] 100 service => serviceIdTranslation[service],
100 ) 101 );
101 102
102 // eslint-disable-next-line no-await-in-loop 103 // eslint-disable-next-line no-await-in-loop
103 await Workspace.create({ 104 await Workspace.create({
@@ -107,20 +108,22 @@ export default class TransferController {
107 order: workspace.order, 108 order: workspace.order,
108 services: JSON.stringify(services), 109 services: JSON.stringify(services),
109 data: 110 data:
110 typeof workspace.data === 'string' ? workspace.data : JSON.stringify(workspace.data), 111 typeof workspace.data === 'string'
111 }) 112 ? workspace.data
113 : JSON.stringify(workspace.data),
114 });
112 } 115 }
113 } catch (error) { 116 } catch (error) {
114 const errorMessage = `Could not import your workspaces into our system.\nError: ${error}` 117 const errorMessage = `Could not import your workspaces into our system.\nError: ${error}`;
115 return view.render('others/message', { 118 return view.render('others/message', {
116 heading: 'Error while importing', 119 heading: 'Error while importing',
117 text: errorMessage, 120 text: errorMessage,
118 }) 121 });
119 } 122 }
120 123
121 return view.render('others/message', { 124 return view.render('others/message', {
122 heading: 'Successfully imported', 125 heading: 'Successfully imported',
123 text: 'Your account has been imported, you can now login as usual!', 126 text: 'Your account has been imported, you can now login as usual!',
124 }) 127 });
125 } 128 }
126} 129}
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 {
5 return { 5 return {
6 api: 'success', 6 api: 'success',
7 db: 'success', 7 db: 'success',
8 } 8 };
9 } 9 }
10} 10}
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 {
4 public async index() { 4 public async index() {
5 // TODO: Actually do something instead of alwayas returning success. 5 // TODO: Actually do something instead of alwayas returning success.
6 6
7 return { hello: 'world' } 7 return { hello: 'world' };
8 } 8 }
9} 9}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import fs from 'fs-extra' 2import fs from 'fs-extra';
3import { app } from '@adonisjs/core/services/app' 3import { app } from '@adonisjs/core/services/app';
4import path from 'node:path' 4import path from 'node:path';
5import Recipe from '#app/Models/Recipe' 5import Recipe from '#app/Models/Recipe';
6import { isCreationEnabled } from '#config/app' 6import { isCreationEnabled } from '#config/app';
7import { validator, schema, rules } from '@adonisjs/validator' 7import { validator, schema, rules } from '@adonisjs/validator';
8import targz from 'targz' 8import targz from 'targz';
9import semver from 'semver' 9import semver from 'semver';
10import Drive from '@ioc:Adonis/Core/Drive' 10import Drive from '@ioc:Adonis/Core/Drive';
11 11
12// TODO: This file needs to be refactored and cleaned up to include types 12// TODO: This file needs to be refactored and cleaned up to include types
13 13
@@ -18,17 +18,17 @@ const createSchema = schema.create({
18 // author: 'required|accepted', 18 // author: 'required|accepted',
19 author: schema.string(), 19 author: schema.string(),
20 svg: schema.string([rules.url()]), 20 svg: schema.string([rules.url()]),
21}) 21});
22 22
23const searchSchema = schema.create({ 23const searchSchema = schema.create({
24 needle: schema.string(), 24 needle: schema.string(),
25}) 25});
26 26
27const downloadSchema = schema.create({ 27const downloadSchema = schema.create({
28 // TODO: Check if this is correct 28 // TODO: Check if this is correct
29 // recipe: 'required|accepted', 29 // recipe: 'required|accepted',
30 recipe: schema.string(), 30 recipe: schema.string(),
31}) 31});
32 32
33const compress = (src: string, dest: string) => 33const compress = (src: string, dest: string) =>
34 new Promise((resolve, reject) => { 34 new Promise((resolve, reject) => {
@@ -37,30 +37,34 @@ const compress = (src: string, dest: string) =>
37 src, 37 src,
38 dest, 38 dest,
39 }, 39 },
40 (err) => { 40 err => {
41 if (err) { 41 if (err) {
42 reject(err) 42 reject(err);
43 } else { 43 } else {
44 resolve(dest) 44 resolve(dest);
45 } 45 }
46 } 46 },
47 ) 47 );
48 }) 48 });
49 49
50export default class RecipesController { 50export default class RecipesController {
51 // List official and custom recipes 51 // List official and custom recipes
52 public async list({ response }: HttpContext) { 52 public async list({ response }: HttpContext) {
53 const officialRecipes = fs.readJsonSync(path.join(app.appRoot, 'recipes', 'all.json')) 53 const officialRecipes = fs.readJsonSync(
54 const customRecipesArray = await Recipe.all() 54 path.join(app.appRoot, 'recipes', 'all.json'),
55 const customRecipes = customRecipesArray.map((recipe) => ({ 55 );
56 const customRecipesArray = await Recipe.all();
57 const customRecipes = customRecipesArray.map(recipe => ({
56 id: recipe.recipeId, 58 id: recipe.recipeId,
57 name: recipe.name, 59 name: recipe.name,
58 ...(typeof recipe.data === 'string' ? JSON.parse(recipe.data) : recipe.data), 60 ...(typeof recipe.data === 'string'
59 })) 61 ? JSON.parse(recipe.data)
62 : recipe.data),
63 }));
60 64
61 const recipes = [...officialRecipes, ...customRecipes] 65 const recipes = [...officialRecipes, ...customRecipes];
62 66
63 return response.send(recipes) 67 return response.send(recipes);
64 } 68 }
65 69
66 // TODO: Test this endpoint 70 // TODO: Test this endpoint
@@ -68,45 +72,52 @@ export default class RecipesController {
68 public async create({ request, response }: HttpContext) { 72 public async create({ request, response }: HttpContext) {
69 // Check if recipe creation is enabled 73 // Check if recipe creation is enabled
70 if (isCreationEnabled === 'false') { 74 if (isCreationEnabled === 'false') {
71 return response.send("This server doesn't allow the creation of new recipes.") 75 return response.send(
76 "This server doesn't allow the creation of new recipes.",
77 );
72 } 78 }
73 79
74 // Validate user input 80 // Validate user input
75 let data 81 let data;
76 try { 82 try {
77 data = await request.validate({ schema: createSchema }) 83 data = await request.validate({ schema: createSchema });
78 } catch (error) { 84 } catch (error) {
79 return response.status(401).send({ 85 return response.status(401).send({
80 message: 'Invalid POST arguments', 86 message: 'Invalid POST arguments',
81 messages: error.messages, 87 messages: error.messages,
82 status: 401, 88 status: 401,
83 }) 89 });
84 } 90 }
85 91
86 if (!data.id) { 92 if (!data.id) {
87 return response.send('Please provide an ID') 93 return response.send('Please provide an ID');
88 } 94 }
89 95
90 // Check for invalid characters 96 // Check for invalid characters
91 if (/\.+/.test(data.id) || /\/+/.test(data.id)) { 97 if (/\.+/.test(data.id) || /\/+/.test(data.id)) {
92 return response.send('Invalid recipe name. Your recipe name may not contain "." or "/"') 98 return response.send(
99 'Invalid recipe name. Your recipe name may not contain "." or "/"',
100 );
93 } 101 }
94 102
95 // Clear temporary recipe folder 103 // Clear temporary recipe folder
96 await fs.emptyDir(app.tmpPath('recipe')) 104 await fs.emptyDir(app.tmpPath('recipe'));
97 105
98 // Move uploaded files to temporary path 106 // Move uploaded files to temporary path
99 const files = request.file('files') 107 const files = request.file('files');
100 if (!files) { 108 if (!files) {
101 return response.abort('Error processsing files.') 109 return response.abort('Error processsing files.');
102 } 110 }
103 await files.move(app.tmpPath('recipe')) 111 await files.move(app.tmpPath('recipe'));
104 112
105 // Compress files to .tar.gz file 113 // Compress files to .tar.gz file
106 const source = app.tmpPath('recipe') 114 const source = app.tmpPath('recipe');
107 const destination = path.join(app.appRoot, `/recipes/archives/${data.id}.tar.gz`) 115 const destination = path.join(
116 app.appRoot,
117 `/recipes/archives/${data.id}.tar.gz`,
118 );
108 119
109 compress(source, destination) 120 compress(source, destination);
110 121
111 // Create recipe in db 122 // Create recipe in db
112 await Recipe.create({ 123 await Recipe.create({
@@ -121,47 +132,55 @@ export default class RecipesController {
121 svg: data.svg, 132 svg: data.svg,
122 }, 133 },
123 }), 134 }),
124 }) 135 });
125 136
126 return response.send('Created new recipe') 137 return response.send('Created new recipe');
127 } 138 }
128 139
129 // Search official and custom recipes 140 // Search official and custom recipes
130 public async search({ request, response }: HttpContext) { 141 public async search({ request, response }: HttpContext) {
131 // Validate user input 142 // Validate user input
132 let data 143 let data;
133 try { 144 try {
134 data = await request.validate({ schema: searchSchema }) 145 data = await request.validate({ schema: searchSchema });
135 } catch (error) { 146 } catch (error) {
136 return response.status(401).send({ 147 return response.status(401).send({
137 message: 'Please provide a needle', 148 message: 'Please provide a needle',
138 messages: error.messages, 149 messages: error.messages,
139 status: 401, 150 status: 401,
140 }) 151 });
141 } 152 }
142 153
143 const { needle } = data 154 const { needle } = data;
144 155
145 // Get results 156 // Get results
146 let results 157 let results;
147 158
148 if (needle === 'ferdium:custom') { 159 if (needle === 'ferdium:custom') {
149 const dbResults = await Recipe.all() 160 const dbResults = await Recipe.all();
150 results = dbResults.map((recipe) => ({ 161 results = dbResults.map(recipe => ({
151 id: recipe.recipeId, 162 id: recipe.recipeId,
152 name: recipe.name, 163 name: recipe.name,
153 ...(typeof recipe.data === 'string' ? JSON.parse(recipe.data) : recipe.data), 164 ...(typeof recipe.data === 'string'
154 })) 165 ? JSON.parse(recipe.data)
166 : recipe.data),
167 }));
155 } else { 168 } else {
156 const localResultsArray = await Recipe.query().where('name', 'LIKE', `%${needle}%`) 169 const localResultsArray = await Recipe.query().where(
157 results = localResultsArray.map((recipe) => ({ 170 'name',
171 'LIKE',
172 `%${needle}%`,
173 );
174 results = localResultsArray.map(recipe => ({
158 id: recipe.recipeId, 175 id: recipe.recipeId,
159 name: recipe.name, 176 name: recipe.name,
160 ...(typeof recipe.data === 'string' ? JSON.parse(recipe.data) : recipe.data), 177 ...(typeof recipe.data === 'string'
161 })) 178 ? JSON.parse(recipe.data)
179 : recipe.data),
180 }));
162 } 181 }
163 182
164 return response.send(results) 183 return response.send(results);
165 } 184 }
166 185
167 public popularRecipes({ response }: HttpContext) { 186 public popularRecipes({ response }: HttpContext) {
@@ -169,63 +188,67 @@ export default class RecipesController {
169 fs 188 fs
170 .readJsonSync(path.join(app.appRoot, 'recipes', 'all.json')) 189 .readJsonSync(path.join(app.appRoot, 'recipes', 'all.json'))
171 // eslint-disable-next-line @typescript-eslint/no-explicit-any 190 // eslint-disable-next-line @typescript-eslint/no-explicit-any
172 .filter((recipe: any) => recipe.featured) 191 .filter((recipe: any) => recipe.featured),
173 ) 192 );
174 } 193 }
175 194
176 // TODO: test this endpoint 195 // TODO: test this endpoint
177 public update({ request, response }: HttpContext) { 196 public update({ request, response }: HttpContext) {
178 const updates = [] 197 const updates = [];
179 const recipes = request.all() 198 const recipes = request.all();
180 const allJson = fs.readJsonSync(path.join(app.appRoot, 'recipes', 'all.json')) 199 const allJson = fs.readJsonSync(
200 path.join(app.appRoot, 'recipes', 'all.json'),
201 );
181 202
182 for (const recipe of Object.keys(recipes)) { 203 for (const recipe of Object.keys(recipes)) {
183 const version = recipes[recipe] 204 const version = recipes[recipe];
184 205
185 // Find recipe in local recipe repository 206 // Find recipe in local recipe repository
186 // eslint-disable-next-line @typescript-eslint/no-explicit-any 207 // eslint-disable-next-line @typescript-eslint/no-explicit-any
187 const localRecipe = allJson.find((r: any) => r.id === recipe) 208 const localRecipe = allJson.find((r: any) => r.id === recipe);
188 if (localRecipe && semver.lt(version, localRecipe.version)) { 209 if (localRecipe && semver.lt(version, localRecipe.version)) {
189 updates.push(recipe) 210 updates.push(recipe);
190 } 211 }
191 } 212 }
192 213
193 return response.send(updates) 214 return response.send(updates);
194 } 215 }
195 216
196 // TODO: test this endpoint 217 // TODO: test this endpoint
197 // Download a recipe 218 // Download a recipe
198 public async download({ response, params }: HttpContext) { 219 public async download({ response, params }: HttpContext) {
199 // Validate user input 220 // Validate user input
200 let data 221 let data;
201 try { 222 try {
202 data = await validator.validate({ 223 data = await validator.validate({
203 data: params, 224 data: params,
204 schema: downloadSchema, 225 schema: downloadSchema,
205 }) 226 });
206 } catch (error) { 227 } catch (error) {
207 return response.status(401).send({ 228 return response.status(401).send({
208 message: 'Please provide a recipe ID', 229 message: 'Please provide a recipe ID',
209 messages: error.messages, 230 messages: error.messages,
210 status: 401, 231 status: 401,
211 }) 232 });
212 } 233 }
213 234
214 const service = data.recipe 235 const service = data.recipe;
215 236
216 // Check for invalid characters 237 // Check for invalid characters
217 if (/\.+/.test(service) || /\/+/.test(service)) { 238 if (/\.+/.test(service) || /\/+/.test(service)) {
218 return response.send('Invalid recipe name') 239 return response.send('Invalid recipe name');
219 } 240 }
220 241
221 // Check if recipe exists in recipes folder 242 // Check if recipe exists in recipes folder
222 if (await Drive.exists(`${service}.tar.gz`)) { 243 if (await Drive.exists(`${service}.tar.gz`)) {
223 return response.type('.tar.gz').send(await Drive.get(`${service}.tar.gz`)) 244 return response
245 .type('.tar.gz')
246 .send(await Drive.get(`${service}.tar.gz`));
224 } 247 }
225 248
226 return response.status(400).send({ 249 return response.status(400).send({
227 message: 'Recipe not found', 250 message: 'Recipe not found',
228 code: 'recipe-not-found', 251 code: 'recipe-not-found',
229 }) 252 });
230 } 253 }
231} 254}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema } from '@adonisjs/validator' 2import { schema } from '@adonisjs/validator';
3import Service from '#app/Models/Service' 3import Service from '#app/Models/Service';
4import { url } from '#config/app' 4import { url } from '#config/app';
5import { v4 as uuid } from 'uuid' 5import { v4 as uuid } from 'uuid';
6import * as fs from 'fs-extra' 6import * as fs from 'fs-extra';
7import path from 'node:path' 7import path from 'node:path';
8import { app } from '@adonisjs/core/services/app' 8import { app } from '@adonisjs/core/services/app';
9import sanitize from 'sanitize-filename' 9import sanitize from 'sanitize-filename';
10 10
11const createSchema = schema.create({ 11const createSchema = schema.create({
12 name: schema.string(), 12 name: schema.string(),
13 recipeId: schema.string(), 13 recipeId: schema.string(),
14}) 14});
15 15
16export default class ServiceController { 16export default class ServiceController {
17 // Create a new service for user 17 // Create a new service for user
18 public async create({ request, response, auth }: HttpContext) { 18 public async create({ request, response, auth }: HttpContext) {
19 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 19 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
20 const user = auth.user ?? request.user 20 const user = auth.user ?? request.user;
21 21
22 if (!user) { 22 if (!user) {
23 return response.unauthorized('Missing or invalid api token') 23 return response.unauthorized('Missing or invalid api token');
24 } 24 }
25 25
26 // Validate user input 26 // Validate user input
27 const data = request.all() 27 const data = request.all();
28 28
29 try { 29 try {
30 await request.validate({ schema: createSchema }) 30 await request.validate({ schema: createSchema });
31 } catch (error) { 31 } catch (error) {
32 return response.status(401).send({ 32 return response.status(401).send({
33 message: 'Invalid POST arguments', 33 message: 'Invalid POST arguments',
34 messages: error.messages, 34 messages: error.messages,
35 status: 401, 35 status: 401,
36 }) 36 });
37 } 37 }
38 38
39 // Get new, unused uuid 39 // Get new, unused uuid
40 let serviceId 40 let serviceId;
41 do { 41 do {
42 serviceId = uuid() 42 serviceId = uuid();
43 } while ( 43 } while (
44 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member 44 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member
45 (await Service.query().where('serviceId', serviceId)).length > 0 45 (await Service.query().where('serviceId', serviceId)).length > 0
46 ) 46 );
47 47
48 await Service.create({ 48 await Service.create({
49 userId: user.id, 49 userId: user.id,
@@ -51,7 +51,7 @@ export default class ServiceController {
51 name: data.name, 51 name: data.name,
52 recipeId: data.recipeId, 52 recipeId: data.recipeId,
53 settings: JSON.stringify(data), 53 settings: JSON.stringify(data),
54 }) 54 });
55 55
56 return response.send({ 56 return response.send({
57 data: { 57 data: {
@@ -72,26 +72,28 @@ export default class ServiceController {
72 ...data, 72 ...data,
73 }, 73 },
74 status: ['created'], 74 status: ['created'],
75 }) 75 });
76 } 76 }
77 77
78 // List all services a user has created 78 // List all services a user has created
79 public async list({ request, response, auth }: HttpContext) { 79 public async list({ request, response, auth }: HttpContext) {
80 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 80 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
81 const user = auth.user ?? request.user 81 const user = auth.user ?? request.user;
82 82
83 if (!user) { 83 if (!user) {
84 return response.unauthorized('Missing or invalid api token') 84 return response.unauthorized('Missing or invalid api token');
85 } 85 }
86 86
87 const { id } = user 87 const { id } = user;
88 const services = await user.related('services').query() 88 const services = await user.related('services').query();
89 89
90 // Convert to array with all data Franz wants 90 // Convert to array with all data Franz wants
91 // eslint-disable-next-line @typescript-eslint/no-explicit-any 91 // eslint-disable-next-line @typescript-eslint/no-explicit-any
92 const servicesArray = services.map((service: any) => { 92 const servicesArray = services.map((service: any) => {
93 const settings = 93 const settings =
94 typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings 94 typeof service.settings === 'string'
95 ? JSON.parse(service.settings)
96 : service.settings;
95 97
96 return { 98 return {
97 customRecipe: false, 99 customRecipe: false,
@@ -113,82 +115,89 @@ export default class ServiceController {
113 name: service.name, 115 name: service.name,
114 recipeId: service.recipeId, 116 recipeId: service.recipeId,
115 userId: id, 117 userId: id,
116 } 118 };
117 }) 119 });
118 120
119 return response.send(servicesArray) 121 return response.send(servicesArray);
120 } 122 }
121 123
122 public async delete({ request, params, auth, response }: HttpContext) { 124 public async delete({ request, params, auth, response }: HttpContext) {
123 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 125 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
124 const user = auth.user ?? request.user 126 const user = auth.user ?? request.user;
125 127
126 if (!user) { 128 if (!user) {
127 return response.unauthorized('Missing or invalid api token') 129 return response.unauthorized('Missing or invalid api token');
128 } 130 }
129 131
130 // Update data in database 132 // Update data in database
131 await Service.query().where('serviceId', params.id).where('userId', user.id).delete() 133 await Service.query()
134 .where('serviceId', params.id)
135 .where('userId', user.id)
136 .delete();
132 137
133 return response.send({ 138 return response.send({
134 message: 'Sucessfully deleted service', 139 message: 'Sucessfully deleted service',
135 status: 200, 140 status: 200,
136 }) 141 });
137 } 142 }
138 143
139 // TODO: Test if icon upload works 144 // TODO: Test if icon upload works
140 public async edit({ request, response, auth, params }: HttpContext) { 145 public async edit({ request, response, auth, params }: HttpContext) {
141 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 146 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
142 const user = auth.user ?? request.user 147 const user = auth.user ?? request.user;
143 148
144 if (!user) { 149 if (!user) {
145 return response.unauthorized('Missing or invalid api token') 150 return response.unauthorized('Missing or invalid api token');
146 } 151 }
147 152
148 const { id } = params 153 const { id } = params;
149 const service = await Service.query() 154 const service = await Service.query()
150 .where('serviceId', id) 155 .where('serviceId', id)
151 .where('userId', user.id) 156 .where('userId', user.id)
152 .firstOrFail() 157 .firstOrFail();
153 158
154 if (request.file('icon')) { 159 if (request.file('icon')) {
155 // Upload custom service icon 160 // Upload custom service icon
156 const icon = request.file('icon', { 161 const icon = request.file('icon', {
157 extnames: ['png', 'jpg', 'jpeg', 'svg'], 162 extnames: ['png', 'jpg', 'jpeg', 'svg'],
158 size: '2mb', 163 size: '2mb',
159 }) 164 });
160 165
161 if (icon === null) { 166 if (icon === null) {
162 return response.badRequest('Icon not uploaded.') 167 return response.badRequest('Icon not uploaded.');
163 } 168 }
164 169
165 const settings = 170 const settings =
166 typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings 171 typeof service.settings === 'string'
172 ? JSON.parse(service.settings)
173 : service.settings;
167 174
168 let iconId 175 let iconId;
169 do { 176 do {
170 iconId = uuid() + uuid() 177 iconId = uuid() + uuid();
171 } while ( 178 } while (
172 // eslint-disable-next-line no-await-in-loop 179 // eslint-disable-next-line no-await-in-loop
173 await fs.exists(path.join(app.tmpPath('uploads'), iconId)) 180 await fs.exists(path.join(app.tmpPath('uploads'), iconId))
174 ) 181 );
175 iconId = `${iconId}.${icon.extname}` 182 iconId = `${iconId}.${icon.extname}`;
176 183
177 await icon.move(app.tmpPath('uploads'), { 184 await icon.move(app.tmpPath('uploads'), {
178 name: iconId, 185 name: iconId,
179 overwrite: true, 186 overwrite: true,
180 }) 187 });
181 188
182 if (icon.state !== 'moved') { 189 if (icon.state !== 'moved') {
183 return response.status(500).send(icon.errors) 190 return response.status(500).send(icon.errors);
184 } 191 }
185 192
186 const newSettings = { 193 const newSettings = {
187 ...settings, 194 ...settings,
188 195
189 iconId, 196 iconId,
190 customIconVersion: settings?.customIconVersion ? settings.customIconVersion + 1 : 1, 197 customIconVersion: settings?.customIconVersion
191 } 198 ? settings.customIconVersion + 1
199 : 1,
200 };
192 201
193 // Update data in database 202 // Update data in database
194 await Service.query() 203 await Service.query()
@@ -197,7 +206,7 @@ export default class ServiceController {
197 .update({ 206 .update({
198 name: service.name, 207 name: service.name,
199 settings: JSON.stringify(newSettings), 208 settings: JSON.stringify(newSettings),
200 }) 209 });
201 210
202 return response.send({ 211 return response.send({
203 data: { 212 data: {
@@ -208,24 +217,28 @@ export default class ServiceController {
208 userId: user.id, 217 userId: user.id,
209 }, 218 },
210 status: ['updated'], 219 status: ['updated'],
211 }) 220 });
212 } 221 }
213 // Update service info 222 // Update service info
214 const data = request.all() 223 const data = request.all();
215 224
216 const settings = { 225 const settings = {
217 ...(typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings), 226 ...(typeof service.settings === 'string'
227 ? JSON.parse(service.settings)
228 : service.settings),
218 ...data, 229 ...data,
219 } 230 };
220 231
221 if (settings.customIcon === 'delete') { 232 if (settings.customIcon === 'delete') {
222 fs.remove(path.join(app.tmpPath('uploads'), settings.iconId)).catch((error) => { 233 fs.remove(path.join(app.tmpPath('uploads'), settings.iconId)).catch(
223 console.error(error) 234 error => {
224 }) 235 console.error(error);
236 },
237 );
225 238
226 settings.iconId = undefined 239 settings.iconId = undefined;
227 settings.customIconVersion = undefined 240 settings.customIconVersion = undefined;
228 settings.customIcon = '' 241 settings.customIcon = '';
229 } 242 }
230 243
231 // Update data in database 244 // Update data in database
@@ -235,13 +248,13 @@ export default class ServiceController {
235 .update({ 248 .update({
236 name: data.name, 249 name: data.name,
237 settings: JSON.stringify(settings), 250 settings: JSON.stringify(settings),
238 }) 251 });
239 252
240 // Get updated row 253 // Get updated row
241 const serviceUpdated = await Service.query() 254 const serviceUpdated = await Service.query()
242 .where('serviceId', id) 255 .where('serviceId', id)
243 .where('userId', user.id) 256 .where('userId', user.id)
244 .firstOrFail() 257 .firstOrFail();
245 258
246 return response.send({ 259 return response.send({
247 data: { 260 data: {
@@ -252,19 +265,19 @@ export default class ServiceController {
252 userId: user.id, 265 userId: user.id,
253 }, 266 },
254 status: ['updated'], 267 status: ['updated'],
255 }) 268 });
256 } 269 }
257 270
258 // TODO: Test if this works 271 // TODO: Test if this works
259 public async reorder({ request, response, auth }: HttpContext) { 272 public async reorder({ request, response, auth }: HttpContext) {
260 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 273 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
261 const user = auth.user ?? request.user 274 const user = auth.user ?? request.user;
262 275
263 if (!user) { 276 if (!user) {
264 return response.unauthorized('Missing or invalid api token') 277 return response.unauthorized('Missing or invalid api token');
265 } 278 }
266 279
267 const data = request.all() 280 const data = request.all();
268 281
269 for (const service of Object.keys(data)) { 282 for (const service of Object.keys(data)) {
270 // Get current settings from db 283 // Get current settings from db
@@ -272,14 +285,14 @@ export default class ServiceController {
272 .where('serviceId', service) 285 .where('serviceId', service)
273 .where('userId', user.id) 286 .where('userId', user.id)
274 287
275 .firstOrFail() 288 .firstOrFail();
276 289
277 const settings = { 290 const settings = {
278 ...(typeof serviceData.settings === 'string' 291 ...(typeof serviceData.settings === 'string'
279 ? JSON.parse(serviceData.settings) 292 ? JSON.parse(serviceData.settings)
280 : serviceData.settings), 293 : serviceData.settings),
281 order: data[service], 294 order: data[service],
282 } 295 };
283 296
284 // Update data in database 297 // Update data in database
285 await Service.query() // eslint-disable-line no-await-in-loop 298 await Service.query() // eslint-disable-line no-await-in-loop
@@ -287,16 +300,18 @@ export default class ServiceController {
287 .where('userId', user.id) 300 .where('userId', user.id)
288 .update({ 301 .update({
289 settings: JSON.stringify(settings), 302 settings: JSON.stringify(settings),
290 }) 303 });
291 } 304 }
292 305
293 // Get new services 306 // Get new services
294 const services = await user.related('services').query() 307 const services = await user.related('services').query();
295 // Convert to array with all data Franz wants 308 // Convert to array with all data Franz wants
296 // eslint-disable-next-line @typescript-eslint/no-explicit-any 309 // eslint-disable-next-line @typescript-eslint/no-explicit-any
297 const servicesArray = services.map((service: any) => { 310 const servicesArray = services.map((service: any) => {
298 const settings = 311 const settings =
299 typeof service.settings === 'string' ? JSON.parse(service.settings) : service.settings 312 typeof service.settings === 'string'
313 ? JSON.parse(service.settings)
314 : service.settings;
300 315
301 return { 316 return {
302 customRecipe: false, 317 customRecipe: false,
@@ -318,34 +333,34 @@ export default class ServiceController {
318 name: service.name, 333 name: service.name,
319 recipeId: service.recipeId, 334 recipeId: service.recipeId,
320 userId: user.id, 335 userId: user.id,
321 } 336 };
322 }) 337 });
323 338
324 return response.send(servicesArray) 339 return response.send(servicesArray);
325 } 340 }
326 341
327 // TODO: Test if this works 342 // TODO: Test if this works
328 public async icon({ params, response }: HttpContext) { 343 public async icon({ params, response }: HttpContext) {
329 let { id } = params 344 let { id } = params;
330 345
331 id = sanitize(id) 346 id = sanitize(id);
332 if (id === '') { 347 if (id === '') {
333 return response.status(404).send({ 348 return response.status(404).send({
334 status: "Icon doesn't exist", 349 status: "Icon doesn't exist",
335 }) 350 });
336 } 351 }
337 352
338 const iconPath = path.join(app.tmpPath('uploads'), id) 353 const iconPath = path.join(app.tmpPath('uploads'), id);
339 354
340 try { 355 try {
341 await fs.access(iconPath) 356 await fs.access(iconPath);
342 } catch { 357 } catch {
343 // File not available. 358 // File not available.
344 return response.status(404).send({ 359 return response.status(404).send({
345 status: "Icon doesn't exist", 360 status: "Icon doesn't exist",
346 }) 361 });
347 } 362 }
348 363
349 return response.download(iconPath) 364 return response.download(iconPath);
350 } 365 }
351} 366}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { schema, rules } from '@adonisjs/validator' 2import { schema, rules } from '@adonisjs/validator';
3import User from '#app/Models/User' 3import User from '#app/Models/User';
4import { connectWithFranz, isRegistrationEnabled } from '../../../config/app.js' 4import {
5import crypto from 'node:crypto' 5 connectWithFranz,
6import { v4 as uuid } from 'uuid' 6 isRegistrationEnabled,
7import Workspace from '#app/Models/Workspace' 7} from '../../../config/app.js';
8import Service from '#app/Models/Service' 8import crypto from 'node:crypto';
9import { v4 as uuid } from 'uuid';
10import Workspace from '#app/Models/Workspace';
11import Service from '#app/Models/Service';
9 12
10// TODO: This file needs to be refactored and cleaned up to include types 13// TODO: This file needs to be refactored and cleaned up to include types
11import { handleVerifyAndReHash } from '../../../helpers/PasswordHash.js' 14import { handleVerifyAndReHash } from '../../../helpers/PasswordHash.js';
12 15
13const newPostSchema = schema.create({ 16const newPostSchema = schema.create({
14 firstname: schema.string(), 17 firstname: schema.string(),
15 lastname: schema.string(), 18 lastname: schema.string(),
16 email: schema.string([rules.email(), rules.unique({ table: 'users', column: 'email' })]), 19 email: schema.string([
20 rules.email(),
21 rules.unique({ table: 'users', column: 'email' }),
22 ]),
17 password: schema.string([rules.minLength(8)]), 23 password: schema.string([rules.minLength(8)]),
18}) 24});
19 25
20const franzImportSchema = schema.create({ 26const franzImportSchema = schema.create({
21 email: schema.string([rules.email(), rules.unique({ table: 'users', column: 'email' })]), 27 email: schema.string([
28 rules.email(),
29 rules.unique({ table: 'users', column: 'email' }),
30 ]),
22 password: schema.string([rules.minLength(8)]), 31 password: schema.string([rules.minLength(8)]),
23}) 32});
24 33
25// // TODO: This whole controller needs to be changed such that it can support importing from both Franz and Ferdi 34// // TODO: This whole controller needs to be changed such that it can support importing from both Franz and Ferdi
26// eslint-disable-next-line @typescript-eslint/no-explicit-any 35// eslint-disable-next-line @typescript-eslint/no-explicit-any
27const franzRequest = (route: any, method: any, auth: any) => 36const franzRequest = (route: any, method: any, auth: any) =>
28 new Promise((resolve, reject) => { 37 new Promise((resolve, reject) => {
29 const base = 'https://api.franzinfra.com/v1/' 38 const base = 'https://api.franzinfra.com/v1/';
30 const user = 39 const user =
31 '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' 40 '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';
32 41
33 try { 42 try {
34 fetch(base + route, { 43 fetch(base + route, {
35 method, 44 method,
36 headers: { 45 headers: {
37 'Authorization': `Bearer ${auth}`, 46 Authorization: `Bearer ${auth}`,
38 'User-Agent': user, 47 'User-Agent': user,
39 }, 48 },
40 }) 49 })
41 .then((data) => data.json()) 50 .then(data => data.json())
42 .then((json) => resolve(json)) 51 .then(json => resolve(json));
43 } catch { 52 } catch {
44 reject() 53 reject();
45 } 54 }
46 }) 55 });
47 56
48export default class UsersController { 57export default class UsersController {
49 // Register a new user 58 // Register a new user
@@ -52,44 +61,44 @@ export default class UsersController {
52 return response.status(401).send({ 61 return response.status(401).send({
53 message: 'Registration is disabled on this server', 62 message: 'Registration is disabled on this server',
54 status: 401, 63 status: 401,
55 }) 64 });
56 } 65 }
57 66
58 // Validate user input 67 // Validate user input
59 let data 68 let data;
60 try { 69 try {
61 data = await request.validate({ schema: newPostSchema }) 70 data = await request.validate({ schema: newPostSchema });
62 } catch (error) { 71 } catch (error) {
63 return response.status(401).send({ 72 return response.status(401).send({
64 message: 'Invalid POST arguments', 73 message: 'Invalid POST arguments',
65 messages: error.messages, 74 messages: error.messages,
66 status: 401, 75 status: 401,
67 }) 76 });
68 } 77 }
69 78
70 // Create user in DB 79 // Create user in DB
71 let user 80 let user;
72 try { 81 try {
73 user = await User.create({ 82 user = await User.create({
74 email: data.email, 83 email: data.email,
75 password: data.password, 84 password: data.password,
76 username: data.firstname, 85 username: data.firstname,
77 lastname: data.lastname, 86 lastname: data.lastname,
78 }) 87 });
79 } catch { 88 } catch {
80 return response.status(401).send({ 89 return response.status(401).send({
81 message: 'E-Mail address already in use', 90 message: 'E-Mail address already in use',
82 status: 401, 91 status: 401,
83 }) 92 });
84 } 93 }
85 94
86 // Generate new auth token 95 // Generate new auth token
87 const token = await auth.use('jwt').login(user, { payload: {} }) 96 const token = await auth.use('jwt').login(user, { payload: {} });
88 97
89 return response.send({ 98 return response.send({
90 message: 'Successfully created account', 99 message: 'Successfully created account',
91 token: token.accessToken, 100 token: token.accessToken,
92 }) 101 });
93 } 102 }
94 103
95 // Login using an existing user 104 // Login using an existing user
@@ -98,28 +107,30 @@ export default class UsersController {
98 return response.status(401).send({ 107 return response.status(401).send({
99 message: 'Please provide authorization', 108 message: 'Please provide authorization',
100 status: 401, 109 status: 401,
101 }) 110 });
102 } 111 }
103 112
104 // Get auth data from auth token 113 // Get auth data from auth token
105 const authHeader = atob(request.header('Authorization')!.replace('Basic ', '')).split(':') 114 const authHeader = atob(
115 request.header('Authorization')!.replace('Basic ', ''),
116 ).split(':');
106 117
107 // Check if user with email exists 118 // Check if user with email exists
108 const user = await User.query().where('email', authHeader[0]).first() 119 const user = await User.query().where('email', authHeader[0]).first();
109 if (!user?.email) { 120 if (!user?.email) {
110 return response.status(401).send({ 121 return response.status(401).send({
111 message: 'User credentials not valid', 122 message: 'User credentials not valid',
112 code: 'invalid-credentials', 123 code: 'invalid-credentials',
113 status: 401, 124 status: 401,
114 }) 125 });
115 } 126 }
116 127
117 // Verify password 128 // Verify password
118 let isMatchedPassword = false 129 let isMatchedPassword = false;
119 try { 130 try {
120 isMatchedPassword = await handleVerifyAndReHash(user, authHeader[1]) 131 isMatchedPassword = await handleVerifyAndReHash(user, authHeader[1]);
121 } catch (error) { 132 } catch (error) {
122 return response.internalServerError({ message: error.message }) 133 return response.internalServerError({ message: error.message });
123 } 134 }
124 135
125 if (!isMatchedPassword) { 136 if (!isMatchedPassword) {
@@ -127,28 +138,31 @@ export default class UsersController {
127 message: 'User credentials not valid', 138 message: 'User credentials not valid',
128 code: 'invalid-credentials', 139 code: 'invalid-credentials',
129 status: 401, 140 status: 401,
130 }) 141 });
131 } 142 }
132 143
133 // Generate token 144 // Generate token
134 const token = await auth.use('jwt').login(user, { payload: {} }) 145 const token = await auth.use('jwt').login(user, { payload: {} });
135 146
136 return response.send({ 147 return response.send({
137 message: 'Successfully logged in', 148 message: 'Successfully logged in',
138 token: token.accessToken, 149 token: token.accessToken,
139 }) 150 });
140 } 151 }
141 152
142 // Return information about the current user 153 // Return information about the current user
143 public async me({ request, response, auth }: HttpContext) { 154 public async me({ request, response, auth }: HttpContext) {
144 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 155 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
145 const user = auth.user ?? request.user 156 const user = auth.user ?? request.user;
146 157
147 if (!user) { 158 if (!user) {
148 return response.send('Missing or invalid api token') 159 return response.send('Missing or invalid api token');
149 } 160 }
150 161
151 const settings = typeof user.settings === 'string' ? JSON.parse(user.settings) : user.settings 162 const settings =
163 typeof user.settings === 'string'
164 ? JSON.parse(user.settings)
165 : user.settings;
152 166
153 return response.send({ 167 return response.send({
154 accountType: 'individual', 168 accountType: 'individual',
@@ -164,29 +178,29 @@ export default class UsersController {
164 lastname: user.lastname, 178 lastname: user.lastname,
165 locale: 'en-US', 179 locale: 'en-US',
166 ...settings, 180 ...settings,
167 }) 181 });
168 } 182 }
169 183
170 public async updateMe({ request, response, auth }: HttpContext) { 184 public async updateMe({ request, response, auth }: HttpContext) {
171 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 185 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
172 const user = auth.user ?? request.user 186 const user = auth.user ?? request.user;
173 187
174 if (!user) { 188 if (!user) {
175 return response.send('Missing or invalid api token') 189 return response.send('Missing or invalid api token');
176 } 190 }
177 191
178 let settings = user.settings || {} 192 let settings = user.settings || {};
179 if (typeof settings === 'string') { 193 if (typeof settings === 'string') {
180 settings = JSON.parse(settings) 194 settings = JSON.parse(settings);
181 } 195 }
182 196
183 const newSettings = { 197 const newSettings = {
184 ...settings, 198 ...settings,
185 ...request.all(), 199 ...request.all(),
186 } 200 };
187 201
188 user.settings = JSON.stringify(newSettings) 202 user.settings = JSON.stringify(newSettings);
189 await user.save() 203 await user.save();
190 204
191 return response.send({ 205 return response.send({
192 data: { 206 data: {
@@ -205,22 +219,22 @@ export default class UsersController {
205 ...newSettings, 219 ...newSettings,
206 }, 220 },
207 status: ['data-updated'], 221 status: ['data-updated'],
208 }) 222 });
209 } 223 }
210 224
211 public async newToken({ request, response, auth }: HttpContext) { 225 public async newToken({ request, response, auth }: HttpContext) {
212 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 226 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
213 const user = auth.user ?? request.user 227 const user = auth.user ?? request.user;
214 228
215 if (!user) { 229 if (!user) {
216 return response.send('Missing or invalid api token') 230 return response.send('Missing or invalid api token');
217 } 231 }
218 232
219 const token = await auth.use('jwt').generate(user, { payload: {} }) 233 const token = await auth.use('jwt').generate(user, { payload: {} });
220 234
221 return response.send({ 235 return response.send({
222 token: token.accessToken, 236 token: token.accessToken,
223 }) 237 });
224 } 238 }
225 239
226 public async import({ request, response, view }: HttpContext) { 240 public async import({ request, response, view }: HttpContext) {
@@ -228,114 +242,117 @@ export default class UsersController {
228 return response.status(401).send({ 242 return response.status(401).send({
229 message: 'Registration is disabled on this server', 243 message: 'Registration is disabled on this server',
230 status: 401, 244 status: 401,
231 }) 245 });
232 } 246 }
233 247
234 if (connectWithFranz === 'false') { 248 if (connectWithFranz === 'false') {
235 return response.send( 249 return response.send(
236 '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.' 250 '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.',
237 ) 251 );
238 } 252 }
239 253
240 // Validate user input 254 // Validate user input
241 let data 255 let data;
242 try { 256 try {
243 data = await request.validate({ schema: franzImportSchema }) 257 data = await request.validate({ schema: franzImportSchema });
244 } catch (error) { 258 } catch (error) {
245 return view.render('others.message', { 259 return view.render('others.message', {
246 heading: 'Error while importing', 260 heading: 'Error while importing',
247 text: error.messages, 261 text: error.messages,
248 }) 262 });
249 } 263 }
250 264
251 const { email, password } = data 265 const { email, password } = data;
252 266
253 const hashedPassword = crypto.createHash('sha256').update(password).digest('base64') 267 const hashedPassword = crypto
268 .createHash('sha256')
269 .update(password)
270 .digest('base64');
254 271
255 const base = 'https://api.franzinfra.com/v1/' 272 const base = 'https://api.franzinfra.com/v1/';
256 const userAgent = 273 const userAgent =
257 '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' 274 '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';
258 275
259 // Try to get an authentication token 276 // Try to get an authentication token
260 let token 277 let token;
261 try { 278 try {
262 const basicToken = btoa(`${email}:${hashedPassword}`) 279 const basicToken = btoa(`${email}:${hashedPassword}`);
263 const loginBody = { 280 const loginBody = {
264 isZendeskLogin: false, 281 isZendeskLogin: false,
265 } 282 };
266 283
267 const rawResponse = await fetch(`${base}auth/login`, { 284 const rawResponse = await fetch(`${base}auth/login`, {
268 method: 'POST', 285 method: 'POST',
269 body: JSON.stringify(loginBody), 286 body: JSON.stringify(loginBody),
270 headers: { 287 headers: {
271 'Authorization': `Basic ${basicToken}`, 288 Authorization: `Basic ${basicToken}`,
272 'User-Agent': userAgent, 289 'User-Agent': userAgent,
273 'Content-Type': 'application/json', 290 'Content-Type': 'application/json',
274 'accept': '*/*', 291 accept: '*/*',
275 'x-franz-source': 'Web', 292 'x-franz-source': 'Web',
276 }, 293 },
277 }) 294 });
278 const content = await rawResponse.json() 295 const content = await rawResponse.json();
279 296
280 if (!content.message || content.message !== 'Successfully logged in') { 297 if (!content.message || content.message !== 'Successfully logged in') {
281 const errorMessage = 298 const errorMessage =
282 'Could not login into Franz with your supplied credentials. Please check and try again' 299 'Could not login into Franz with your supplied credentials. Please check and try again';
283 return response.status(401).send(errorMessage) 300 return response.status(401).send(errorMessage);
284 } 301 }
285 302
286 token = content.token 303 token = content.token;
287 } catch (error) { 304 } catch (error) {
288 return response.status(401).send({ 305 return response.status(401).send({
289 message: 'Cannot login to Franz', 306 message: 'Cannot login to Franz',
290 error: error, 307 error: error,
291 }) 308 });
292 } 309 }
293 310
294 // Get user information 311 // Get user information
295 // eslint-disable-next-line @typescript-eslint/no-explicit-any 312 // eslint-disable-next-line @typescript-eslint/no-explicit-any
296 let userInf: any = false 313 let userInf: any = false;
297 try { 314 try {
298 userInf = await franzRequest('me', 'GET', token) 315 userInf = await franzRequest('me', 'GET', token);
299 } catch (error) { 316 } catch (error) {
300 const errorMessage = `Could not get your user info from Franz. Please check your credentials or try again later.\nError: ${error}` 317 const errorMessage = `Could not get your user info from Franz. Please check your credentials or try again later.\nError: ${error}`;
301 return response.status(401).send(errorMessage) 318 return response.status(401).send(errorMessage);
302 } 319 }
303 if (!userInf) { 320 if (!userInf) {
304 const errorMessage = 321 const errorMessage =
305 'Could not get your user info from Franz. Please check your credentials or try again later' 322 'Could not get your user info from Franz. Please check your credentials or try again later';
306 return response.status(401).send(errorMessage) 323 return response.status(401).send(errorMessage);
307 } 324 }
308 325
309 // Create user in DB 326 // Create user in DB
310 let user 327 let user;
311 try { 328 try {
312 user = await User.create({ 329 user = await User.create({
313 email: userInf.email, 330 email: userInf.email,
314 password: hashedPassword, 331 password: hashedPassword,
315 username: userInf.firstname, 332 username: userInf.firstname,
316 lastname: userInf.lastname, 333 lastname: userInf.lastname,
317 }) 334 });
318 } catch (error) { 335 } catch (error) {
319 const errorMessage = `Could not create your user in our system.\nError: ${error}` 336 const errorMessage = `Could not create your user in our system.\nError: ${error}`;
320 return response.status(401).send(errorMessage) 337 return response.status(401).send(errorMessage);
321 } 338 }
322 339
323 const serviceIdTranslation = {} 340 const serviceIdTranslation = {};
324 341
325 // Import services 342 // Import services
326 try { 343 try {
327 const services = await franzRequest('me/services', 'GET', token) 344 const services = await franzRequest('me/services', 'GET', token);
328 345
329 // @ts-expect-error 346 // @ts-expect-error
330 for (const service of services) { 347 for (const service of services) {
331 // Get new, unused uuid 348 // Get new, unused uuid
332 let serviceId 349 let serviceId;
333 do { 350 do {
334 serviceId = uuid() 351 serviceId = uuid();
335 } while ( 352 } while (
336 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member 353 // eslint-disable-next-line no-await-in-loop, unicorn/no-await-expression-member
337 (await Service.query().where('serviceId', serviceId)).length > 0 354 (await Service.query().where('serviceId', serviceId)).length > 0
338 ) 355 );
339 356
340 // eslint-disable-next-line no-await-in-loop 357 // eslint-disable-next-line no-await-in-loop
341 await Service.create({ 358 await Service.create({
@@ -344,34 +361,34 @@ export default class UsersController {
344 name: service.name, 361 name: service.name,
345 recipeId: service.recipeId, 362 recipeId: service.recipeId,
346 settings: JSON.stringify(service), 363 settings: JSON.stringify(service),
347 }) 364 });
348 365
349 // @ts-expect-error 366 // @ts-expect-error
350 serviceIdTranslation[service.id] = serviceId 367 serviceIdTranslation[service.id] = serviceId;
351 } 368 }
352 } catch (error) { 369 } catch (error) {
353 const errorMessage = `Could not import your services into our system.\nError: ${error}` 370 const errorMessage = `Could not import your services into our system.\nError: ${error}`;
354 return response.status(401).send(errorMessage) 371 return response.status(401).send(errorMessage);
355 } 372 }
356 373
357 // Import workspaces 374 // Import workspaces
358 try { 375 try {
359 const workspaces = await franzRequest('workspace', 'GET', token) 376 const workspaces = await franzRequest('workspace', 'GET', token);
360 377
361 // @ts-expect-error 378 // @ts-expect-error
362 for (const workspace of workspaces) { 379 for (const workspace of workspaces) {
363 let workspaceId 380 let workspaceId;
364 do { 381 do {
365 workspaceId = uuid() 382 workspaceId = uuid();
366 } while ( 383 } while (
367 // eslint-disable-next-line unicorn/no-await-expression-member, no-await-in-loop 384 // eslint-disable-next-line unicorn/no-await-expression-member, no-await-in-loop
368 (await Workspace.query().where('workspaceId', workspaceId)).length > 0 385 (await Workspace.query().where('workspaceId', workspaceId)).length > 0
369 ) 386 );
370 387
371 const services = workspace.services.map( 388 const services = workspace.services.map(
372 // @ts-expect-error 389 // @ts-expect-error
373 (service) => serviceIdTranslation[service] 390 service => serviceIdTranslation[service],
374 ) 391 );
375 392
376 // eslint-disable-next-line no-await-in-loop 393 // eslint-disable-next-line no-await-in-loop
377 await Workspace.create({ 394 await Workspace.create({
@@ -381,15 +398,15 @@ export default class UsersController {
381 order: workspace.order, 398 order: workspace.order,
382 services: JSON.stringify(services), 399 services: JSON.stringify(services),
383 data: JSON.stringify({}), 400 data: JSON.stringify({}),
384 }) 401 });
385 } 402 }
386 } catch (error) { 403 } catch (error) {
387 const errorMessage = `Could not import your workspaces into our system.\nError: ${error}` 404 const errorMessage = `Could not import your workspaces into our system.\nError: ${error}`;
388 return response.status(401).send(errorMessage) 405 return response.status(401).send(errorMessage);
389 } 406 }
390 407
391 return response.send( 408 return response.send(
392 'Your account has been imported. You can now use your Franz/Ferdi account in Ferdium.' 409 'Your account has been imported. You can now use your Franz/Ferdi account in Ferdium.',
393 ) 410 );
394 } 411 }
395} 412}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { validator, schema } from '@adonisjs/validator' 2import { validator, schema } from '@adonisjs/validator';
3import Workspace from '#app/Models/Workspace' 3import Workspace from '#app/Models/Workspace';
4import { v4 as uuid } from 'uuid' 4import { v4 as uuid } from 'uuid';
5 5
6const createSchema = schema.create({ 6const createSchema = schema.create({
7 name: schema.string(), 7 name: schema.string(),
8}) 8});
9 9
10const editSchema = schema.create({ 10const editSchema = schema.create({
11 name: schema.string(), 11 name: schema.string(),
12}) 12});
13 13
14const deleteSchema = schema.create({ 14const deleteSchema = schema.create({
15 id: schema.string(), 15 id: schema.string(),
16}) 16});
17 17
18export default class WorkspaceController { 18export default class WorkspaceController {
19 // Create a new workspace for user 19 // Create a new workspace for user
20 public async create({ request, response, auth }: HttpContext) { 20 public async create({ request, response, auth }: HttpContext) {
21 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 21 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
22 const user = auth.user ?? request.user 22 const user = auth.user ?? request.user;
23 23
24 if (!user) { 24 if (!user) {
25 return response.unauthorized('Missing or invalid api token') 25 return response.unauthorized('Missing or invalid api token');
26 } 26 }
27 27
28 // Validate user input 28 // Validate user input
29 let data 29 let data;
30 try { 30 try {
31 data = await request.validate({ schema: createSchema }) 31 data = await request.validate({ schema: createSchema });
32 } catch (error) { 32 } catch (error) {
33 return response.status(401).send({ 33 return response.status(401).send({
34 message: 'Invalid POST arguments', 34 message: 'Invalid POST arguments',
35 messages: error.messages, 35 messages: error.messages,
36 status: 401, 36 status: 401,
37 }) 37 });
38 } 38 }
39 39
40 // Get new, unused uuid 40 // Get new, unused uuid
41 let workspaceId 41 let workspaceId;
42 do { 42 do {
43 workspaceId = uuid() 43 workspaceId = uuid();
44 } while ( 44 } while (
45 // eslint-disable-next-line unicorn/no-await-expression-member, no-await-in-loop 45 // eslint-disable-next-line unicorn/no-await-expression-member, no-await-in-loop
46 (await Workspace.query().where('workspaceId', workspaceId)).length > 0 46 (await Workspace.query().where('workspaceId', workspaceId)).length > 0
47 ) 47 );
48 48
49 // eslint-disable-next-line unicorn/no-await-expression-member 49 // eslint-disable-next-line unicorn/no-await-expression-member
50 const order = (await user.related('workspaces').query()).length 50 const order = (await user.related('workspaces').query()).length;
51 51
52 await Workspace.create({ 52 await Workspace.create({
53 userId: user.id, 53 userId: user.id,
@@ -56,7 +56,7 @@ export default class WorkspaceController {
56 order, 56 order,
57 services: JSON.stringify([]), 57 services: JSON.stringify([]),
58 data: JSON.stringify(data), 58 data: JSON.stringify(data),
59 }) 59 });
60 60
61 return response.send({ 61 return response.send({
62 userId: user.id, 62 userId: user.id,
@@ -64,30 +64,30 @@ export default class WorkspaceController {
64 id: workspaceId, 64 id: workspaceId,
65 order, 65 order,
66 workspaces: [], 66 workspaces: [],
67 }) 67 });
68 } 68 }
69 69
70 public async edit({ request, response, auth, params }: HttpContext) { 70 public async edit({ request, response, auth, params }: HttpContext) {
71 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 71 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
72 const user = auth.user ?? request.user 72 const user = auth.user ?? request.user;
73 73
74 if (!user) { 74 if (!user) {
75 return response.unauthorized('Missing or invalid api token') 75 return response.unauthorized('Missing or invalid api token');
76 } 76 }
77 77
78 // Validate user input 78 // Validate user input
79 try { 79 try {
80 await request.validate({ schema: editSchema }) 80 await request.validate({ schema: editSchema });
81 } catch (error) { 81 } catch (error) {
82 return response.status(401).send({ 82 return response.status(401).send({
83 message: 'Invalid POST arguments', 83 message: 'Invalid POST arguments',
84 messages: error.messages, 84 messages: error.messages,
85 status: 401, 85 status: 401,
86 }) 86 });
87 } 87 }
88 88
89 const data = request.all() 89 const data = request.all();
90 const { id } = params 90 const { id } = params;
91 91
92 // Update data in database 92 // Update data in database
93 await Workspace.query() 93 await Workspace.query()
@@ -96,13 +96,13 @@ export default class WorkspaceController {
96 .update({ 96 .update({
97 name: data.name, 97 name: data.name,
98 services: JSON.stringify(data.services), 98 services: JSON.stringify(data.services),
99 }) 99 });
100 100
101 // Get updated row 101 // Get updated row
102 const workspace = await Workspace.query() 102 const workspace = await Workspace.query()
103 .where('workspaceId', id) 103 .where('workspaceId', id)
104 .where('userId', user.id) 104 .where('userId', user.id)
105 .firstOrFail() 105 .firstOrFail();
106 106
107 return response.send({ 107 return response.send({
108 id: workspace.workspaceId, 108 id: workspace.workspaceId,
@@ -110,54 +110,57 @@ export default class WorkspaceController {
110 order: workspace.order, 110 order: workspace.order,
111 services: data.services, 111 services: data.services,
112 userId: user.id, 112 userId: user.id,
113 }) 113 });
114 } 114 }
115 115
116 public async delete({ request, response, auth, params }: HttpContext) { 116 public async delete({ request, response, auth, params }: HttpContext) {
117 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 117 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
118 const user = auth.user ?? request.user 118 const user = auth.user ?? request.user;
119 119
120 if (!user) { 120 if (!user) {
121 return response.unauthorized('Missing or invalid api token') 121 return response.unauthorized('Missing or invalid api token');
122 } 122 }
123 123
124 // Validate user input 124 // Validate user input
125 let data 125 let data;
126 try { 126 try {
127 data = await validator.validate({ 127 data = await validator.validate({
128 data: params, 128 data: params,
129 schema: deleteSchema, 129 schema: deleteSchema,
130 }) 130 });
131 } catch (error) { 131 } catch (error) {
132 return response.status(401).send({ 132 return response.status(401).send({
133 message: 'Invalid arguments', 133 message: 'Invalid arguments',
134 messages: error.messages, 134 messages: error.messages,
135 status: 401, 135 status: 401,
136 }) 136 });
137 } 137 }
138 138
139 const { id } = data 139 const { id } = data;
140 140
141 // Update data in database 141 // Update data in database
142 await Workspace.query().where('workspaceId', id).where('userId', user.id).delete() 142 await Workspace.query()
143 .where('workspaceId', id)
144 .where('userId', user.id)
145 .delete();
143 146
144 return response.send({ 147 return response.send({
145 message: 'Successfully deleted workspace', 148 message: 'Successfully deleted workspace',
146 }) 149 });
147 } 150 }
148 151
149 // List all workspaces a user has created 152 // List all workspaces a user has created
150 public async list({ request, response, auth }: HttpContext) { 153 public async list({ request, response, auth }: HttpContext) {
151 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'. 154 // @ts-expect-error Property 'user' does not exist on type 'HttpContextContract'.
152 const user = auth.user ?? request.user 155 const user = auth.user ?? request.user;
153 156
154 if (!user) { 157 if (!user) {
155 return response.unauthorized('Missing or invalid api token') 158 return response.unauthorized('Missing or invalid api token');
156 } 159 }
157 160
158 const workspaces = await user.related('workspaces').query() 161 const workspaces = await user.related('workspaces').query();
159 // Convert to array with all data Franz wants 162 // Convert to array with all data Franz wants
160 let workspacesArray: object[] = [] 163 let workspacesArray: object[] = [];
161 if (workspaces) { 164 if (workspaces) {
162 // eslint-disable-next-line @typescript-eslint/no-explicit-any 165 // eslint-disable-next-line @typescript-eslint/no-explicit-any
163 workspacesArray = workspaces.map((workspace: any) => ({ 166 workspacesArray = workspaces.map((workspace: any) => ({
@@ -169,9 +172,9 @@ export default class WorkspaceController {
169 ? JSON.parse(workspace.services) 172 ? JSON.parse(workspace.services)
170 : workspace.services, 173 : workspace.services,
171 userId: user.id, 174 userId: user.id,
172 })) 175 }));
173 } 176 }
174 177
175 return response.send(workspacesArray) 178 return response.send(workspacesArray);
176 } 179 }
177} 180}
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 @@
13| 13|
14*/ 14*/
15 15
16import logger from '@adonisjs/core/services/logger' 16import logger from '@adonisjs/core/services/logger';
17import { ExceptionHandler as AdonisExceptionHandler } from '@adonisjs/core/http' 17import { ExceptionHandler as AdonisExceptionHandler } from '@adonisjs/core/http';
18 18
19export default class ExceptionHandler extends AdonisExceptionHandler { 19export default class ExceptionHandler extends AdonisExceptionHandler {
20 constructor() { 20 constructor() {
21 super(logger) 21 super(logger);
22 } 22 }
23} 23}
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 @@
1import { GuardsList } from '@ioc:Adonis/Addons/Auth' 1import { GuardsList } from '@ioc:Adonis/Addons/Auth';
2import { HttpContext } from '@adonisjs/core/http' 2import { HttpContext } from '@adonisjs/core/http';
3import { AuthenticationException } from '@adonisjs/auth/build/standalone' 3import { AuthenticationException } from '@adonisjs/auth/build/standalone';
4 4
5/** 5/**
6 * This is actually a reverted a reverted auth middleware available in ./Auth.ts 6 * This is actually a reverted a reverted auth middleware available in ./Auth.ts
@@ -10,24 +10,27 @@ export default class GuestMiddleware {
10 /** 10 /**
11 * The URL to redirect to when request is authorized 11 * The URL to redirect to when request is authorized
12 */ 12 */
13 protected redirectTo = '/dashboard' 13 protected redirectTo = '/dashboard';
14 14
15 protected async authenticate(auth: HttpContext['auth'], guards: (keyof GuardsList)[]) { 15 protected async authenticate(
16 let guardLastAttempted: string | undefined 16 auth: HttpContext['auth'],
17 guards: (keyof GuardsList)[],
18 ) {
19 let guardLastAttempted: string | undefined;
17 20
18 for (const guard of guards) { 21 for (const guard of guards) {
19 guardLastAttempted = guard 22 guardLastAttempted = guard;
20 23
21 // eslint-disable-next-line no-await-in-loop 24 // eslint-disable-next-line no-await-in-loop
22 if (await auth.use(guard).check()) { 25 if (await auth.use(guard).check()) {
23 auth.defaultGuard = guard 26 auth.defaultGuard = guard;
24 27
25 throw new AuthenticationException( 28 throw new AuthenticationException(
26 'Unauthorized access', 29 'Unauthorized access',
27 'E_UNAUTHORIZED_ACCESS', 30 'E_UNAUTHORIZED_ACCESS',
28 guardLastAttempted, 31 guardLastAttempted,
29 this.redirectTo 32 this.redirectTo,
30 ) 33 );
31 } 34 }
32 } 35 }
33 } 36 }
@@ -38,16 +41,16 @@ export default class GuestMiddleware {
38 public async handle( 41 public async handle(
39 { auth }: HttpContext, 42 { auth }: HttpContext,
40 next: () => Promise<void>, 43 next: () => Promise<void>,
41 customGuards: (keyof GuardsList)[] 44 customGuards: (keyof GuardsList)[],
42 ) { 45 ) {
43 /** 46 /**
44 * Uses the user defined guards or the default guard mentioned in 47 * Uses the user defined guards or the default guard mentioned in
45 * the config file 48 * the config file
46 */ 49 */
47 const guards = customGuards.length > 0 ? customGuards : [auth.name] 50 const guards = customGuards.length > 0 ? customGuards : [auth.name];
48 51
49 await this.authenticate(auth, guards) 52 await this.authenticate(auth, guards);
50 53
51 await next() 54 await next();
52 } 55 }
53} 56}
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 @@
1import { GuardsList } from '@ioc:Adonis/Addons/Auth' 1import { GuardsList } from '@ioc:Adonis/Addons/Auth';
2import { HttpContext } from '@adonisjs/core/http' 2import { HttpContext } from '@adonisjs/core/http';
3import { AuthenticationException } from '@adonisjs/auth/build/standalone' 3import { AuthenticationException } from '@adonisjs/auth/build/standalone';
4import * as jose from 'jose' 4import * as jose from 'jose';
5import { appKey } from '#config/app' 5import { appKey } from '#config/app';
6import User from '#app/Models/User' 6import User from '#app/Models/User';
7 7
8/** 8/**
9 * Auth middleware is meant to restrict un-authenticated access to a given route 9 * Auth middleware is meant to restrict un-authenticated access to a given route
@@ -16,7 +16,7 @@ export default class AuthMiddleware {
16 /** 16 /**
17 * The URL to redirect to when request is Unauthorized 17 * The URL to redirect to when request is Unauthorized
18 */ 18 */
19 protected redirectTo = '/user/login' 19 protected redirectTo = '/user/login';
20 20
21 /** 21 /**
22 * Authenticates the current HTTP request against a custom set of defined 22 * Authenticates the current HTTP request against a custom set of defined
@@ -29,7 +29,7 @@ export default class AuthMiddleware {
29 protected async authenticate( 29 protected async authenticate(
30 auth: HttpContext['auth'], 30 auth: HttpContext['auth'],
31 guards: (keyof GuardsList)[], 31 guards: (keyof GuardsList)[],
32 request: HttpContext['request'] 32 request: HttpContext['request'],
33 ) { 33 ) {
34 /** 34 /**
35 * Hold reference to the guard last attempted within the for loop. We pass 35 * Hold reference to the guard last attempted within the for loop. We pass
@@ -37,15 +37,15 @@ export default class AuthMiddleware {
37 * it can decide the correct response behavior based upon the guard 37 * it can decide the correct response behavior based upon the guard
38 * driver 38 * driver
39 */ 39 */
40 let guardLastAttempted: string | undefined 40 let guardLastAttempted: string | undefined;
41 41
42 for (const guard of guards) { 42 for (const guard of guards) {
43 guardLastAttempted = guard 43 guardLastAttempted = guard;
44 44
45 let isLoggedIn = false 45 let isLoggedIn = false;
46 try { 46 try {
47 // eslint-disable-next-line no-await-in-loop 47 // eslint-disable-next-line no-await-in-loop
48 isLoggedIn = await auth.use(guard).check() 48 isLoggedIn = await auth.use(guard).check();
49 } catch { 49 } catch {
50 // Silent fail to allow the rest of the code to handle the error 50 // Silent fail to allow the rest of the code to handle the error
51 } 51 }
@@ -56,22 +56,25 @@ export default class AuthMiddleware {
56 * the rest of the request, since the user authenticated 56 * the rest of the request, since the user authenticated
57 * succeeded here 57 * succeeded here
58 */ 58 */
59 auth.defaultGuard = guard 59 auth.defaultGuard = guard;
60 return 60 return;
61 } 61 }
62 } 62 }
63 63
64 // Manually try authenticating using the JWT (verfiy signature required) 64 // Manually try authenticating using the JWT (verfiy signature required)
65 // Legacy support for JWTs so that the client still works (older than 2.0.0) 65 // Legacy support for JWTs so that the client still works (older than 2.0.0)
66 const authToken = request.headers().authorization?.split(' ')[1] 66 const authToken = request.headers().authorization?.split(' ')[1];
67 if (authToken) { 67 if (authToken) {
68 try { 68 try {
69 const jwt = await jose.jwtVerify(authToken, new TextEncoder().encode(appKey)) 69 const jwt = await jose.jwtVerify(
70 const { uid } = jwt.payload 70 authToken,
71 new TextEncoder().encode(appKey),
72 );
73 const { uid } = jwt.payload;
71 74
72 // @ts-expect-error 75 // @ts-expect-error
73 request.user = await User.findOrFail(uid) 76 request.user = await User.findOrFail(uid);
74 return 77 return;
75 } catch { 78 } catch {
76 // Silent fail to allow the rest of the code to handle the error 79 // Silent fail to allow the rest of the code to handle the error
77 } 80 }
@@ -84,8 +87,8 @@ export default class AuthMiddleware {
84 'Unauthorized access', 87 'Unauthorized access',
85 'E_UNAUTHORIZED_ACCESS', 88 'E_UNAUTHORIZED_ACCESS',
86 guardLastAttempted, 89 guardLastAttempted,
87 this.redirectTo 90 this.redirectTo,
88 ) 91 );
89 } 92 }
90 93
91 /** 94 /**
@@ -94,22 +97,22 @@ export default class AuthMiddleware {
94 public async handle( 97 public async handle(
95 { request, auth, response }: HttpContext, 98 { request, auth, response }: HttpContext,
96 next: () => Promise<void>, 99 next: () => Promise<void>,
97 customGuards: (keyof GuardsList)[] 100 customGuards: (keyof GuardsList)[],
98 ) { 101 ) {
99 /** 102 /**
100 * Uses the user defined guards or the default guard mentioned in 103 * Uses the user defined guards or the default guard mentioned in
101 * the config file 104 * the config file
102 */ 105 */
103 const guards = customGuards.length > 0 ? customGuards : [auth.name] 106 const guards = customGuards.length > 0 ? customGuards : [auth.name];
104 try { 107 try {
105 await this.authenticate(auth, guards, request) 108 await this.authenticate(auth, guards, request);
106 } catch (error) { 109 } catch (error) {
107 // If the user is not authenticated and it is a web endpoint, redirect to the login page 110 // If the user is not authenticated and it is a web endpoint, redirect to the login page
108 if (guards.includes('web')) { 111 if (guards.includes('web')) {
109 return response.redirect(error.redirectTo) 112 return response.redirect(error.redirectTo);
110 } 113 }
111 throw error 114 throw error;
112 } 115 }
113 await next() 116 await next();
114 } 117 }
115} 118}
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 @@
1import type { HttpContext } from '@adonisjs/core/http' 1import type { HttpContext } from '@adonisjs/core/http';
2import { Config } from '@adonisjs/core/config' 2import { Config } from '@adonisjs/core/config';
3 3
4export default class Dashboard { 4export default class Dashboard {
5 public async handle({ response }: HttpContext, next: () => Promise<void>) { 5 public async handle({ response }: HttpContext, next: () => Promise<void>) {
6 if (Config.get('dashboard.enabled') === false) { 6 if (Config.get('dashboard.enabled') === false) {
7 response.send( 7 response.send(
8 '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.' 8 '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.',
9 ) 9 );
10 } else { 10 } else {
11 await next() 11 await next();
12 } 12 }
13 } 13 }
14} 14}
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 @@
1import { HttpContext } from '@adonisjs/core/http' 1import { HttpContext } from '@adonisjs/core/http';
2 2
3/** 3/**
4 * Silent auth middleware can be used as a global middleware to silent check 4 * Silent auth middleware can be used as a global middleware to silent check
@@ -15,7 +15,7 @@ export default class SilentAuthMiddleware {
15 * Check if user is logged-in or not. If yes, then `ctx.auth.user` will be 15 * Check if user is logged-in or not. If yes, then `ctx.auth.user` will be
16 * set to the instance of the currently logged in user. 16 * set to the instance of the currently logged in user.
17 */ 17 */
18 await auth.check() 18 await auth.check();
19 await next() 19 await next();
20 } 20 }
21} 21}
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 @@
1import { DateTime } from 'luxon' 1import { DateTime } from 'luxon';
2import { BaseModel, column } from '@adonisjs/lucid/orm' 2import { BaseModel, column } from '@adonisjs/lucid/orm';
3 3
4export default class Recipe extends BaseModel { 4export default class Recipe extends BaseModel {
5 @column({ isPrimary: true }) 5 @column({ isPrimary: true })
6 public id: number 6 public id: number;
7 7
8 @column() 8 @column()
9 public name: string 9 public name: string;
10 10
11 @column() 11 @column()
12 public recipeId: string 12 public recipeId: string;
13 13
14 // TODO: Type the data object. 14 // TODO: Type the data object.
15 @column() 15 @column()
16 public data: object 16 public data: object;
17 17
18 @column.dateTime({ autoCreate: true }) 18 @column.dateTime({ autoCreate: true })
19 public createdAt: DateTime 19 public createdAt: DateTime;
20 20
21 @column.dateTime({ autoCreate: true, autoUpdate: true }) 21 @column.dateTime({ autoCreate: true, autoUpdate: true })
22 public updatedAt: DateTime 22 public updatedAt: DateTime;
23} 23}
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 @@
1import { DateTime } from 'luxon' 1import { DateTime } from 'luxon';
2import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' 2import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm';
3import User from './User.js' 3import User from './User.js';
4import type { HasOne } from '@adonisjs/lucid/types/relations' 4import type { HasOne } from '@adonisjs/lucid/types/relations';
5 5
6export default class Service extends BaseModel { 6export default class Service extends BaseModel {
7 @column({ isPrimary: true }) 7 @column({ isPrimary: true })
8 public id: number 8 public id: number;
9 9
10 @hasOne(() => User, { 10 @hasOne(() => User, {
11 foreignKey: 'userId', 11 foreignKey: 'userId',
12 }) 12 })
13 public user: HasOne<typeof User> 13 public user: HasOne<typeof User>;
14 14
15 @column({ 15 @column({
16 columnName: 'userId', 16 columnName: 'userId',
17 }) 17 })
18 public userId: number 18 public userId: number;
19 19
20 @column({ 20 @column({
21 columnName: 'serviceId', 21 columnName: 'serviceId',
22 }) 22 })
23 public serviceId: string 23 public serviceId: string;
24 24
25 @column() 25 @column()
26 public name: string 26 public name: string;
27 27
28 @column({ 28 @column({
29 columnName: 'recipeId', 29 columnName: 'recipeId',
30 }) 30 })
31 public recipeId: string 31 public recipeId: string;
32 32
33 @column() 33 @column()
34 public settings: string 34 public settings: string;
35 35
36 @column.dateTime({ autoCreate: true }) 36 @column.dateTime({ autoCreate: true })
37 public createdAt: DateTime 37 public createdAt: DateTime;
38 38
39 @column.dateTime({ autoCreate: true, autoUpdate: true }) 39 @column.dateTime({ autoCreate: true, autoUpdate: true })
40 public updatedAt: DateTime 40 public updatedAt: DateTime;
41} 41}
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 @@
1import { DateTime } from 'luxon' 1import { DateTime } from 'luxon';
2import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' 2import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm';
3import User from './User.js' 3import User from './User.js';
4import { HasOne } from '@adonisjs/lucid/types/relations' 4import { HasOne } from '@adonisjs/lucid/types/relations';
5 5
6export default class Token extends BaseModel { 6export default class Token extends BaseModel {
7 @column({ isPrimary: true }) 7 @column({ isPrimary: true })
8 public id: number 8 public id: number;
9 9
10 @hasOne(() => User, { 10 @hasOne(() => User, {
11 localKey: 'user_id', 11 localKey: 'user_id',
12 foreignKey: 'id', 12 foreignKey: 'id',
13 }) 13 })
14 public user: HasOne<typeof User> 14 public user: HasOne<typeof User>;
15 15
16 @column() 16 @column()
17 public user_id: number 17 public user_id: number;
18 18
19 @column() 19 @column()
20 public token: string 20 public token: string;
21 21
22 @column() 22 @column()
23 public type: string 23 public type: string;
24 24
25 @column() 25 @column()
26 public is_revoked: boolean 26 public is_revoked: boolean;
27 27
28 @column() 28 @column()
29 public name: string 29 public name: string;
30 30
31 @column.dateTime() 31 @column.dateTime()
32 public expires_at: DateTime 32 public expires_at: DateTime;
33 33
34 @column.dateTime({ autoCreate: true }) 34 @column.dateTime({ autoCreate: true })
35 public created_at: DateTime 35 public created_at: DateTime;
36 36
37 @column.dateTime({ autoCreate: true, autoUpdate: true }) 37 @column.dateTime({ autoCreate: true, autoUpdate: true })
38 public updated_at: DateTime 38 public updated_at: DateTime;
39} 39}
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 @@
1import { DateTime } from 'luxon' 1import { DateTime } from 'luxon';
2import { BaseModel, beforeSave, column, hasMany } from '@adonisjs/lucid/orm' 2import { BaseModel, beforeSave, column, hasMany } from '@adonisjs/lucid/orm';
3import hash from '@adonisjs/core/services/hash' 3import hash from '@adonisjs/core/services/hash';
4import emitter from '@adonisjs/core/services/emitter' 4import emitter from '@adonisjs/core/services/emitter';
5import moment from 'moment' 5import moment from 'moment';
6import Encryption from '@ioc:Adonis/Core/Encryption' 6import Encryption from '@ioc:Adonis/Core/Encryption';
7import randtoken from 'rand-token' 7import randtoken from 'rand-token';
8import Token from './Token.js' 8import Token from './Token.js';
9import Workspace from './Workspace.js' 9import Workspace from './Workspace.js';
10import Service from './Service.js' 10import Service from './Service.js';
11import mail from '@adonisjs/mail/services/main' 11import mail from '@adonisjs/mail/services/main';
12import { url } from '#config/app' 12import { url } from '#config/app';
13import { mailFrom } from '#config/dashboard' 13import { mailFrom } from '#config/dashboard';
14import { HasMany } from '@adonisjs/lucid/types/relations' 14import { HasMany } from '@adonisjs/lucid/types/relations';
15 15
16export default class User extends BaseModel { 16export default class User extends BaseModel {
17 @column({ isPrimary: true }) 17 @column({ isPrimary: true })
18 public id: number 18 public id: number;
19 19
20 @column() 20 @column()
21 public email: string 21 public email: string;
22 22
23 @column() 23 @column()
24 public username: string 24 public username: string;
25 25
26 @column() 26 @column()
27 public password: string 27 public password: string;
28 28
29 @column() 29 @column()
30 public lastname: string 30 public lastname: string;
31 31
32 // TODO: Type the settings object. 32 // TODO: Type the settings object.
33 @column() 33 @column()
34 public settings: object 34 public settings: object;
35 35
36 @column.dateTime({ autoCreate: true }) 36 @column.dateTime({ autoCreate: true })
37 public created_at: DateTime 37 public created_at: DateTime;
38 38
39 @column.dateTime({ autoCreate: true, autoUpdate: true }) 39 @column.dateTime({ autoCreate: true, autoUpdate: true })
40 public updated_at: DateTime 40 public updated_at: DateTime;
41 41
42 @beforeSave() 42 @beforeSave()
43 public static async hashPassword(user: User) { 43 public static async hashPassword(user: User) {
44 if (user.$dirty.password) { 44 if (user.$dirty.password) {
45 user.password = await hash.make(user.password) 45 user.password = await hash.make(user.password);
46 } 46 }
47 } 47 }
48 48
49 @hasMany(() => Token, { 49 @hasMany(() => Token, {
50 foreignKey: 'user_id', 50 foreignKey: 'user_id',
51 }) 51 })
52 public tokens: HasMany<typeof Token> 52 public tokens: HasMany<typeof Token>;
53 53
54 @hasMany(() => Service, { 54 @hasMany(() => Service, {
55 foreignKey: 'userId', 55 foreignKey: 'userId',
56 }) 56 })
57 public services: HasMany<typeof Service> 57 public services: HasMany<typeof Service>;
58 58
59 @hasMany(() => Workspace, { 59 @hasMany(() => Workspace, {
60 foreignKey: 'userId', 60 foreignKey: 'userId',
61 }) 61 })
62 public workspaces: HasMany<typeof Workspace> 62 public workspaces: HasMany<typeof Workspace>;
63 63
64 public async forgotPassword(): Promise<void> { 64 public async forgotPassword(): Promise<void> {
65 const token = await this.generateToken(this, 'forgot_password') 65 const token = await this.generateToken(this, 'forgot_password');
66 66
67 await mail.send((message) => { 67 await mail.send(message => {
68 message 68 message
69 .from(mailFrom) 69 .from(mailFrom)
70 .to(this.email) 70 .to(this.email)
@@ -73,13 +73,13 @@ export default class User extends BaseModel {
73 username: this.username, 73 username: this.username,
74 appUrl: url, 74 appUrl: url,
75 token: token, 75 token: token,
76 }) 76 });
77 }) 77 });
78 78
79 await emitter.emit('forgot:password', { 79 await emitter.emit('forgot:password', {
80 user: this, 80 user: this,
81 token, 81 token,
82 }) 82 });
83 } 83 }
84 84
85 private async generateToken(user: User, type: string): Promise<string> { 85 private async generateToken(user: User, type: string): Promise<string> {
@@ -88,17 +88,21 @@ export default class User extends BaseModel {
88 .query() 88 .query()
89 .where('type', type) 89 .where('type', type)
90 .where('is_revoked', false) 90 .where('is_revoked', false)
91 .where('updated_at', '>=', moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss')) 91 .where(
92 'updated_at',
93 '>=',
94 moment().subtract(24, 'hours').format('YYYY-MM-DD HH:mm:ss'),
95 );
92 96
93 const row = await query.first() 97 const row = await query.first();
94 if (row) { 98 if (row) {
95 return row.token 99 return row.token;
96 } 100 }
97 101
98 const token = Encryption.encrypt(randtoken.generate(16)) 102 const token = Encryption.encrypt(randtoken.generate(16));
99 103
100 await user.related('tokens').create({ type, token }) 104 await user.related('tokens').create({ type, token });
101 105
102 return token 106 return token;
103 } 107 }
104} 108}
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 @@
1import { DateTime } from 'luxon' 1import { DateTime } from 'luxon';
2import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm' 2import { BaseModel, column, hasOne } from '@adonisjs/lucid/orm';
3import User from './User.js' 3import User from './User.js';
4import { HasOne } from '@adonisjs/lucid/types/relations' 4import { HasOne } from '@adonisjs/lucid/types/relations';
5 5
6export default class Workspace extends BaseModel { 6export default class Workspace extends BaseModel {
7 @column({ isPrimary: true }) 7 @column({ isPrimary: true })
8 public id: number 8 public id: number;
9 9
10 @column({ 10 @column({
11 columnName: 'workspaceId', 11 columnName: 'workspaceId',
12 }) 12 })
13 public workspaceId: string 13 public workspaceId: string;
14 14
15 @hasOne(() => User, { 15 @hasOne(() => User, {
16 foreignKey: 'userId', 16 foreignKey: 'userId',
17 }) 17 })
18 public user: HasOne<typeof User> 18 public user: HasOne<typeof User>;
19 19
20 @column({ 20 @column({
21 columnName: 'userId', 21 columnName: 'userId',
22 }) 22 })
23 public userId: number 23 public userId: number;
24 24
25 @column() 25 @column()
26 public name: string 26 public name: string;
27 27
28 @column() 28 @column()
29 public order: number 29 public order: number;
30 30
31 @column() 31 @column()
32 public services: string 32 public services: string;
33 33
34 @column() 34 @column()
35 public data: string 35 public data: string;
36 36
37 @column.dateTime({ autoCreate: true }) 37 @column.dateTime({ autoCreate: true })
38 public createdAt: DateTime 38 public createdAt: DateTime;
39 39
40 @column.dateTime({ autoCreate: true, autoUpdate: true }) 40 @column.dateTime({ autoCreate: true, autoUpdate: true })
41 public updatedAt: DateTime 41 public updatedAt: DateTime;
42} 42}
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 @@
11| 11|
12*/ 12*/
13 13
14import 'reflect-metadata' 14import 'reflect-metadata';
15import { Ignitor, prettyPrintError } from '@adonisjs/core' 15import { Ignitor, prettyPrintError } from '@adonisjs/core';
16 16
17/** 17/**
18 * URL to the application root. AdonisJS need it to resolve 18 * URL to the application root. AdonisJS need it to resolve
19 * paths to file and directories for scaffolding commands 19 * paths to file and directories for scaffolding commands
20 */ 20 */
21const APP_ROOT = new URL('../', import.meta.url) 21const APP_ROOT = new URL('../', import.meta.url);
22 22
23/** 23/**
24 * The importer is used to import files in context of the 24 * The importer is used to import files in context of the
@@ -26,22 +26,22 @@ const APP_ROOT = new URL('../', import.meta.url)
26 */ 26 */
27const IMPORTER = (filePath: string) => { 27const IMPORTER = (filePath: string) => {
28 if (filePath.startsWith('./') || filePath.startsWith('../')) { 28 if (filePath.startsWith('./') || filePath.startsWith('../')) {
29 return import(new URL(filePath, APP_ROOT).href) 29 return import(new URL(filePath, APP_ROOT).href);
30 } 30 }
31 return import(filePath) 31 return import(filePath);
32} 32};
33 33
34new Ignitor(APP_ROOT, { importer: IMPORTER }) 34new Ignitor(APP_ROOT, { importer: IMPORTER })
35 .tap((app) => { 35 .tap(app => {
36 app.booting(async () => { 36 app.booting(async () => {
37 await import('#start/env') 37 await import('#start/env');
38 }) 38 });
39 app.listen('SIGTERM', () => app.terminate()) 39 app.listen('SIGTERM', () => app.terminate());
40 app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()) 40 app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate());
41 }) 41 })
42 .ace() 42 .ace()
43 .handle(process.argv.splice(2)) 43 .handle(process.argv.splice(2))
44 .catch((error) => { 44 .catch(error => {
45 process.exitCode = 1 45 process.exitCode = 1;
46 prettyPrintError(error) 46 prettyPrintError(error);
47 }) 47 });
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 @@
9| 9|
10*/ 10*/
11 11
12import 'reflect-metadata' 12import 'reflect-metadata';
13import { Ignitor, prettyPrintError } from '@adonisjs/core' 13import { Ignitor, prettyPrintError } from '@adonisjs/core';
14 14
15/** 15/**
16 * URL to the application root. AdonisJS need it to resolve 16 * URL to the application root. AdonisJS need it to resolve
17 * paths to file and directories for scaffolding commands 17 * paths to file and directories for scaffolding commands
18 */ 18 */
19const APP_ROOT = new URL('../', import.meta.url) 19const APP_ROOT = new URL('../', import.meta.url);
20 20
21/** 21/**
22 * The importer is used to import files in context of the 22 * The importer is used to import files in context of the
@@ -24,22 +24,22 @@ const APP_ROOT = new URL('../', import.meta.url)
24 */ 24 */
25const IMPORTER = (filePath: string) => { 25const IMPORTER = (filePath: string) => {
26 if (filePath.startsWith('./') || filePath.startsWith('../')) { 26 if (filePath.startsWith('./') || filePath.startsWith('../')) {
27 return import(new URL(filePath, APP_ROOT).href) 27 return import(new URL(filePath, APP_ROOT).href);
28 } 28 }
29 return import(filePath) 29 return import(filePath);
30} 30};
31 31
32new Ignitor(APP_ROOT, { importer: IMPORTER }) 32new Ignitor(APP_ROOT, { importer: IMPORTER })
33 .tap((app) => { 33 .tap(app => {
34 app.booting(async () => { 34 app.booting(async () => {
35 await import('#start/env') 35 await import('#start/env');
36 }) 36 });
37 app.listen('SIGTERM', () => app.terminate()) 37 app.listen('SIGTERM', () => app.terminate());
38 app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()) 38 app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate());
39 }) 39 })
40 .httpServer() 40 .httpServer()
41 .start() 41 .start()
42 .catch((error) => { 42 .catch(error => {
43 process.exitCode = 1 43 process.exitCode = 1;
44 prettyPrintError(error) 44 prettyPrintError(error);
45 }) 45 });
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 @@
10| 10|
11*/ 11*/
12 12
13process.env.NODE_ENV = 'test' 13process.env.NODE_ENV = 'test';
14 14
15import 'reflect-metadata' 15import 'reflect-metadata';
16import { Ignitor, prettyPrintError } from '@adonisjs/core' 16import { Ignitor, prettyPrintError } from '@adonisjs/core';
17import { configure, processCLIArgs, run } from '@japa/runner' 17import { configure, processCLIArgs, run } from '@japa/runner';
18 18
19/** 19/**
20 * URL to the application root. AdonisJS need it to resolve 20 * URL to the application root. AdonisJS need it to resolve
21 * paths to file and directories for scaffolding commands 21 * paths to file and directories for scaffolding commands
22 */ 22 */
23const APP_ROOT = new URL('../', import.meta.url) 23const APP_ROOT = new URL('../', import.meta.url);
24 24
25/** 25/**
26 * The importer is used to import files in context of the 26 * The importer is used to import files in context of the
@@ -28,33 +28,33 @@ const APP_ROOT = new URL('../', import.meta.url)
28 */ 28 */
29const IMPORTER = (filePath: string) => { 29const IMPORTER = (filePath: string) => {
30 if (filePath.startsWith('./') || filePath.startsWith('../')) { 30 if (filePath.startsWith('./') || filePath.startsWith('../')) {
31 return import(new URL(filePath, APP_ROOT).href) 31 return import(new URL(filePath, APP_ROOT).href);
32 } 32 }
33 return import(filePath) 33 return import(filePath);
34} 34};
35 35
36new Ignitor(APP_ROOT, { importer: IMPORTER }) 36new Ignitor(APP_ROOT, { importer: IMPORTER })
37 .tap((app) => { 37 .tap(app => {
38 app.booting(async () => { 38 app.booting(async () => {
39 await import('#start/env') 39 await import('#start/env');
40 }) 40 });
41 app.listen('SIGTERM', () => app.terminate()) 41 app.listen('SIGTERM', () => app.terminate());
42 app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate()) 42 app.listenIf(app.managedByPm2, 'SIGINT', () => app.terminate());
43 }) 43 })
44 .testRunner() 44 .testRunner()
45 .configure(async (app) => { 45 .configure(async app => {
46 const { runnerHooks, ...config } = await import('../tests/bootstrap.js') 46 const { runnerHooks, ...config } = await import('../tests/bootstrap.js');
47 47
48 processCLIArgs(process.argv.splice(2)) 48 processCLIArgs(process.argv.splice(2));
49 configure({ 49 configure({
50 ...app.rcFile.tests, 50 ...app.rcFile.tests,
51 ...config, 51 ...config,
52 setup: runnerHooks.setup, 52 setup: runnerHooks.setup,
53 teardown: [...runnerHooks.teardown, () => app.terminate()], 53 teardown: [...runnerHooks.teardown, () => app.terminate()],
54 }) 54 });
55 }) 55 })
56 .run(() => run()) 56 .run(() => run())
57 .catch((error) => { 57 .catch(error => {
58 process.exitCode = 1 58 process.exitCode = 1;
59 prettyPrintError(error) 59 prettyPrintError(error);
60 }) 60 });
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import proxyAddr from 'proxy-addr' 8import proxyAddr from 'proxy-addr';
9import env from '#start/env' 9import env from '#start/env';
10import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler' 10import { ProfilerConfig } from '@ioc:Adonis/Core/Profiler';
11import { LoggerConfig } from '@adonisjs/core/types/logger' 11import { LoggerConfig } from '@adonisjs/core/types/logger';
12import { ValidatorConfig } from '@adonisjs/validator/types' 12import { ValidatorConfig } from '@adonisjs/validator/types';
13import { defineConfig } from '@adonisjs/core/http' 13import { defineConfig } from '@adonisjs/core/http';
14 14
15/* 15/*
16|-------------------------------------------------------------------------- 16|--------------------------------------------------------------------------
@@ -25,17 +25,18 @@ import { defineConfig } from '@adonisjs/core/http'
25| be decrypted. 25| be decrypted.
26| 26|
27*/ 27*/
28export const appKey: string = env.get('APP_KEY') 28export const appKey: string = env.get('APP_KEY');
29 29
30export const url: string = env.get('APP_URL') 30export const url: string = env.get('APP_URL');
31 31
32// TODO: this is parsed as string to be coherent with the previous version of the code we add (before migrating to AdonisJS 5) 32// TODO: this is parsed as string to be coherent with the previous version of the code we add (before migrating to AdonisJS 5)
33export const isRegistrationEnabled: string = env.get('IS_REGISTRATION_ENABLED') 33export const isRegistrationEnabled: string = env.get('IS_REGISTRATION_ENABLED');
34export const connectWithFranz: string = env.get('CONNECT_WITH_FRANZ') 34export const connectWithFranz: string = env.get('CONNECT_WITH_FRANZ');
35export const isCreationEnabled: string = env.get('IS_CREATION_ENABLED') 35export const isCreationEnabled: string = env.get('IS_CREATION_ENABLED');
36export const jwtUsePEM: boolean = 36export const jwtUsePEM: boolean =
37 env.get('JWT_USE_PEM', false) || 37 env.get('JWT_USE_PEM', false) ||
38 (env.get('JWT_PUBLIC_KEY', '') !== '' && env.get('JWT_PRIVATE_KEY', '') !== '') 38 (env.get('JWT_PUBLIC_KEY', '') !== '' &&
39 env.get('JWT_PRIVATE_KEY', '') !== '');
39/* 40/*
40|-------------------------------------------------------------------------- 41|--------------------------------------------------------------------------
41| Http server configuration 42| Http server configuration
@@ -136,7 +137,7 @@ export const http = defineConfig({
136 | 137 |
137 */ 138 */
138 forceContentNegotiationTo: 'application/json', 139 forceContentNegotiationTo: 'application/json',
139}) 140});
140 141
141/* 142/*
142|-------------------------------------------------------------------------- 143|--------------------------------------------------------------------------
@@ -190,7 +191,7 @@ export const logger: LoggerConfig = {
190 | 191 |
191 */ 192 */
192 prettyPrint: env.get('NODE_ENV') === 'development', 193 prettyPrint: env.get('NODE_ENV') === 'development',
193} 194};
194 195
195/* 196/*
196|-------------------------------------------------------------------------- 197|--------------------------------------------------------------------------
@@ -229,7 +230,7 @@ export const profiler: ProfilerConfig = {
229 | 230 |
230 */ 231 */
231 whitelist: [], 232 whitelist: [],
232} 233};
233 234
234/* 235/*
235|-------------------------------------------------------------------------- 236|--------------------------------------------------------------------------
@@ -240,4 +241,4 @@ export const profiler: ProfilerConfig = {
240| to the default config https://git.io/JT0WE 241| to the default config https://git.io/JT0WE
241| 242|
242*/ 243*/
243export const validator: ValidatorConfig = {} 244export 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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import { AuthConfig } from '@ioc:Adonis/Addons/Auth' 8import { AuthConfig } from '@ioc:Adonis/Addons/Auth';
9import env from '#start/env' 9import env from '#start/env';
10import { appKey, jwtUsePEM } from './app.js' 10import { appKey, jwtUsePEM } from './app.js';
11 11
12/* 12/*
13|-------------------------------------------------------------------------- 13|--------------------------------------------------------------------------
@@ -233,8 +233,12 @@ const authConfig: AuthConfig = {
233 driver: 'jwt', 233 driver: 'jwt',
234 secret: jwtUsePEM ? undefined : appKey, 234 secret: jwtUsePEM ? undefined : appKey,
235 algorithmJwt: jwtUsePEM ? undefined : 'HS256', 235 algorithmJwt: jwtUsePEM ? undefined : 'HS256',
236 publicKey: jwtUsePEM ? env.get('JWT_PUBLIC_KEY', '').replaceAll('\\n', '\n') : undefined, 236 publicKey: jwtUsePEM
237 privateKey: jwtUsePEM ? env.get('JWT_PRIVATE_KEY', '').replaceAll('\\n', '\n') : undefined, 237 ? env.get('JWT_PUBLIC_KEY', '').replaceAll('\\n', '\n')
238 : undefined,
239 privateKey: jwtUsePEM
240 ? env.get('JWT_PRIVATE_KEY', '').replaceAll('\\n', '\n')
241 : undefined,
238 persistJwt: true, 242 persistJwt: true,
239 // TODO: We should improve the following implementation as this is a security concern. 243 // TODO: We should improve the following implementation as this is a security concern.
240 // The following ts-expect-error is to set exp to undefined (JWT with no expiration) 244 // The following ts-expect-error is to set exp to undefined (JWT with no expiration)
@@ -254,6 +258,6 @@ const authConfig: AuthConfig = {
254 }, 258 },
255 }, 259 },
256 }, 260 },
257} 261};
258 262
259export default authConfig 263export 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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import { BodyParserConfig } from '@adonisjs/core/bodyparser' 8import { BodyParserConfig } from '@adonisjs/core/bodyparser';
9import { defineConfig } from '@adonisjs/core/bodyparser' 9import { defineConfig } from '@adonisjs/core/bodyparser';
10 10
11const bodyParserConfig = defineConfig({ 11const bodyParserConfig = defineConfig({
12 /* 12 /*
@@ -201,6 +201,6 @@ const bodyParserConfig = defineConfig({
201 */ 201 */
202 types: ['multipart/form-data'], 202 types: ['multipart/form-data'],
203 }, 203 },
204}) 204});
205 205
206export default bodyParserConfig 206export 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 @@
1import { defineConfig } from '@adonisjs/cors' 1import { defineConfig } from '@adonisjs/cors';
2 2
3const corsConfig = defineConfig({ 3const corsConfig = defineConfig({
4 /* 4 /*
@@ -122,6 +122,6 @@ const corsConfig = defineConfig({
122 | 122 |
123 */ 123 */
124 maxAge: 90, 124 maxAge: 90,
125}) 125});
126 126
127export default corsConfig 127export 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 @@
1import env from '#start/env' 1import env from '#start/env';
2 2
3export const enabled: boolean = env.get('IS_DASHBOARD_ENABLED') !== 'false' 3export const enabled: boolean = env.get('IS_DASHBOARD_ENABLED') !== 'false';
4 4
5export const mailFrom: string = env.get('MAIL_SENDER') 5export 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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import path from 'node:path' 8import path from 'node:path';
9import env from '#start/env' 9import env from '#start/env';
10import { DatabaseConfig } from '@adonisjs/lucid/database' 10import { DatabaseConfig } from '@adonisjs/lucid/database';
11import { defineConfig } from '@adonisjs/lucid' 11import { defineConfig } from '@adonisjs/lucid';
12 12
13const databaseConfig = defineConfig({ 13const databaseConfig = defineConfig({
14 /* 14 /*
@@ -40,12 +40,12 @@ const databaseConfig = defineConfig({
40 connection: { 40 connection: {
41 filename: path.join( 41 filename: path.join(
42 env.get('DATA_DIR', 'data'), 42 env.get('DATA_DIR', 'data'),
43 `${env.get('DB_DATABASE', 'ferdium')}.sqlite` 43 `${env.get('DB_DATABASE', 'ferdium')}.sqlite`,
44 ), 44 ),
45 }, 45 },
46 pool: { 46 pool: {
47 afterCreate: (conn, cb) => { 47 afterCreate: (conn, cb) => {
48 conn.run('PRAGMA foreign_keys=true', cb) 48 conn.run('PRAGMA foreign_keys=true', cb);
49 }, 49 },
50 }, 50 },
51 migrations: { 51 migrations: {
@@ -116,6 +116,6 @@ const databaseConfig = defineConfig({
116 debug: env.get('DB_DEBUG', false), 116 debug: env.get('DB_DEBUG', false),
117 }, 117 },
118 }, 118 },
119}) 119});
120 120
121export default databaseConfig 121export 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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import env from '#start/env' 8import env from '#start/env';
9import { driveConfig } from '@adonisjs/core/build/config' 9import { driveConfig } from '@adonisjs/core/build/config';
10import { app } from '@adonisjs/core/services/app' 10import { app } from '@adonisjs/core/services/app';
11 11
12/* 12/*
13|-------------------------------------------------------------------------- 13|--------------------------------------------------------------------------
@@ -146,4 +146,4 @@ export default driveConfig({
146 // usingUniformAcl: false, 146 // usingUniformAcl: false,
147 // }, 147 // },
148 }, 148 },
149}) 149});
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import env from '#start/env' 8import env from '#start/env';
9import { defineConfig } from '@adonisjs/core/hash' 9import { defineConfig } from '@adonisjs/core/hash';
10import { drivers } from '@adonisjs/core/hash' 10import { drivers } from '@adonisjs/core/hash';
11 11
12/* 12/*
13|-------------------------------------------------------------------------- 13|--------------------------------------------------------------------------
@@ -83,7 +83,7 @@ export default defineConfig({
83 driver: 'legacy', 83 driver: 'legacy',
84 }, 84 },
85 }, 85 },
86}) 86});
87 87
88declare module '@adonisjs/core/types' { 88declare module '@adonisjs/core/types' {
89 export interface HashersList extends InferHashers<typeof hashConfig> {} 89 export interface HashersList extends InferHashers<typeof hashConfig> {}
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import env from '#start/env' 8import env from '#start/env';
9import { defineConfig } from '@adonisjs/mail' 9import { defineConfig } from '@adonisjs/mail';
10 10
11export default defineConfig({ 11export default defineConfig({
12 /* 12 /*
@@ -111,7 +111,7 @@ export default defineConfig({
111 key: env.get('SPARKPOST_API_KEY'), 111 key: env.get('SPARKPOST_API_KEY'),
112 }), 112 }),
113 }, 113 },
114}) 114});
115 115
116declare module '@adonisjs/mail/types' { 116declare module '@adonisjs/mail/types' {
117 export interface MailersList extends InferMailers<typeof mailConfig> {} 117 export interface MailersList extends InferMailers<typeof mailConfig> {}
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import env from '#start/env' 8import env from '#start/env';
9import { app } from '@adonisjs/core/services/app' 9import { app } from '@adonisjs/core/services/app';
10import { defineConfig } from '@adonisjs/session' 10import { defineConfig } from '@adonisjs/session';
11 11
12export default defineConfig({ 12export default defineConfig({
13 /* 13 /*
@@ -113,4 +113,4 @@ export default defineConfig({
113 | 113 |
114 */ 114 */
115 redisConnection: 'local', 115 redisConnection: 'local',
116}) 116});
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 @@
1import env from '#start/env' 1import env from '#start/env';
2import { defineConfig } from '@adonisjs/shield' 2import { defineConfig } from '@adonisjs/shield';
3 3
4export default defineConfig({ 4export default defineConfig({
5 csp: { 5 csp: {
@@ -67,9 +67,12 @@ export default defineConfig({
67 | ``` 67 | ```
68 | 68 |
69 */ 69 */
70 exceptRoutes: (ctx) => { 70 exceptRoutes: ctx => {
71 // ignore all routes starting with /v1/ (api) 71 // ignore all routes starting with /v1/ (api)
72 return ctx.request.url().includes('/v1/') || ctx.request.url().includes('/import') 72 return (
73 ctx.request.url().includes('/v1/') ||
74 ctx.request.url().includes('/import')
75 );
73 }, 76 },
74 77
75 /* 78 /*
@@ -135,4 +138,4 @@ export default defineConfig({
135 contentTypeSniffing: { 138 contentTypeSniffing: {
136 enabled: true, 139 enabled: true,
137 }, 140 },
138}) 141});
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 @@
1import { defineConfig } from '@adonisjs/static' 1import { defineConfig } from '@adonisjs/static';
2 2
3const staticConfig = defineConfig({ 3const staticConfig = defineConfig({
4 enabled: true, 4 enabled: true,
5 dotFiles: 'ignore', 5 dotFiles: 'ignore',
6 etag: true, 6 etag: true,
7 lastModified: true, 7 lastModified: true,
8}) 8});
9 9
10export default staticConfig 10export 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 @@
1import Service from '#app/Models/Service' 1import Service from '#app/Models/Service';
2import Factory from '@adonisjs/lucid/factories' 2import Factory from '@adonisjs/lucid/factories';
3 3
4export default Factory.define(Service, ({ faker }) => ({ 4export default Factory.define(Service, ({ faker }) => ({
5 name: faker.company.name(), 5 name: faker.company.name(),
6 recipeId: faker.string.alphanumeric(9), 6 recipeId: faker.string.alphanumeric(9),
7 serviceId: faker.string.alphanumeric(10), 7 serviceId: faker.string.alphanumeric(10),
8})).build() 8})).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 @@
1import Token from '#app/Models/Token' 1import Token from '#app/Models/Token';
2import Factory from '@adonisjs/lucid/factories' 2import Factory from '@adonisjs/lucid/factories';
3import { DateTime } from 'luxon' 3import { DateTime } from 'luxon';
4 4
5export default Factory.define(Token, async ({ faker }) => ({ 5export default Factory.define(Token, async ({ faker }) => ({
6 token: faker.string.alphanumeric(32), 6 token: faker.string.alphanumeric(32),
@@ -9,6 +9,9 @@ export default Factory.define(Token, async ({ faker }) => ({
9 created_at: DateTime.now(), 9 created_at: DateTime.now(),
10 updated_at: DateTime.now(), 10 updated_at: DateTime.now(),
11})) 11}))
12 .state('old_token', (token) => (token.updated_at = DateTime.now().minus({ hours: 25 }))) 12 .state(
13 .state('revoked', (token) => (token.is_revoked = true)) 13 'old_token',
14 .build() 14 token => (token.updated_at = DateTime.now().minus({ hours: 25 })),
15 )
16 .state('revoked', token => (token.is_revoked = true))
17 .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 @@
1import User from '#app/Models/User' 1import User from '#app/Models/User';
2import Factory from '@adonisjs/lucid/factories' 2import Factory from '@adonisjs/lucid/factories';
3import WorkspaceFactory from './WorkspaceFactory.js' 3import WorkspaceFactory from './WorkspaceFactory.js';
4import ServiceFactory from './ServiceFactory.js' 4import ServiceFactory from './ServiceFactory.js';
5import crypto from 'node:crypto' 5import crypto from 'node:crypto';
6 6
7const hashedPassword = crypto.createHash('sha256').update('password').digest('base64') 7const hashedPassword = crypto
8 .createHash('sha256')
9 .update('password')
10 .digest('base64');
8 11
9export default Factory.define(User, async ({ faker }) => ({ 12export default Factory.define(User, async ({ faker }) => ({
10 email: faker.internet.email(), 13 email: faker.internet.email(),
@@ -15,4 +18,4 @@ export default Factory.define(User, async ({ faker }) => ({
15})) 18}))
16 .relation('workspaces', () => WorkspaceFactory) 19 .relation('workspaces', () => WorkspaceFactory)
17 .relation('services', () => ServiceFactory) 20 .relation('services', () => ServiceFactory)
18 .build() 21 .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 @@
1import Workspace from '#app/Models/Workspace' 1import Workspace from '#app/Models/Workspace';
2import Factory from '@adonisjs/lucid/factories' 2import Factory from '@adonisjs/lucid/factories';
3 3
4export default Factory.define(Workspace, ({ faker }) => ({ 4export default Factory.define(Workspace, ({ faker }) => ({
5 name: faker.internet.userName(), 5 name: faker.internet.userName(),
6 workspaceId: faker.string.alphanumeric(10), 6 workspaceId: faker.string.alphanumeric(10),
7})).build() 7})).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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 protected tableName = 'users' 4 protected tableName = 'users';
5 5
6 public async up(): Promise<void> { 6 public async up(): Promise<void> {
7 this.schema.createTable(this.tableName, (table) => { 7 this.schema.createTable(this.tableName, table => {
8 table.increments() 8 table.increments();
9 table.string('username', 80).notNullable() 9 table.string('username', 80).notNullable();
10 table.string('email', 254).notNullable().unique() 10 table.string('email', 254).notNullable().unique();
11 table.string('password', 60).notNullable() 11 table.string('password', 60).notNullable();
12 table.json('settings') 12 table.json('settings');
13 table.timestamps() 13 table.timestamps();
14 }) 14 });
15 } 15 }
16 16
17 public async down(): Promise<void> { 17 public async down(): Promise<void> {
18 this.schema.dropTable(this.tableName) 18 this.schema.dropTable(this.tableName);
19 } 19 }
20} 20}
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 protected tableName = 'tokens' 4 protected tableName = 'tokens';
5 5
6 public async up(): Promise<void> { 6 public async up(): Promise<void> {
7 this.schema.createTable(this.tableName, (table) => { 7 this.schema.createTable(this.tableName, table => {
8 table.increments() 8 table.increments();
9 table.integer('user_id').unsigned().references('users.id') 9 table.integer('user_id').unsigned().references('users.id');
10 table.string('token', 255).notNullable().unique().index() 10 table.string('token', 255).notNullable().unique().index();
11 table.string('type', 80).notNullable() 11 table.string('type', 80).notNullable();
12 table.boolean('is_revoked').defaultTo(false) 12 table.boolean('is_revoked').defaultTo(false);
13 table.timestamps() 13 table.timestamps();
14 }) 14 });
15 } 15 }
16 16
17 public async down(): Promise<void> { 17 public async down(): Promise<void> {
18 this.schema.dropTable(this.tableName) 18 this.schema.dropTable(this.tableName);
19 } 19 }
20} 20}
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 protected tableName = 'services' 4 protected tableName = 'services';
5 5
6 public async up(): Promise<void> { 6 public async up(): Promise<void> {
7 this.schema.createTable(this.tableName, (table) => { 7 this.schema.createTable(this.tableName, table => {
8 table.increments() 8 table.increments();
9 table.string('userId', 80).notNullable() 9 table.string('userId', 80).notNullable();
10 table.string('serviceId', 80).notNullable() 10 table.string('serviceId', 80).notNullable();
11 table.string('name', 80).notNullable() 11 table.string('name', 80).notNullable();
12 table.string('recipeId', 254).notNullable() 12 table.string('recipeId', 254).notNullable();
13 table.json('settings') 13 table.json('settings');
14 table.timestamps() 14 table.timestamps();
15 }) 15 });
16 } 16 }
17 17
18 public async down(): Promise<void> { 18 public async down(): Promise<void> {
19 this.schema.dropTable(this.tableName) 19 this.schema.dropTable(this.tableName);
20 } 20 }
21} 21}
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 protected tableName = 'recipes' 4 protected tableName = 'recipes';
5 5
6 public async up(): Promise<void> { 6 public async up(): Promise<void> {
7 this.schema.createTable(this.tableName, (table) => { 7 this.schema.createTable(this.tableName, table => {
8 table.increments() 8 table.increments();
9 table.string('name', 80).notNullable() 9 table.string('name', 80).notNullable();
10 table.string('recipeId', 254).notNullable().unique() 10 table.string('recipeId', 254).notNullable().unique();
11 table.json('data') 11 table.json('data');
12 table.timestamps() 12 table.timestamps();
13 }) 13 });
14 } 14 }
15 15
16 public async down(): Promise<void> { 16 public async down(): Promise<void> {
17 this.schema.dropTable(this.tableName) 17 this.schema.dropTable(this.tableName);
18 } 18 }
19} 19}
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 protected tableName = 'workspaces' 4 protected tableName = 'workspaces';
5 5
6 public async up(): Promise<void> { 6 public async up(): Promise<void> {
7 this.schema.createTable(this.tableName, (table) => { 7 this.schema.createTable(this.tableName, table => {
8 table.increments() 8 table.increments();
9 table.string('workspaceId', 80).notNullable().unique() 9 table.string('workspaceId', 80).notNullable().unique();
10 table.string('userId', 80).notNullable() 10 table.string('userId', 80).notNullable();
11 table.string('name', 80).notNullable() 11 table.string('name', 80).notNullable();
12 table.integer('order') 12 table.integer('order');
13 table.json('services') 13 table.json('services');
14 table.json('data') 14 table.json('data');
15 table.timestamps() 15 table.timestamps();
16 }) 16 });
17 } 17 }
18 18
19 public async down(): Promise<void> { 19 public async down(): Promise<void> {
20 this.schema.dropTable(this.tableName) 20 this.schema.dropTable(this.tableName);
21 } 21 }
22} 22}
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 public async up(): Promise<void> { 4 public async up(): Promise<void> {
5 this.schema.alterTable('users', (table) => { 5 this.schema.alterTable('users', table => {
6 table.string('lastname', 80).notNullable().defaultTo('') 6 table.string('lastname', 80).notNullable().defaultTo('');
7 }) 7 });
8 } 8 }
9 9
10 public async down(): Promise<void> { 10 public async down(): Promise<void> {
11 this.schema.alterTable('users', (table) => { 11 this.schema.alterTable('users', table => {
12 table.dropColumn('lastname') 12 table.dropColumn('lastname');
13 }) 13 });
14 } 14 }
15} 15}
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class extends BaseSchema { 3export default class extends BaseSchema {
4 protected tableName = 'tokens' 4 protected tableName = 'tokens';
5 5
6 public async up(): Promise<void> { 6 public async up(): Promise<void> {
7 await this.db.rawQuery('DELETE FROM tokens WHERE user_id NOT IN (SELECT id FROM users)') 7 await this.db.rawQuery(
8 'DELETE FROM tokens WHERE user_id NOT IN (SELECT id FROM users)',
9 );
8 10
9 this.schema.alterTable(this.tableName, (table) => { 11 this.schema.alterTable(this.tableName, table => {
10 table.dropForeign('user_id') 12 table.dropForeign('user_id');
11 13
12 table.foreign('user_id').references('users.id').onDelete('cascade') 14 table.foreign('user_id').references('users.id').onDelete('cascade');
13 }) 15 });
14 } 16 }
15 17
16 public async down(): Promise<void> { 18 public async down(): Promise<void> {
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 @@
1import { BaseSchema } from '@adonisjs/lucid/schema' 1import { BaseSchema } from '@adonisjs/lucid/schema';
2 2
3export default class JwtTokens extends BaseSchema { 3export default class JwtTokens extends BaseSchema {
4 protected tableName = 'jwt_tokens' 4 protected tableName = 'jwt_tokens';
5 5
6 public async up() { 6 public async up() {
7 this.schema.createTable(this.tableName, (table) => { 7 this.schema.createTable(this.tableName, table => {
8 table.increments('id').primary() 8 table.increments('id').primary();
9 table.integer('user_id').unsigned().references('users.id').onDelete('CASCADE') 9 table
10 table.string('name').notNullable() 10 .integer('user_id')
11 table.string('type').notNullable() 11 .unsigned()
12 table.string('token', 64).notNullable().unique() 12 .references('users.id')
13 table.timestamp('expires_at', { useTz: true }).nullable() 13 .onDelete('CASCADE');
14 table.string('refresh_token').notNullable().unique().index() 14 table.string('name').notNullable();
15 table.timestamp('refresh_token_expires_at', { useTz: true }).notNullable() 15 table.string('type').notNullable();
16 table.timestamp('created_at', { useTz: true }).notNullable() 16 table.string('token', 64).notNullable().unique();
17 }) 17 table.timestamp('expires_at', { useTz: true }).nullable();
18 table.string('refresh_token').notNullable().unique().index();
19 table
20 .timestamp('refresh_token_expires_at', { useTz: true })
21 .notNullable();
22 table.timestamp('created_at', { useTz: true }).notNullable();
23 });
18 } 24 }
19 25
20 public async down() { 26 public async down() {
21 this.schema.dropTable(this.tableName) 27 this.schema.dropTable(this.tableName);
22 } 28 }
23} 29}
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 @@
1# Ferdium-server-docker 1# Ferdium-server-docker
2
2[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. 3[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.
3 4
4This is a dockerized version of [Ferdium-server](https://github.com/ferdium/ferdium-server) running on Alpine Linux and Node.js (v10.16.3). 5This is a dockerized version of [Ferdium-server](https://github.com/ferdium/ferdium-server) running on Alpine Linux and Node.js (v10.16.3).
5 6
6## Why use a custom Ferdium-server? 7## Why use a custom Ferdium-server?
8
7A 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. 9A 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.
8 10
9## Features 11## Features
12
10- [x] User registration and login 13- [x] User registration and login
11- [x] Service creation, download, listing and removing 14- [x] Service creation, download, listing and removing
12- [x] Workspace support 15- [x] Workspace support
@@ -32,34 +35,34 @@ Pull the docker image:
32 35
33To create the docker container with the proper parameters: 36To create the docker container with the proper parameters:
34 37
35 docker create \ 38 docker create \
36 --name=ferdium-server \ 39 --name=ferdium-server \
37 -e NODE_ENV=development \ 40 -e NODE_ENV=development \
38 -e APP_URL=<ferdium-server-url> \ 41 -e APP_URL=<ferdium-server-url> \
39 -e DB_CONNECTION=<database> \ 42 -e DB_CONNECTION=<database> \
40 -e DB_HOST=<yourdbhost> \ 43 -e DB_HOST=<yourdbhost> \
41 -e DB_PORT=<yourdbport> \ 44 -e DB_PORT=<yourdbport> \
42 -e DB_USER=<yourdbuser> \ 45 -e DB_USER=<yourdbuser> \
43 -e DB_PASSWORD=<yourdbpass> \ 46 -e DB_PASSWORD=<yourdbpass> \
44 -e DB_DATABASE=<yourdbdatabase> \ 47 -e DB_DATABASE=<yourdbdatabase> \
45 -e DB_SSL=false \ 48 -e DB_SSL=false \
46 -e MAIL_CONNECTION=smtp \ 49 -e MAIL_CONNECTION=smtp \
47 -e SMTP_HOST=<smtpmailserver> \ 50 -e SMTP_HOST=<smtpmailserver> \
48 -e SMTP_PORT=<smtpport> \ 51 -e SMTP_PORT=<smtpport> \
49 -e MAIL_SSL=true/false \ 52 -e MAIL_SSL=true/false \
50 -e MAIL_USERNAME=<yourmailusername> \ 53 -e MAIL_USERNAME=<yourmailusername> \
51 -e MAIL_PASSWORD=<yourmailpassword> \ 54 -e MAIL_PASSWORD=<yourmailpassword> \
52 -e MAIL_SENDER=<sendemailaddress> \ 55 -e MAIL_SENDER=<sendemailaddress> \
53 -e IS_CREATION_ENABLED=true \ 56 -e IS_CREATION_ENABLED=true \
54 -e IS_DASHBOARD_ENABLED=true \ 57 -e IS_DASHBOARD_ENABLED=true \
55 -e IS_REGISTRATION_ENABLED=true \ 58 -e IS_REGISTRATION_ENABLED=true \
56 -e CONNECT_WITH_FRANZ=true \ 59 -e CONNECT_WITH_FRANZ=true \
57 -e DATA_DIR=/data \ 60 -e DATA_DIR=/data \
58 -p <port>:3333 \ 61 -p <port>:3333 \
59 -v <path to data>:/data \ 62 -v <path to data>:/data \
60 -v <path to recipes>:/app/recipes \ 63 -v <path to recipes>:/app/recipes \
61 --restart unless-stopped \ 64 --restart unless-stopped \
62 ferdium/ferdium-server:latest 65 ferdium/ferdium-server:latest
63 66
64### docker-compose 67### docker-compose
65 68
@@ -75,56 +78,54 @@ Container images are configured using parameters passed at runtime (such as thos
75<strike>If any environment parameter is not passed to the container, its value will be taken from the `/config/config.txt` file.</strike> 78<strike>If any environment parameter is not passed to the container, its value will be taken from the `/config/config.txt` file.</strike>
76**Warning, the use of `config.txt` is now deprecated. Please make sure to pass the correct environment variables to your container at runtime. ** 79**Warning, the use of `config.txt` is now deprecated. Please make sure to pass the correct environment variables to your container at runtime. **
77 80
78| Parameter | Function | 81| Parameter | Function |
79| :----: | --- | 82| :-----------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
80| `-p <port>: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 | 83| `-p <port>: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 |
81| `-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/) | 84| `-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/) |
82| `-e APP_URL=<ferdium-server-url>` | for specifying the URL of the Ferdium-server, including `http://` or `https://` as relevant. | 85| `-e APP_URL=<ferdium-server-url>` | for specifying the URL of the Ferdium-server, including `http://` or `https://` as relevant. |
83| `-e DB_CONNECTION=<databasedriver` | for specifying the database being used, default is `sqlite`, see [below](#supported-databases-and-drivers) for other options | 86| `-e DB_CONNECTION=<databasedriver` | for specifying the database being used, default is `sqlite`, see [below](#supported-databases-and-drivers) for other options |
84| `-e DB_HOST=<yourdbhost>` | for specifying the database host, default is `127.0.0.1` | 87| `-e DB_HOST=<yourdbhost>` | for specifying the database host, default is `127.0.0.1` |
85| `-e DB_PORT=<yourdbport>` | for specifying the database port, default is `3306` | 88| `-e DB_PORT=<yourdbport>` | for specifying the database port, default is `3306` |
86| `-e DB_USER=<yourdbuser>` | for specifying the database user, default is `root` | 89| `-e DB_USER=<yourdbuser>` | for specifying the database user, default is `root` |
87| `-e DB_PASSWORD=<yourdbpass>` | for specifying the database password, default is `password` | 90| `-e DB_PASSWORD=<yourdbpass>` | for specifying the database password, default is `password` |
88| `-e DB_DATABASE=<databasename>` | for specifying the database name to be used, default is `ferdium` | 91| `-e DB_DATABASE=<databasename>` | for specifying the database name to be used, default is `ferdium` |
89| `-e DB_SSL=false` | true only if your database is postgres and it is hosted online, on platforms like GCP, AWS, etc | 92| `-e DB_SSL=false` | true only if your database is postgres and it is hosted online, on platforms like GCP, AWS, etc |
90| `-e MAIL_CONNECTION=<mailsender>` | for specifying the mail sender to be used, default is `smtp` | 93| `-e MAIL_CONNECTION=<mailsender>` | for specifying the mail sender to be used, default is `smtp` |
91| `-e SMTP_HOST=<smtpmailserver>` | for specifying the mail host to be used, default is `127.0.0.1` | 94| `-e SMTP_HOST=<smtpmailserver>` | for specifying the mail host to be used, default is `127.0.0.1` |
92| `-e SMTP_PORT=<smtpport>` | for specifying the mail port to be used, default is `2525` | 95| `-e SMTP_PORT=<smtpport>` | for specifying the mail port to be used, default is `2525` |
93| `-e MAIL_SSL=true/false` | for specifying SMTP mail security, default is `false` | 96| `-e MAIL_SSL=true/false` | for specifying SMTP mail security, default is `false` |
94| `-e MAIL_USERNAME=<yourmailusername>` | for specifying your mail username to be used, default is `username` | 97| `-e MAIL_USERNAME=<yourmailusername>` | for specifying your mail username to be used, default is `username` |
95| `-e MAIL_PASSWORD=<yourmailpassword>` | for specifying your mail password to be used, default is `password` | 98| `-e MAIL_PASSWORD=<yourmailpassword>` | for specifying your mail password to be used, default is `password` |
96| `-e MAIL_SENDER=<sendemailaddress` | for specifying the mail sender address to be used, default is `noreply@ferdium.org` | 99| `-e MAIL_SENDER=<sendemailaddress` | for specifying the mail sender address to be used, default is `noreply@ferdium.org` |
97| `-e IS_CREATION_ENABLED=true` | for specifying whether to enable the [creation of custom recipes](#creating-and-using-custom-recipes), default is `true` | 100| `-e IS_CREATION_ENABLED=true` | for specifying whether to enable the [creation of custom recipes](#creating-and-using-custom-recipes), default is `true` |
98| `-e IS_DASHBOARD_ENABLED=true` | for specifying whether to enable the Ferdium-server dashboard, default is `true` | 101| `-e IS_DASHBOARD_ENABLED=true` | for specifying whether to enable the Ferdium-server dashboard, default is `true` |
99| `-e IS_REGISTRATION_ENABLED=true` | for specifying whether to allow user registration, default is `true` | 102| `-e IS_REGISTRATION_ENABLED=true` | for specifying whether to allow user registration, default is `true` |
100| `-e CONNECT_WITH_FRANZ=true` | for specifying whether to enable connections to the Franz server, default is `true` | 103| `-e CONNECT_WITH_FRANZ=true` | for specifying whether to enable connections to the Franz server, default is `true` |
101| `-e DATA_DIR=/data` | for specifying the SQLite database folder, default is `/data` | 104| `-e DATA_DIR=/data` | for specifying the SQLite database folder, default is `/data` |
102| `-v <path to data on host>:/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 | 105| `-v <path to data on host>:/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 |
103| `-v <path to recipes on host>:/app/recipes` | this will store Ferdium-server's recipes on the docker host for persistence | 106| `-v <path to recipes on host>:/app/recipes` | this will store Ferdium-server's recipes on the docker host for persistence |
104 107
105By enabling the `CONNECT_WITH_FRANZ` option, Ferdium-server can: 108By enabling the `CONNECT_WITH_FRANZ` option, Ferdium-server can: - Show the full Franz recipe library instead of only custom recipes - Import Franz accounts
106 - Show the full Franz recipe library instead of only custom recipes
107 - Import Franz accounts
108 109
109## Supported databases and drivers 110## Supported databases and drivers
110 111
111To use a different database than the default, SQLite3, enter the driver code below in your ENV configuration. 112To use a different database than the default, SQLite3, enter the driver code below in your ENV configuration.
112 113
113| Database | Driver | 114| Database | Driver |
114| :----: | --- | 115| :-----------: | ------ |
115| MariaDB/MySQL | mysql | 116| MariaDB/MySQL | mysql |
116| PostgreSQL | pg | 117| PostgreSQL | pg |
117| SQLite3 | sqlite | 118| SQLite3 | sqlite |
118 119
119## Supported mail connections (advanced) 120## Supported mail connections (advanced)
120 121
121To 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. 122To 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.
122 123
123| Mail Connection | ENV variables | 124| Mail Connection | ENV variables |
124| :----: | --- | 125| :-----------------------: | ------------------------------------------------------------------------ |
125| SMTP | SMTP_PORT, SMTP_HOST, MAIL_USERNAME, MAIL_PASSWORD, MAIL_SSL | 126| SMTP | SMTP_PORT, SMTP_HOST, MAIL_USERNAME, MAIL_PASSWORD, MAIL_SSL |
126| SparkPost | SPARKPOST_API_KEY | 127| SparkPost | SPARKPOST_API_KEY |
127| Mailgun | MAILGUN_DOMAIN, MAILGUN_API_REGION, MAILGUN_API_KEY | 128| Mailgun | MAILGUN_DOMAIN, MAILGUN_API_REGION, MAILGUN_API_KEY |
128| (**Deprecated**) Ethereal | A disposable account is created automatically if you choose this option. | 129| (**Deprecated**) Ethereal | A disposable account is created automatically if you choose this option. |
129 130
130## Migrating from an existing Ferdium-server 131## Migrating from an existing Ferdium-server
@@ -137,7 +138,7 @@ If you are an existing Ferdium-server user using the built-in `SQlite` database,
137| `-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 | 138| `-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 |
138| `-v <path to data on host>=/app/databases` | existing Ferdium-server users who use the built-in sqlite database should use the volume name `/app/database` | 139| `-v <path to data on host>=/app/databases` | existing Ferdium-server users who use the built-in sqlite database should use the volume name `/app/database` |
139 140
140If 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: 141If 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:
141| Parameter | Function | 142| Parameter | Function |
142| :----: | --- | 143| :----: | --- |
143| `-e DB_CONNECTION=mysql` | for specifying the database being used | 144| `-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
191For documentation on how to create a recipe, please visit [the official guide](https://github.com/ferdium/ferdium-recipes/blob/main/docs/integration.md). 192For documentation on how to create a recipe, please visit [the official guide](https://github.com/ferdium/ferdium-recipes/blob/main/docs/integration.md).
192 193
193To add your recipe to Ferdium-server, open `http://[YOUR FERDIUM-SERVER]/new` in your browser. You can now define the following settings: 194To add your recipe to Ferdium-server, open `http://[YOUR FERDIUM-SERVER]/new` in your browser. You can now define the following settings:
195
194- `Author`: Author who created the recipe 196- `Author`: Author who created the recipe
195- `Name`: Name for your new service. Can contain spaces and unicode characters 197- `Name`: Name for your new service. Can contain spaces and unicode characters
196- `Service ID`: Unique ID for this recipe. Does not contain spaces or special characters (e.g. `google-drive`) 198- `Service ID`: Unique ID for this recipe. Does not contain spaces or special characters (e.g. `google-drive`)
197- `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 199- `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
198- `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. 200- `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.
199 201
200### Listing custom recipes 202### Listing custom recipes
201 203
@@ -203,8 +205,8 @@ Inside Ferdium, searching for `ferdium:custom` will list all your custom recipes
203 205
204## Support Info 206## Support Info
205 207
206* Shell access while the container is running: `docker exec -it ferdium-server /bin/bash` 208- Shell access while the container is running: `docker exec -it ferdium-server /bin/bash`
207* To monitor the logs of the container in realtime: `docker logs -f ferdium-server` 209- To monitor the logs of the container in realtime: `docker logs -f ferdium-server`
208 210
209## Updating Info 211## Updating Info
210 212
@@ -212,22 +214,23 @@ Below are the instructions for updating the container to get the most recent ver
212 214
213### Via Docker Run/Create 215### Via Docker Run/Create
214 216
215* Update the image: `docker pull ferdium/ferdium-server:latest` 217- Update the image: `docker pull ferdium/ferdium-server:latest`
216* Stop the running container: `docker stop ferdium-server` 218- Stop the running container: `docker stop ferdium-server`
217* Delete the container: `docker rm ferdium-server` 219- Delete the container: `docker rm ferdium-server`
218* 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) 220- 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)
219* Start the new container: `docker start ferdium-server` 221- Start the new container: `docker start ferdium-server`
220 222
221### Via Docker Compose 223### Via Docker Compose
222 224
223* Update all images: `docker-compose -f docker/docker-compose.yml pull` 225- Update all images: `docker-compose -f docker/docker-compose.yml pull`
224 * or update a single image: `docker-compose -f docker/docker-compose.yml pull ferdium-server` 226 - or update a single image: `docker-compose -f docker/docker-compose.yml pull ferdium-server`
225* Let compose update all containers as necessary: `docker-compose -f docker/docker-compose.yml up -d` 227- Let compose update all containers as necessary: `docker-compose -f docker/docker-compose.yml up -d`
226 * or update a single container: `docker-compose -f docker/docker-compose.yml up -d ferdium-server` 228 - or update a single container: `docker-compose -f docker/docker-compose.yml up -d ferdium-server`
227 229
228## Building locally 230## Building locally
229 231
230If 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/): 232If 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/):
233
231``` 234```
232docker build \ 235docker build \
233 --no-cache \ 236 --no-cache \
@@ -236,4 +239,5 @@ docker build \
236``` 239```
237 240
238## License 241## License
242
239Ferdium-server-docker and Ferdium-server are licensed under the MIT License. 243Ferdium-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 @@
1version: "2" 1version: '2'
2services: 2services:
3 ferdium-server: 3 ferdium-server:
4 image: ferdium-server 4 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 @@
1import User from '#app/Models/User' 1import User from '#app/Models/User';
2import hash from '@adonisjs/core/services/hash' 2import hash from '@adonisjs/core/services/hash';
3 3
4export async function handleVerifyAndReHash(user: User, passwordToTest: string): Promise<boolean> { 4export async function handleVerifyAndReHash(
5 user: User,
6 passwordToTest: string,
7): Promise<boolean> {
5 // Verify password 8 // Verify password
6 const usesLegacyHasher = /^\$2[aby]/.test(user.password) 9 const usesLegacyHasher = /^\$2[aby]/.test(user.password);
7 let isMatchedPassword = false 10 let isMatchedPassword = false;
8 11
9 isMatchedPassword = await (usesLegacyHasher 12 isMatchedPassword = await (usesLegacyHasher
10 ? hash.use('legacy').verify(user.password, passwordToTest) 13 ? hash.use('legacy').verify(user.password, passwordToTest)
11 : hash.verify(user.password, passwordToTest)) 14 : hash.verify(user.password, passwordToTest));
12 15
13 // TODO: For some reason this is not working (user can't login after re-hashing) 16 // TODO: For some reason this is not working (user can't login after re-hashing)
14 // rehash user password 17 // rehash user password
@@ -17,5 +20,5 @@ export async function handleVerifyAndReHash(user: User, passwordToTest: string):
17 // await user.save(); 20 // await user.save();
18 // } 21 // }
19 22
20 return isMatchedPassword 23 return isMatchedPassword;
21} 24}
diff --git a/package.json b/package.json
index 088ed8a..bd43690 100644
--- a/package.json
+++ b/package.json
@@ -28,7 +28,7 @@
28 "typecheck": "tsc --noEmit", 28 "typecheck": "tsc --noEmit",
29 "lint": "eslint \"**/*.{js,ts}\"", 29 "lint": "eslint \"**/*.{js,ts}\"",
30 "lint:fix": "pnpm lint --fix", 30 "lint:fix": "pnpm lint --fix",
31 "reformat-files": "prettier --ignore-path .eslintignore --write \"**/*.{js,ts,scss,json}\"", 31 "reformat-files": "prettier --write .",
32 "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test" 32 "prepare-code": "pnpm typecheck && pnpm lint:fix && pnpm reformat-files && pnpm test"
33 }, 33 },
34 "imports": { 34 "imports": {
@@ -110,6 +110,5 @@
110 "querystring": "0.2.0" 110 "querystring": "0.2.0"
111 } 111 }
112 }, 112 },
113 "type": "module", 113 "type": "module"
114 "prettier": "@adonisjs/prettier-config"
115} 114}
diff --git a/.prettierrc.cjs b/prettier.config.cjs
index f8073e9..e5bf8b5 100644
--- a/.prettierrc.cjs
+++ b/prettier.config.cjs
@@ -2,4 +2,5 @@
2module.exports = { 2module.exports = {
3 singleQuote: true, 3 singleQuote: true,
4 arrowParens: 'avoid', 4 arrowParens: 'avoid',
5} 5 // plugins: ['@adonisjs/prettier-config'],
6};
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 @@
1import { ApplicationService } from '@adonisjs/core/types' 1import { ApplicationService } from '@adonisjs/core/types';
2 2
3export default class AppProvider { 3export default class AppProvider {
4 constructor(protected app: ApplicationService) {} 4 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 @@
1import bcrypt from 'bcrypt' 1import bcrypt from 'bcrypt';
2import { HashDriverContract } from '@adonisjs/core/hash' 2import { HashDriverContract } from '@adonisjs/core/hash';
3 3
4/** 4/**
5 * Implementation of custom bcrypt driver 5 * Implementation of custom bcrypt driver
@@ -9,12 +9,12 @@ export class LegacyHashDriver implements HashDriverContract {
9 * Hash value 9 * Hash value
10 */ 10 */
11 public async make(value: string) { 11 public async make(value: string) {
12 return bcrypt.hash(value, 10) 12 return bcrypt.hash(value, 10);
13 } 13 }
14 /** 14 /**
15 * Verify value 15 * Verify value
16 */ 16 */
17 public async verify(hashedValue: string, plainValue: string) { 17 public async verify(hashedValue: string, plainValue: string) {
18 return bcrypt.compare(plainValue, hashedValue) 18 return bcrypt.compare(plainValue, hashedValue);
19 } 19 }
20} 20}
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 @@
1import { LegacyHashDriver } from './LegacyHashDriver.js' 1import { LegacyHashDriver } from './LegacyHashDriver.js';
2import { ApplicationService } from '@adonisjs/core/types' 2import { ApplicationService } from '@adonisjs/core/types';
3 3
4export default class LegacyHasherProvider { 4export default class LegacyHasherProvider {
5 constructor(protected app: ApplicationService) {} 5 constructor(protected app: ApplicationService) {}
6 6
7 public async boot() { 7 public async boot() {
8 const Hash = this.app.container.use('Adonis/Core/Hash') 8 const Hash = this.app.container.use('Adonis/Core/Hash');
9 9
10 Hash.extend('legacy', () => { 10 Hash.extend('legacy', () => {
11 return new LegacyHashDriver() 11 return new LegacyHashDriver();
12 }) 12 });
13 } 13 }
14} 14}
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 {
4 padding: 0.5rem; 4 padding: 0.5rem;
5} 5}
6 6
7button, .button { 7button,
8.button {
8 display: flex; 9 display: flex;
9 overflow: hidden; 10 overflow: hidden;
10 padding: 12px 12px; 11 padding: 12px 12px;
@@ -33,7 +34,7 @@ button, .button {
33 align-items: center; 34 align-items: center;
34 flex: 0 0 160px; 35 flex: 0 0 160px;
35 box-shadow: 2px 5px 10px #e4e4e4; 36 box-shadow: 2px 5px 10px #e4e4e4;
36 color: #FFFFFF; 37 color: #ffffff;
37 background: #161616; 38 background: #161616;
38} 39}
39 40
@@ -66,4 +67,4 @@ button, .button {
66 67
67td { 68td {
68 word-break: break-all; 69 word-break: break-all;
69} \ No newline at end of file 70}
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 @@
1/*! 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 1/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
2html {
3 line-height: 1.15;
4 -webkit-text-size-adjust: 100%;
5}
6body {
7 margin: 0;
8}
9main {
10 display: block;
11}
12h1 {
13 font-size: 2em;
14 margin: 0.67em 0;
15}
16hr {
17 box-sizing: content-box;
18 height: 0;
19 overflow: visible;
20}
21pre {
22 font-family: monospace, monospace;
23 font-size: 1em;
24}
25a {
26 background-color: transparent;
27}
28abbr[title] {
29 border-bottom: none;
30 text-decoration: underline;
31 -webkit-text-decoration: underline dotted;
32 text-decoration: underline dotted;
33}
34b,
35strong {
36 font-weight: bolder;
37}
38code,
39kbd,
40samp {
41 font-family: monospace, monospace;
42 font-size: 1em;
43}
44small {
45 font-size: 80%;
46}
47sub,
48sup {
49 font-size: 75%;
50 line-height: 0;
51 position: relative;
52 vertical-align: baseline;
53}
54sub {
55 bottom: -0.25em;
56}
57sup {
58 top: -0.5em;
59}
60img {
61 border-style: none;
62}
63button,
64input,
65optgroup,
66select,
67textarea {
68 font-family: inherit;
69 font-size: 100%;
70 line-height: 1.15;
71 margin: 0;
72}
73button,
74input {
75 overflow: visible;
76}
77button,
78select {
79 text-transform: none;
80}
81[type='button'],
82[type='reset'],
83[type='submit'],
84button {
85 -webkit-appearance: button;
86}
87[type='button']::-moz-focus-inner,
88[type='reset']::-moz-focus-inner,
89[type='submit']::-moz-focus-inner,
90button::-moz-focus-inner {
91 border-style: none;
92 padding: 0;
93}
94[type='button']:-moz-focusring,
95[type='reset']:-moz-focusring,
96[type='submit']:-moz-focusring,
97button:-moz-focusring {
98 outline: 1px dotted ButtonText;
99}
100fieldset {
101 padding: 0.35em 0.75em 0.625em;
102}
103legend {
104 box-sizing: border-box;
105 color: inherit;
106 display: table;
107 max-width: 100%;
108 padding: 0;
109 white-space: normal;
110}
111progress {
112 vertical-align: baseline;
113}
114textarea {
115 overflow: auto;
116}
117[type='checkbox'],
118[type='radio'] {
119 box-sizing: border-box;
120 padding: 0;
121}
122[type='number']::-webkit-inner-spin-button,
123[type='number']::-webkit-outer-spin-button {
124 height: auto;
125}
126[type='search'] {
127 -webkit-appearance: textfield;
128 outline-offset: -2px;
129}
130[type='search']::-webkit-search-decoration {
131 -webkit-appearance: none;
132}
133::-webkit-file-upload-button {
134 -webkit-appearance: button;
135 font: inherit;
136}
137details {
138 display: block;
139}
140summary {
141 display: list-item;
142}
143template {
144 display: none;
145}
146[hidden] {
147 display: none;
148}
149blockquote,
150dd,
151dl,
152figure,
153h1,
154h2,
155h3,
156h4,
157h5,
158h6,
159hr,
160p,
161pre {
162 margin: 0;
163}
164button {
165 background-color: transparent;
166 background-image: none;
167 padding: 0;
168}
169button:focus {
170 outline: 1px dotted;
171 outline: 5px auto -webkit-focus-ring-color;
172}
173fieldset {
174 margin: 0;
175 padding: 0;
176}
177ol,
178ul {
179 list-style: none;
180 margin: 0;
181 padding: 0;
182}
183html {
184 font-family:
185 system-ui,
186 -apple-system,
187 BlinkMacSystemFont,
188 'Segoe UI',
189 Roboto,
190 'Helvetica Neue',
191 Arial,
192 'Noto Sans',
193 sans-serif,
194 'Apple Color Emoji',
195 'Segoe UI Emoji',
196 'Segoe UI Symbol',
197 'Noto Color Emoji';
198 line-height: 1.5;
199}
200*,
201::after,
202::before {
203 box-sizing: border-box;
204 border-width: 0;
205 border-style: solid;
206 border-color: #e2e8f0;
207}
208hr {
209 border-top-width: 1px;
210}
211img {
212 border-style: solid;
213}
214textarea {
215 resize: vertical;
216}
217input:-ms-input-placeholder,
218textarea:-ms-input-placeholder {
219 color: #a0aec0;
220}
221input::-ms-input-placeholder,
222textarea::-ms-input-placeholder {
223 color: #a0aec0;
224}
225input::placeholder,
226textarea::placeholder {
227 color: #a0aec0;
228}
229[role='button'],
230button {
231 cursor: pointer;
232}
233table {
234 border-collapse: collapse;
235}
236h1,
237h2,
238h3,
239h4,
240h5,
241h6 {
242 font-size: inherit;
243 font-weight: inherit;
244}
245a {
246 color: inherit;
247 text-decoration: inherit;
248}
249button,
250input,
251optgroup,
252select,
253textarea {
254 padding: 0;
255 line-height: inherit;
256 color: inherit;
257}
258code,
259kbd,
260pre,
261samp {
262 font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
263 monospace;
264}
265audio,
266canvas,
267embed,
268iframe,
269img,
270object,
271svg,
272video {
273 display: block;
274 vertical-align: middle;
275}
276img,
277video {
278 max-width: 100%;
279 height: auto;
280}
281.container {
282 width: 100%;
283}
284@media (min-width: 640px) {
285 .container {
286 max-width: 640px;
287 }
288}
289@media (min-width: 768px) {
290 .container {
291 max-width: 768px;
292 }
293}
294@media (min-width: 1024px) {
295 .container {
296 max-width: 1024px;
297 }
298}
299@media (min-width: 1280px) {
300 .container {
301 max-width: 1280px;
302 }
303}
304.sr-only {
305 position: absolute;
306 width: 1px;
307 height: 1px;
308 padding: 0;
309 margin: -1px;
310 overflow: hidden;
311 clip: rect(0, 0, 0, 0);
312 white-space: nowrap;
313 border-width: 0;
314}
315.not-sr-only {
316 position: static;
317 width: auto;
318 height: auto;
319 padding: 0;
320 margin: 0;
321 overflow: visible;
322 clip: auto;
323 white-space: normal;
324}
325.focus\:sr-only:focus {
326 position: absolute;
327 width: 1px;
328 height: 1px;
329 padding: 0;
330 margin: -1px;
331 overflow: hidden;
332 clip: rect(0, 0, 0, 0);
333 white-space: nowrap;
334 border-width: 0;
335}
336.focus\:not-sr-only:focus {
337 position: static;
338 width: auto;
339 height: auto;
340 padding: 0;
341 margin: 0;
342 overflow: visible;
343 clip: auto;
344 white-space: normal;
345}
346.appearance-none {
347 -webkit-appearance: none;
348 -moz-appearance: none;
349 appearance: none;
350}
351.bg-fixed {
352 background-attachment: fixed;
353}
354.bg-local {
355 background-attachment: local;
356}
357.bg-scroll {
358 background-attachment: scroll;
359}
360.bg-transparent {
361 background-color: transparent;
362}
363.bg-black {
364 background-color: #000;
365}
366.bg-white {
367 background-color: #fff;
368}
369.bg-gray-100 {
370 background-color: #f7fafc;
371}
372.bg-gray-200 {
373 background-color: #edf2f7;
374}
375.bg-gray-300 {
376 background-color: #e2e8f0;
377}
378.bg-gray-400 {
379 background-color: #cbd5e0;
380}
381.bg-gray-500 {
382 background-color: #a0aec0;
383}
384.bg-gray-600 {
385 background-color: #718096;
386}
387.bg-gray-700 {
388 background-color: #4a5568;
389}
390.bg-gray-800 {
391 background-color: #2d3748;
392}
393.bg-gray-900 {
394 background-color: #1a202c;
395}
396.bg-red-100 {
397 background-color: #fff5f5;
398}
399.bg-red-200 {
400 background-color: #fed7d7;
401}
402.bg-red-300 {
403 background-color: #feb2b2;
404}
405.bg-red-400 {
406 background-color: #fc8181;
407}
408.bg-red-500 {
409 background-color: #f56565;
410}
411.bg-red-600 {
412 background-color: #e53e3e;
413}
414.bg-red-700 {
415 background-color: #c53030;
416}
417.bg-red-800 {
418 background-color: #9b2c2c;
419}
420.bg-red-900 {
421 background-color: #742a2a;
422}
423.bg-orange-100 {
424 background-color: #fffaf0;
425}
426.bg-orange-200 {
427 background-color: #feebc8;
428}
429.bg-orange-300 {
430 background-color: #fbd38d;
431}
432.bg-orange-400 {
433 background-color: #f6ad55;
434}
435.bg-orange-500 {
436 background-color: #ed8936;
437}
438.bg-orange-600 {
439 background-color: #dd6b20;
440}
441.bg-orange-700 {
442 background-color: #c05621;
443}
444.bg-orange-800 {
445 background-color: #9c4221;
446}
447.bg-orange-900 {
448 background-color: #7b341e;
449}
450.bg-yellow-100 {
451 background-color: ivory;
452}
453.bg-yellow-200 {
454 background-color: #fefcbf;
455}
456.bg-yellow-300 {
457 background-color: #faf089;
458}
459.bg-yellow-400 {
460 background-color: #f6e05e;
461}
462.bg-yellow-500 {
463 background-color: #ecc94b;
464}
465.bg-yellow-600 {
466 background-color: #d69e2e;
467}
468.bg-yellow-700 {
469 background-color: #b7791f;
470}
471.bg-yellow-800 {
472 background-color: #975a16;
473}
474.bg-yellow-900 {
475 background-color: #744210;
476}
477.bg-green-100 {
478 background-color: #f0fff4;
479}
480.bg-green-200 {
481 background-color: #c6f6d5;
482}
483.bg-green-300 {
484 background-color: #9ae6b4;
485}
486.bg-green-400 {
487 background-color: #68d391;
488}
489.bg-green-500 {
490 background-color: #48bb78;
491}
492.bg-green-600 {
493 background-color: #38a169;
494}
495.bg-green-700 {
496 background-color: #2f855a;
497}
498.bg-green-800 {
499 background-color: #276749;
500}
501.bg-green-900 {
502 background-color: #22543d;
503}
504.bg-teal-100 {
505 background-color: #e6fffa;
506}
507.bg-teal-200 {
508 background-color: #b2f5ea;
509}
510.bg-teal-300 {
511 background-color: #81e6d9;
512}
513.bg-teal-400 {
514 background-color: #4fd1c5;
515}
516.bg-teal-500 {
517 background-color: #38b2ac;
518}
519.bg-teal-600 {
520 background-color: #319795;
521}
522.bg-teal-700 {
523 background-color: #2c7a7b;
524}
525.bg-teal-800 {
526 background-color: #285e61;
527}
528.bg-teal-900 {
529 background-color: #234e52;
530}
531.bg-blue-100 {
532 background-color: #ebf8ff;
533}
534.bg-blue-200 {
535 background-color: #bee3f8;
536}
537.bg-blue-300 {
538 background-color: #90cdf4;
539}
540.bg-blue-400 {
541 background-color: #63b3ed;
542}
543.bg-blue-500 {
544 background-color: #4299e1;
545}
546.bg-blue-600 {
547 background-color: #3182ce;
548}
549.bg-blue-700 {
550 background-color: #2b6cb0;
551}
552.bg-blue-800 {
553 background-color: #2c5282;
554}
555.bg-blue-900 {
556 background-color: #2a4365;
557}
558.bg-indigo-100 {
559 background-color: #ebf4ff;
560}
561.bg-indigo-200 {
562 background-color: #c3dafe;
563}
564.bg-indigo-300 {
565 background-color: #a3bffa;
566}
567.bg-indigo-400 {
568 background-color: #7f9cf5;
569}
570.bg-indigo-500 {
571 background-color: #667eea;
572}
573.bg-indigo-600 {
574 background-color: #5a67d8;
575}
576.bg-indigo-700 {
577 background-color: #4c51bf;
578}
579.bg-indigo-800 {
580 background-color: #434190;
581}
582.bg-indigo-900 {
583 background-color: #3c366b;
584}
585.bg-purple-100 {
586 background-color: #faf5ff;
587}
588.bg-purple-200 {
589 background-color: #e9d8fd;
590}
591.bg-purple-300 {
592 background-color: #d6bcfa;
593}
594.bg-purple-400 {
595 background-color: #b794f4;
596}
597.bg-purple-500 {
598 background-color: #9f7aea;
599}
600.bg-purple-600 {
601 background-color: #805ad5;
602}
603.bg-purple-700 {
604 background-color: #6b46c1;
605}
606.bg-purple-800 {
607 background-color: #553c9a;
608}
609.bg-purple-900 {
610 background-color: #44337a;
611}
612.bg-pink-100 {
613 background-color: #fff5f7;
614}
615.bg-pink-200 {
616 background-color: #fed7e2;
617}
618.bg-pink-300 {
619 background-color: #fbb6ce;
620}
621.bg-pink-400 {
622 background-color: #f687b3;
623}
624.bg-pink-500 {
625 background-color: #ed64a6;
626}
627.bg-pink-600 {
628 background-color: #d53f8c;
629}
630.bg-pink-700 {
631 background-color: #b83280;
632}
633.bg-pink-800 {
634 background-color: #97266d;
635}
636.bg-pink-900 {
637 background-color: #702459;
638}
639.hover\:bg-transparent:hover {
640 background-color: transparent;
641}
642.hover\:bg-black:hover {
643 background-color: #000;
644}
645.hover\:bg-white:hover {
646 background-color: #fff;
647}
648.hover\:bg-gray-100:hover {
649 background-color: #f7fafc;
650}
651.hover\:bg-gray-200:hover {
652 background-color: #edf2f7;
653}
654.hover\:bg-gray-300:hover {
655 background-color: #e2e8f0;
656}
657.hover\:bg-gray-400:hover {
658 background-color: #cbd5e0;
659}
660.hover\:bg-gray-500:hover {
661 background-color: #a0aec0;
662}
663.hover\:bg-gray-600:hover {
664 background-color: #718096;
665}
666.hover\:bg-gray-700:hover {
667 background-color: #4a5568;
668}
669.hover\:bg-gray-800:hover {
670 background-color: #2d3748;
671}
672.hover\:bg-gray-900:hover {
673 background-color: #1a202c;
674}
675.hover\:bg-red-100:hover {
676 background-color: #fff5f5;
677}
678.hover\:bg-red-200:hover {
679 background-color: #fed7d7;
680}
681.hover\:bg-red-300:hover {
682 background-color: #feb2b2;
683}
684.hover\:bg-red-400:hover {
685 background-color: #fc8181;
686}
687.hover\:bg-red-500:hover {
688 background-color: #f56565;
689}
690.hover\:bg-red-600:hover {
691 background-color: #e53e3e;
692}
693.hover\:bg-red-700:hover {
694 background-color: #c53030;
695}
696.hover\:bg-red-800:hover {
697 background-color: #9b2c2c;
698}
699.hover\:bg-red-900:hover {
700 background-color: #742a2a;
701}
702.hover\:bg-orange-100:hover {
703 background-color: #fffaf0;
704}
705.hover\:bg-orange-200:hover {
706 background-color: #feebc8;
707}
708.hover\:bg-orange-300:hover {
709 background-color: #fbd38d;
710}
711.hover\:bg-orange-400:hover {
712 background-color: #f6ad55;
713}
714.hover\:bg-orange-500:hover {
715 background-color: #ed8936;
716}
717.hover\:bg-orange-600:hover {
718 background-color: #dd6b20;
719}
720.hover\:bg-orange-700:hover {
721 background-color: #c05621;
722}
723.hover\:bg-orange-800:hover {
724 background-color: #9c4221;
725}
726.hover\:bg-orange-900:hover {
727 background-color: #7b341e;
728}
729.hover\:bg-yellow-100:hover {
730 background-color: ivory;
731}
732.hover\:bg-yellow-200:hover {
733 background-color: #fefcbf;
734}
735.hover\:bg-yellow-300:hover {
736 background-color: #faf089;
737}
738.hover\:bg-yellow-400:hover {
739 background-color: #f6e05e;
740}
741.hover\:bg-yellow-500:hover {
742 background-color: #ecc94b;
743}
744.hover\:bg-yellow-600:hover {
745 background-color: #d69e2e;
746}
747.hover\:bg-yellow-700:hover {
748 background-color: #b7791f;
749}
750.hover\:bg-yellow-800:hover {
751 background-color: #975a16;
752}
753.hover\:bg-yellow-900:hover {
754 background-color: #744210;
755}
756.hover\:bg-green-100:hover {
757 background-color: #f0fff4;
758}
759.hover\:bg-green-200:hover {
760 background-color: #c6f6d5;
761}
762.hover\:bg-green-300:hover {
763 background-color: #9ae6b4;
764}
765.hover\:bg-green-400:hover {
766 background-color: #68d391;
767}
768.hover\:bg-green-500:hover {
769 background-color: #48bb78;
770}
771.hover\:bg-green-600:hover {
772 background-color: #38a169;
773}
774.hover\:bg-green-700:hover {
775 background-color: #2f855a;
776}
777.hover\:bg-green-800:hover {
778 background-color: #276749;
779}
780.hover\:bg-green-900:hover {
781 background-color: #22543d;
782}
783.hover\:bg-teal-100:hover {
784 background-color: #e6fffa;
785}
786.hover\:bg-teal-200:hover {
787 background-color: #b2f5ea;
788}
789.hover\:bg-teal-300:hover {
790 background-color: #81e6d9;
791}
792.hover\:bg-teal-400:hover {
793 background-color: #4fd1c5;
794}
795.hover\:bg-teal-500:hover {
796 background-color: #38b2ac;
797}
798.hover\:bg-teal-600:hover {
799 background-color: #319795;
800}
801.hover\:bg-teal-700:hover {
802 background-color: #2c7a7b;
803}
804.hover\:bg-teal-800:hover {
805 background-color: #285e61;
806}
807.hover\:bg-teal-900:hover {
808 background-color: #234e52;
809}
810.hover\:bg-blue-100:hover {
811 background-color: #ebf8ff;
812}
813.hover\:bg-blue-200:hover {
814 background-color: #bee3f8;
815}
816.hover\:bg-blue-300:hover {
817 background-color: #90cdf4;
818}
819.hover\:bg-blue-400:hover {
820 background-color: #63b3ed;
821}
822.hover\:bg-blue-500:hover {
823 background-color: #4299e1;
824}
825.hover\:bg-blue-600:hover {
826 background-color: #3182ce;
827}
828.hover\:bg-blue-700:hover {
829 background-color: #2b6cb0;
830}
831.hover\:bg-blue-800:hover {
832 background-color: #2c5282;
833}
834.hover\:bg-blue-900:hover {
835 background-color: #2a4365;
836}
837.hover\:bg-indigo-100:hover {
838 background-color: #ebf4ff;
839}
840.hover\:bg-indigo-200:hover {
841 background-color: #c3dafe;
842}
843.hover\:bg-indigo-300:hover {
844 background-color: #a3bffa;
845}
846.hover\:bg-indigo-400:hover {
847 background-color: #7f9cf5;
848}
849.hover\:bg-indigo-500:hover {
850 background-color: #667eea;
851}
852.hover\:bg-indigo-600:hover {
853 background-color: #5a67d8;
854}
855.hover\:bg-indigo-700:hover {
856 background-color: #4c51bf;
857}
858.hover\:bg-indigo-800:hover {
859 background-color: #434190;
860}
861.hover\:bg-indigo-900:hover {
862 background-color: #3c366b;
863}
864.hover\:bg-purple-100:hover {
865 background-color: #faf5ff;
866}
867.hover\:bg-purple-200:hover {
868 background-color: #e9d8fd;
869}
870.hover\:bg-purple-300:hover {
871 background-color: #d6bcfa;
872}
873.hover\:bg-purple-400:hover {
874 background-color: #b794f4;
875}
876.hover\:bg-purple-500:hover {
877 background-color: #9f7aea;
878}
879.hover\:bg-purple-600:hover {
880 background-color: #805ad5;
881}
882.hover\:bg-purple-700:hover {
883 background-color: #6b46c1;
884}
885.hover\:bg-purple-800:hover {
886 background-color: #553c9a;
887}
888.hover\:bg-purple-900:hover {
889 background-color: #44337a;
890}
891.hover\:bg-pink-100:hover {
892 background-color: #fff5f7;
893}
894.hover\:bg-pink-200:hover {
895 background-color: #fed7e2;
896}
897.hover\:bg-pink-300:hover {
898 background-color: #fbb6ce;
899}
900.hover\:bg-pink-400:hover {
901 background-color: #f687b3;
902}
903.hover\:bg-pink-500:hover {
904 background-color: #ed64a6;
905}
906.hover\:bg-pink-600:hover {
907 background-color: #d53f8c;
908}
909.hover\:bg-pink-700:hover {
910 background-color: #b83280;
911}
912.hover\:bg-pink-800:hover {
913 background-color: #97266d;
914}
915.hover\:bg-pink-900:hover {
916 background-color: #702459;
917}
918.focus\:bg-transparent:focus {
919 background-color: transparent;
920}
921.focus\:bg-black:focus {
922 background-color: #000;
923}
924.focus\:bg-white:focus {
925 background-color: #fff;
926}
927.focus\:bg-gray-100:focus {
928 background-color: #f7fafc;
929}
930.focus\:bg-gray-200:focus {
931 background-color: #edf2f7;
932}
933.focus\:bg-gray-300:focus {
934 background-color: #e2e8f0;
935}
936.focus\:bg-gray-400:focus {
937 background-color: #cbd5e0;
938}
939.focus\:bg-gray-500:focus {
940 background-color: #a0aec0;
941}
942.focus\:bg-gray-600:focus {
943 background-color: #718096;
944}
945.focus\:bg-gray-700:focus {
946 background-color: #4a5568;
947}
948.focus\:bg-gray-800:focus {
949 background-color: #2d3748;
950}
951.focus\:bg-gray-900:focus {
952 background-color: #1a202c;
953}
954.focus\:bg-red-100:focus {
955 background-color: #fff5f5;
956}
957.focus\:bg-red-200:focus {
958 background-color: #fed7d7;
959}
960.focus\:bg-red-300:focus {
961 background-color: #feb2b2;
962}
963.focus\:bg-red-400:focus {
964 background-color: #fc8181;
965}
966.focus\:bg-red-500:focus {
967 background-color: #f56565;
968}
969.focus\:bg-red-600:focus {
970 background-color: #e53e3e;
971}
972.focus\:bg-red-700:focus {
973 background-color: #c53030;
974}
975.focus\:bg-red-800:focus {
976 background-color: #9b2c2c;
977}
978.focus\:bg-red-900:focus {
979 background-color: #742a2a;
980}
981.focus\:bg-orange-100:focus {
982 background-color: #fffaf0;
983}
984.focus\:bg-orange-200:focus {
985 background-color: #feebc8;
986}
987.focus\:bg-orange-300:focus {
988 background-color: #fbd38d;
989}
990.focus\:bg-orange-400:focus {
991 background-color: #f6ad55;
992}
993.focus\:bg-orange-500:focus {
994 background-color: #ed8936;
995}
996.focus\:bg-orange-600:focus {
997 background-color: #dd6b20;
998}
999.focus\:bg-orange-700:focus {
1000 background-color: #c05621;
1001}
1002.focus\:bg-orange-800:focus {
1003 background-color: #9c4221;
1004}
1005.focus\:bg-orange-900:focus {
1006 background-color: #7b341e;
1007}
1008.focus\:bg-yellow-100:focus {
1009 background-color: ivory;
1010}
1011.focus\:bg-yellow-200:focus {
1012 background-color: #fefcbf;
1013}
1014.focus\:bg-yellow-300:focus {
1015 background-color: #faf089;
1016}
1017.focus\:bg-yellow-400:focus {
1018 background-color: #f6e05e;
1019}
1020.focus\:bg-yellow-500:focus {
1021 background-color: #ecc94b;
1022}
1023.focus\:bg-yellow-600:focus {
1024 background-color: #d69e2e;
1025}
1026.focus\:bg-yellow-700:focus {
1027 background-color: #b7791f;
1028}
1029.focus\:bg-yellow-800:focus {
1030 background-color: #975a16;
1031}
1032.focus\:bg-yellow-900:focus {
1033 background-color: #744210;
1034}
1035.focus\:bg-green-100:focus {
1036 background-color: #f0fff4;
1037}
1038.focus\:bg-green-200:focus {
1039 background-color: #c6f6d5;
1040}
1041.focus\:bg-green-300:focus {
1042 background-color: #9ae6b4;
1043}
1044.focus\:bg-green-400:focus {
1045 background-color: #68d391;
1046}
1047.focus\:bg-green-500:focus {
1048 background-color: #48bb78;
1049}
1050.focus\:bg-green-600:focus {
1051 background-color: #38a169;
1052}
1053.focus\:bg-green-700:focus {
1054 background-color: #2f855a;
1055}
1056.focus\:bg-green-800:focus {
1057 background-color: #276749;
1058}
1059.focus\:bg-green-900:focus {
1060 background-color: #22543d;
1061}
1062.focus\:bg-teal-100:focus {
1063 background-color: #e6fffa;
1064}
1065.focus\:bg-teal-200:focus {
1066 background-color: #b2f5ea;
1067}
1068.focus\:bg-teal-300:focus {
1069 background-color: #81e6d9;
1070}
1071.focus\:bg-teal-400:focus {
1072 background-color: #4fd1c5;
1073}
1074.focus\:bg-teal-500:focus {
1075 background-color: #38b2ac;
1076}
1077.focus\:bg-teal-600:focus {
1078 background-color: #319795;
1079}
1080.focus\:bg-teal-700:focus {
1081 background-color: #2c7a7b;
1082}
1083.focus\:bg-teal-800:focus {
1084 background-color: #285e61;
1085}
1086.focus\:bg-teal-900:focus {
1087 background-color: #234e52;
1088}
1089.focus\:bg-blue-100:focus {
1090 background-color: #ebf8ff;
1091}
1092.focus\:bg-blue-200:focus {
1093 background-color: #bee3f8;
1094}
1095.focus\:bg-blue-300:focus {
1096 background-color: #90cdf4;
1097}
1098.focus\:bg-blue-400:focus {
1099 background-color: #63b3ed;
1100}
1101.focus\:bg-blue-500:focus {
1102 background-color: #4299e1;
1103}
1104.focus\:bg-blue-600:focus {
1105 background-color: #3182ce;
1106}
1107.focus\:bg-blue-700:focus {
1108 background-color: #2b6cb0;
1109}
1110.focus\:bg-blue-800:focus {
1111 background-color: #2c5282;
1112}
1113.focus\:bg-blue-900:focus {
1114 background-color: #2a4365;
1115}
1116.focus\:bg-indigo-100:focus {
1117 background-color: #ebf4ff;
1118}
1119.focus\:bg-indigo-200:focus {
1120 background-color: #c3dafe;
1121}
1122.focus\:bg-indigo-300:focus {
1123 background-color: #a3bffa;
1124}
1125.focus\:bg-indigo-400:focus {
1126 background-color: #7f9cf5;
1127}
1128.focus\:bg-indigo-500:focus {
1129 background-color: #667eea;
1130}
1131.focus\:bg-indigo-600:focus {
1132 background-color: #5a67d8;
1133}
1134.focus\:bg-indigo-700:focus {
1135 background-color: #4c51bf;
1136}
1137.focus\:bg-indigo-800:focus {
1138 background-color: #434190;
1139}
1140.focus\:bg-indigo-900:focus {
1141 background-color: #3c366b;
1142}
1143.focus\:bg-purple-100:focus {
1144 background-color: #faf5ff;
1145}
1146.focus\:bg-purple-200:focus {
1147 background-color: #e9d8fd;
1148}
1149.focus\:bg-purple-300:focus {
1150 background-color: #d6bcfa;
1151}
1152.focus\:bg-purple-400:focus {
1153 background-color: #b794f4;
1154}
1155.focus\:bg-purple-500:focus {
1156 background-color: #9f7aea;
1157}
1158.focus\:bg-purple-600:focus {
1159 background-color: #805ad5;
1160}
1161.focus\:bg-purple-700:focus {
1162 background-color: #6b46c1;
1163}
1164.focus\:bg-purple-800:focus {
1165 background-color: #553c9a;
1166}
1167.focus\:bg-purple-900:focus {
1168 background-color: #44337a;
1169}
1170.focus\:bg-pink-100:focus {
1171 background-color: #fff5f7;
1172}
1173.focus\:bg-pink-200:focus {
1174 background-color: #fed7e2;
1175}
1176.focus\:bg-pink-300:focus {
1177 background-color: #fbb6ce;
1178}
1179.focus\:bg-pink-400:focus {
1180 background-color: #f687b3;
1181}
1182.focus\:bg-pink-500:focus {
1183 background-color: #ed64a6;
1184}
1185.focus\:bg-pink-600:focus {
1186 background-color: #d53f8c;
1187}
1188.focus\:bg-pink-700:focus {
1189 background-color: #b83280;
1190}
1191.focus\:bg-pink-800:focus {
1192 background-color: #97266d;
1193}
1194.focus\:bg-pink-900:focus {
1195 background-color: #702459;
1196}
1197.bg-bottom {
1198 background-position: bottom;
1199}
1200.bg-center {
1201 background-position: center;
1202}
1203.bg-left {
1204 background-position: left;
1205}
1206.bg-left-bottom {
1207 background-position: left bottom;
1208}
1209.bg-left-top {
1210 background-position: left top;
1211}
1212.bg-right {
1213 background-position: right;
1214}
1215.bg-right-bottom {
1216 background-position: right bottom;
1217}
1218.bg-right-top {
1219 background-position: right top;
1220}
1221.bg-top {
1222 background-position: top;
1223}
1224.bg-repeat {
1225 background-repeat: repeat;
1226}
1227.bg-no-repeat {
1228 background-repeat: no-repeat;
1229}
1230.bg-repeat-x {
1231 background-repeat: repeat-x;
1232}
1233.bg-repeat-y {
1234 background-repeat: repeat-y;
1235}
1236.bg-repeat-round {
1237 background-repeat: round;
1238}
1239.bg-repeat-space {
1240 background-repeat: space;
1241}
1242.bg-auto {
1243 background-size: auto;
1244}
1245.bg-cover {
1246 background-size: cover;
1247}
1248.bg-contain {
1249 background-size: contain;
1250}
1251.border-collapse {
1252 border-collapse: collapse;
1253}
1254.border-separate {
1255 border-collapse: separate;
1256}
1257.border-transparent {
1258 border-color: transparent;
1259}
1260.border-black {
1261 border-color: #000;
1262}
1263.border-white {
1264 border-color: #fff;
1265}
1266.border-gray-100 {
1267 border-color: #f7fafc;
1268}
1269.border-gray-200 {
1270 border-color: #edf2f7;
1271}
1272.border-gray-300 {
1273 border-color: #e2e8f0;
1274}
1275.border-gray-400 {
1276 border-color: #cbd5e0;
1277}
1278.border-gray-500 {
1279 border-color: #a0aec0;
1280}
1281.border-gray-600 {
1282 border-color: #718096;
1283}
1284.border-gray-700 {
1285 border-color: #4a5568;
1286}
1287.border-gray-800 {
1288 border-color: #2d3748;
1289}
1290.border-gray-900 {
1291 border-color: #1a202c;
1292}
1293.border-red-100 {
1294 border-color: #fff5f5;
1295}
1296.border-red-200 {
1297 border-color: #fed7d7;
1298}
1299.border-red-300 {
1300 border-color: #feb2b2;
1301}
1302.border-red-400 {
1303 border-color: #fc8181;
1304}
1305.border-red-500 {
1306 border-color: #f56565;
1307}
1308.border-red-600 {
1309 border-color: #e53e3e;
1310}
1311.border-red-700 {
1312 border-color: #c53030;
1313}
1314.border-red-800 {
1315 border-color: #9b2c2c;
1316}
1317.border-red-900 {
1318 border-color: #742a2a;
1319}
1320.border-orange-100 {
1321 border-color: #fffaf0;
1322}
1323.border-orange-200 {
1324 border-color: #feebc8;
1325}
1326.border-orange-300 {
1327 border-color: #fbd38d;
1328}
1329.border-orange-400 {
1330 border-color: #f6ad55;
1331}
1332.border-orange-500 {
1333 border-color: #ed8936;
1334}
1335.border-orange-600 {
1336 border-color: #dd6b20;
1337}
1338.border-orange-700 {
1339 border-color: #c05621;
1340}
1341.border-orange-800 {
1342 border-color: #9c4221;
1343}
1344.border-orange-900 {
1345 border-color: #7b341e;
1346}
1347.border-yellow-100 {
1348 border-color: ivory;
1349}
1350.border-yellow-200 {
1351 border-color: #fefcbf;
1352}
1353.border-yellow-300 {
1354 border-color: #faf089;
1355}
1356.border-yellow-400 {
1357 border-color: #f6e05e;
1358}
1359.border-yellow-500 {
1360 border-color: #ecc94b;
1361}
1362.border-yellow-600 {
1363 border-color: #d69e2e;
1364}
1365.border-yellow-700 {
1366 border-color: #b7791f;
1367}
1368.border-yellow-800 {
1369 border-color: #975a16;
1370}
1371.border-yellow-900 {
1372 border-color: #744210;
1373}
1374.border-green-100 {
1375 border-color: #f0fff4;
1376}
1377.border-green-200 {
1378 border-color: #c6f6d5;
1379}
1380.border-green-300 {
1381 border-color: #9ae6b4;
1382}
1383.border-green-400 {
1384 border-color: #68d391;
1385}
1386.border-green-500 {
1387 border-color: #48bb78;
1388}
1389.border-green-600 {
1390 border-color: #38a169;
1391}
1392.border-green-700 {
1393 border-color: #2f855a;
1394}
1395.border-green-800 {
1396 border-color: #276749;
1397}
1398.border-green-900 {
1399 border-color: #22543d;
1400}
1401.border-teal-100 {
1402 border-color: #e6fffa;
1403}
1404.border-teal-200 {
1405 border-color: #b2f5ea;
1406}
1407.border-teal-300 {
1408 border-color: #81e6d9;
1409}
1410.border-teal-400 {
1411 border-color: #4fd1c5;
1412}
1413.border-teal-500 {
1414 border-color: #38b2ac;
1415}
1416.border-teal-600 {
1417 border-color: #319795;
1418}
1419.border-teal-700 {
1420 border-color: #2c7a7b;
1421}
1422.border-teal-800 {
1423 border-color: #285e61;
1424}
1425.border-teal-900 {
1426 border-color: #234e52;
1427}
1428.border-blue-100 {
1429 border-color: #ebf8ff;
1430}
1431.border-blue-200 {
1432 border-color: #bee3f8;
1433}
1434.border-blue-300 {
1435 border-color: #90cdf4;
1436}
1437.border-blue-400 {
1438 border-color: #63b3ed;
1439}
1440.border-blue-500 {
1441 border-color: #4299e1;
1442}
1443.border-blue-600 {
1444 border-color: #3182ce;
1445}
1446.border-blue-700 {
1447 border-color: #2b6cb0;
1448}
1449.border-blue-800 {
1450 border-color: #2c5282;
1451}
1452.border-blue-900 {
1453 border-color: #2a4365;
1454}
1455.border-indigo-100 {
1456 border-color: #ebf4ff;
1457}
1458.border-indigo-200 {
1459 border-color: #c3dafe;
1460}
1461.border-indigo-300 {
1462 border-color: #a3bffa;
1463}
1464.border-indigo-400 {
1465 border-color: #7f9cf5;
1466}
1467.border-indigo-500 {
1468 border-color: #667eea;
1469}
1470.border-indigo-600 {
1471 border-color: #5a67d8;
1472}
1473.border-indigo-700 {
1474 border-color: #4c51bf;
1475}
1476.border-indigo-800 {
1477 border-color: #434190;
1478}
1479.border-indigo-900 {
1480 border-color: #3c366b;
1481}
1482.border-purple-100 {
1483 border-color: #faf5ff;
1484}
1485.border-purple-200 {
1486 border-color: #e9d8fd;
1487}
1488.border-purple-300 {
1489 border-color: #d6bcfa;
1490}
1491.border-purple-400 {
1492 border-color: #b794f4;
1493}
1494.border-purple-500 {
1495 border-color: #9f7aea;
1496}
1497.border-purple-600 {
1498 border-color: #805ad5;
1499}
1500.border-purple-700 {
1501 border-color: #6b46c1;
1502}
1503.border-purple-800 {
1504 border-color: #553c9a;
1505}
1506.border-purple-900 {
1507 border-color: #44337a;
1508}
1509.border-pink-100 {
1510 border-color: #fff5f7;
1511}
1512.border-pink-200 {
1513 border-color: #fed7e2;
1514}
1515.border-pink-300 {
1516 border-color: #fbb6ce;
1517}
1518.border-pink-400 {
1519 border-color: #f687b3;
1520}
1521.border-pink-500 {
1522 border-color: #ed64a6;
1523}
1524.border-pink-600 {
1525 border-color: #d53f8c;
1526}
1527.border-pink-700 {
1528 border-color: #b83280;
1529}
1530.border-pink-800 {
1531 border-color: #97266d;
1532}
1533.border-pink-900 {
1534 border-color: #702459;
1535}
1536.hover\:border-transparent:hover {
1537 border-color: transparent;
1538}
1539.hover\:border-black:hover {
1540 border-color: #000;
1541}
1542.hover\:border-white:hover {
1543 border-color: #fff;
1544}
1545.hover\:border-gray-100:hover {
1546 border-color: #f7fafc;
1547}
1548.hover\:border-gray-200:hover {
1549 border-color: #edf2f7;
1550}
1551.hover\:border-gray-300:hover {
1552 border-color: #e2e8f0;
1553}
1554.hover\:border-gray-400:hover {
1555 border-color: #cbd5e0;
1556}
1557.hover\:border-gray-500:hover {
1558 border-color: #a0aec0;
1559}
1560.hover\:border-gray-600:hover {
1561 border-color: #718096;
1562}
1563.hover\:border-gray-700:hover {
1564 border-color: #4a5568;
1565}
1566.hover\:border-gray-800:hover {
1567 border-color: #2d3748;
1568}
1569.hover\:border-gray-900:hover {
1570 border-color: #1a202c;
1571}
1572.hover\:border-red-100:hover {
1573 border-color: #fff5f5;
1574}
1575.hover\:border-red-200:hover {
1576 border-color: #fed7d7;
1577}
1578.hover\:border-red-300:hover {
1579 border-color: #feb2b2;
1580}
1581.hover\:border-red-400:hover {
1582 border-color: #fc8181;
1583}
1584.hover\:border-red-500:hover {
1585 border-color: #f56565;
1586}
1587.hover\:border-red-600:hover {
1588 border-color: #e53e3e;
1589}
1590.hover\:border-red-700:hover {
1591 border-color: #c53030;
1592}
1593.hover\:border-red-800:hover {
1594 border-color: #9b2c2c;
1595}
1596.hover\:border-red-900:hover {
1597 border-color: #742a2a;
1598}
1599.hover\:border-orange-100:hover {
1600 border-color: #fffaf0;
1601}
1602.hover\:border-orange-200:hover {
1603 border-color: #feebc8;
1604}
1605.hover\:border-orange-300:hover {
1606 border-color: #fbd38d;
1607}
1608.hover\:border-orange-400:hover {
1609 border-color: #f6ad55;
1610}
1611.hover\:border-orange-500:hover {
1612 border-color: #ed8936;
1613}
1614.hover\:border-orange-600:hover {
1615 border-color: #dd6b20;
1616}
1617.hover\:border-orange-700:hover {
1618 border-color: #c05621;
1619}
1620.hover\:border-orange-800:hover {
1621 border-color: #9c4221;
1622}
1623.hover\:border-orange-900:hover {
1624 border-color: #7b341e;
1625}
1626.hover\:border-yellow-100:hover {
1627 border-color: ivory;
1628}
1629.hover\:border-yellow-200:hover {
1630 border-color: #fefcbf;
1631}
1632.hover\:border-yellow-300:hover {
1633 border-color: #faf089;
1634}
1635.hover\:border-yellow-400:hover {
1636 border-color: #f6e05e;
1637}
1638.hover\:border-yellow-500:hover {
1639 border-color: #ecc94b;
1640}
1641.hover\:border-yellow-600:hover {
1642 border-color: #d69e2e;
1643}
1644.hover\:border-yellow-700:hover {
1645 border-color: #b7791f;
1646}
1647.hover\:border-yellow-800:hover {
1648 border-color: #975a16;
1649}
1650.hover\:border-yellow-900:hover {
1651 border-color: #744210;
1652}
1653.hover\:border-green-100:hover {
1654 border-color: #f0fff4;
1655}
1656.hover\:border-green-200:hover {
1657 border-color: #c6f6d5;
1658}
1659.hover\:border-green-300:hover {
1660 border-color: #9ae6b4;
1661}
1662.hover\:border-green-400:hover {
1663 border-color: #68d391;
1664}
1665.hover\:border-green-500:hover {
1666 border-color: #48bb78;
1667}
1668.hover\:border-green-600:hover {
1669 border-color: #38a169;
1670}
1671.hover\:border-green-700:hover {
1672 border-color: #2f855a;
1673}
1674.hover\:border-green-800:hover {
1675 border-color: #276749;
1676}
1677.hover\:border-green-900:hover {
1678 border-color: #22543d;
1679}
1680.hover\:border-teal-100:hover {
1681 border-color: #e6fffa;
1682}
1683.hover\:border-teal-200:hover {
1684 border-color: #b2f5ea;
1685}
1686.hover\:border-teal-300:hover {
1687 border-color: #81e6d9;
1688}
1689.hover\:border-teal-400:hover {
1690 border-color: #4fd1c5;
1691}
1692.hover\:border-teal-500:hover {
1693 border-color: #38b2ac;
1694}
1695.hover\:border-teal-600:hover {
1696 border-color: #319795;
1697}
1698.hover\:border-teal-700:hover {
1699 border-color: #2c7a7b;
1700}
1701.hover\:border-teal-800:hover {
1702 border-color: #285e61;
1703}
1704.hover\:border-teal-900:hover {
1705 border-color: #234e52;
1706}
1707.hover\:border-blue-100:hover {
1708 border-color: #ebf8ff;
1709}
1710.hover\:border-blue-200:hover {
1711 border-color: #bee3f8;
1712}
1713.hover\:border-blue-300:hover {
1714 border-color: #90cdf4;
1715}
1716.hover\:border-blue-400:hover {
1717 border-color: #63b3ed;
1718}
1719.hover\:border-blue-500:hover {
1720 border-color: #4299e1;
1721}
1722.hover\:border-blue-600:hover {
1723 border-color: #3182ce;
1724}
1725.hover\:border-blue-700:hover {
1726 border-color: #2b6cb0;
1727}
1728.hover\:border-blue-800:hover {
1729 border-color: #2c5282;
1730}
1731.hover\:border-blue-900:hover {
1732 border-color: #2a4365;
1733}
1734.hover\:border-indigo-100:hover {
1735 border-color: #ebf4ff;
1736}
1737.hover\:border-indigo-200:hover {
1738 border-color: #c3dafe;
1739}
1740.hover\:border-indigo-300:hover {
1741 border-color: #a3bffa;
1742}
1743.hover\:border-indigo-400:hover {
1744 border-color: #7f9cf5;
1745}
1746.hover\:border-indigo-500:hover {
1747 border-color: #667eea;
1748}
1749.hover\:border-indigo-600:hover {
1750 border-color: #5a67d8;
1751}
1752.hover\:border-indigo-700:hover {
1753 border-color: #4c51bf;
1754}
1755.hover\:border-indigo-800:hover {
1756 border-color: #434190;
1757}
1758.hover\:border-indigo-900:hover {
1759 border-color: #3c366b;
1760}
1761.hover\:border-purple-100:hover {
1762 border-color: #faf5ff;
1763}
1764.hover\:border-purple-200:hover {
1765 border-color: #e9d8fd;
1766}
1767.hover\:border-purple-300:hover {
1768 border-color: #d6bcfa;
1769}
1770.hover\:border-purple-400:hover {
1771 border-color: #b794f4;
1772}
1773.hover\:border-purple-500:hover {
1774 border-color: #9f7aea;
1775}
1776.hover\:border-purple-600:hover {
1777 border-color: #805ad5;
1778}
1779.hover\:border-purple-700:hover {
1780 border-color: #6b46c1;
1781}
1782.hover\:border-purple-800:hover {
1783 border-color: #553c9a;
1784}
1785.hover\:border-purple-900:hover {
1786 border-color: #44337a;
1787}
1788.hover\:border-pink-100:hover {
1789 border-color: #fff5f7;
1790}
1791.hover\:border-pink-200:hover {
1792 border-color: #fed7e2;
1793}
1794.hover\:border-pink-300:hover {
1795 border-color: #fbb6ce;
1796}
1797.hover\:border-pink-400:hover {
1798 border-color: #f687b3;
1799}
1800.hover\:border-pink-500:hover {
1801 border-color: #ed64a6;
1802}
1803.hover\:border-pink-600:hover {
1804 border-color: #d53f8c;
1805}
1806.hover\:border-pink-700:hover {
1807 border-color: #b83280;
1808}
1809.hover\:border-pink-800:hover {
1810 border-color: #97266d;
1811}
1812.hover\:border-pink-900:hover {
1813 border-color: #702459;
1814}
1815.focus\:border-transparent:focus {
1816 border-color: transparent;
1817}
1818.focus\:border-black:focus {
1819 border-color: #000;
1820}
1821.focus\:border-white:focus {
1822 border-color: #fff;
1823}
1824.focus\:border-gray-100:focus {
1825 border-color: #f7fafc;
1826}
1827.focus\:border-gray-200:focus {
1828 border-color: #edf2f7;
1829}
1830.focus\:border-gray-300:focus {
1831 border-color: #e2e8f0;
1832}
1833.focus\:border-gray-400:focus {
1834 border-color: #cbd5e0;
1835}
1836.focus\:border-gray-500:focus {
1837 border-color: #a0aec0;
1838}
1839.focus\:border-gray-600:focus {
1840 border-color: #718096;
1841}
1842.focus\:border-gray-700:focus {
1843 border-color: #4a5568;
1844}
1845.focus\:border-gray-800:focus {
1846 border-color: #2d3748;
1847}
1848.focus\:border-gray-900:focus {
1849 border-color: #1a202c;
1850}
1851.focus\:border-red-100:focus {
1852 border-color: #fff5f5;
1853}
1854.focus\:border-red-200:focus {
1855 border-color: #fed7d7;
1856}
1857.focus\:border-red-300:focus {
1858 border-color: #feb2b2;
1859}
1860.focus\:border-red-400:focus {
1861 border-color: #fc8181;
1862}
1863.focus\:border-red-500:focus {
1864 border-color: #f56565;
1865}
1866.focus\:border-red-600:focus {
1867 border-color: #e53e3e;
1868}
1869.focus\:border-red-700:focus {
1870 border-color: #c53030;
1871}
1872.focus\:border-red-800:focus {
1873 border-color: #9b2c2c;
1874}
1875.focus\:border-red-900:focus {
1876 border-color: #742a2a;
1877}
1878.focus\:border-orange-100:focus {
1879 border-color: #fffaf0;
1880}
1881.focus\:border-orange-200:focus {
1882 border-color: #feebc8;
1883}
1884.focus\:border-orange-300:focus {
1885 border-color: #fbd38d;
1886}
1887.focus\:border-orange-400:focus {
1888 border-color: #f6ad55;
1889}
1890.focus\:border-orange-500:focus {
1891 border-color: #ed8936;
1892}
1893.focus\:border-orange-600:focus {
1894 border-color: #dd6b20;
1895}
1896.focus\:border-orange-700:focus {
1897 border-color: #c05621;
1898}
1899.focus\:border-orange-800:focus {
1900 border-color: #9c4221;
1901}
1902.focus\:border-orange-900:focus {
1903 border-color: #7b341e;
1904}
1905.focus\:border-yellow-100:focus {
1906 border-color: ivory;
1907}
1908.focus\:border-yellow-200:focus {
1909 border-color: #fefcbf;
1910}
1911.focus\:border-yellow-300:focus {
1912 border-color: #faf089;
1913}
1914.focus\:border-yellow-400:focus {
1915 border-color: #f6e05e;
1916}
1917.focus\:border-yellow-500:focus {
1918 border-color: #ecc94b;
1919}
1920.focus\:border-yellow-600:focus {
1921 border-color: #d69e2e;
1922}
1923.focus\:border-yellow-700:focus {
1924 border-color: #b7791f;
1925}
1926.focus\:border-yellow-800:focus {
1927 border-color: #975a16;
1928}
1929.focus\:border-yellow-900:focus {
1930 border-color: #744210;
1931}
1932.focus\:border-green-100:focus {
1933 border-color: #f0fff4;
1934}
1935.focus\:border-green-200:focus {
1936 border-color: #c6f6d5;
1937}
1938.focus\:border-green-300:focus {
1939 border-color: #9ae6b4;
1940}
1941.focus\:border-green-400:focus {
1942 border-color: #68d391;
1943}
1944.focus\:border-green-500:focus {
1945 border-color: #48bb78;
1946}
1947.focus\:border-green-600:focus {
1948 border-color: #38a169;
1949}
1950.focus\:border-green-700:focus {
1951 border-color: #2f855a;
1952}
1953.focus\:border-green-800:focus {
1954 border-color: #276749;
1955}
1956.focus\:border-green-900:focus {
1957 border-color: #22543d;
1958}
1959.focus\:border-teal-100:focus {
1960 border-color: #e6fffa;
1961}
1962.focus\:border-teal-200:focus {
1963 border-color: #b2f5ea;
1964}
1965.focus\:border-teal-300:focus {
1966 border-color: #81e6d9;
1967}
1968.focus\:border-teal-400:focus {
1969 border-color: #4fd1c5;
1970}
1971.focus\:border-teal-500:focus {
1972 border-color: #38b2ac;
1973}
1974.focus\:border-teal-600:focus {
1975 border-color: #319795;
1976}
1977.focus\:border-teal-700:focus {
1978 border-color: #2c7a7b;
1979}
1980.focus\:border-teal-800:focus {
1981 border-color: #285e61;
1982}
1983.focus\:border-teal-900:focus {
1984 border-color: #234e52;
1985}
1986.focus\:border-blue-100:focus {
1987 border-color: #ebf8ff;
1988}
1989.focus\:border-blue-200:focus {
1990 border-color: #bee3f8;
1991}
1992.focus\:border-blue-300:focus {
1993 border-color: #90cdf4;
1994}
1995.focus\:border-blue-400:focus {
1996 border-color: #63b3ed;
1997}
1998.focus\:border-blue-500:focus {
1999 border-color: #4299e1;
2000}
2001.focus\:border-blue-600:focus {
2002 border-color: #3182ce;
2003}
2004.focus\:border-blue-700:focus {
2005 border-color: #2b6cb0;
2006}
2007.focus\:border-blue-800:focus {
2008 border-color: #2c5282;
2009}
2010.focus\:border-blue-900:focus {
2011 border-color: #2a4365;
2012}
2013.focus\:border-indigo-100:focus {
2014 border-color: #ebf4ff;
2015}
2016.focus\:border-indigo-200:focus {
2017 border-color: #c3dafe;
2018}
2019.focus\:border-indigo-300:focus {
2020 border-color: #a3bffa;
2021}
2022.focus\:border-indigo-400:focus {
2023 border-color: #7f9cf5;
2024}
2025.focus\:border-indigo-500:focus {
2026 border-color: #667eea;
2027}
2028.focus\:border-indigo-600:focus {
2029 border-color: #5a67d8;
2030}
2031.focus\:border-indigo-700:focus {
2032 border-color: #4c51bf;
2033}
2034.focus\:border-indigo-800:focus {
2035 border-color: #434190;
2036}
2037.focus\:border-indigo-900:focus {
2038 border-color: #3c366b;
2039}
2040.focus\:border-purple-100:focus {
2041 border-color: #faf5ff;
2042}
2043.focus\:border-purple-200:focus {
2044 border-color: #e9d8fd;
2045}
2046.focus\:border-purple-300:focus {
2047 border-color: #d6bcfa;
2048}
2049.focus\:border-purple-400:focus {
2050 border-color: #b794f4;
2051}
2052.focus\:border-purple-500:focus {
2053 border-color: #9f7aea;
2054}
2055.focus\:border-purple-600:focus {
2056 border-color: #805ad5;
2057}
2058.focus\:border-purple-700:focus {
2059 border-color: #6b46c1;
2060}
2061.focus\:border-purple-800:focus {
2062 border-color: #553c9a;
2063}
2064.focus\:border-purple-900:focus {
2065 border-color: #44337a;
2066}
2067.focus\:border-pink-100:focus {
2068 border-color: #fff5f7;
2069}
2070.focus\:border-pink-200:focus {
2071 border-color: #fed7e2;
2072}
2073.focus\:border-pink-300:focus {
2074 border-color: #fbb6ce;
2075}
2076.focus\:border-pink-400:focus {
2077 border-color: #f687b3;
2078}
2079.focus\:border-pink-500:focus {
2080 border-color: #ed64a6;
2081}
2082.focus\:border-pink-600:focus {
2083 border-color: #d53f8c;
2084}
2085.focus\:border-pink-700:focus {
2086 border-color: #b83280;
2087}
2088.focus\:border-pink-800:focus {
2089 border-color: #97266d;
2090}
2091.focus\:border-pink-900:focus {
2092 border-color: #702459;
2093}
2094.rounded-none {
2095 border-radius: 0;
2096}
2097.rounded-sm {
2098 border-radius: 0.125rem;
2099}
2100.rounded {
2101 border-radius: 0.25rem;
2102}
2103.rounded-md {
2104 border-radius: 0.375rem;
2105}
2106.rounded-lg {
2107 border-radius: 0.5rem;
2108}
2109.rounded-full {
2110 border-radius: 9999px;
2111}
2112.rounded-t-none {
2113 border-top-left-radius: 0;
2114 border-top-right-radius: 0;
2115}
2116.rounded-r-none {
2117 border-top-right-radius: 0;
2118 border-bottom-right-radius: 0;
2119}
2120.rounded-b-none {
2121 border-bottom-right-radius: 0;
2122 border-bottom-left-radius: 0;
2123}
2124.rounded-l-none {
2125 border-top-left-radius: 0;
2126 border-bottom-left-radius: 0;
2127}
2128.rounded-t-sm {
2129 border-top-left-radius: 0.125rem;
2130 border-top-right-radius: 0.125rem;
2131}
2132.rounded-r-sm {
2133 border-top-right-radius: 0.125rem;
2134 border-bottom-right-radius: 0.125rem;
2135}
2136.rounded-b-sm {
2137 border-bottom-right-radius: 0.125rem;
2138 border-bottom-left-radius: 0.125rem;
2139}
2140.rounded-l-sm {
2141 border-top-left-radius: 0.125rem;
2142 border-bottom-left-radius: 0.125rem;
2143}
2144.rounded-t {
2145 border-top-left-radius: 0.25rem;
2146 border-top-right-radius: 0.25rem;
2147}
2148.rounded-r {
2149 border-top-right-radius: 0.25rem;
2150 border-bottom-right-radius: 0.25rem;
2151}
2152.rounded-b {
2153 border-bottom-right-radius: 0.25rem;
2154 border-bottom-left-radius: 0.25rem;
2155}
2156.rounded-l {
2157 border-top-left-radius: 0.25rem;
2158 border-bottom-left-radius: 0.25rem;
2159}
2160.rounded-t-md {
2161 border-top-left-radius: 0.375rem;
2162 border-top-right-radius: 0.375rem;
2163}
2164.rounded-r-md {
2165 border-top-right-radius: 0.375rem;
2166 border-bottom-right-radius: 0.375rem;
2167}
2168.rounded-b-md {
2169 border-bottom-right-radius: 0.375rem;
2170 border-bottom-left-radius: 0.375rem;
2171}
2172.rounded-l-md {
2173 border-top-left-radius: 0.375rem;
2174 border-bottom-left-radius: 0.375rem;
2175}
2176.rounded-t-lg {
2177 border-top-left-radius: 0.5rem;
2178 border-top-right-radius: 0.5rem;
2179}
2180.rounded-r-lg {
2181 border-top-right-radius: 0.5rem;
2182 border-bottom-right-radius: 0.5rem;
2183}
2184.rounded-b-lg {
2185 border-bottom-right-radius: 0.5rem;
2186 border-bottom-left-radius: 0.5rem;
2187}
2188.rounded-l-lg {
2189 border-top-left-radius: 0.5rem;
2190 border-bottom-left-radius: 0.5rem;
2191}
2192.rounded-t-full {
2193 border-top-left-radius: 9999px;
2194 border-top-right-radius: 9999px;
2195}
2196.rounded-r-full {
2197 border-top-right-radius: 9999px;
2198 border-bottom-right-radius: 9999px;
2199}
2200.rounded-b-full {
2201 border-bottom-right-radius: 9999px;
2202 border-bottom-left-radius: 9999px;
2203}
2204.rounded-l-full {
2205 border-top-left-radius: 9999px;
2206 border-bottom-left-radius: 9999px;
2207}
2208.rounded-tl-none {
2209 border-top-left-radius: 0;
2210}
2211.rounded-tr-none {
2212 border-top-right-radius: 0;
2213}
2214.rounded-br-none {
2215 border-bottom-right-radius: 0;
2216}
2217.rounded-bl-none {
2218 border-bottom-left-radius: 0;
2219}
2220.rounded-tl-sm {
2221 border-top-left-radius: 0.125rem;
2222}
2223.rounded-tr-sm {
2224 border-top-right-radius: 0.125rem;
2225}
2226.rounded-br-sm {
2227 border-bottom-right-radius: 0.125rem;
2228}
2229.rounded-bl-sm {
2230 border-bottom-left-radius: 0.125rem;
2231}
2232.rounded-tl {
2233 border-top-left-radius: 0.25rem;
2234}
2235.rounded-tr {
2236 border-top-right-radius: 0.25rem;
2237}
2238.rounded-br {
2239 border-bottom-right-radius: 0.25rem;
2240}
2241.rounded-bl {
2242 border-bottom-left-radius: 0.25rem;
2243}
2244.rounded-tl-md {
2245 border-top-left-radius: 0.375rem;
2246}
2247.rounded-tr-md {
2248 border-top-right-radius: 0.375rem;
2249}
2250.rounded-br-md {
2251 border-bottom-right-radius: 0.375rem;
2252}
2253.rounded-bl-md {
2254 border-bottom-left-radius: 0.375rem;
2255}
2256.rounded-tl-lg {
2257 border-top-left-radius: 0.5rem;
2258}
2259.rounded-tr-lg {
2260 border-top-right-radius: 0.5rem;
2261}
2262.rounded-br-lg {
2263 border-bottom-right-radius: 0.5rem;
2264}
2265.rounded-bl-lg {
2266 border-bottom-left-radius: 0.5rem;
2267}
2268.rounded-tl-full {
2269 border-top-left-radius: 9999px;
2270}
2271.rounded-tr-full {
2272 border-top-right-radius: 9999px;
2273}
2274.rounded-br-full {
2275 border-bottom-right-radius: 9999px;
2276}
2277.rounded-bl-full {
2278 border-bottom-left-radius: 9999px;
2279}
2280.border-solid {
2281 border-style: solid;
2282}
2283.border-dashed {
2284 border-style: dashed;
2285}
2286.border-dotted {
2287 border-style: dotted;
2288}
2289.border-double {
2290 border-style: double;
2291}
2292.border-none {
2293 border-style: none;
2294}
2295.border-0 {
2296 border-width: 0;
2297}
2298.border-2 {
2299 border-width: 2px;
2300}
2301.border-4 {
2302 border-width: 4px;
2303}
2304.border-8 {
2305 border-width: 8px;
2306}
2307.border {
2308 border-width: 1px;
2309}
2310.border-t-0 {
2311 border-top-width: 0;
2312}
2313.border-r-0 {
2314 border-right-width: 0;
2315}
2316.border-b-0 {
2317 border-bottom-width: 0;
2318}
2319.border-l-0 {
2320 border-left-width: 0;
2321}
2322.border-t-2 {
2323 border-top-width: 2px;
2324}
2325.border-r-2 {
2326 border-right-width: 2px;
2327}
2328.border-b-2 {
2329 border-bottom-width: 2px;
2330}
2331.border-l-2 {
2332 border-left-width: 2px;
2333}
2334.border-t-4 {
2335 border-top-width: 4px;
2336}
2337.border-r-4 {
2338 border-right-width: 4px;
2339}
2340.border-b-4 {
2341 border-bottom-width: 4px;
2342}
2343.border-l-4 {
2344 border-left-width: 4px;
2345}
2346.border-t-8 {
2347 border-top-width: 8px;
2348}
2349.border-r-8 {
2350 border-right-width: 8px;
2351}
2352.border-b-8 {
2353 border-bottom-width: 8px;
2354}
2355.border-l-8 {
2356 border-left-width: 8px;
2357}
2358.border-t {
2359 border-top-width: 1px;
2360}
2361.border-r {
2362 border-right-width: 1px;
2363}
2364.border-b {
2365 border-bottom-width: 1px;
2366}
2367.border-l {
2368 border-left-width: 1px;
2369}
2370.box-border {
2371 box-sizing: border-box;
2372}
2373.box-content {
2374 box-sizing: content-box;
2375}
2376.cursor-auto {
2377 cursor: auto;
2378}
2379.cursor-default {
2380 cursor: default;
2381}
2382.cursor-pointer {
2383 cursor: pointer;
2384}
2385.cursor-wait {
2386 cursor: wait;
2387}
2388.cursor-text {
2389 cursor: text;
2390}
2391.cursor-move {
2392 cursor: move;
2393}
2394.cursor-not-allowed {
2395 cursor: not-allowed;
2396}
2397.block {
2398 display: block;
2399}
2400.inline-block {
2401 display: inline-block;
2402}
2403.inline {
2404 display: inline;
2405}
2406.flex {
2407 display: flex;
2408}
2409.inline-flex {
2410 display: inline-flex;
2411}
2412.grid {
2413 display: grid;
2414}
2415.table {
2416 display: table;
2417}
2418.table-caption {
2419 display: table-caption;
2420}
2421.table-cell {
2422 display: table-cell;
2423}
2424.table-column {
2425 display: table-column;
2426}
2427.table-column-group {
2428 display: table-column-group;
2429}
2430.table-footer-group {
2431 display: table-footer-group;
2432}
2433.table-header-group {
2434 display: table-header-group;
2435}
2436.table-row-group {
2437 display: table-row-group;
2438}
2439.table-row {
2440 display: table-row;
2441}
2442.hidden {
2443 display: none;
2444}
2445.flex-row {
2446 flex-direction: row;
2447}
2448.flex-row-reverse {
2449 flex-direction: row-reverse;
2450}
2451.flex-col {
2452 flex-direction: column;
2453}
2454.flex-col-reverse {
2455 flex-direction: column-reverse;
2456}
2457.flex-wrap {
2458 flex-wrap: wrap;
2459}
2460.flex-wrap-reverse {
2461 flex-wrap: wrap-reverse;
2462}
2463.flex-no-wrap {
2464 flex-wrap: nowrap;
2465}
2466.items-start {
2467 align-items: flex-start;
2468}
2469.items-end {
2470 align-items: flex-end;
2471}
2472.items-center {
2473 align-items: center;
2474}
2475.items-baseline {
2476 align-items: baseline;
2477}
2478.items-stretch {
2479 align-items: stretch;
2480}
2481.self-auto {
2482 align-self: auto;
2483}
2484.self-start {
2485 align-self: flex-start;
2486}
2487.self-end {
2488 align-self: flex-end;
2489}
2490.self-center {
2491 align-self: center;
2492}
2493.self-stretch {
2494 align-self: stretch;
2495}
2496.justify-start {
2497 justify-content: flex-start;
2498}
2499.justify-end {
2500 justify-content: flex-end;
2501}
2502.justify-center {
2503 justify-content: center;
2504}
2505.justify-between {
2506 justify-content: space-between;
2507}
2508.justify-around {
2509 justify-content: space-around;
2510}
2511.justify-evenly {
2512 justify-content: space-evenly;
2513}
2514.content-center {
2515 align-content: center;
2516}
2517.content-start {
2518 align-content: flex-start;
2519}
2520.content-end {
2521 align-content: flex-end;
2522}
2523.content-between {
2524 align-content: space-between;
2525}
2526.content-around {
2527 align-content: space-around;
2528}
2529.flex-1 {
2530 flex: 1 1 0%;
2531}
2532.flex-auto {
2533 flex: 1 1 auto;
2534}
2535.flex-initial {
2536 flex: 0 1 auto;
2537}
2538.flex-none {
2539 flex: none;
2540}
2541.flex-grow-0 {
2542 flex-grow: 0;
2543}
2544.flex-grow {
2545 flex-grow: 1;
2546}
2547.flex-shrink-0 {
2548 flex-shrink: 0;
2549}
2550.flex-shrink {
2551 flex-shrink: 1;
2552}
2553.order-1 {
2554 order: 1;
2555}
2556.order-2 {
2557 order: 2;
2558}
2559.order-3 {
2560 order: 3;
2561}
2562.order-4 {
2563 order: 4;
2564}
2565.order-5 {
2566 order: 5;
2567}
2568.order-6 {
2569 order: 6;
2570}
2571.order-7 {
2572 order: 7;
2573}
2574.order-8 {
2575 order: 8;
2576}
2577.order-9 {
2578 order: 9;
2579}
2580.order-10 {
2581 order: 10;
2582}
2583.order-11 {
2584 order: 11;
2585}
2586.order-12 {
2587 order: 12;
2588}
2589.order-first {
2590 order: -9999;
2591}
2592.order-last {
2593 order: 9999;
2594}
2595.order-none {
2596 order: 0;
2597}
2598.float-right {
2599 float: right;
2600}
2601.float-left {
2602 float: left;
2603}
2604.float-none {
2605 float: none;
2606}
2607.clearfix:after {
2608 content: '';
2609 display: table;
2610 clear: both;
2611}
2612.clear-left {
2613 clear: left;
2614}
2615.clear-right {
2616 clear: right;
2617}
2618.clear-both {
2619 clear: both;
2620}
2621.font-sans {
2622 font-family:
2623 system-ui,
2624 -apple-system,
2625 BlinkMacSystemFont,
2626 'Segoe UI',
2627 Roboto,
2628 'Helvetica Neue',
2629 Arial,
2630 'Noto Sans',
2631 sans-serif,
2632 'Apple Color Emoji',
2633 'Segoe UI Emoji',
2634 'Segoe UI Symbol',
2635 'Noto Color Emoji';
2636}
2637.font-serif {
2638 font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
2639}
2640.font-mono {
2641 font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
2642 monospace;
2643}
2644.font-hairline {
2645 font-weight: 100;
2646}
2647.font-thin {
2648 font-weight: 200;
2649}
2650.font-light {
2651 font-weight: 300;
2652}
2653.font-normal {
2654 font-weight: 400;
2655}
2656.font-medium {
2657 font-weight: 500;
2658}
2659.font-semibold {
2660 font-weight: 600;
2661}
2662.font-bold {
2663 font-weight: 700;
2664}
2665.font-extrabold {
2666 font-weight: 800;
2667}
2668.font-black {
2669 font-weight: 900;
2670}
2671.hover\:font-hairline:hover {
2672 font-weight: 100;
2673}
2674.hover\:font-thin:hover {
2675 font-weight: 200;
2676}
2677.hover\:font-light:hover {
2678 font-weight: 300;
2679}
2680.hover\:font-normal:hover {
2681 font-weight: 400;
2682}
2683.hover\:font-medium:hover {
2684 font-weight: 500;
2685}
2686.hover\:font-semibold:hover {
2687 font-weight: 600;
2688}
2689.hover\:font-bold:hover {
2690 font-weight: 700;
2691}
2692.hover\:font-extrabold:hover {
2693 font-weight: 800;
2694}
2695.hover\:font-black:hover {
2696 font-weight: 900;
2697}
2698.focus\:font-hairline:focus {
2699 font-weight: 100;
2700}
2701.focus\:font-thin:focus {
2702 font-weight: 200;
2703}
2704.focus\:font-light:focus {
2705 font-weight: 300;
2706}
2707.focus\:font-normal:focus {
2708 font-weight: 400;
2709}
2710.focus\:font-medium:focus {
2711 font-weight: 500;
2712}
2713.focus\:font-semibold:focus {
2714 font-weight: 600;
2715}
2716.focus\:font-bold:focus {
2717 font-weight: 700;
2718}
2719.focus\:font-extrabold:focus {
2720 font-weight: 800;
2721}
2722.focus\:font-black:focus {
2723 font-weight: 900;
2724}
2725.h-0 {
2726 height: 0;
2727}
2728.h-1 {
2729 height: 0.25rem;
2730}
2731.h-2 {
2732 height: 0.5rem;
2733}
2734.h-3 {
2735 height: 0.75rem;
2736}
2737.h-4 {
2738 height: 1rem;
2739}
2740.h-5 {
2741 height: 1.25rem;
2742}
2743.h-6 {
2744 height: 1.5rem;
2745}
2746.h-8 {
2747 height: 2rem;
2748}
2749.h-10 {
2750 height: 2.5rem;
2751}
2752.h-12 {
2753 height: 3rem;
2754}
2755.h-16 {
2756 height: 4rem;
2757}
2758.h-20 {
2759 height: 5rem;
2760}
2761.h-24 {
2762 height: 6rem;
2763}
2764.h-32 {
2765 height: 8rem;
2766}
2767.h-40 {
2768 height: 10rem;
2769}
2770.h-48 {
2771 height: 12rem;
2772}
2773.h-56 {
2774 height: 14rem;
2775}
2776.h-64 {
2777 height: 16rem;
2778}
2779.h-auto {
2780 height: auto;
2781}
2782.h-px {
2783 height: 1px;
2784}
2785.h-full {
2786 height: 100%;
2787}
2788.h-screen {
2789 height: 100vh;
2790}
2791.leading-3 {
2792 line-height: 0.75rem;
2793}
2794.leading-4 {
2795 line-height: 1rem;
2796}
2797.leading-5 {
2798 line-height: 1.25rem;
2799}
2800.leading-6 {
2801 line-height: 1.5rem;
2802}
2803.leading-7 {
2804 line-height: 1.75rem;
2805}
2806.leading-8 {
2807 line-height: 2rem;
2808}
2809.leading-9 {
2810 line-height: 2.25rem;
2811}
2812.leading-10 {
2813 line-height: 2.5rem;
2814}
2815.leading-none {
2816 line-height: 1;
2817}
2818.leading-tight {
2819 line-height: 1.25;
2820}
2821.leading-snug {
2822 line-height: 1.375;
2823}
2824.leading-normal {
2825 line-height: 1.5;
2826}
2827.leading-relaxed {
2828 line-height: 1.625;
2829}
2830.leading-loose {
2831 line-height: 2;
2832}
2833.list-inside {
2834 list-style-position: inside;
2835}
2836.list-outside {
2837 list-style-position: outside;
2838}
2839.list-none {
2840 list-style-type: none;
2841}
2842.list-disc {
2843 list-style-type: disc;
2844}
2845.list-decimal {
2846 list-style-type: decimal;
2847}
2848.m-0 {
2849 margin: 0;
2850}
2851.m-1 {
2852 margin: 0.25rem;
2853}
2854.m-2 {
2855 margin: 0.5rem;
2856}
2857.m-3 {
2858 margin: 0.75rem;
2859}
2860.m-4 {
2861 margin: 1rem;
2862}
2863.m-5 {
2864 margin: 1.25rem;
2865}
2866.m-6 {
2867 margin: 1.5rem;
2868}
2869.m-8 {
2870 margin: 2rem;
2871}
2872.m-10 {
2873 margin: 2.5rem;
2874}
2875.m-12 {
2876 margin: 3rem;
2877}
2878.m-16 {
2879 margin: 4rem;
2880}
2881.m-20 {
2882 margin: 5rem;
2883}
2884.m-24 {
2885 margin: 6rem;
2886}
2887.m-32 {
2888 margin: 8rem;
2889}
2890.m-40 {
2891 margin: 10rem;
2892}
2893.m-48 {
2894 margin: 12rem;
2895}
2896.m-56 {
2897 margin: 14rem;
2898}
2899.m-64 {
2900 margin: 16rem;
2901}
2902.m-auto {
2903 margin: auto;
2904}
2905.m-px {
2906 margin: 1px;
2907}
2908.-m-1 {
2909 margin: -0.25rem;
2910}
2911.-m-2 {
2912 margin: -0.5rem;
2913}
2914.-m-3 {
2915 margin: -0.75rem;
2916}
2917.-m-4 {
2918 margin: -1rem;
2919}
2920.-m-5 {
2921 margin: -1.25rem;
2922}
2923.-m-6 {
2924 margin: -1.5rem;
2925}
2926.-m-8 {
2927 margin: -2rem;
2928}
2929.-m-10 {
2930 margin: -2.5rem;
2931}
2932.-m-12 {
2933 margin: -3rem;
2934}
2935.-m-16 {
2936 margin: -4rem;
2937}
2938.-m-20 {
2939 margin: -5rem;
2940}
2941.-m-24 {
2942 margin: -6rem;
2943}
2944.-m-32 {
2945 margin: -8rem;
2946}
2947.-m-40 {
2948 margin: -10rem;
2949}
2950.-m-48 {
2951 margin: -12rem;
2952}
2953.-m-56 {
2954 margin: -14rem;
2955}
2956.-m-64 {
2957 margin: -16rem;
2958}
2959.-m-px {
2960 margin: -1px;
2961}
2962.my-0 {
2963 margin-top: 0;
2964 margin-bottom: 0;
2965}
2966.mx-0 {
2967 margin-left: 0;
2968 margin-right: 0;
2969}
2970.my-1 {
2971 margin-top: 0.25rem;
2972 margin-bottom: 0.25rem;
2973}
2974.mx-1 {
2975 margin-left: 0.25rem;
2976 margin-right: 0.25rem;
2977}
2978.my-2 {
2979 margin-top: 0.5rem;
2980 margin-bottom: 0.5rem;
2981}
2982.mx-2 {
2983 margin-left: 0.5rem;
2984 margin-right: 0.5rem;
2985}
2986.my-3 {
2987 margin-top: 0.75rem;
2988 margin-bottom: 0.75rem;
2989}
2990.mx-3 {
2991 margin-left: 0.75rem;
2992 margin-right: 0.75rem;
2993}
2994.my-4 {
2995 margin-top: 1rem;
2996 margin-bottom: 1rem;
2997}
2998.mx-4 {
2999 margin-left: 1rem;
3000 margin-right: 1rem;
3001}
3002.my-5 {
3003 margin-top: 1.25rem;
3004 margin-bottom: 1.25rem;
3005}
3006.mx-5 {
3007 margin-left: 1.25rem;
3008 margin-right: 1.25rem;
3009}
3010.my-6 {
3011 margin-top: 1.5rem;
3012 margin-bottom: 1.5rem;
3013}
3014.mx-6 {
3015 margin-left: 1.5rem;
3016 margin-right: 1.5rem;
3017}
3018.my-8 {
3019 margin-top: 2rem;
3020 margin-bottom: 2rem;
3021}
3022.mx-8 {
3023 margin-left: 2rem;
3024 margin-right: 2rem;
3025}
3026.my-10 {
3027 margin-top: 2.5rem;
3028 margin-bottom: 2.5rem;
3029}
3030.mx-10 {
3031 margin-left: 2.5rem;
3032 margin-right: 2.5rem;
3033}
3034.my-12 {
3035 margin-top: 3rem;
3036 margin-bottom: 3rem;
3037}
3038.mx-12 {
3039 margin-left: 3rem;
3040 margin-right: 3rem;
3041}
3042.my-16 {
3043 margin-top: 4rem;
3044 margin-bottom: 4rem;
3045}
3046.mx-16 {
3047 margin-left: 4rem;
3048 margin-right: 4rem;
3049}
3050.my-20 {
3051 margin-top: 5rem;
3052 margin-bottom: 5rem;
3053}
3054.mx-20 {
3055 margin-left: 5rem;
3056 margin-right: 5rem;
3057}
3058.my-24 {
3059 margin-top: 6rem;
3060 margin-bottom: 6rem;
3061}
3062.mx-24 {
3063 margin-left: 6rem;
3064 margin-right: 6rem;
3065}
3066.my-32 {
3067 margin-top: 8rem;
3068 margin-bottom: 8rem;
3069}
3070.mx-32 {
3071 margin-left: 8rem;
3072 margin-right: 8rem;
3073}
3074.my-40 {
3075 margin-top: 10rem;
3076 margin-bottom: 10rem;
3077}
3078.mx-40 {
3079 margin-left: 10rem;
3080 margin-right: 10rem;
3081}
3082.my-48 {
3083 margin-top: 12rem;
3084 margin-bottom: 12rem;
3085}
3086.mx-48 {
3087 margin-left: 12rem;
3088 margin-right: 12rem;
3089}
3090.my-56 {
3091 margin-top: 14rem;
3092 margin-bottom: 14rem;
3093}
3094.mx-56 {
3095 margin-left: 14rem;
3096 margin-right: 14rem;
3097}
3098.my-64 {
3099 margin-top: 16rem;
3100 margin-bottom: 16rem;
3101}
3102.mx-64 {
3103 margin-left: 16rem;
3104 margin-right: 16rem;
3105}
3106.my-auto {
3107 margin-top: auto;
3108 margin-bottom: auto;
3109}
3110.mx-auto {
3111 margin-left: auto;
3112 margin-right: auto;
3113}
3114.my-px {
3115 margin-top: 1px;
3116 margin-bottom: 1px;
3117}
3118.mx-px {
3119 margin-left: 1px;
3120 margin-right: 1px;
3121}
3122.-my-1 {
3123 margin-top: -0.25rem;
3124 margin-bottom: -0.25rem;
3125}
3126.-mx-1 {
3127 margin-left: -0.25rem;
3128 margin-right: -0.25rem;
3129}
3130.-my-2 {
3131 margin-top: -0.5rem;
3132 margin-bottom: -0.5rem;
3133}
3134.-mx-2 {
3135 margin-left: -0.5rem;
3136 margin-right: -0.5rem;
3137}
3138.-my-3 {
3139 margin-top: -0.75rem;
3140 margin-bottom: -0.75rem;
3141}
3142.-mx-3 {
3143 margin-left: -0.75rem;
3144 margin-right: -0.75rem;
3145}
3146.-my-4 {
3147 margin-top: -1rem;
3148 margin-bottom: -1rem;
3149}
3150.-mx-4 {
3151 margin-left: -1rem;
3152 margin-right: -1rem;
3153}
3154.-my-5 {
3155 margin-top: -1.25rem;
3156 margin-bottom: -1.25rem;
3157}
3158.-mx-5 {
3159 margin-left: -1.25rem;
3160 margin-right: -1.25rem;
3161}
3162.-my-6 {
3163 margin-top: -1.5rem;
3164 margin-bottom: -1.5rem;
3165}
3166.-mx-6 {
3167 margin-left: -1.5rem;
3168 margin-right: -1.5rem;
3169}
3170.-my-8 {
3171 margin-top: -2rem;
3172 margin-bottom: -2rem;
3173}
3174.-mx-8 {
3175 margin-left: -2rem;
3176 margin-right: -2rem;
3177}
3178.-my-10 {
3179 margin-top: -2.5rem;
3180 margin-bottom: -2.5rem;
3181}
3182.-mx-10 {
3183 margin-left: -2.5rem;
3184 margin-right: -2.5rem;
3185}
3186.-my-12 {
3187 margin-top: -3rem;
3188 margin-bottom: -3rem;
3189}
3190.-mx-12 {
3191 margin-left: -3rem;
3192 margin-right: -3rem;
3193}
3194.-my-16 {
3195 margin-top: -4rem;
3196 margin-bottom: -4rem;
3197}
3198.-mx-16 {
3199 margin-left: -4rem;
3200 margin-right: -4rem;
3201}
3202.-my-20 {
3203 margin-top: -5rem;
3204 margin-bottom: -5rem;
3205}
3206.-mx-20 {
3207 margin-left: -5rem;
3208 margin-right: -5rem;
3209}
3210.-my-24 {
3211 margin-top: -6rem;
3212 margin-bottom: -6rem;
3213}
3214.-mx-24 {
3215 margin-left: -6rem;
3216 margin-right: -6rem;
3217}
3218.-my-32 {
3219 margin-top: -8rem;
3220 margin-bottom: -8rem;
3221}
3222.-mx-32 {
3223 margin-left: -8rem;
3224 margin-right: -8rem;
3225}
3226.-my-40 {
3227 margin-top: -10rem;
3228 margin-bottom: -10rem;
3229}
3230.-mx-40 {
3231 margin-left: -10rem;
3232 margin-right: -10rem;
3233}
3234.-my-48 {
3235 margin-top: -12rem;
3236 margin-bottom: -12rem;
3237}
3238.-mx-48 {
3239 margin-left: -12rem;
3240 margin-right: -12rem;
3241}
3242.-my-56 {
3243 margin-top: -14rem;
3244 margin-bottom: -14rem;
3245}
3246.-mx-56 {
3247 margin-left: -14rem;
3248 margin-right: -14rem;
3249}
3250.-my-64 {
3251 margin-top: -16rem;
3252 margin-bottom: -16rem;
3253}
3254.-mx-64 {
3255 margin-left: -16rem;
3256 margin-right: -16rem;
3257}
3258.-my-px {
3259 margin-top: -1px;
3260 margin-bottom: -1px;
3261}
3262.-mx-px {
3263 margin-left: -1px;
3264 margin-right: -1px;
3265}
3266.mt-0 {
3267 margin-top: 0;
3268}
3269.mr-0 {
3270 margin-right: 0;
3271}
3272.mb-0 {
3273 margin-bottom: 0;
3274}
3275.ml-0 {
3276 margin-left: 0;
3277}
3278.mt-1 {
3279 margin-top: 0.25rem;
3280}
3281.mr-1 {
3282 margin-right: 0.25rem;
3283}
3284.mb-1 {
3285 margin-bottom: 0.25rem;
3286}
3287.ml-1 {
3288 margin-left: 0.25rem;
3289}
3290.mt-2 {
3291 margin-top: 0.5rem;
3292}
3293.mr-2 {
3294 margin-right: 0.5rem;
3295}
3296.mb-2 {
3297 margin-bottom: 0.5rem;
3298}
3299.ml-2 {
3300 margin-left: 0.5rem;
3301}
3302.mt-3 {
3303 margin-top: 0.75rem;
3304}
3305.mr-3 {
3306 margin-right: 0.75rem;
3307}
3308.mb-3 {
3309 margin-bottom: 0.75rem;
3310}
3311.ml-3 {
3312 margin-left: 0.75rem;
3313}
3314.mt-4 {
3315 margin-top: 1rem;
3316}
3317.mr-4 {
3318 margin-right: 1rem;
3319}
3320.mb-4 {
3321 margin-bottom: 1rem;
3322}
3323.ml-4 {
3324 margin-left: 1rem;
3325}
3326.mt-5 {
3327 margin-top: 1.25rem;
3328}
3329.mr-5 {
3330 margin-right: 1.25rem;
3331}
3332.mb-5 {
3333 margin-bottom: 1.25rem;
3334}
3335.ml-5 {
3336 margin-left: 1.25rem;
3337}
3338.mt-6 {
3339 margin-top: 1.5rem;
3340}
3341.mr-6 {
3342 margin-right: 1.5rem;
3343}
3344.mb-6 {
3345 margin-bottom: 1.5rem;
3346}
3347.ml-6 {
3348 margin-left: 1.5rem;
3349}
3350.mt-8 {
3351 margin-top: 2rem;
3352}
3353.mr-8 {
3354 margin-right: 2rem;
3355}
3356.mb-8 {
3357 margin-bottom: 2rem;
3358}
3359.ml-8 {
3360 margin-left: 2rem;
3361}
3362.mt-10 {
3363 margin-top: 2.5rem;
3364}
3365.mr-10 {
3366 margin-right: 2.5rem;
3367}
3368.mb-10 {
3369 margin-bottom: 2.5rem;
3370}
3371.ml-10 {
3372 margin-left: 2.5rem;
3373}
3374.mt-12 {
3375 margin-top: 3rem;
3376}
3377.mr-12 {
3378 margin-right: 3rem;
3379}
3380.mb-12 {
3381 margin-bottom: 3rem;
3382}
3383.ml-12 {
3384 margin-left: 3rem;
3385}
3386.mt-16 {
3387 margin-top: 4rem;
3388}
3389.mr-16 {
3390 margin-right: 4rem;
3391}
3392.mb-16 {
3393 margin-bottom: 4rem;
3394}
3395.ml-16 {
3396 margin-left: 4rem;
3397}
3398.mt-20 {
3399 margin-top: 5rem;
3400}
3401.mr-20 {
3402 margin-right: 5rem;
3403}
3404.mb-20 {
3405 margin-bottom: 5rem;
3406}
3407.ml-20 {
3408 margin-left: 5rem;
3409}
3410.mt-24 {
3411 margin-top: 6rem;
3412}
3413.mr-24 {
3414 margin-right: 6rem;
3415}
3416.mb-24 {
3417 margin-bottom: 6rem;
3418}
3419.ml-24 {
3420 margin-left: 6rem;
3421}
3422.mt-32 {
3423 margin-top: 8rem;
3424}
3425.mr-32 {
3426 margin-right: 8rem;
3427}
3428.mb-32 {
3429 margin-bottom: 8rem;
3430}
3431.ml-32 {
3432 margin-left: 8rem;
3433}
3434.mt-40 {
3435 margin-top: 10rem;
3436}
3437.mr-40 {
3438 margin-right: 10rem;
3439}
3440.mb-40 {
3441 margin-bottom: 10rem;
3442}
3443.ml-40 {
3444 margin-left: 10rem;
3445}
3446.mt-48 {
3447 margin-top: 12rem;
3448}
3449.mr-48 {
3450 margin-right: 12rem;
3451}
3452.mb-48 {
3453 margin-bottom: 12rem;
3454}
3455.ml-48 {
3456 margin-left: 12rem;
3457}
3458.mt-56 {
3459 margin-top: 14rem;
3460}
3461.mr-56 {
3462 margin-right: 14rem;
3463}
3464.mb-56 {
3465 margin-bottom: 14rem;
3466}
3467.ml-56 {
3468 margin-left: 14rem;
3469}
3470.mt-64 {
3471 margin-top: 16rem;
3472}
3473.mr-64 {
3474 margin-right: 16rem;
3475}
3476.mb-64 {
3477 margin-bottom: 16rem;
3478}
3479.ml-64 {
3480 margin-left: 16rem;
3481}
3482.mt-auto {
3483 margin-top: auto;
3484}
3485.mr-auto {
3486 margin-right: auto;
3487}
3488.mb-auto {
3489 margin-bottom: auto;
3490}
3491.ml-auto {
3492 margin-left: auto;
3493}
3494.mt-px {
3495 margin-top: 1px;
3496}
3497.mr-px {
3498 margin-right: 1px;
3499}
3500.mb-px {
3501 margin-bottom: 1px;
3502}
3503.ml-px {
3504 margin-left: 1px;
3505}
3506.-mt-1 {
3507 margin-top: -0.25rem;
3508}
3509.-mr-1 {
3510 margin-right: -0.25rem;
3511}
3512.-mb-1 {
3513 margin-bottom: -0.25rem;
3514}
3515.-ml-1 {
3516 margin-left: -0.25rem;
3517}
3518.-mt-2 {
3519 margin-top: -0.5rem;
3520}
3521.-mr-2 {
3522 margin-right: -0.5rem;
3523}
3524.-mb-2 {
3525 margin-bottom: -0.5rem;
3526}
3527.-ml-2 {
3528 margin-left: -0.5rem;
3529}
3530.-mt-3 {
3531 margin-top: -0.75rem;
3532}
3533.-mr-3 {
3534 margin-right: -0.75rem;
3535}
3536.-mb-3 {
3537 margin-bottom: -0.75rem;
3538}
3539.-ml-3 {
3540 margin-left: -0.75rem;
3541}
3542.-mt-4 {
3543 margin-top: -1rem;
3544}
3545.-mr-4 {
3546 margin-right: -1rem;
3547}
3548.-mb-4 {
3549 margin-bottom: -1rem;
3550}
3551.-ml-4 {
3552 margin-left: -1rem;
3553}
3554.-mt-5 {
3555 margin-top: -1.25rem;
3556}
3557.-mr-5 {
3558 margin-right: -1.25rem;
3559}
3560.-mb-5 {
3561 margin-bottom: -1.25rem;
3562}
3563.-ml-5 {
3564 margin-left: -1.25rem;
3565}
3566.-mt-6 {
3567 margin-top: -1.5rem;
3568}
3569.-mr-6 {
3570 margin-right: -1.5rem;
3571}
3572.-mb-6 {
3573 margin-bottom: -1.5rem;
3574}
3575.-ml-6 {
3576 margin-left: -1.5rem;
3577}
3578.-mt-8 {
3579 margin-top: -2rem;
3580}
3581.-mr-8 {
3582 margin-right: -2rem;
3583}
3584.-mb-8 {
3585 margin-bottom: -2rem;
3586}
3587.-ml-8 {
3588 margin-left: -2rem;
3589}
3590.-mt-10 {
3591 margin-top: -2.5rem;
3592}
3593.-mr-10 {
3594 margin-right: -2.5rem;
3595}
3596.-mb-10 {
3597 margin-bottom: -2.5rem;
3598}
3599.-ml-10 {
3600 margin-left: -2.5rem;
3601}
3602.-mt-12 {
3603 margin-top: -3rem;
3604}
3605.-mr-12 {
3606 margin-right: -3rem;
3607}
3608.-mb-12 {
3609 margin-bottom: -3rem;
3610}
3611.-ml-12 {
3612 margin-left: -3rem;
3613}
3614.-mt-16 {
3615 margin-top: -4rem;
3616}
3617.-mr-16 {
3618 margin-right: -4rem;
3619}
3620.-mb-16 {
3621 margin-bottom: -4rem;
3622}
3623.-ml-16 {
3624 margin-left: -4rem;
3625}
3626.-mt-20 {
3627 margin-top: -5rem;
3628}
3629.-mr-20 {
3630 margin-right: -5rem;
3631}
3632.-mb-20 {
3633 margin-bottom: -5rem;
3634}
3635.-ml-20 {
3636 margin-left: -5rem;
3637}
3638.-mt-24 {
3639 margin-top: -6rem;
3640}
3641.-mr-24 {
3642 margin-right: -6rem;
3643}
3644.-mb-24 {
3645 margin-bottom: -6rem;
3646}
3647.-ml-24 {
3648 margin-left: -6rem;
3649}
3650.-mt-32 {
3651 margin-top: -8rem;
3652}
3653.-mr-32 {
3654 margin-right: -8rem;
3655}
3656.-mb-32 {
3657 margin-bottom: -8rem;
3658}
3659.-ml-32 {
3660 margin-left: -8rem;
3661}
3662.-mt-40 {
3663 margin-top: -10rem;
3664}
3665.-mr-40 {
3666 margin-right: -10rem;
3667}
3668.-mb-40 {
3669 margin-bottom: -10rem;
3670}
3671.-ml-40 {
3672 margin-left: -10rem;
3673}
3674.-mt-48 {
3675 margin-top: -12rem;
3676}
3677.-mr-48 {
3678 margin-right: -12rem;
3679}
3680.-mb-48 {
3681 margin-bottom: -12rem;
3682}
3683.-ml-48 {
3684 margin-left: -12rem;
3685}
3686.-mt-56 {
3687 margin-top: -14rem;
3688}
3689.-mr-56 {
3690 margin-right: -14rem;
3691}
3692.-mb-56 {
3693 margin-bottom: -14rem;
3694}
3695.-ml-56 {
3696 margin-left: -14rem;
3697}
3698.-mt-64 {
3699 margin-top: -16rem;
3700}
3701.-mr-64 {
3702 margin-right: -16rem;
3703}
3704.-mb-64 {
3705 margin-bottom: -16rem;
3706}
3707.-ml-64 {
3708 margin-left: -16rem;
3709}
3710.-mt-px {
3711 margin-top: -1px;
3712}
3713.-mr-px {
3714 margin-right: -1px;
3715}
3716.-mb-px {
3717 margin-bottom: -1px;
3718}
3719.-ml-px {
3720 margin-left: -1px;
3721}
3722.max-h-full {
3723 max-height: 100%;
3724}
3725.max-h-screen {
3726 max-height: 100vh;
3727}
3728.max-w-none {
3729 max-width: none;
3730}
3731.max-w-xs {
3732 max-width: 20rem;
3733}
3734.max-w-sm {
3735 max-width: 24rem;
3736}
3737.max-w-md {
3738 max-width: 28rem;
3739}
3740.max-w-lg {
3741 max-width: 32rem;
3742}
3743.max-w-xl {
3744 max-width: 36rem;
3745}
3746.max-w-2xl {
3747 max-width: 42rem;
3748}
3749.max-w-3xl {
3750 max-width: 48rem;
3751}
3752.max-w-4xl {
3753 max-width: 56rem;
3754}
3755.max-w-5xl {
3756 max-width: 64rem;
3757}
3758.max-w-6xl {
3759 max-width: 72rem;
3760}
3761.max-w-full {
3762 max-width: 100%;
3763}
3764.max-w-screen-sm {
3765 max-width: 640px;
3766}
3767.max-w-screen-md {
3768 max-width: 768px;
3769}
3770.max-w-screen-lg {
3771 max-width: 1024px;
3772}
3773.max-w-screen-xl {
3774 max-width: 1280px;
3775}
3776.min-h-0 {
3777 min-height: 0;
3778}
3779.min-h-full {
3780 min-height: 100%;
3781}
3782.min-h-screen {
3783 min-height: 100vh;
3784}
3785.min-w-0 {
3786 min-width: 0;
3787}
3788.min-w-full {
3789 min-width: 100%;
3790}
3791.object-contain {
3792 -o-object-fit: contain;
3793 object-fit: contain;
3794}
3795.object-cover {
3796 -o-object-fit: cover;
3797 object-fit: cover;
3798}
3799.object-fill {
3800 -o-object-fit: fill;
3801 object-fit: fill;
3802}
3803.object-none {
3804 -o-object-fit: none;
3805 object-fit: none;
3806}
3807.object-scale-down {
3808 -o-object-fit: scale-down;
3809 object-fit: scale-down;
3810}
3811.object-bottom {
3812 -o-object-position: bottom;
3813 object-position: bottom;
3814}
3815.object-center {
3816 -o-object-position: center;
3817 object-position: center;
3818}
3819.object-left {
3820 -o-object-position: left;
3821 object-position: left;
3822}
3823.object-left-bottom {
3824 -o-object-position: left bottom;
3825 object-position: left bottom;
3826}
3827.object-left-top {
3828 -o-object-position: left top;
3829 object-position: left top;
3830}
3831.object-right {
3832 -o-object-position: right;
3833 object-position: right;
3834}
3835.object-right-bottom {
3836 -o-object-position: right bottom;
3837 object-position: right bottom;
3838}
3839.object-right-top {
3840 -o-object-position: right top;
3841 object-position: right top;
3842}
3843.object-top {
3844 -o-object-position: top;
3845 object-position: top;
3846}
3847.opacity-0 {
3848 opacity: 0;
3849}
3850.opacity-25 {
3851 opacity: 0.25;
3852}
3853.opacity-50 {
3854 opacity: 0.5;
3855}
3856.opacity-75 {
3857 opacity: 0.75;
3858}
3859.opacity-100 {
3860 opacity: 1;
3861}
3862.hover\:opacity-0:hover {
3863 opacity: 0;
3864}
3865.hover\:opacity-25:hover {
3866 opacity: 0.25;
3867}
3868.hover\:opacity-50:hover {
3869 opacity: 0.5;
3870}
3871.hover\:opacity-75:hover {
3872 opacity: 0.75;
3873}
3874.hover\:opacity-100:hover {
3875 opacity: 1;
3876}
3877.focus\:opacity-0:focus {
3878 opacity: 0;
3879}
3880.focus\:opacity-25:focus {
3881 opacity: 0.25;
3882}
3883.focus\:opacity-50:focus {
3884 opacity: 0.5;
3885}
3886.focus\:opacity-75:focus {
3887 opacity: 0.75;
3888}
3889.focus\:opacity-100:focus {
3890 opacity: 1;
3891}
3892.outline-none {
3893 outline: 0;
3894}
3895.focus\:outline-none:focus {
3896 outline: 0;
3897}
3898.overflow-auto {
3899 overflow: auto;
3900}
3901.overflow-hidden {
3902 overflow: hidden;
3903}
3904.overflow-visible {
3905 overflow: visible;
3906}
3907.overflow-scroll {
3908 overflow: scroll;
3909}
3910.overflow-x-auto {
3911 overflow-x: auto;
3912}
3913.overflow-y-auto {
3914 overflow-y: auto;
3915}
3916.overflow-x-hidden {
3917 overflow-x: hidden;
3918}
3919.overflow-y-hidden {
3920 overflow-y: hidden;
3921}
3922.overflow-x-visible {
3923 overflow-x: visible;
3924}
3925.overflow-y-visible {
3926 overflow-y: visible;
3927}
3928.overflow-x-scroll {
3929 overflow-x: scroll;
3930}
3931.overflow-y-scroll {
3932 overflow-y: scroll;
3933}
3934.scrolling-touch {
3935 -webkit-overflow-scrolling: touch;
3936}
3937.scrolling-auto {
3938 -webkit-overflow-scrolling: auto;
3939}
3940.p-0 {
3941 padding: 0;
3942}
3943.p-1 {
3944 padding: 0.25rem;
3945}
3946.p-2 {
3947 padding: 0.5rem;
3948}
3949.p-3 {
3950 padding: 0.75rem;
3951}
3952.p-4 {
3953 padding: 1rem;
3954}
3955.p-5 {
3956 padding: 1.25rem;
3957}
3958.p-6 {
3959 padding: 1.5rem;
3960}
3961.p-8 {
3962 padding: 2rem;
3963}
3964.p-10 {
3965 padding: 2.5rem;
3966}
3967.p-12 {
3968 padding: 3rem;
3969}
3970.p-16 {
3971 padding: 4rem;
3972}
3973.p-20 {
3974 padding: 5rem;
3975}
3976.p-24 {
3977 padding: 6rem;
3978}
3979.p-32 {
3980 padding: 8rem;
3981}
3982.p-40 {
3983 padding: 10rem;
3984}
3985.p-48 {
3986 padding: 12rem;
3987}
3988.p-56 {
3989 padding: 14rem;
3990}
3991.p-64 {
3992 padding: 16rem;
3993}
3994.p-px {
3995 padding: 1px;
3996}
3997.py-0 {
3998 padding-top: 0;
3999 padding-bottom: 0;
4000}
4001.px-0 {
4002 padding-left: 0;
4003 padding-right: 0;
4004}
4005.py-1 {
4006 padding-top: 0.25rem;
4007 padding-bottom: 0.25rem;
4008}
4009.px-1 {
4010 padding-left: 0.25rem;
4011 padding-right: 0.25rem;
4012}
4013.py-2 {
4014 padding-top: 0.5rem;
4015 padding-bottom: 0.5rem;
4016}
4017.px-2 {
4018 padding-left: 0.5rem;
4019 padding-right: 0.5rem;
4020}
4021.py-3 {
4022 padding-top: 0.75rem;
4023 padding-bottom: 0.75rem;
4024}
4025.px-3 {
4026 padding-left: 0.75rem;
4027 padding-right: 0.75rem;
4028}
4029.py-4 {
4030 padding-top: 1rem;
4031 padding-bottom: 1rem;
4032}
4033.px-4 {
4034 padding-left: 1rem;
4035 padding-right: 1rem;
4036}
4037.py-5 {
4038 padding-top: 1.25rem;
4039 padding-bottom: 1.25rem;
4040}
4041.px-5 {
4042 padding-left: 1.25rem;
4043 padding-right: 1.25rem;
4044}
4045.py-6 {
4046 padding-top: 1.5rem;
4047 padding-bottom: 1.5rem;
4048}
4049.px-6 {
4050 padding-left: 1.5rem;
4051 padding-right: 1.5rem;
4052}
4053.py-8 {
4054 padding-top: 2rem;
4055 padding-bottom: 2rem;
4056}
4057.px-8 {
4058 padding-left: 2rem;
4059 padding-right: 2rem;
4060}
4061.py-10 {
4062 padding-top: 2.5rem;
4063 padding-bottom: 2.5rem;
4064}
4065.px-10 {
4066 padding-left: 2.5rem;
4067 padding-right: 2.5rem;
4068}
4069.py-12 {
4070 padding-top: 3rem;
4071 padding-bottom: 3rem;
4072}
4073.px-12 {
4074 padding-left: 3rem;
4075 padding-right: 3rem;
4076}
4077.py-16 {
4078 padding-top: 4rem;
4079 padding-bottom: 4rem;
4080}
4081.px-16 {
4082 padding-left: 4rem;
4083 padding-right: 4rem;
4084}
4085.py-20 {
4086 padding-top: 5rem;
4087 padding-bottom: 5rem;
4088}
4089.px-20 {
4090 padding-left: 5rem;
4091 padding-right: 5rem;
4092}
4093.py-24 {
4094 padding-top: 6rem;
4095 padding-bottom: 6rem;
4096}
4097.px-24 {
4098 padding-left: 6rem;
4099 padding-right: 6rem;
4100}
4101.py-32 {
4102 padding-top: 8rem;
4103 padding-bottom: 8rem;
4104}
4105.px-32 {
4106 padding-left: 8rem;
4107 padding-right: 8rem;
4108}
4109.py-40 {
4110 padding-top: 10rem;
4111 padding-bottom: 10rem;
4112}
4113.px-40 {
4114 padding-left: 10rem;
4115 padding-right: 10rem;
4116}
4117.py-48 {
4118 padding-top: 12rem;
4119 padding-bottom: 12rem;
4120}
4121.px-48 {
4122 padding-left: 12rem;
4123 padding-right: 12rem;
4124}
4125.py-56 {
4126 padding-top: 14rem;
4127 padding-bottom: 14rem;
4128}
4129.px-56 {
4130 padding-left: 14rem;
4131 padding-right: 14rem;
4132}
4133.py-64 {
4134 padding-top: 16rem;
4135 padding-bottom: 16rem;
4136}
4137.px-64 {
4138 padding-left: 16rem;
4139 padding-right: 16rem;
4140}
4141.py-px {
4142 padding-top: 1px;
4143 padding-bottom: 1px;
4144}
4145.px-px {
4146 padding-left: 1px;
4147 padding-right: 1px;
4148}
4149.pt-0 {
4150 padding-top: 0;
4151}
4152.pr-0 {
4153 padding-right: 0;
4154}
4155.pb-0 {
4156 padding-bottom: 0;
4157}
4158.pl-0 {
4159 padding-left: 0;
4160}
4161.pt-1 {
4162 padding-top: 0.25rem;
4163}
4164.pr-1 {
4165 padding-right: 0.25rem;
4166}
4167.pb-1 {
4168 padding-bottom: 0.25rem;
4169}
4170.pl-1 {
4171 padding-left: 0.25rem;
4172}
4173.pt-2 {
4174 padding-top: 0.5rem;
4175}
4176.pr-2 {
4177 padding-right: 0.5rem;
4178}
4179.pb-2 {
4180 padding-bottom: 0.5rem;
4181}
4182.pl-2 {
4183 padding-left: 0.5rem;
4184}
4185.pt-3 {
4186 padding-top: 0.75rem;
4187}
4188.pr-3 {
4189 padding-right: 0.75rem;
4190}
4191.pb-3 {
4192 padding-bottom: 0.75rem;
4193}
4194.pl-3 {
4195 padding-left: 0.75rem;
4196}
4197.pt-4 {
4198 padding-top: 1rem;
4199}
4200.pr-4 {
4201 padding-right: 1rem;
4202}
4203.pb-4 {
4204 padding-bottom: 1rem;
4205}
4206.pl-4 {
4207 padding-left: 1rem;
4208}
4209.pt-5 {
4210 padding-top: 1.25rem;
4211}
4212.pr-5 {
4213 padding-right: 1.25rem;
4214}
4215.pb-5 {
4216 padding-bottom: 1.25rem;
4217}
4218.pl-5 {
4219 padding-left: 1.25rem;
4220}
4221.pt-6 {
4222 padding-top: 1.5rem;
4223}
4224.pr-6 {
4225 padding-right: 1.5rem;
4226}
4227.pb-6 {
4228 padding-bottom: 1.5rem;
4229}
4230.pl-6 {
4231 padding-left: 1.5rem;
4232}
4233.pt-8 {
4234 padding-top: 2rem;
4235}
4236.pr-8 {
4237 padding-right: 2rem;
4238}
4239.pb-8 {
4240 padding-bottom: 2rem;
4241}
4242.pl-8 {
4243 padding-left: 2rem;
4244}
4245.pt-10 {
4246 padding-top: 2.5rem;
4247}
4248.pr-10 {
4249 padding-right: 2.5rem;
4250}
4251.pb-10 {
4252 padding-bottom: 2.5rem;
4253}
4254.pl-10 {
4255 padding-left: 2.5rem;
4256}
4257.pt-12 {
4258 padding-top: 3rem;
4259}
4260.pr-12 {
4261 padding-right: 3rem;
4262}
4263.pb-12 {
4264 padding-bottom: 3rem;
4265}
4266.pl-12 {
4267 padding-left: 3rem;
4268}
4269.pt-16 {
4270 padding-top: 4rem;
4271}
4272.pr-16 {
4273 padding-right: 4rem;
4274}
4275.pb-16 {
4276 padding-bottom: 4rem;
4277}
4278.pl-16 {
4279 padding-left: 4rem;
4280}
4281.pt-20 {
4282 padding-top: 5rem;
4283}
4284.pr-20 {
4285 padding-right: 5rem;
4286}
4287.pb-20 {
4288 padding-bottom: 5rem;
4289}
4290.pl-20 {
4291 padding-left: 5rem;
4292}
4293.pt-24 {
4294 padding-top: 6rem;
4295}
4296.pr-24 {
4297 padding-right: 6rem;
4298}
4299.pb-24 {
4300 padding-bottom: 6rem;
4301}
4302.pl-24 {
4303 padding-left: 6rem;
4304}
4305.pt-32 {
4306 padding-top: 8rem;
4307}
4308.pr-32 {
4309 padding-right: 8rem;
4310}
4311.pb-32 {
4312 padding-bottom: 8rem;
4313}
4314.pl-32 {
4315 padding-left: 8rem;
4316}
4317.pt-40 {
4318 padding-top: 10rem;
4319}
4320.pr-40 {
4321 padding-right: 10rem;
4322}
4323.pb-40 {
4324 padding-bottom: 10rem;
4325}
4326.pl-40 {
4327 padding-left: 10rem;
4328}
4329.pt-48 {
4330 padding-top: 12rem;
4331}
4332.pr-48 {
4333 padding-right: 12rem;
4334}
4335.pb-48 {
4336 padding-bottom: 12rem;
4337}
4338.pl-48 {
4339 padding-left: 12rem;
4340}
4341.pt-56 {
4342 padding-top: 14rem;
4343}
4344.pr-56 {
4345 padding-right: 14rem;
4346}
4347.pb-56 {
4348 padding-bottom: 14rem;
4349}
4350.pl-56 {
4351 padding-left: 14rem;
4352}
4353.pt-64 {
4354 padding-top: 16rem;
4355}
4356.pr-64 {
4357 padding-right: 16rem;
4358}
4359.pb-64 {
4360 padding-bottom: 16rem;
4361}
4362.pl-64 {
4363 padding-left: 16rem;
4364}
4365.pt-px {
4366 padding-top: 1px;
4367}
4368.pr-px {
4369 padding-right: 1px;
4370}
4371.pb-px {
4372 padding-bottom: 1px;
4373}
4374.pl-px {
4375 padding-left: 1px;
4376}
4377.placeholder-transparent:-ms-input-placeholder {
4378 color: transparent;
4379}
4380.placeholder-transparent::-ms-input-placeholder {
4381 color: transparent;
4382}
4383.placeholder-transparent::placeholder {
4384 color: transparent;
4385}
4386.placeholder-black:-ms-input-placeholder {
4387 color: #000;
4388}
4389.placeholder-black::-ms-input-placeholder {
4390 color: #000;
4391}
4392.placeholder-black::placeholder {
4393 color: #000;
4394}
4395.placeholder-white:-ms-input-placeholder {
4396 color: #fff;
4397}
4398.placeholder-white::-ms-input-placeholder {
4399 color: #fff;
4400}
4401.placeholder-white::placeholder {
4402 color: #fff;
4403}
4404.placeholder-gray-100:-ms-input-placeholder {
4405 color: #f7fafc;
4406}
4407.placeholder-gray-100::-ms-input-placeholder {
4408 color: #f7fafc;
4409}
4410.placeholder-gray-100::placeholder {
4411 color: #f7fafc;
4412}
4413.placeholder-gray-200:-ms-input-placeholder {
4414 color: #edf2f7;
4415}
4416.placeholder-gray-200::-ms-input-placeholder {
4417 color: #edf2f7;
4418}
4419.placeholder-gray-200::placeholder {
4420 color: #edf2f7;
4421}
4422.placeholder-gray-300:-ms-input-placeholder {
4423 color: #e2e8f0;
4424}
4425.placeholder-gray-300::-ms-input-placeholder {
4426 color: #e2e8f0;
4427}
4428.placeholder-gray-300::placeholder {
4429 color: #e2e8f0;
4430}
4431.placeholder-gray-400:-ms-input-placeholder {
4432 color: #cbd5e0;
4433}
4434.placeholder-gray-400::-ms-input-placeholder {
4435 color: #cbd5e0;
4436}
4437.placeholder-gray-400::placeholder {
4438 color: #cbd5e0;
4439}
4440.placeholder-gray-500:-ms-input-placeholder {
4441 color: #a0aec0;
4442}
4443.placeholder-gray-500::-ms-input-placeholder {
4444 color: #a0aec0;
4445}
4446.placeholder-gray-500::placeholder {
4447 color: #a0aec0;
4448}
4449.placeholder-gray-600:-ms-input-placeholder {
4450 color: #718096;
4451}
4452.placeholder-gray-600::-ms-input-placeholder {
4453 color: #718096;
4454}
4455.placeholder-gray-600::placeholder {
4456 color: #718096;
4457}
4458.placeholder-gray-700:-ms-input-placeholder {
4459 color: #4a5568;
4460}
4461.placeholder-gray-700::-ms-input-placeholder {
4462 color: #4a5568;
4463}
4464.placeholder-gray-700::placeholder {
4465 color: #4a5568;
4466}
4467.placeholder-gray-800:-ms-input-placeholder {
4468 color: #2d3748;
4469}
4470.placeholder-gray-800::-ms-input-placeholder {
4471 color: #2d3748;
4472}
4473.placeholder-gray-800::placeholder {
4474 color: #2d3748;
4475}
4476.placeholder-gray-900:-ms-input-placeholder {
4477 color: #1a202c;
4478}
4479.placeholder-gray-900::-ms-input-placeholder {
4480 color: #1a202c;
4481}
4482.placeholder-gray-900::placeholder {
4483 color: #1a202c;
4484}
4485.placeholder-red-100:-ms-input-placeholder {
4486 color: #fff5f5;
4487}
4488.placeholder-red-100::-ms-input-placeholder {
4489 color: #fff5f5;
4490}
4491.placeholder-red-100::placeholder {
4492 color: #fff5f5;
4493}
4494.placeholder-red-200:-ms-input-placeholder {
4495 color: #fed7d7;
4496}
4497.placeholder-red-200::-ms-input-placeholder {
4498 color: #fed7d7;
4499}
4500.placeholder-red-200::placeholder {
4501 color: #fed7d7;
4502}
4503.placeholder-red-300:-ms-input-placeholder {
4504 color: #feb2b2;
4505}
4506.placeholder-red-300::-ms-input-placeholder {
4507 color: #feb2b2;
4508}
4509.placeholder-red-300::placeholder {
4510 color: #feb2b2;
4511}
4512.placeholder-red-400:-ms-input-placeholder {
4513 color: #fc8181;
4514}
4515.placeholder-red-400::-ms-input-placeholder {
4516 color: #fc8181;
4517}
4518.placeholder-red-400::placeholder {
4519 color: #fc8181;
4520}
4521.placeholder-red-500:-ms-input-placeholder {
4522 color: #f56565;
4523}
4524.placeholder-red-500::-ms-input-placeholder {
4525 color: #f56565;
4526}
4527.placeholder-red-500::placeholder {
4528 color: #f56565;
4529}
4530.placeholder-red-600:-ms-input-placeholder {
4531 color: #e53e3e;
4532}
4533.placeholder-red-600::-ms-input-placeholder {
4534 color: #e53e3e;
4535}
4536.placeholder-red-600::placeholder {
4537 color: #e53e3e;
4538}
4539.placeholder-red-700:-ms-input-placeholder {
4540 color: #c53030;
4541}
4542.placeholder-red-700::-ms-input-placeholder {
4543 color: #c53030;
4544}
4545.placeholder-red-700::placeholder {
4546 color: #c53030;
4547}
4548.placeholder-red-800:-ms-input-placeholder {
4549 color: #9b2c2c;
4550}
4551.placeholder-red-800::-ms-input-placeholder {
4552 color: #9b2c2c;
4553}
4554.placeholder-red-800::placeholder {
4555 color: #9b2c2c;
4556}
4557.placeholder-red-900:-ms-input-placeholder {
4558 color: #742a2a;
4559}
4560.placeholder-red-900::-ms-input-placeholder {
4561 color: #742a2a;
4562}
4563.placeholder-red-900::placeholder {
4564 color: #742a2a;
4565}
4566.placeholder-orange-100:-ms-input-placeholder {
4567 color: #fffaf0;
4568}
4569.placeholder-orange-100::-ms-input-placeholder {
4570 color: #fffaf0;
4571}
4572.placeholder-orange-100::placeholder {
4573 color: #fffaf0;
4574}
4575.placeholder-orange-200:-ms-input-placeholder {
4576 color: #feebc8;
4577}
4578.placeholder-orange-200::-ms-input-placeholder {
4579 color: #feebc8;
4580}
4581.placeholder-orange-200::placeholder {
4582 color: #feebc8;
4583}
4584.placeholder-orange-300:-ms-input-placeholder {
4585 color: #fbd38d;
4586}
4587.placeholder-orange-300::-ms-input-placeholder {
4588 color: #fbd38d;
4589}
4590.placeholder-orange-300::placeholder {
4591 color: #fbd38d;
4592}
4593.placeholder-orange-400:-ms-input-placeholder {
4594 color: #f6ad55;
4595}
4596.placeholder-orange-400::-ms-input-placeholder {
4597 color: #f6ad55;
4598}
4599.placeholder-orange-400::placeholder {
4600 color: #f6ad55;
4601}
4602.placeholder-orange-500:-ms-input-placeholder {
4603 color: #ed8936;
4604}
4605.placeholder-orange-500::-ms-input-placeholder {
4606 color: #ed8936;
4607}
4608.placeholder-orange-500::placeholder {
4609 color: #ed8936;
4610}
4611.placeholder-orange-600:-ms-input-placeholder {
4612 color: #dd6b20;
4613}
4614.placeholder-orange-600::-ms-input-placeholder {
4615 color: #dd6b20;
4616}
4617.placeholder-orange-600::placeholder {
4618 color: #dd6b20;
4619}
4620.placeholder-orange-700:-ms-input-placeholder {
4621 color: #c05621;
4622}
4623.placeholder-orange-700::-ms-input-placeholder {
4624 color: #c05621;
4625}
4626.placeholder-orange-700::placeholder {
4627 color: #c05621;
4628}
4629.placeholder-orange-800:-ms-input-placeholder {
4630 color: #9c4221;
4631}
4632.placeholder-orange-800::-ms-input-placeholder {
4633 color: #9c4221;
4634}
4635.placeholder-orange-800::placeholder {
4636 color: #9c4221;
4637}
4638.placeholder-orange-900:-ms-input-placeholder {
4639 color: #7b341e;
4640}
4641.placeholder-orange-900::-ms-input-placeholder {
4642 color: #7b341e;
4643}
4644.placeholder-orange-900::placeholder {
4645 color: #7b341e;
4646}
4647.placeholder-yellow-100:-ms-input-placeholder {
4648 color: ivory;
4649}
4650.placeholder-yellow-100::-ms-input-placeholder {
4651 color: ivory;
4652}
4653.placeholder-yellow-100::placeholder {
4654 color: ivory;
4655}
4656.placeholder-yellow-200:-ms-input-placeholder {
4657 color: #fefcbf;
4658}
4659.placeholder-yellow-200::-ms-input-placeholder {
4660 color: #fefcbf;
4661}
4662.placeholder-yellow-200::placeholder {
4663 color: #fefcbf;
4664}
4665.placeholder-yellow-300:-ms-input-placeholder {
4666 color: #faf089;
4667}
4668.placeholder-yellow-300::-ms-input-placeholder {
4669 color: #faf089;
4670}
4671.placeholder-yellow-300::placeholder {
4672 color: #faf089;
4673}
4674.placeholder-yellow-400:-ms-input-placeholder {
4675 color: #f6e05e;
4676}
4677.placeholder-yellow-400::-ms-input-placeholder {
4678 color: #f6e05e;
4679}
4680.placeholder-yellow-400::placeholder {
4681 color: #f6e05e;
4682}
4683.placeholder-yellow-500:-ms-input-placeholder {
4684 color: #ecc94b;
4685}
4686.placeholder-yellow-500::-ms-input-placeholder {
4687 color: #ecc94b;
4688}
4689.placeholder-yellow-500::placeholder {
4690 color: #ecc94b;
4691}
4692.placeholder-yellow-600:-ms-input-placeholder {
4693 color: #d69e2e;
4694}
4695.placeholder-yellow-600::-ms-input-placeholder {
4696 color: #d69e2e;
4697}
4698.placeholder-yellow-600::placeholder {
4699 color: #d69e2e;
4700}
4701.placeholder-yellow-700:-ms-input-placeholder {
4702 color: #b7791f;
4703}
4704.placeholder-yellow-700::-ms-input-placeholder {
4705 color: #b7791f;
4706}
4707.placeholder-yellow-700::placeholder {
4708 color: #b7791f;
4709}
4710.placeholder-yellow-800:-ms-input-placeholder {
4711 color: #975a16;
4712}
4713.placeholder-yellow-800::-ms-input-placeholder {
4714 color: #975a16;
4715}
4716.placeholder-yellow-800::placeholder {
4717 color: #975a16;
4718}
4719.placeholder-yellow-900:-ms-input-placeholder {
4720 color: #744210;
4721}
4722.placeholder-yellow-900::-ms-input-placeholder {
4723 color: #744210;
4724}
4725.placeholder-yellow-900::placeholder {
4726 color: #744210;
4727}
4728.placeholder-green-100:-ms-input-placeholder {
4729 color: #f0fff4;
4730}
4731.placeholder-green-100::-ms-input-placeholder {
4732 color: #f0fff4;
4733}
4734.placeholder-green-100::placeholder {
4735 color: #f0fff4;
4736}
4737.placeholder-green-200:-ms-input-placeholder {
4738 color: #c6f6d5;
4739}
4740.placeholder-green-200::-ms-input-placeholder {
4741 color: #c6f6d5;
4742}
4743.placeholder-green-200::placeholder {
4744 color: #c6f6d5;
4745}
4746.placeholder-green-300:-ms-input-placeholder {
4747 color: #9ae6b4;
4748}
4749.placeholder-green-300::-ms-input-placeholder {
4750 color: #9ae6b4;
4751}
4752.placeholder-green-300::placeholder {
4753 color: #9ae6b4;
4754}
4755.placeholder-green-400:-ms-input-placeholder {
4756 color: #68d391;
4757}
4758.placeholder-green-400::-ms-input-placeholder {
4759 color: #68d391;
4760}
4761.placeholder-green-400::placeholder {
4762 color: #68d391;
4763}
4764.placeholder-green-500:-ms-input-placeholder {
4765 color: #48bb78;
4766}
4767.placeholder-green-500::-ms-input-placeholder {
4768 color: #48bb78;
4769}
4770.placeholder-green-500::placeholder {
4771 color: #48bb78;
4772}
4773.placeholder-green-600:-ms-input-placeholder {
4774 color: #38a169;
4775}
4776.placeholder-green-600::-ms-input-placeholder {
4777 color: #38a169;
4778}
4779.placeholder-green-600::placeholder {
4780 color: #38a169;
4781}
4782.placeholder-green-700:-ms-input-placeholder {
4783 color: #2f855a;
4784}
4785.placeholder-green-700::-ms-input-placeholder {
4786 color: #2f855a;
4787}
4788.placeholder-green-700::placeholder {
4789 color: #2f855a;
4790}
4791.placeholder-green-800:-ms-input-placeholder {
4792 color: #276749;
4793}
4794.placeholder-green-800::-ms-input-placeholder {
4795 color: #276749;
4796}
4797.placeholder-green-800::placeholder {
4798 color: #276749;
4799}
4800.placeholder-green-900:-ms-input-placeholder {
4801 color: #22543d;
4802}
4803.placeholder-green-900::-ms-input-placeholder {
4804 color: #22543d;
4805}
4806.placeholder-green-900::placeholder {
4807 color: #22543d;
4808}
4809.placeholder-teal-100:-ms-input-placeholder {
4810 color: #e6fffa;
4811}
4812.placeholder-teal-100::-ms-input-placeholder {
4813 color: #e6fffa;
4814}
4815.placeholder-teal-100::placeholder {
4816 color: #e6fffa;
4817}
4818.placeholder-teal-200:-ms-input-placeholder {
4819 color: #b2f5ea;
4820}
4821.placeholder-teal-200::-ms-input-placeholder {
4822 color: #b2f5ea;
4823}
4824.placeholder-teal-200::placeholder {
4825 color: #b2f5ea;
4826}
4827.placeholder-teal-300:-ms-input-placeholder {
4828 color: #81e6d9;
4829}
4830.placeholder-teal-300::-ms-input-placeholder {
4831 color: #81e6d9;
4832}
4833.placeholder-teal-300::placeholder {
4834 color: #81e6d9;
4835}
4836.placeholder-teal-400:-ms-input-placeholder {
4837 color: #4fd1c5;
4838}
4839.placeholder-teal-400::-ms-input-placeholder {
4840 color: #4fd1c5;
4841}
4842.placeholder-teal-400::placeholder {
4843 color: #4fd1c5;
4844}
4845.placeholder-teal-500:-ms-input-placeholder {
4846 color: #38b2ac;
4847}
4848.placeholder-teal-500::-ms-input-placeholder {
4849 color: #38b2ac;
4850}
4851.placeholder-teal-500::placeholder {
4852 color: #38b2ac;
4853}
4854.placeholder-teal-600:-ms-input-placeholder {
4855 color: #319795;
4856}
4857.placeholder-teal-600::-ms-input-placeholder {
4858 color: #319795;
4859}
4860.placeholder-teal-600::placeholder {
4861 color: #319795;
4862}
4863.placeholder-teal-700:-ms-input-placeholder {
4864 color: #2c7a7b;
4865}
4866.placeholder-teal-700::-ms-input-placeholder {
4867 color: #2c7a7b;
4868}
4869.placeholder-teal-700::placeholder {
4870 color: #2c7a7b;
4871}
4872.placeholder-teal-800:-ms-input-placeholder {
4873 color: #285e61;
4874}
4875.placeholder-teal-800::-ms-input-placeholder {
4876 color: #285e61;
4877}
4878.placeholder-teal-800::placeholder {
4879 color: #285e61;
4880}
4881.placeholder-teal-900:-ms-input-placeholder {
4882 color: #234e52;
4883}
4884.placeholder-teal-900::-ms-input-placeholder {
4885 color: #234e52;
4886}
4887.placeholder-teal-900::placeholder {
4888 color: #234e52;
4889}
4890.placeholder-blue-100:-ms-input-placeholder {
4891 color: #ebf8ff;
4892}
4893.placeholder-blue-100::-ms-input-placeholder {
4894 color: #ebf8ff;
4895}
4896.placeholder-blue-100::placeholder {
4897 color: #ebf8ff;
4898}
4899.placeholder-blue-200:-ms-input-placeholder {
4900 color: #bee3f8;
4901}
4902.placeholder-blue-200::-ms-input-placeholder {
4903 color: #bee3f8;
4904}
4905.placeholder-blue-200::placeholder {
4906 color: #bee3f8;
4907}
4908.placeholder-blue-300:-ms-input-placeholder {
4909 color: #90cdf4;
4910}
4911.placeholder-blue-300::-ms-input-placeholder {
4912 color: #90cdf4;
4913}
4914.placeholder-blue-300::placeholder {
4915 color: #90cdf4;
4916}
4917.placeholder-blue-400:-ms-input-placeholder {
4918 color: #63b3ed;
4919}
4920.placeholder-blue-400::-ms-input-placeholder {
4921 color: #63b3ed;
4922}
4923.placeholder-blue-400::placeholder {
4924 color: #63b3ed;
4925}
4926.placeholder-blue-500:-ms-input-placeholder {
4927 color: #4299e1;
4928}
4929.placeholder-blue-500::-ms-input-placeholder {
4930 color: #4299e1;
4931}
4932.placeholder-blue-500::placeholder {
4933 color: #4299e1;
4934}
4935.placeholder-blue-600:-ms-input-placeholder {
4936 color: #3182ce;
4937}
4938.placeholder-blue-600::-ms-input-placeholder {
4939 color: #3182ce;
4940}
4941.placeholder-blue-600::placeholder {
4942 color: #3182ce;
4943}
4944.placeholder-blue-700:-ms-input-placeholder {
4945 color: #2b6cb0;
4946}
4947.placeholder-blue-700::-ms-input-placeholder {
4948 color: #2b6cb0;
4949}
4950.placeholder-blue-700::placeholder {
4951 color: #2b6cb0;
4952}
4953.placeholder-blue-800:-ms-input-placeholder {
4954 color: #2c5282;
4955}
4956.placeholder-blue-800::-ms-input-placeholder {
4957 color: #2c5282;
4958}
4959.placeholder-blue-800::placeholder {
4960 color: #2c5282;
4961}
4962.placeholder-blue-900:-ms-input-placeholder {
4963 color: #2a4365;
4964}
4965.placeholder-blue-900::-ms-input-placeholder {
4966 color: #2a4365;
4967}
4968.placeholder-blue-900::placeholder {
4969 color: #2a4365;
4970}
4971.placeholder-indigo-100:-ms-input-placeholder {
4972 color: #ebf4ff;
4973}
4974.placeholder-indigo-100::-ms-input-placeholder {
4975 color: #ebf4ff;
4976}
4977.placeholder-indigo-100::placeholder {
4978 color: #ebf4ff;
4979}
4980.placeholder-indigo-200:-ms-input-placeholder {
4981 color: #c3dafe;
4982}
4983.placeholder-indigo-200::-ms-input-placeholder {
4984 color: #c3dafe;
4985}
4986.placeholder-indigo-200::placeholder {
4987 color: #c3dafe;
4988}
4989.placeholder-indigo-300:-ms-input-placeholder {
4990 color: #a3bffa;
4991}
4992.placeholder-indigo-300::-ms-input-placeholder {
4993 color: #a3bffa;
4994}
4995.placeholder-indigo-300::placeholder {
4996 color: #a3bffa;
4997}
4998.placeholder-indigo-400:-ms-input-placeholder {
4999 color: #7f9cf5;
5000}
5001.placeholder-indigo-400::-ms-input-placeholder {
5002 color: #7f9cf5;
5003}
5004.placeholder-indigo-400::placeholder {
5005 color: #7f9cf5;
5006}
5007.placeholder-indigo-500:-ms-input-placeholder {
5008 color: #667eea;
5009}
5010.placeholder-indigo-500::-ms-input-placeholder {
5011 color: #667eea;
5012}
5013.placeholder-indigo-500::placeholder {
5014 color: #667eea;
5015}
5016.placeholder-indigo-600:-ms-input-placeholder {
5017 color: #5a67d8;
5018}
5019.placeholder-indigo-600::-ms-input-placeholder {
5020 color: #5a67d8;
5021}
5022.placeholder-indigo-600::placeholder {
5023 color: #5a67d8;
5024}
5025.placeholder-indigo-700:-ms-input-placeholder {
5026 color: #4c51bf;
5027}
5028.placeholder-indigo-700::-ms-input-placeholder {
5029 color: #4c51bf;
5030}
5031.placeholder-indigo-700::placeholder {
5032 color: #4c51bf;
5033}
5034.placeholder-indigo-800:-ms-input-placeholder {
5035 color: #434190;
5036}
5037.placeholder-indigo-800::-ms-input-placeholder {
5038 color: #434190;
5039}
5040.placeholder-indigo-800::placeholder {
5041 color: #434190;
5042}
5043.placeholder-indigo-900:-ms-input-placeholder {
5044 color: #3c366b;
5045}
5046.placeholder-indigo-900::-ms-input-placeholder {
5047 color: #3c366b;
5048}
5049.placeholder-indigo-900::placeholder {
5050 color: #3c366b;
5051}
5052.placeholder-purple-100:-ms-input-placeholder {
5053 color: #faf5ff;
5054}
5055.placeholder-purple-100::-ms-input-placeholder {
5056 color: #faf5ff;
5057}
5058.placeholder-purple-100::placeholder {
5059 color: #faf5ff;
5060}
5061.placeholder-purple-200:-ms-input-placeholder {
5062 color: #e9d8fd;
5063}
5064.placeholder-purple-200::-ms-input-placeholder {
5065 color: #e9d8fd;
5066}
5067.placeholder-purple-200::placeholder {
5068 color: #e9d8fd;
5069}
5070.placeholder-purple-300:-ms-input-placeholder {
5071 color: #d6bcfa;
5072}
5073.placeholder-purple-300::-ms-input-placeholder {
5074 color: #d6bcfa;
5075}
5076.placeholder-purple-300::placeholder {
5077 color: #d6bcfa;
5078}
5079.placeholder-purple-400:-ms-input-placeholder {
5080 color: #b794f4;
5081}
5082.placeholder-purple-400::-ms-input-placeholder {
5083 color: #b794f4;
5084}
5085.placeholder-purple-400::placeholder {
5086 color: #b794f4;
5087}
5088.placeholder-purple-500:-ms-input-placeholder {
5089 color: #9f7aea;
5090}
5091.placeholder-purple-500::-ms-input-placeholder {
5092 color: #9f7aea;
5093}
5094.placeholder-purple-500::placeholder {
5095 color: #9f7aea;
5096}
5097.placeholder-purple-600:-ms-input-placeholder {
5098 color: #805ad5;
5099}
5100.placeholder-purple-600::-ms-input-placeholder {
5101 color: #805ad5;
5102}
5103.placeholder-purple-600::placeholder {
5104 color: #805ad5;
5105}
5106.placeholder-purple-700:-ms-input-placeholder {
5107 color: #6b46c1;
5108}
5109.placeholder-purple-700::-ms-input-placeholder {
5110 color: #6b46c1;
5111}
5112.placeholder-purple-700::placeholder {
5113 color: #6b46c1;
5114}
5115.placeholder-purple-800:-ms-input-placeholder {
5116 color: #553c9a;
5117}
5118.placeholder-purple-800::-ms-input-placeholder {
5119 color: #553c9a;
5120}
5121.placeholder-purple-800::placeholder {
5122 color: #553c9a;
5123}
5124.placeholder-purple-900:-ms-input-placeholder {
5125 color: #44337a;
5126}
5127.placeholder-purple-900::-ms-input-placeholder {
5128 color: #44337a;
5129}
5130.placeholder-purple-900::placeholder {
5131 color: #44337a;
5132}
5133.placeholder-pink-100:-ms-input-placeholder {
5134 color: #fff5f7;
5135}
5136.placeholder-pink-100::-ms-input-placeholder {
5137 color: #fff5f7;
5138}
5139.placeholder-pink-100::placeholder {
5140 color: #fff5f7;
5141}
5142.placeholder-pink-200:-ms-input-placeholder {
5143 color: #fed7e2;
5144}
5145.placeholder-pink-200::-ms-input-placeholder {
5146 color: #fed7e2;
5147}
5148.placeholder-pink-200::placeholder {
5149 color: #fed7e2;
5150}
5151.placeholder-pink-300:-ms-input-placeholder {
5152 color: #fbb6ce;
5153}
5154.placeholder-pink-300::-ms-input-placeholder {
5155 color: #fbb6ce;
5156}
5157.placeholder-pink-300::placeholder {
5158 color: #fbb6ce;
5159}
5160.placeholder-pink-400:-ms-input-placeholder {
5161 color: #f687b3;
5162}
5163.placeholder-pink-400::-ms-input-placeholder {
5164 color: #f687b3;
5165}
5166.placeholder-pink-400::placeholder {
5167 color: #f687b3;
5168}
5169.placeholder-pink-500:-ms-input-placeholder {
5170 color: #ed64a6;
5171}
5172.placeholder-pink-500::-ms-input-placeholder {
5173 color: #ed64a6;
5174}
5175.placeholder-pink-500::placeholder {
5176 color: #ed64a6;
5177}
5178.placeholder-pink-600:-ms-input-placeholder {
5179 color: #d53f8c;
5180}
5181.placeholder-pink-600::-ms-input-placeholder {
5182 color: #d53f8c;
5183}
5184.placeholder-pink-600::placeholder {
5185 color: #d53f8c;
5186}
5187.placeholder-pink-700:-ms-input-placeholder {
5188 color: #b83280;
5189}
5190.placeholder-pink-700::-ms-input-placeholder {
5191 color: #b83280;
5192}
5193.placeholder-pink-700::placeholder {
5194 color: #b83280;
5195}
5196.placeholder-pink-800:-ms-input-placeholder {
5197 color: #97266d;
5198}
5199.placeholder-pink-800::-ms-input-placeholder {
5200 color: #97266d;
5201}
5202.placeholder-pink-800::placeholder {
5203 color: #97266d;
5204}
5205.placeholder-pink-900:-ms-input-placeholder {
5206 color: #702459;
5207}
5208.placeholder-pink-900::-ms-input-placeholder {
5209 color: #702459;
5210}
5211.placeholder-pink-900::placeholder {
5212 color: #702459;
5213}
5214.focus\:placeholder-transparent:focus:-ms-input-placeholder {
5215 color: transparent;
5216}
5217.focus\:placeholder-transparent:focus::-ms-input-placeholder {
5218 color: transparent;
5219}
5220.focus\:placeholder-transparent:focus::placeholder {
5221 color: transparent;
5222}
5223.focus\:placeholder-black:focus:-ms-input-placeholder {
5224 color: #000;
5225}
5226.focus\:placeholder-black:focus::-ms-input-placeholder {
5227 color: #000;
5228}
5229.focus\:placeholder-black:focus::placeholder {
5230 color: #000;
5231}
5232.focus\:placeholder-white:focus:-ms-input-placeholder {
5233 color: #fff;
5234}
5235.focus\:placeholder-white:focus::-ms-input-placeholder {
5236 color: #fff;
5237}
5238.focus\:placeholder-white:focus::placeholder {
5239 color: #fff;
5240}
5241.focus\:placeholder-gray-100:focus:-ms-input-placeholder {
5242 color: #f7fafc;
5243}
5244.focus\:placeholder-gray-100:focus::-ms-input-placeholder {
5245 color: #f7fafc;
5246}
5247.focus\:placeholder-gray-100:focus::placeholder {
5248 color: #f7fafc;
5249}
5250.focus\:placeholder-gray-200:focus:-ms-input-placeholder {
5251 color: #edf2f7;
5252}
5253.focus\:placeholder-gray-200:focus::-ms-input-placeholder {
5254 color: #edf2f7;
5255}
5256.focus\:placeholder-gray-200:focus::placeholder {
5257 color: #edf2f7;
5258}
5259.focus\:placeholder-gray-300:focus:-ms-input-placeholder {
5260 color: #e2e8f0;
5261}
5262.focus\:placeholder-gray-300:focus::-ms-input-placeholder {
5263 color: #e2e8f0;
5264}
5265.focus\:placeholder-gray-300:focus::placeholder {
5266 color: #e2e8f0;
5267}
5268.focus\:placeholder-gray-400:focus:-ms-input-placeholder {
5269 color: #cbd5e0;
5270}
5271.focus\:placeholder-gray-400:focus::-ms-input-placeholder {
5272 color: #cbd5e0;
5273}
5274.focus\:placeholder-gray-400:focus::placeholder {
5275 color: #cbd5e0;
5276}
5277.focus\:placeholder-gray-500:focus:-ms-input-placeholder {
5278 color: #a0aec0;
5279}
5280.focus\:placeholder-gray-500:focus::-ms-input-placeholder {
5281 color: #a0aec0;
5282}
5283.focus\:placeholder-gray-500:focus::placeholder {
5284 color: #a0aec0;
5285}
5286.focus\:placeholder-gray-600:focus:-ms-input-placeholder {
5287 color: #718096;
5288}
5289.focus\:placeholder-gray-600:focus::-ms-input-placeholder {
5290 color: #718096;
5291}
5292.focus\:placeholder-gray-600:focus::placeholder {
5293 color: #718096;
5294}
5295.focus\:placeholder-gray-700:focus:-ms-input-placeholder {
5296 color: #4a5568;
5297}
5298.focus\:placeholder-gray-700:focus::-ms-input-placeholder {
5299 color: #4a5568;
5300}
5301.focus\:placeholder-gray-700:focus::placeholder {
5302 color: #4a5568;
5303}
5304.focus\:placeholder-gray-800:focus:-ms-input-placeholder {
5305 color: #2d3748;
5306}
5307.focus\:placeholder-gray-800:focus::-ms-input-placeholder {
5308 color: #2d3748;
5309}
5310.focus\:placeholder-gray-800:focus::placeholder {
5311 color: #2d3748;
5312}
5313.focus\:placeholder-gray-900:focus:-ms-input-placeholder {
5314 color: #1a202c;
5315}
5316.focus\:placeholder-gray-900:focus::-ms-input-placeholder {
5317 color: #1a202c;
5318}
5319.focus\:placeholder-gray-900:focus::placeholder {
5320 color: #1a202c;
5321}
5322.focus\:placeholder-red-100:focus:-ms-input-placeholder {
5323 color: #fff5f5;
5324}
5325.focus\:placeholder-red-100:focus::-ms-input-placeholder {
5326 color: #fff5f5;
5327}
5328.focus\:placeholder-red-100:focus::placeholder {
5329 color: #fff5f5;
5330}
5331.focus\:placeholder-red-200:focus:-ms-input-placeholder {
5332 color: #fed7d7;
5333}
5334.focus\:placeholder-red-200:focus::-ms-input-placeholder {
5335 color: #fed7d7;
5336}
5337.focus\:placeholder-red-200:focus::placeholder {
5338 color: #fed7d7;
5339}
5340.focus\:placeholder-red-300:focus:-ms-input-placeholder {
5341 color: #feb2b2;
5342}
5343.focus\:placeholder-red-300:focus::-ms-input-placeholder {
5344 color: #feb2b2;
5345}
5346.focus\:placeholder-red-300:focus::placeholder {
5347 color: #feb2b2;
5348}
5349.focus\:placeholder-red-400:focus:-ms-input-placeholder {
5350 color: #fc8181;
5351}
5352.focus\:placeholder-red-400:focus::-ms-input-placeholder {
5353 color: #fc8181;
5354}
5355.focus\:placeholder-red-400:focus::placeholder {
5356 color: #fc8181;
5357}
5358.focus\:placeholder-red-500:focus:-ms-input-placeholder {
5359 color: #f56565;
5360}
5361.focus\:placeholder-red-500:focus::-ms-input-placeholder {
5362 color: #f56565;
5363}
5364.focus\:placeholder-red-500:focus::placeholder {
5365 color: #f56565;
5366}
5367.focus\:placeholder-red-600:focus:-ms-input-placeholder {
5368 color: #e53e3e;
5369}
5370.focus\:placeholder-red-600:focus::-ms-input-placeholder {
5371 color: #e53e3e;
5372}
5373.focus\:placeholder-red-600:focus::placeholder {
5374 color: #e53e3e;
5375}
5376.focus\:placeholder-red-700:focus:-ms-input-placeholder {
5377 color: #c53030;
5378}
5379.focus\:placeholder-red-700:focus::-ms-input-placeholder {
5380 color: #c53030;
5381}
5382.focus\:placeholder-red-700:focus::placeholder {
5383 color: #c53030;
5384}
5385.focus\:placeholder-red-800:focus:-ms-input-placeholder {
5386 color: #9b2c2c;
5387}
5388.focus\:placeholder-red-800:focus::-ms-input-placeholder {
5389 color: #9b2c2c;
5390}
5391.focus\:placeholder-red-800:focus::placeholder {
5392 color: #9b2c2c;
5393}
5394.focus\:placeholder-red-900:focus:-ms-input-placeholder {
5395 color: #742a2a;
5396}
5397.focus\:placeholder-red-900:focus::-ms-input-placeholder {
5398 color: #742a2a;
5399}
5400.focus\:placeholder-red-900:focus::placeholder {
5401 color: #742a2a;
5402}
5403.focus\:placeholder-orange-100:focus:-ms-input-placeholder {
5404 color: #fffaf0;
5405}
5406.focus\:placeholder-orange-100:focus::-ms-input-placeholder {
5407 color: #fffaf0;
5408}
5409.focus\:placeholder-orange-100:focus::placeholder {
5410 color: #fffaf0;
5411}
5412.focus\:placeholder-orange-200:focus:-ms-input-placeholder {
5413 color: #feebc8;
5414}
5415.focus\:placeholder-orange-200:focus::-ms-input-placeholder {
5416 color: #feebc8;
5417}
5418.focus\:placeholder-orange-200:focus::placeholder {
5419 color: #feebc8;
5420}
5421.focus\:placeholder-orange-300:focus:-ms-input-placeholder {
5422 color: #fbd38d;
5423}
5424.focus\:placeholder-orange-300:focus::-ms-input-placeholder {
5425 color: #fbd38d;
5426}
5427.focus\:placeholder-orange-300:focus::placeholder {
5428 color: #fbd38d;
5429}
5430.focus\:placeholder-orange-400:focus:-ms-input-placeholder {
5431 color: #f6ad55;
5432}
5433.focus\:placeholder-orange-400:focus::-ms-input-placeholder {
5434 color: #f6ad55;
5435}
5436.focus\:placeholder-orange-400:focus::placeholder {
5437 color: #f6ad55;
5438}
5439.focus\:placeholder-orange-500:focus:-ms-input-placeholder {
5440 color: #ed8936;
5441}
5442.focus\:placeholder-orange-500:focus::-ms-input-placeholder {
5443 color: #ed8936;
5444}
5445.focus\:placeholder-orange-500:focus::placeholder {
5446 color: #ed8936;
5447}
5448.focus\:placeholder-orange-600:focus:-ms-input-placeholder {
5449 color: #dd6b20;
5450}
5451.focus\:placeholder-orange-600:focus::-ms-input-placeholder {
5452 color: #dd6b20;
5453}
5454.focus\:placeholder-orange-600:focus::placeholder {
5455 color: #dd6b20;
5456}
5457.focus\:placeholder-orange-700:focus:-ms-input-placeholder {
5458 color: #c05621;
5459}
5460.focus\:placeholder-orange-700:focus::-ms-input-placeholder {
5461 color: #c05621;
5462}
5463.focus\:placeholder-orange-700:focus::placeholder {
5464 color: #c05621;
5465}
5466.focus\:placeholder-orange-800:focus:-ms-input-placeholder {
5467 color: #9c4221;
5468}
5469.focus\:placeholder-orange-800:focus::-ms-input-placeholder {
5470 color: #9c4221;
5471}
5472.focus\:placeholder-orange-800:focus::placeholder {
5473 color: #9c4221;
5474}
5475.focus\:placeholder-orange-900:focus:-ms-input-placeholder {
5476 color: #7b341e;
5477}
5478.focus\:placeholder-orange-900:focus::-ms-input-placeholder {
5479 color: #7b341e;
5480}
5481.focus\:placeholder-orange-900:focus::placeholder {
5482 color: #7b341e;
5483}
5484.focus\:placeholder-yellow-100:focus:-ms-input-placeholder {
5485 color: ivory;
5486}
5487.focus\:placeholder-yellow-100:focus::-ms-input-placeholder {
5488 color: ivory;
5489}
5490.focus\:placeholder-yellow-100:focus::placeholder {
5491 color: ivory;
5492}
5493.focus\:placeholder-yellow-200:focus:-ms-input-placeholder {
5494 color: #fefcbf;
5495}
5496.focus\:placeholder-yellow-200:focus::-ms-input-placeholder {
5497 color: #fefcbf;
5498}
5499.focus\:placeholder-yellow-200:focus::placeholder {
5500 color: #fefcbf;
5501}
5502.focus\:placeholder-yellow-300:focus:-ms-input-placeholder {
5503 color: #faf089;
5504}
5505.focus\:placeholder-yellow-300:focus::-ms-input-placeholder {
5506 color: #faf089;
5507}
5508.focus\:placeholder-yellow-300:focus::placeholder {
5509 color: #faf089;
5510}
5511.focus\:placeholder-yellow-400:focus:-ms-input-placeholder {
5512 color: #f6e05e;
5513}
5514.focus\:placeholder-yellow-400:focus::-ms-input-placeholder {
5515 color: #f6e05e;
5516}
5517.focus\:placeholder-yellow-400:focus::placeholder {
5518 color: #f6e05e;
5519}
5520.focus\:placeholder-yellow-500:focus:-ms-input-placeholder {
5521 color: #ecc94b;
5522}
5523.focus\:placeholder-yellow-500:focus::-ms-input-placeholder {
5524 color: #ecc94b;
5525}
5526.focus\:placeholder-yellow-500:focus::placeholder {
5527 color: #ecc94b;
5528}
5529.focus\:placeholder-yellow-600:focus:-ms-input-placeholder {
5530 color: #d69e2e;
5531}
5532.focus\:placeholder-yellow-600:focus::-ms-input-placeholder {
5533 color: #d69e2e;
5534}
5535.focus\:placeholder-yellow-600:focus::placeholder {
5536 color: #d69e2e;
5537}
5538.focus\:placeholder-yellow-700:focus:-ms-input-placeholder {
5539 color: #b7791f;
5540}
5541.focus\:placeholder-yellow-700:focus::-ms-input-placeholder {
5542 color: #b7791f;
5543}
5544.focus\:placeholder-yellow-700:focus::placeholder {
5545 color: #b7791f;
5546}
5547.focus\:placeholder-yellow-800:focus:-ms-input-placeholder {
5548 color: #975a16;
5549}
5550.focus\:placeholder-yellow-800:focus::-ms-input-placeholder {
5551 color: #975a16;
5552}
5553.focus\:placeholder-yellow-800:focus::placeholder {
5554 color: #975a16;
5555}
5556.focus\:placeholder-yellow-900:focus:-ms-input-placeholder {
5557 color: #744210;
5558}
5559.focus\:placeholder-yellow-900:focus::-ms-input-placeholder {
5560 color: #744210;
5561}
5562.focus\:placeholder-yellow-900:focus::placeholder {
5563 color: #744210;
5564}
5565.focus\:placeholder-green-100:focus:-ms-input-placeholder {
5566 color: #f0fff4;
5567}
5568.focus\:placeholder-green-100:focus::-ms-input-placeholder {
5569 color: #f0fff4;
5570}
5571.focus\:placeholder-green-100:focus::placeholder {
5572 color: #f0fff4;
5573}
5574.focus\:placeholder-green-200:focus:-ms-input-placeholder {
5575 color: #c6f6d5;
5576}
5577.focus\:placeholder-green-200:focus::-ms-input-placeholder {
5578 color: #c6f6d5;
5579}
5580.focus\:placeholder-green-200:focus::placeholder {
5581 color: #c6f6d5;
5582}
5583.focus\:placeholder-green-300:focus:-ms-input-placeholder {
5584 color: #9ae6b4;
5585}
5586.focus\:placeholder-green-300:focus::-ms-input-placeholder {
5587 color: #9ae6b4;
5588}
5589.focus\:placeholder-green-300:focus::placeholder {
5590 color: #9ae6b4;
5591}
5592.focus\:placeholder-green-400:focus:-ms-input-placeholder {
5593 color: #68d391;
5594}
5595.focus\:placeholder-green-400:focus::-ms-input-placeholder {
5596 color: #68d391;
5597}
5598.focus\:placeholder-green-400:focus::placeholder {
5599 color: #68d391;
5600}
5601.focus\:placeholder-green-500:focus:-ms-input-placeholder {
5602 color: #48bb78;
5603}
5604.focus\:placeholder-green-500:focus::-ms-input-placeholder {
5605 color: #48bb78;
5606}
5607.focus\:placeholder-green-500:focus::placeholder {
5608 color: #48bb78;
5609}
5610.focus\:placeholder-green-600:focus:-ms-input-placeholder {
5611 color: #38a169;
5612}
5613.focus\:placeholder-green-600:focus::-ms-input-placeholder {
5614 color: #38a169;
5615}
5616.focus\:placeholder-green-600:focus::placeholder {
5617 color: #38a169;
5618}
5619.focus\:placeholder-green-700:focus:-ms-input-placeholder {
5620 color: #2f855a;
5621}
5622.focus\:placeholder-green-700:focus::-ms-input-placeholder {
5623 color: #2f855a;
5624}
5625.focus\:placeholder-green-700:focus::placeholder {
5626 color: #2f855a;
5627}
5628.focus\:placeholder-green-800:focus:-ms-input-placeholder {
5629 color: #276749;
5630}
5631.focus\:placeholder-green-800:focus::-ms-input-placeholder {
5632 color: #276749;
5633}
5634.focus\:placeholder-green-800:focus::placeholder {
5635 color: #276749;
5636}
5637.focus\:placeholder-green-900:focus:-ms-input-placeholder {
5638 color: #22543d;
5639}
5640.focus\:placeholder-green-900:focus::-ms-input-placeholder {
5641 color: #22543d;
5642}
5643.focus\:placeholder-green-900:focus::placeholder {
5644 color: #22543d;
5645}
5646.focus\:placeholder-teal-100:focus:-ms-input-placeholder {
5647 color: #e6fffa;
5648}
5649.focus\:placeholder-teal-100:focus::-ms-input-placeholder {
5650 color: #e6fffa;
5651}
5652.focus\:placeholder-teal-100:focus::placeholder {
5653 color: #e6fffa;
5654}
5655.focus\:placeholder-teal-200:focus:-ms-input-placeholder {
5656 color: #b2f5ea;
5657}
5658.focus\:placeholder-teal-200:focus::-ms-input-placeholder {
5659 color: #b2f5ea;
5660}
5661.focus\:placeholder-teal-200:focus::placeholder {
5662 color: #b2f5ea;
5663}
5664.focus\:placeholder-teal-300:focus:-ms-input-placeholder {
5665 color: #81e6d9;
5666}
5667.focus\:placeholder-teal-300:focus::-ms-input-placeholder {
5668 color: #81e6d9;
5669}
5670.focus\:placeholder-teal-300:focus::placeholder {
5671 color: #81e6d9;
5672}
5673.focus\:placeholder-teal-400:focus:-ms-input-placeholder {
5674 color: #4fd1c5;
5675}
5676.focus\:placeholder-teal-400:focus::-ms-input-placeholder {
5677 color: #4fd1c5;
5678}
5679.focus\:placeholder-teal-400:focus::placeholder {
5680 color: #4fd1c5;
5681}
5682.focus\:placeholder-teal-500:focus:-ms-input-placeholder {
5683 color: #38b2ac;
5684}
5685.focus\:placeholder-teal-500:focus::-ms-input-placeholder {
5686 color: #38b2ac;
5687}
5688.focus\:placeholder-teal-500:focus::placeholder {
5689 color: #38b2ac;
5690}
5691.focus\:placeholder-teal-600:focus:-ms-input-placeholder {
5692 color: #319795;
5693}
5694.focus\:placeholder-teal-600:focus::-ms-input-placeholder {
5695 color: #319795;
5696}
5697.focus\:placeholder-teal-600:focus::placeholder {
5698 color: #319795;
5699}
5700.focus\:placeholder-teal-700:focus:-ms-input-placeholder {
5701 color: #2c7a7b;
5702}
5703.focus\:placeholder-teal-700:focus::-ms-input-placeholder {
5704 color: #2c7a7b;
5705}
5706.focus\:placeholder-teal-700:focus::placeholder {
5707 color: #2c7a7b;
5708}
5709.focus\:placeholder-teal-800:focus:-ms-input-placeholder {
5710 color: #285e61;
5711}
5712.focus\:placeholder-teal-800:focus::-ms-input-placeholder {
5713 color: #285e61;
5714}
5715.focus\:placeholder-teal-800:focus::placeholder {
5716 color: #285e61;
5717}
5718.focus\:placeholder-teal-900:focus:-ms-input-placeholder {
5719 color: #234e52;
5720}
5721.focus\:placeholder-teal-900:focus::-ms-input-placeholder {
5722 color: #234e52;
5723}
5724.focus\:placeholder-teal-900:focus::placeholder {
5725 color: #234e52;
5726}
5727.focus\:placeholder-blue-100:focus:-ms-input-placeholder {
5728 color: #ebf8ff;
5729}
5730.focus\:placeholder-blue-100:focus::-ms-input-placeholder {
5731 color: #ebf8ff;
5732}
5733.focus\:placeholder-blue-100:focus::placeholder {
5734 color: #ebf8ff;
5735}
5736.focus\:placeholder-blue-200:focus:-ms-input-placeholder {
5737 color: #bee3f8;
5738}
5739.focus\:placeholder-blue-200:focus::-ms-input-placeholder {
5740 color: #bee3f8;
5741}
5742.focus\:placeholder-blue-200:focus::placeholder {
5743 color: #bee3f8;
5744}
5745.focus\:placeholder-blue-300:focus:-ms-input-placeholder {
5746 color: #90cdf4;
5747}
5748.focus\:placeholder-blue-300:focus::-ms-input-placeholder {
5749 color: #90cdf4;
5750}
5751.focus\:placeholder-blue-300:focus::placeholder {
5752 color: #90cdf4;
5753}
5754.focus\:placeholder-blue-400:focus:-ms-input-placeholder {
5755 color: #63b3ed;
5756}
5757.focus\:placeholder-blue-400:focus::-ms-input-placeholder {
5758 color: #63b3ed;
5759}
5760.focus\:placeholder-blue-400:focus::placeholder {
5761 color: #63b3ed;
5762}
5763.focus\:placeholder-blue-500:focus:-ms-input-placeholder {
5764 color: #4299e1;
5765}
5766.focus\:placeholder-blue-500:focus::-ms-input-placeholder {
5767 color: #4299e1;
5768}
5769.focus\:placeholder-blue-500:focus::placeholder {
5770 color: #4299e1;
5771}
5772.focus\:placeholder-blue-600:focus:-ms-input-placeholder {
5773 color: #3182ce;
5774}
5775.focus\:placeholder-blue-600:focus::-ms-input-placeholder {
5776 color: #3182ce;
5777}
5778.focus\:placeholder-blue-600:focus::placeholder {
5779 color: #3182ce;
5780}
5781.focus\:placeholder-blue-700:focus:-ms-input-placeholder {
5782 color: #2b6cb0;
5783}
5784.focus\:placeholder-blue-700:focus::-ms-input-placeholder {
5785 color: #2b6cb0;
5786}
5787.focus\:placeholder-blue-700:focus::placeholder {
5788 color: #2b6cb0;
5789}
5790.focus\:placeholder-blue-800:focus:-ms-input-placeholder {
5791 color: #2c5282;
5792}
5793.focus\:placeholder-blue-800:focus::-ms-input-placeholder {
5794 color: #2c5282;
5795}
5796.focus\:placeholder-blue-800:focus::placeholder {
5797 color: #2c5282;
5798}
5799.focus\:placeholder-blue-900:focus:-ms-input-placeholder {
5800 color: #2a4365;
5801}
5802.focus\:placeholder-blue-900:focus::-ms-input-placeholder {
5803 color: #2a4365;
5804}
5805.focus\:placeholder-blue-900:focus::placeholder {
5806 color: #2a4365;
5807}
5808.focus\:placeholder-indigo-100:focus:-ms-input-placeholder {
5809 color: #ebf4ff;
5810}
5811.focus\:placeholder-indigo-100:focus::-ms-input-placeholder {
5812 color: #ebf4ff;
5813}
5814.focus\:placeholder-indigo-100:focus::placeholder {
5815 color: #ebf4ff;
5816}
5817.focus\:placeholder-indigo-200:focus:-ms-input-placeholder {
5818 color: #c3dafe;
5819}
5820.focus\:placeholder-indigo-200:focus::-ms-input-placeholder {
5821 color: #c3dafe;
5822}
5823.focus\:placeholder-indigo-200:focus::placeholder {
5824 color: #c3dafe;
5825}
5826.focus\:placeholder-indigo-300:focus:-ms-input-placeholder {
5827 color: #a3bffa;
5828}
5829.focus\:placeholder-indigo-300:focus::-ms-input-placeholder {
5830 color: #a3bffa;
5831}
5832.focus\:placeholder-indigo-300:focus::placeholder {
5833 color: #a3bffa;
5834}
5835.focus\:placeholder-indigo-400:focus:-ms-input-placeholder {
5836 color: #7f9cf5;
5837}
5838.focus\:placeholder-indigo-400:focus::-ms-input-placeholder {
5839 color: #7f9cf5;
5840}
5841.focus\:placeholder-indigo-400:focus::placeholder {
5842 color: #7f9cf5;
5843}
5844.focus\:placeholder-indigo-500:focus:-ms-input-placeholder {
5845 color: #667eea;
5846}
5847.focus\:placeholder-indigo-500:focus::-ms-input-placeholder {
5848 color: #667eea;
5849}
5850.focus\:placeholder-indigo-500:focus::placeholder {
5851 color: #667eea;
5852}
5853.focus\:placeholder-indigo-600:focus:-ms-input-placeholder {
5854 color: #5a67d8;
5855}
5856.focus\:placeholder-indigo-600:focus::-ms-input-placeholder {
5857 color: #5a67d8;
5858}
5859.focus\:placeholder-indigo-600:focus::placeholder {
5860 color: #5a67d8;
5861}
5862.focus\:placeholder-indigo-700:focus:-ms-input-placeholder {
5863 color: #4c51bf;
5864}
5865.focus\:placeholder-indigo-700:focus::-ms-input-placeholder {
5866 color: #4c51bf;
5867}
5868.focus\:placeholder-indigo-700:focus::placeholder {
5869 color: #4c51bf;
5870}
5871.focus\:placeholder-indigo-800:focus:-ms-input-placeholder {
5872 color: #434190;
5873}
5874.focus\:placeholder-indigo-800:focus::-ms-input-placeholder {
5875 color: #434190;
5876}
5877.focus\:placeholder-indigo-800:focus::placeholder {
5878 color: #434190;
5879}
5880.focus\:placeholder-indigo-900:focus:-ms-input-placeholder {
5881 color: #3c366b;
5882}
5883.focus\:placeholder-indigo-900:focus::-ms-input-placeholder {
5884 color: #3c366b;
5885}
5886.focus\:placeholder-indigo-900:focus::placeholder {
5887 color: #3c366b;
5888}
5889.focus\:placeholder-purple-100:focus:-ms-input-placeholder {
5890 color: #faf5ff;
5891}
5892.focus\:placeholder-purple-100:focus::-ms-input-placeholder {
5893 color: #faf5ff;
5894}
5895.focus\:placeholder-purple-100:focus::placeholder {
5896 color: #faf5ff;
5897}
5898.focus\:placeholder-purple-200:focus:-ms-input-placeholder {
5899 color: #e9d8fd;
5900}
5901.focus\:placeholder-purple-200:focus::-ms-input-placeholder {
5902 color: #e9d8fd;
5903}
5904.focus\:placeholder-purple-200:focus::placeholder {
5905 color: #e9d8fd;
5906}
5907.focus\:placeholder-purple-300:focus:-ms-input-placeholder {
5908 color: #d6bcfa;
5909}
5910.focus\:placeholder-purple-300:focus::-ms-input-placeholder {
5911 color: #d6bcfa;
5912}
5913.focus\:placeholder-purple-300:focus::placeholder {
5914 color: #d6bcfa;
5915}
5916.focus\:placeholder-purple-400:focus:-ms-input-placeholder {
5917 color: #b794f4;
5918}
5919.focus\:placeholder-purple-400:focus::-ms-input-placeholder {
5920 color: #b794f4;
5921}
5922.focus\:placeholder-purple-400:focus::placeholder {
5923 color: #b794f4;
5924}
5925.focus\:placeholder-purple-500:focus:-ms-input-placeholder {
5926 color: #9f7aea;
5927}
5928.focus\:placeholder-purple-500:focus::-ms-input-placeholder {
5929 color: #9f7aea;
5930}
5931.focus\:placeholder-purple-500:focus::placeholder {
5932 color: #9f7aea;
5933}
5934.focus\:placeholder-purple-600:focus:-ms-input-placeholder {
5935 color: #805ad5;
5936}
5937.focus\:placeholder-purple-600:focus::-ms-input-placeholder {
5938 color: #805ad5;
5939}
5940.focus\:placeholder-purple-600:focus::placeholder {
5941 color: #805ad5;
5942}
5943.focus\:placeholder-purple-700:focus:-ms-input-placeholder {
5944 color: #6b46c1;
5945}
5946.focus\:placeholder-purple-700:focus::-ms-input-placeholder {
5947 color: #6b46c1;
5948}
5949.focus\:placeholder-purple-700:focus::placeholder {
5950 color: #6b46c1;
5951}
5952.focus\:placeholder-purple-800:focus:-ms-input-placeholder {
5953 color: #553c9a;
5954}
5955.focus\:placeholder-purple-800:focus::-ms-input-placeholder {
5956 color: #553c9a;
5957}
5958.focus\:placeholder-purple-800:focus::placeholder {
5959 color: #553c9a;
5960}
5961.focus\:placeholder-purple-900:focus:-ms-input-placeholder {
5962 color: #44337a;
5963}
5964.focus\:placeholder-purple-900:focus::-ms-input-placeholder {
5965 color: #44337a;
5966}
5967.focus\:placeholder-purple-900:focus::placeholder {
5968 color: #44337a;
5969}
5970.focus\:placeholder-pink-100:focus:-ms-input-placeholder {
5971 color: #fff5f7;
5972}
5973.focus\:placeholder-pink-100:focus::-ms-input-placeholder {
5974 color: #fff5f7;
5975}
5976.focus\:placeholder-pink-100:focus::placeholder {
5977 color: #fff5f7;
5978}
5979.focus\:placeholder-pink-200:focus:-ms-input-placeholder {
5980 color: #fed7e2;
5981}
5982.focus\:placeholder-pink-200:focus::-ms-input-placeholder {
5983 color: #fed7e2;
5984}
5985.focus\:placeholder-pink-200:focus::placeholder {
5986 color: #fed7e2;
5987}
5988.focus\:placeholder-pink-300:focus:-ms-input-placeholder {
5989 color: #fbb6ce;
5990}
5991.focus\:placeholder-pink-300:focus::-ms-input-placeholder {
5992 color: #fbb6ce;
5993}
5994.focus\:placeholder-pink-300:focus::placeholder {
5995 color: #fbb6ce;
5996}
5997.focus\:placeholder-pink-400:focus:-ms-input-placeholder {
5998 color: #f687b3;
5999}
6000.focus\:placeholder-pink-400:focus::-ms-input-placeholder {
6001 color: #f687b3;
6002}
6003.focus\:placeholder-pink-400:focus::placeholder {
6004 color: #f687b3;
6005}
6006.focus\:placeholder-pink-500:focus:-ms-input-placeholder {
6007 color: #ed64a6;
6008}
6009.focus\:placeholder-pink-500:focus::-ms-input-placeholder {
6010 color: #ed64a6;
6011}
6012.focus\:placeholder-pink-500:focus::placeholder {
6013 color: #ed64a6;
6014}
6015.focus\:placeholder-pink-600:focus:-ms-input-placeholder {
6016 color: #d53f8c;
6017}
6018.focus\:placeholder-pink-600:focus::-ms-input-placeholder {
6019 color: #d53f8c;
6020}
6021.focus\:placeholder-pink-600:focus::placeholder {
6022 color: #d53f8c;
6023}
6024.focus\:placeholder-pink-700:focus:-ms-input-placeholder {
6025 color: #b83280;
6026}
6027.focus\:placeholder-pink-700:focus::-ms-input-placeholder {
6028 color: #b83280;
6029}
6030.focus\:placeholder-pink-700:focus::placeholder {
6031 color: #b83280;
6032}
6033.focus\:placeholder-pink-800:focus:-ms-input-placeholder {
6034 color: #97266d;
6035}
6036.focus\:placeholder-pink-800:focus::-ms-input-placeholder {
6037 color: #97266d;
6038}
6039.focus\:placeholder-pink-800:focus::placeholder {
6040 color: #97266d;
6041}
6042.focus\:placeholder-pink-900:focus:-ms-input-placeholder {
6043 color: #702459;
6044}
6045.focus\:placeholder-pink-900:focus::-ms-input-placeholder {
6046 color: #702459;
6047}
6048.focus\:placeholder-pink-900:focus::placeholder {
6049 color: #702459;
6050}
6051.pointer-events-none {
6052 pointer-events: none;
6053}
6054.pointer-events-auto {
6055 pointer-events: auto;
6056}
6057.static {
6058 position: static;
6059}
6060.fixed {
6061 position: fixed;
6062}
6063.absolute {
6064 position: absolute;
6065}
6066.relative {
6067 position: relative;
6068}
6069.sticky {
6070 position: -webkit-sticky;
6071 position: sticky;
6072}
6073.inset-0 {
6074 top: 0;
6075 right: 0;
6076 bottom: 0;
6077 left: 0;
6078}
6079.inset-auto {
6080 top: auto;
6081 right: auto;
6082 bottom: auto;
6083 left: auto;
6084}
6085.inset-y-0 {
6086 top: 0;
6087 bottom: 0;
6088}
6089.inset-x-0 {
6090 right: 0;
6091 left: 0;
6092}
6093.inset-y-auto {
6094 top: auto;
6095 bottom: auto;
6096}
6097.inset-x-auto {
6098 right: auto;
6099 left: auto;
6100}
6101.top-0 {
6102 top: 0;
6103}
6104.right-0 {
6105 right: 0;
6106}
6107.bottom-0 {
6108 bottom: 0;
6109}
6110.left-0 {
6111 left: 0;
6112}
6113.top-auto {
6114 top: auto;
6115}
6116.right-auto {
6117 right: auto;
6118}
6119.bottom-auto {
6120 bottom: auto;
6121}
6122.left-auto {
6123 left: auto;
6124}
6125.resize-none {
6126 resize: none;
6127}
6128.resize-y {
6129 resize: vertical;
6130}
6131.resize-x {
6132 resize: horizontal;
6133}
6134.resize {
6135 resize: both;
6136}
6137.shadow-xs {
6138 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
6139}
6140.shadow-sm {
6141 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
6142}
6143.shadow {
6144 box-shadow:
6145 0 1px 3px 0 rgba(0, 0, 0, 0.1),
6146 0 1px 2px 0 rgba(0, 0, 0, 0.06);
6147}
6148.shadow-md {
6149 box-shadow:
6150 0 4px 6px -1px rgba(0, 0, 0, 0.1),
6151 0 2px 4px -1px rgba(0, 0, 0, 0.06);
6152}
6153.shadow-lg {
6154 box-shadow:
6155 0 10px 15px -3px rgba(0, 0, 0, 0.1),
6156 0 4px 6px -2px rgba(0, 0, 0, 0.05);
6157}
6158.shadow-xl {
6159 box-shadow:
6160 0 20px 25px -5px rgba(0, 0, 0, 0.1),
6161 0 10px 10px -5px rgba(0, 0, 0, 0.04);
6162}
6163.shadow-2xl {
6164 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
6165}
6166.shadow-inner {
6167 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
6168}
6169.shadow-outline {
6170 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
6171}
6172.shadow-none {
6173 box-shadow: none;
6174}
6175.hover\:shadow-xs:hover {
6176 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
6177}
6178.hover\:shadow-sm:hover {
6179 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
6180}
6181.hover\:shadow:hover {
6182 box-shadow:
6183 0 1px 3px 0 rgba(0, 0, 0, 0.1),
6184 0 1px 2px 0 rgba(0, 0, 0, 0.06);
6185}
6186.hover\:shadow-md:hover {
6187 box-shadow:
6188 0 4px 6px -1px rgba(0, 0, 0, 0.1),
6189 0 2px 4px -1px rgba(0, 0, 0, 0.06);
6190}
6191.hover\:shadow-lg:hover {
6192 box-shadow:
6193 0 10px 15px -3px rgba(0, 0, 0, 0.1),
6194 0 4px 6px -2px rgba(0, 0, 0, 0.05);
6195}
6196.hover\:shadow-xl:hover {
6197 box-shadow:
6198 0 20px 25px -5px rgba(0, 0, 0, 0.1),
6199 0 10px 10px -5px rgba(0, 0, 0, 0.04);
6200}
6201.hover\:shadow-2xl:hover {
6202 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
6203}
6204.hover\:shadow-inner:hover {
6205 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
6206}
6207.hover\:shadow-outline:hover {
6208 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
6209}
6210.hover\:shadow-none:hover {
6211 box-shadow: none;
6212}
6213.focus\:shadow-xs:focus {
6214 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
6215}
6216.focus\:shadow-sm:focus {
6217 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
6218}
6219.focus\:shadow:focus {
6220 box-shadow:
6221 0 1px 3px 0 rgba(0, 0, 0, 0.1),
6222 0 1px 2px 0 rgba(0, 0, 0, 0.06);
6223}
6224.focus\:shadow-md:focus {
6225 box-shadow:
6226 0 4px 6px -1px rgba(0, 0, 0, 0.1),
6227 0 2px 4px -1px rgba(0, 0, 0, 0.06);
6228}
6229.focus\:shadow-lg:focus {
6230 box-shadow:
6231 0 10px 15px -3px rgba(0, 0, 0, 0.1),
6232 0 4px 6px -2px rgba(0, 0, 0, 0.05);
6233}
6234.focus\:shadow-xl:focus {
6235 box-shadow:
6236 0 20px 25px -5px rgba(0, 0, 0, 0.1),
6237 0 10px 10px -5px rgba(0, 0, 0, 0.04);
6238}
6239.focus\:shadow-2xl:focus {
6240 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
6241}
6242.focus\:shadow-inner:focus {
6243 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
6244}
6245.focus\:shadow-outline:focus {
6246 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
6247}
6248.focus\:shadow-none:focus {
6249 box-shadow: none;
6250}
6251.fill-current {
6252 fill: currentColor;
6253}
6254.stroke-current {
6255 stroke: currentColor;
6256}
6257.stroke-0 {
6258 stroke-width: 0;
6259}
6260.stroke-1 {
6261 stroke-width: 1;
6262}
6263.stroke-2 {
6264 stroke-width: 2;
6265}
6266.table-auto {
6267 table-layout: auto;
6268}
6269.table-fixed {
6270 table-layout: fixed;
6271}
6272.text-left {
6273 text-align: left;
6274}
6275.text-center {
6276 text-align: center;
6277}
6278.text-right {
6279 text-align: right;
6280}
6281.text-justify {
6282 text-align: justify;
6283}
6284.text-transparent {
6285 color: transparent;
6286}
6287.text-black {
6288 color: #000;
6289}
6290.text-white {
6291 color: #fff;
6292}
6293.text-gray-100 {
6294 color: #f7fafc;
6295}
6296.text-gray-200 {
6297 color: #edf2f7;
6298}
6299.text-gray-300 {
6300 color: #e2e8f0;
6301}
6302.text-gray-400 {
6303 color: #cbd5e0;
6304}
6305.text-gray-500 {
6306 color: #a0aec0;
6307}
6308.text-gray-600 {
6309 color: #718096;
6310}
6311.text-gray-700 {
6312 color: #4a5568;
6313}
6314.text-gray-800 {
6315 color: #2d3748;
6316}
6317.text-gray-900 {
6318 color: #1a202c;
6319}
6320.text-red-100 {
6321 color: #fff5f5;
6322}
6323.text-red-200 {
6324 color: #fed7d7;
6325}
6326.text-red-300 {
6327 color: #feb2b2;
6328}
6329.text-red-400 {
6330 color: #fc8181;
6331}
6332.text-red-500 {
6333 color: #f56565;
6334}
6335.text-red-600 {
6336 color: #e53e3e;
6337}
6338.text-red-700 {
6339 color: #c53030;
6340}
6341.text-red-800 {
6342 color: #9b2c2c;
6343}
6344.text-red-900 {
6345 color: #742a2a;
6346}
6347.text-orange-100 {
6348 color: #fffaf0;
6349}
6350.text-orange-200 {
6351 color: #feebc8;
6352}
6353.text-orange-300 {
6354 color: #fbd38d;
6355}
6356.text-orange-400 {
6357 color: #f6ad55;
6358}
6359.text-orange-500 {
6360 color: #ed8936;
6361}
6362.text-orange-600 {
6363 color: #dd6b20;
6364}
6365.text-orange-700 {
6366 color: #c05621;
6367}
6368.text-orange-800 {
6369 color: #9c4221;
6370}
6371.text-orange-900 {
6372 color: #7b341e;
6373}
6374.text-yellow-100 {
6375 color: ivory;
6376}
6377.text-yellow-200 {
6378 color: #fefcbf;
6379}
6380.text-yellow-300 {
6381 color: #faf089;
6382}
6383.text-yellow-400 {
6384 color: #f6e05e;
6385}
6386.text-yellow-500 {
6387 color: #ecc94b;
6388}
6389.text-yellow-600 {
6390 color: #d69e2e;
6391}
6392.text-yellow-700 {
6393 color: #b7791f;
6394}
6395.text-yellow-800 {
6396 color: #975a16;
6397}
6398.text-yellow-900 {
6399 color: #744210;
6400}
6401.text-green-100 {
6402 color: #f0fff4;
6403}
6404.text-green-200 {
6405 color: #c6f6d5;
6406}
6407.text-green-300 {
6408 color: #9ae6b4;
6409}
6410.text-green-400 {
6411 color: #68d391;
6412}
6413.text-green-500 {
6414 color: #48bb78;
6415}
6416.text-green-600 {
6417 color: #38a169;
6418}
6419.text-green-700 {
6420 color: #2f855a;
6421}
6422.text-green-800 {
6423 color: #276749;
6424}
6425.text-green-900 {
6426 color: #22543d;
6427}
6428.text-teal-100 {
6429 color: #e6fffa;
6430}
6431.text-teal-200 {
6432 color: #b2f5ea;
6433}
6434.text-teal-300 {
6435 color: #81e6d9;
6436}
6437.text-teal-400 {
6438 color: #4fd1c5;
6439}
6440.text-teal-500 {
6441 color: #38b2ac;
6442}
6443.text-teal-600 {
6444 color: #319795;
6445}
6446.text-teal-700 {
6447 color: #2c7a7b;
6448}
6449.text-teal-800 {
6450 color: #285e61;
6451}
6452.text-teal-900 {
6453 color: #234e52;
6454}
6455.text-blue-100 {
6456 color: #ebf8ff;
6457}
6458.text-blue-200 {
6459 color: #bee3f8;
6460}
6461.text-blue-300 {
6462 color: #90cdf4;
6463}
6464.text-blue-400 {
6465 color: #63b3ed;
6466}
6467.text-blue-500 {
6468 color: #4299e1;
6469}
6470.text-blue-600 {
6471 color: #3182ce;
6472}
6473.text-blue-700 {
6474 color: #2b6cb0;
6475}
6476.text-blue-800 {
6477 color: #2c5282;
6478}
6479.text-blue-900 {
6480 color: #2a4365;
6481}
6482.text-indigo-100 {
6483 color: #ebf4ff;
6484}
6485.text-indigo-200 {
6486 color: #c3dafe;
6487}
6488.text-indigo-300 {
6489 color: #a3bffa;
6490}
6491.text-indigo-400 {
6492 color: #7f9cf5;
6493}
6494.text-indigo-500 {
6495 color: #667eea;
6496}
6497.text-indigo-600 {
6498 color: #5a67d8;
6499}
6500.text-indigo-700 {
6501 color: #4c51bf;
6502}
6503.text-indigo-800 {
6504 color: #434190;
6505}
6506.text-indigo-900 {
6507 color: #3c366b;
6508}
6509.text-purple-100 {
6510 color: #faf5ff;
6511}
6512.text-purple-200 {
6513 color: #e9d8fd;
6514}
6515.text-purple-300 {
6516 color: #d6bcfa;
6517}
6518.text-purple-400 {
6519 color: #b794f4;
6520}
6521.text-purple-500 {
6522 color: #9f7aea;
6523}
6524.text-purple-600 {
6525 color: #805ad5;
6526}
6527.text-purple-700 {
6528 color: #6b46c1;
6529}
6530.text-purple-800 {
6531 color: #553c9a;
6532}
6533.text-purple-900 {
6534 color: #44337a;
6535}
6536.text-pink-100 {
6537 color: #fff5f7;
6538}
6539.text-pink-200 {
6540 color: #fed7e2;
6541}
6542.text-pink-300 {
6543 color: #fbb6ce;
6544}
6545.text-pink-400 {
6546 color: #f687b3;
6547}
6548.text-pink-500 {
6549 color: #ed64a6;
6550}
6551.text-pink-600 {
6552 color: #d53f8c;
6553}
6554.text-pink-700 {
6555 color: #b83280;
6556}
6557.text-pink-800 {
6558 color: #97266d;
6559}
6560.text-pink-900 {
6561 color: #702459;
6562}
6563.hover\:text-transparent:hover {
6564 color: transparent;
6565}
6566.hover\:text-black:hover {
6567 color: #000;
6568}
6569.hover\:text-white:hover {
6570 color: #fff;
6571}
6572.hover\:text-gray-100:hover {
6573 color: #f7fafc;
6574}
6575.hover\:text-gray-200:hover {
6576 color: #edf2f7;
6577}
6578.hover\:text-gray-300:hover {
6579 color: #e2e8f0;
6580}
6581.hover\:text-gray-400:hover {
6582 color: #cbd5e0;
6583}
6584.hover\:text-gray-500:hover {
6585 color: #a0aec0;
6586}
6587.hover\:text-gray-600:hover {
6588 color: #718096;
6589}
6590.hover\:text-gray-700:hover {
6591 color: #4a5568;
6592}
6593.hover\:text-gray-800:hover {
6594 color: #2d3748;
6595}
6596.hover\:text-gray-900:hover {
6597 color: #1a202c;
6598}
6599.hover\:text-red-100:hover {
6600 color: #fff5f5;
6601}
6602.hover\:text-red-200:hover {
6603 color: #fed7d7;
6604}
6605.hover\:text-red-300:hover {
6606 color: #feb2b2;
6607}
6608.hover\:text-red-400:hover {
6609 color: #fc8181;
6610}
6611.hover\:text-red-500:hover {
6612 color: #f56565;
6613}
6614.hover\:text-red-600:hover {
6615 color: #e53e3e;
6616}
6617.hover\:text-red-700:hover {
6618 color: #c53030;
6619}
6620.hover\:text-red-800:hover {
6621 color: #9b2c2c;
6622}
6623.hover\:text-red-900:hover {
6624 color: #742a2a;
6625}
6626.hover\:text-orange-100:hover {
6627 color: #fffaf0;
6628}
6629.hover\:text-orange-200:hover {
6630 color: #feebc8;
6631}
6632.hover\:text-orange-300:hover {
6633 color: #fbd38d;
6634}
6635.hover\:text-orange-400:hover {
6636 color: #f6ad55;
6637}
6638.hover\:text-orange-500:hover {
6639 color: #ed8936;
6640}
6641.hover\:text-orange-600:hover {
6642 color: #dd6b20;
6643}
6644.hover\:text-orange-700:hover {
6645 color: #c05621;
6646}
6647.hover\:text-orange-800:hover {
6648 color: #9c4221;
6649}
6650.hover\:text-orange-900:hover {
6651 color: #7b341e;
6652}
6653.hover\:text-yellow-100:hover {
6654 color: ivory;
6655}
6656.hover\:text-yellow-200:hover {
6657 color: #fefcbf;
6658}
6659.hover\:text-yellow-300:hover {
6660 color: #faf089;
6661}
6662.hover\:text-yellow-400:hover {
6663 color: #f6e05e;
6664}
6665.hover\:text-yellow-500:hover {
6666 color: #ecc94b;
6667}
6668.hover\:text-yellow-600:hover {
6669 color: #d69e2e;
6670}
6671.hover\:text-yellow-700:hover {
6672 color: #b7791f;
6673}
6674.hover\:text-yellow-800:hover {
6675 color: #975a16;
6676}
6677.hover\:text-yellow-900:hover {
6678 color: #744210;
6679}
6680.hover\:text-green-100:hover {
6681 color: #f0fff4;
6682}
6683.hover\:text-green-200:hover {
6684 color: #c6f6d5;
6685}
6686.hover\:text-green-300:hover {
6687 color: #9ae6b4;
6688}
6689.hover\:text-green-400:hover {
6690 color: #68d391;
6691}
6692.hover\:text-green-500:hover {
6693 color: #48bb78;
6694}
6695.hover\:text-green-600:hover {
6696 color: #38a169;
6697}
6698.hover\:text-green-700:hover {
6699 color: #2f855a;
6700}
6701.hover\:text-green-800:hover {
6702 color: #276749;
6703}
6704.hover\:text-green-900:hover {
6705 color: #22543d;
6706}
6707.hover\:text-teal-100:hover {
6708 color: #e6fffa;
6709}
6710.hover\:text-teal-200:hover {
6711 color: #b2f5ea;
6712}
6713.hover\:text-teal-300:hover {
6714 color: #81e6d9;
6715}
6716.hover\:text-teal-400:hover {
6717 color: #4fd1c5;
6718}
6719.hover\:text-teal-500:hover {
6720 color: #38b2ac;
6721}
6722.hover\:text-teal-600:hover {
6723 color: #319795;
6724}
6725.hover\:text-teal-700:hover {
6726 color: #2c7a7b;
6727}
6728.hover\:text-teal-800:hover {
6729 color: #285e61;
6730}
6731.hover\:text-teal-900:hover {
6732 color: #234e52;
6733}
6734.hover\:text-blue-100:hover {
6735 color: #ebf8ff;
6736}
6737.hover\:text-blue-200:hover {
6738 color: #bee3f8;
6739}
6740.hover\:text-blue-300:hover {
6741 color: #90cdf4;
6742}
6743.hover\:text-blue-400:hover {
6744 color: #63b3ed;
6745}
6746.hover\:text-blue-500:hover {
6747 color: #4299e1;
6748}
6749.hover\:text-blue-600:hover {
6750 color: #3182ce;
6751}
6752.hover\:text-blue-700:hover {
6753 color: #2b6cb0;
6754}
6755.hover\:text-blue-800:hover {
6756 color: #2c5282;
6757}
6758.hover\:text-blue-900:hover {
6759 color: #2a4365;
6760}
6761.hover\:text-indigo-100:hover {
6762 color: #ebf4ff;
6763}
6764.hover\:text-indigo-200:hover {
6765 color: #c3dafe;
6766}
6767.hover\:text-indigo-300:hover {
6768 color: #a3bffa;
6769}
6770.hover\:text-indigo-400:hover {
6771 color: #7f9cf5;
6772}
6773.hover\:text-indigo-500:hover {
6774 color: #667eea;
6775}
6776.hover\:text-indigo-600:hover {
6777 color: #5a67d8;
6778}
6779.hover\:text-indigo-700:hover {
6780 color: #4c51bf;
6781}
6782.hover\:text-indigo-800:hover {
6783 color: #434190;
6784}
6785.hover\:text-indigo-900:hover {
6786 color: #3c366b;
6787}
6788.hover\:text-purple-100:hover {
6789 color: #faf5ff;
6790}
6791.hover\:text-purple-200:hover {
6792 color: #e9d8fd;
6793}
6794.hover\:text-purple-300:hover {
6795 color: #d6bcfa;
6796}
6797.hover\:text-purple-400:hover {
6798 color: #b794f4;
6799}
6800.hover\:text-purple-500:hover {
6801 color: #9f7aea;
6802}
6803.hover\:text-purple-600:hover {
6804 color: #805ad5;
6805}
6806.hover\:text-purple-700:hover {
6807 color: #6b46c1;
6808}
6809.hover\:text-purple-800:hover {
6810 color: #553c9a;
6811}
6812.hover\:text-purple-900:hover {
6813 color: #44337a;
6814}
6815.hover\:text-pink-100:hover {
6816 color: #fff5f7;
6817}
6818.hover\:text-pink-200:hover {
6819 color: #fed7e2;
6820}
6821.hover\:text-pink-300:hover {
6822 color: #fbb6ce;
6823}
6824.hover\:text-pink-400:hover {
6825 color: #f687b3;
6826}
6827.hover\:text-pink-500:hover {
6828 color: #ed64a6;
6829}
6830.hover\:text-pink-600:hover {
6831 color: #d53f8c;
6832}
6833.hover\:text-pink-700:hover {
6834 color: #b83280;
6835}
6836.hover\:text-pink-800:hover {
6837 color: #97266d;
6838}
6839.hover\:text-pink-900:hover {
6840 color: #702459;
6841}
6842.focus\:text-transparent:focus {
6843 color: transparent;
6844}
6845.focus\:text-black:focus {
6846 color: #000;
6847}
6848.focus\:text-white:focus {
6849 color: #fff;
6850}
6851.focus\:text-gray-100:focus {
6852 color: #f7fafc;
6853}
6854.focus\:text-gray-200:focus {
6855 color: #edf2f7;
6856}
6857.focus\:text-gray-300:focus {
6858 color: #e2e8f0;
6859}
6860.focus\:text-gray-400:focus {
6861 color: #cbd5e0;
6862}
6863.focus\:text-gray-500:focus {
6864 color: #a0aec0;
6865}
6866.focus\:text-gray-600:focus {
6867 color: #718096;
6868}
6869.focus\:text-gray-700:focus {
6870 color: #4a5568;
6871}
6872.focus\:text-gray-800:focus {
6873 color: #2d3748;
6874}
6875.focus\:text-gray-900:focus {
6876 color: #1a202c;
6877}
6878.focus\:text-red-100:focus {
6879 color: #fff5f5;
6880}
6881.focus\:text-red-200:focus {
6882 color: #fed7d7;
6883}
6884.focus\:text-red-300:focus {
6885 color: #feb2b2;
6886}
6887.focus\:text-red-400:focus {
6888 color: #fc8181;
6889}
6890.focus\:text-red-500:focus {
6891 color: #f56565;
6892}
6893.focus\:text-red-600:focus {
6894 color: #e53e3e;
6895}
6896.focus\:text-red-700:focus {
6897 color: #c53030;
6898}
6899.focus\:text-red-800:focus {
6900 color: #9b2c2c;
6901}
6902.focus\:text-red-900:focus {
6903 color: #742a2a;
6904}
6905.focus\:text-orange-100:focus {
6906 color: #fffaf0;
6907}
6908.focus\:text-orange-200:focus {
6909 color: #feebc8;
6910}
6911.focus\:text-orange-300:focus {
6912 color: #fbd38d;
6913}
6914.focus\:text-orange-400:focus {
6915 color: #f6ad55;
6916}
6917.focus\:text-orange-500:focus {
6918 color: #ed8936;
6919}
6920.focus\:text-orange-600:focus {
6921 color: #dd6b20;
6922}
6923.focus\:text-orange-700:focus {
6924 color: #c05621;
6925}
6926.focus\:text-orange-800:focus {
6927 color: #9c4221;
6928}
6929.focus\:text-orange-900:focus {
6930 color: #7b341e;
6931}
6932.focus\:text-yellow-100:focus {
6933 color: ivory;
6934}
6935.focus\:text-yellow-200:focus {
6936 color: #fefcbf;
6937}
6938.focus\:text-yellow-300:focus {
6939 color: #faf089;
6940}
6941.focus\:text-yellow-400:focus {
6942 color: #f6e05e;
6943}
6944.focus\:text-yellow-500:focus {
6945 color: #ecc94b;
6946}
6947.focus\:text-yellow-600:focus {
6948 color: #d69e2e;
6949}
6950.focus\:text-yellow-700:focus {
6951 color: #b7791f;
6952}
6953.focus\:text-yellow-800:focus {
6954 color: #975a16;
6955}
6956.focus\:text-yellow-900:focus {
6957 color: #744210;
6958}
6959.focus\:text-green-100:focus {
6960 color: #f0fff4;
6961}
6962.focus\:text-green-200:focus {
6963 color: #c6f6d5;
6964}
6965.focus\:text-green-300:focus {
6966 color: #9ae6b4;
6967}
6968.focus\:text-green-400:focus {
6969 color: #68d391;
6970}
6971.focus\:text-green-500:focus {
6972 color: #48bb78;
6973}
6974.focus\:text-green-600:focus {
6975 color: #38a169;
6976}
6977.focus\:text-green-700:focus {
6978 color: #2f855a;
6979}
6980.focus\:text-green-800:focus {
6981 color: #276749;
6982}
6983.focus\:text-green-900:focus {
6984 color: #22543d;
6985}
6986.focus\:text-teal-100:focus {
6987 color: #e6fffa;
6988}
6989.focus\:text-teal-200:focus {
6990 color: #b2f5ea;
6991}
6992.focus\:text-teal-300:focus {
6993 color: #81e6d9;
6994}
6995.focus\:text-teal-400:focus {
6996 color: #4fd1c5;
6997}
6998.focus\:text-teal-500:focus {
6999 color: #38b2ac;
7000}
7001.focus\:text-teal-600:focus {
7002 color: #319795;
7003}
7004.focus\:text-teal-700:focus {
7005 color: #2c7a7b;
7006}
7007.focus\:text-teal-800:focus {
7008 color: #285e61;
7009}
7010.focus\:text-teal-900:focus {
7011 color: #234e52;
7012}
7013.focus\:text-blue-100:focus {
7014 color: #ebf8ff;
7015}
7016.focus\:text-blue-200:focus {
7017 color: #bee3f8;
7018}
7019.focus\:text-blue-300:focus {
7020 color: #90cdf4;
7021}
7022.focus\:text-blue-400:focus {
7023 color: #63b3ed;
7024}
7025.focus\:text-blue-500:focus {
7026 color: #4299e1;
7027}
7028.focus\:text-blue-600:focus {
7029 color: #3182ce;
7030}
7031.focus\:text-blue-700:focus {
7032 color: #2b6cb0;
7033}
7034.focus\:text-blue-800:focus {
7035 color: #2c5282;
7036}
7037.focus\:text-blue-900:focus {
7038 color: #2a4365;
7039}
7040.focus\:text-indigo-100:focus {
7041 color: #ebf4ff;
7042}
7043.focus\:text-indigo-200:focus {
7044 color: #c3dafe;
7045}
7046.focus\:text-indigo-300:focus {
7047 color: #a3bffa;
7048}
7049.focus\:text-indigo-400:focus {
7050 color: #7f9cf5;
7051}
7052.focus\:text-indigo-500:focus {
7053 color: #667eea;
7054}
7055.focus\:text-indigo-600:focus {
7056 color: #5a67d8;
7057}
7058.focus\:text-indigo-700:focus {
7059 color: #4c51bf;
7060}
7061.focus\:text-indigo-800:focus {
7062 color: #434190;
7063}
7064.focus\:text-indigo-900:focus {
7065 color: #3c366b;
7066}
7067.focus\:text-purple-100:focus {
7068 color: #faf5ff;
7069}
7070.focus\:text-purple-200:focus {
7071 color: #e9d8fd;
7072}
7073.focus\:text-purple-300:focus {
7074 color: #d6bcfa;
7075}
7076.focus\:text-purple-400:focus {
7077 color: #b794f4;
7078}
7079.focus\:text-purple-500:focus {
7080 color: #9f7aea;
7081}
7082.focus\:text-purple-600:focus {
7083 color: #805ad5;
7084}
7085.focus\:text-purple-700:focus {
7086 color: #6b46c1;
7087}
7088.focus\:text-purple-800:focus {
7089 color: #553c9a;
7090}
7091.focus\:text-purple-900:focus {
7092 color: #44337a;
7093}
7094.focus\:text-pink-100:focus {
7095 color: #fff5f7;
7096}
7097.focus\:text-pink-200:focus {
7098 color: #fed7e2;
7099}
7100.focus\:text-pink-300:focus {
7101 color: #fbb6ce;
7102}
7103.focus\:text-pink-400:focus {
7104 color: #f687b3;
7105}
7106.focus\:text-pink-500:focus {
7107 color: #ed64a6;
7108}
7109.focus\:text-pink-600:focus {
7110 color: #d53f8c;
7111}
7112.focus\:text-pink-700:focus {
7113 color: #b83280;
7114}
7115.focus\:text-pink-800:focus {
7116 color: #97266d;
7117}
7118.focus\:text-pink-900:focus {
7119 color: #702459;
7120}
7121.text-xs {
7122 font-size: 0.75rem;
7123}
7124.text-sm {
7125 font-size: 0.875rem;
7126}
7127.text-base {
7128 font-size: 1rem;
7129}
7130.text-lg {
7131 font-size: 1.125rem;
7132}
7133.text-xl {
7134 font-size: 1.25rem;
7135}
7136.text-2xl {
7137 font-size: 1.5rem;
7138}
7139.text-3xl {
7140 font-size: 1.875rem;
7141}
7142.text-4xl {
7143 font-size: 2.25rem;
7144}
7145.text-5xl {
7146 font-size: 3rem;
7147}
7148.text-6xl {
7149 font-size: 4rem;
7150}
7151.italic {
7152 font-style: italic;
7153}
7154.not-italic {
7155 font-style: normal;
7156}
7157.uppercase {
7158 text-transform: uppercase;
7159}
7160.lowercase {
7161 text-transform: lowercase;
7162}
7163.capitalize {
7164 text-transform: capitalize;
7165}
7166.normal-case {
7167 text-transform: none;
7168}
7169.underline {
7170 text-decoration: underline;
7171}
7172.line-through {
7173 text-decoration: line-through;
7174}
7175.no-underline {
7176 text-decoration: none;
7177}
7178.hover\:underline:hover {
7179 text-decoration: underline;
7180}
7181.hover\:line-through:hover {
7182 text-decoration: line-through;
7183}
7184.hover\:no-underline:hover {
7185 text-decoration: none;
7186}
7187.focus\:underline:focus {
7188 text-decoration: underline;
7189}
7190.focus\:line-through:focus {
7191 text-decoration: line-through;
7192}
7193.focus\:no-underline:focus {
7194 text-decoration: none;
7195}
7196.antialiased {
7197 -webkit-font-smoothing: antialiased;
7198 -moz-osx-font-smoothing: grayscale;
7199}
7200.subpixel-antialiased {
7201 -webkit-font-smoothing: auto;
7202 -moz-osx-font-smoothing: auto;
7203}
7204.tracking-tighter {
7205 letter-spacing: -0.05em;
7206}
7207.tracking-tight {
7208 letter-spacing: -0.025em;
7209}
7210.tracking-normal {
7211 letter-spacing: 0;
7212}
7213.tracking-wide {
7214 letter-spacing: 0.025em;
7215}
7216.tracking-wider {
7217 letter-spacing: 0.05em;
7218}
7219.tracking-widest {
7220 letter-spacing: 0.1em;
7221}
7222.select-none {
7223 -webkit-user-select: none;
7224 -ms-user-select: none;
7225 user-select: none;
7226}
7227.select-text {
7228 -webkit-user-select: text;
7229 -ms-user-select: text;
7230 user-select: text;
7231}
7232.select-all {
7233 -webkit-user-select: all;
7234 -ms-user-select: all;
7235 user-select: all;
7236}
7237.select-auto {
7238 -webkit-user-select: auto;
7239 -ms-user-select: auto;
7240 user-select: auto;
7241}
7242.align-baseline {
7243 vertical-align: baseline;
7244}
7245.align-top {
7246 vertical-align: top;
7247}
7248.align-middle {
7249 vertical-align: middle;
7250}
7251.align-bottom {
7252 vertical-align: bottom;
7253}
7254.align-text-top {
7255 vertical-align: text-top;
7256}
7257.align-text-bottom {
7258 vertical-align: text-bottom;
7259}
7260.visible {
7261 visibility: visible;
7262}
7263.invisible {
7264 visibility: hidden;
7265}
7266.whitespace-normal {
7267 white-space: normal;
7268}
7269.whitespace-no-wrap {
7270 white-space: nowrap;
7271}
7272.whitespace-pre {
7273 white-space: pre;
7274}
7275.whitespace-pre-line {
7276 white-space: pre-line;
7277}
7278.whitespace-pre-wrap {
7279 white-space: pre-wrap;
7280}
7281.break-normal {
7282 overflow-wrap: normal;
7283 word-break: normal;
7284}
7285.break-words {
7286 overflow-wrap: break-word;
7287}
7288.break-all {
7289 word-break: break-all;
7290}
7291.truncate {
7292 overflow: hidden;
7293 text-overflow: ellipsis;
7294 white-space: nowrap;
7295}
7296.w-0 {
7297 width: 0;
7298}
7299.w-1 {
7300 width: 0.25rem;
7301}
7302.w-2 {
7303 width: 0.5rem;
7304}
7305.w-3 {
7306 width: 0.75rem;
7307}
7308.w-4 {
7309 width: 1rem;
7310}
7311.w-5 {
7312 width: 1.25rem;
7313}
7314.w-6 {
7315 width: 1.5rem;
7316}
7317.w-8 {
7318 width: 2rem;
7319}
7320.w-10 {
7321 width: 2.5rem;
7322}
7323.w-12 {
7324 width: 3rem;
7325}
7326.w-16 {
7327 width: 4rem;
7328}
7329.w-20 {
7330 width: 5rem;
7331}
7332.w-24 {
7333 width: 6rem;
7334}
7335.w-32 {
7336 width: 8rem;
7337}
7338.w-40 {
7339 width: 10rem;
7340}
7341.w-48 {
7342 width: 12rem;
7343}
7344.w-56 {
7345 width: 14rem;
7346}
7347.w-64 {
7348 width: 16rem;
7349}
7350.w-auto {
7351 width: auto;
7352}
7353.w-px {
7354 width: 1px;
7355}
7356.w-1\/2 {
7357 width: 50%;
7358}
7359.w-1\/3 {
7360 width: 33.333333%;
7361}
7362.w-2\/3 {
7363 width: 66.666667%;
7364}
7365.w-1\/4 {
7366 width: 25%;
7367}
7368.w-2\/4 {
7369 width: 50%;
7370}
7371.w-3\/4 {
7372 width: 75%;
7373}
7374.w-1\/5 {
7375 width: 20%;
7376}
7377.w-2\/5 {
7378 width: 40%;
7379}
7380.w-3\/5 {
7381 width: 60%;
7382}
7383.w-4\/5 {
7384 width: 80%;
7385}
7386.w-1\/6 {
7387 width: 16.666667%;
7388}
7389.w-2\/6 {
7390 width: 33.333333%;
7391}
7392.w-3\/6 {
7393 width: 50%;
7394}
7395.w-4\/6 {
7396 width: 66.666667%;
7397}
7398.w-5\/6 {
7399 width: 83.333333%;
7400}
7401.w-1\/12 {
7402 width: 8.333333%;
7403}
7404.w-2\/12 {
7405 width: 16.666667%;
7406}
7407.w-3\/12 {
7408 width: 25%;
7409}
7410.w-4\/12 {
7411 width: 33.333333%;
7412}
7413.w-5\/12 {
7414 width: 41.666667%;
7415}
7416.w-6\/12 {
7417 width: 50%;
7418}
7419.w-7\/12 {
7420 width: 58.333333%;
7421}
7422.w-8\/12 {
7423 width: 66.666667%;
7424}
7425.w-9\/12 {
7426 width: 75%;
7427}
7428.w-10\/12 {
7429 width: 83.333333%;
7430}
7431.w-11\/12 {
7432 width: 91.666667%;
7433}
7434.w-full {
7435 width: 100%;
7436}
7437.w-screen {
7438 width: 100vw;
7439}
7440.z-0 {
7441 z-index: 0;
7442}
7443.z-10 {
7444 z-index: 10;
7445}
7446.z-20 {
7447 z-index: 20;
7448}
7449.z-30 {
7450 z-index: 30;
7451}
7452.z-40 {
7453 z-index: 40;
7454}
7455.z-50 {
7456 z-index: 50;
7457}
7458.z-auto {
7459 z-index: auto;
7460}
7461.gap-0 {
7462 grid-gap: 0;
7463 gap: 0;
7464}
7465.gap-1 {
7466 grid-gap: 0.25rem;
7467 gap: 0.25rem;
7468}
7469.gap-2 {
7470 grid-gap: 0.5rem;
7471 gap: 0.5rem;
7472}
7473.gap-3 {
7474 grid-gap: 0.75rem;
7475 gap: 0.75rem;
7476}
7477.gap-4 {
7478 grid-gap: 1rem;
7479 gap: 1rem;
7480}
7481.gap-5 {
7482 grid-gap: 1.25rem;
7483 gap: 1.25rem;
7484}
7485.gap-6 {
7486 grid-gap: 1.5rem;
7487 gap: 1.5rem;
7488}
7489.gap-8 {
7490 grid-gap: 2rem;
7491 gap: 2rem;
7492}
7493.gap-10 {
7494 grid-gap: 2.5rem;
7495 gap: 2.5rem;
7496}
7497.gap-12 {
7498 grid-gap: 3rem;
7499 gap: 3rem;
7500}
7501.gap-16 {
7502 grid-gap: 4rem;
7503 gap: 4rem;
7504}
7505.gap-20 {
7506 grid-gap: 5rem;
7507 gap: 5rem;
7508}
7509.gap-24 {
7510 grid-gap: 6rem;
7511 gap: 6rem;
7512}
7513.gap-32 {
7514 grid-gap: 8rem;
7515 gap: 8rem;
7516}
7517.gap-40 {
7518 grid-gap: 10rem;
7519 gap: 10rem;
7520}
7521.gap-48 {
7522 grid-gap: 12rem;
7523 gap: 12rem;
7524}
7525.gap-56 {
7526 grid-gap: 14rem;
7527 gap: 14rem;
7528}
7529.gap-64 {
7530 grid-gap: 16rem;
7531 gap: 16rem;
7532}
7533.gap-px {
7534 grid-gap: 1px;
7535 gap: 1px;
7536}
7537.col-gap-0 {
7538 grid-column-gap: 0;
7539 column-gap: 0;
7540}
7541.col-gap-1 {
7542 grid-column-gap: 0.25rem;
7543 column-gap: 0.25rem;
7544}
7545.col-gap-2 {
7546 grid-column-gap: 0.5rem;
7547 column-gap: 0.5rem;
7548}
7549.col-gap-3 {
7550 grid-column-gap: 0.75rem;
7551 column-gap: 0.75rem;
7552}
7553.col-gap-4 {
7554 grid-column-gap: 1rem;
7555 column-gap: 1rem;
7556}
7557.col-gap-5 {
7558 grid-column-gap: 1.25rem;
7559 column-gap: 1.25rem;
7560}
7561.col-gap-6 {
7562 grid-column-gap: 1.5rem;
7563 column-gap: 1.5rem;
7564}
7565.col-gap-8 {
7566 grid-column-gap: 2rem;
7567 column-gap: 2rem;
7568}
7569.col-gap-10 {
7570 grid-column-gap: 2.5rem;
7571 column-gap: 2.5rem;
7572}
7573.col-gap-12 {
7574 grid-column-gap: 3rem;
7575 column-gap: 3rem;
7576}
7577.col-gap-16 {
7578 grid-column-gap: 4rem;
7579 column-gap: 4rem;
7580}
7581.col-gap-20 {
7582 grid-column-gap: 5rem;
7583 column-gap: 5rem;
7584}
7585.col-gap-24 {
7586 grid-column-gap: 6rem;
7587 column-gap: 6rem;
7588}
7589.col-gap-32 {
7590 grid-column-gap: 8rem;
7591 column-gap: 8rem;
7592}
7593.col-gap-40 {
7594 grid-column-gap: 10rem;
7595 column-gap: 10rem;
7596}
7597.col-gap-48 {
7598 grid-column-gap: 12rem;
7599 column-gap: 12rem;
7600}
7601.col-gap-56 {
7602 grid-column-gap: 14rem;
7603 column-gap: 14rem;
7604}
7605.col-gap-64 {
7606 grid-column-gap: 16rem;
7607 column-gap: 16rem;
7608}
7609.col-gap-px {
7610 grid-column-gap: 1px;
7611 column-gap: 1px;
7612}
7613.row-gap-0 {
7614 grid-row-gap: 0;
7615 row-gap: 0;
7616}
7617.row-gap-1 {
7618 grid-row-gap: 0.25rem;
7619 row-gap: 0.25rem;
7620}
7621.row-gap-2 {
7622 grid-row-gap: 0.5rem;
7623 row-gap: 0.5rem;
7624}
7625.row-gap-3 {
7626 grid-row-gap: 0.75rem;
7627 row-gap: 0.75rem;
7628}
7629.row-gap-4 {
7630 grid-row-gap: 1rem;
7631 row-gap: 1rem;
7632}
7633.row-gap-5 {
7634 grid-row-gap: 1.25rem;
7635 row-gap: 1.25rem;
7636}
7637.row-gap-6 {
7638 grid-row-gap: 1.5rem;
7639 row-gap: 1.5rem;
7640}
7641.row-gap-8 {
7642 grid-row-gap: 2rem;
7643 row-gap: 2rem;
7644}
7645.row-gap-10 {
7646 grid-row-gap: 2.5rem;
7647 row-gap: 2.5rem;
7648}
7649.row-gap-12 {
7650 grid-row-gap: 3rem;
7651 row-gap: 3rem;
7652}
7653.row-gap-16 {
7654 grid-row-gap: 4rem;
7655 row-gap: 4rem;
7656}
7657.row-gap-20 {
7658 grid-row-gap: 5rem;
7659 row-gap: 5rem;
7660}
7661.row-gap-24 {
7662 grid-row-gap: 6rem;
7663 row-gap: 6rem;
7664}
7665.row-gap-32 {
7666 grid-row-gap: 8rem;
7667 row-gap: 8rem;
7668}
7669.row-gap-40 {
7670 grid-row-gap: 10rem;
7671 row-gap: 10rem;
7672}
7673.row-gap-48 {
7674 grid-row-gap: 12rem;
7675 row-gap: 12rem;
7676}
7677.row-gap-56 {
7678 grid-row-gap: 14rem;
7679 row-gap: 14rem;
7680}
7681.row-gap-64 {
7682 grid-row-gap: 16rem;
7683 row-gap: 16rem;
7684}
7685.row-gap-px {
7686 grid-row-gap: 1px;
7687 row-gap: 1px;
7688}
7689.grid-flow-row {
7690 grid-auto-flow: row;
7691}
7692.grid-flow-col {
7693 grid-auto-flow: column;
7694}
7695.grid-flow-row-dense {
7696 grid-auto-flow: row dense;
7697}
7698.grid-flow-col-dense {
7699 grid-auto-flow: column dense;
7700}
7701.grid-cols-1 {
7702 grid-template-columns: repeat(1, minmax(0, 1fr));
7703}
7704.grid-cols-2 {
7705 grid-template-columns: repeat(2, minmax(0, 1fr));
7706}
7707.grid-cols-3 {
7708 grid-template-columns: repeat(3, minmax(0, 1fr));
7709}
7710.grid-cols-4 {
7711 grid-template-columns: repeat(4, minmax(0, 1fr));
7712}
7713.grid-cols-5 {
7714 grid-template-columns: repeat(5, minmax(0, 1fr));
7715}
7716.grid-cols-6 {
7717 grid-template-columns: repeat(6, minmax(0, 1fr));
7718}
7719.grid-cols-7 {
7720 grid-template-columns: repeat(7, minmax(0, 1fr));
7721}
7722.grid-cols-8 {
7723 grid-template-columns: repeat(8, minmax(0, 1fr));
7724}
7725.grid-cols-9 {
7726 grid-template-columns: repeat(9, minmax(0, 1fr));
7727}
7728.grid-cols-10 {
7729 grid-template-columns: repeat(10, minmax(0, 1fr));
7730}
7731.grid-cols-11 {
7732 grid-template-columns: repeat(11, minmax(0, 1fr));
7733}
7734.grid-cols-12 {
7735 grid-template-columns: repeat(12, minmax(0, 1fr));
7736}
7737.grid-cols-none {
7738 grid-template-columns: none;
7739}
7740.col-auto {
7741 grid-column: auto;
7742}
7743.col-span-1 {
7744 grid-column: span 1 / span 1;
7745}
7746.col-span-2 {
7747 grid-column: span 2 / span 2;
7748}
7749.col-span-3 {
7750 grid-column: span 3 / span 3;
7751}
7752.col-span-4 {
7753 grid-column: span 4 / span 4;
7754}
7755.col-span-5 {
7756 grid-column: span 5 / span 5;
7757}
7758.col-span-6 {
7759 grid-column: span 6 / span 6;
7760}
7761.col-span-7 {
7762 grid-column: span 7 / span 7;
7763}
7764.col-span-8 {
7765 grid-column: span 8 / span 8;
7766}
7767.col-span-9 {
7768 grid-column: span 9 / span 9;
7769}
7770.col-span-10 {
7771 grid-column: span 10 / span 10;
7772}
7773.col-span-11 {
7774 grid-column: span 11 / span 11;
7775}
7776.col-span-12 {
7777 grid-column: span 12 / span 12;
7778}
7779.col-start-1 {
7780 grid-column-start: 1;
7781}
7782.col-start-2 {
7783 grid-column-start: 2;
7784}
7785.col-start-3 {
7786 grid-column-start: 3;
7787}
7788.col-start-4 {
7789 grid-column-start: 4;
7790}
7791.col-start-5 {
7792 grid-column-start: 5;
7793}
7794.col-start-6 {
7795 grid-column-start: 6;
7796}
7797.col-start-7 {
7798 grid-column-start: 7;
7799}
7800.col-start-8 {
7801 grid-column-start: 8;
7802}
7803.col-start-9 {
7804 grid-column-start: 9;
7805}
7806.col-start-10 {
7807 grid-column-start: 10;
7808}
7809.col-start-11 {
7810 grid-column-start: 11;
7811}
7812.col-start-12 {
7813 grid-column-start: 12;
7814}
7815.col-start-13 {
7816 grid-column-start: 13;
7817}
7818.col-start-auto {
7819 grid-column-start: auto;
7820}
7821.col-end-1 {
7822 grid-column-end: 1;
7823}
7824.col-end-2 {
7825 grid-column-end: 2;
7826}
7827.col-end-3 {
7828 grid-column-end: 3;
7829}
7830.col-end-4 {
7831 grid-column-end: 4;
7832}
7833.col-end-5 {
7834 grid-column-end: 5;
7835}
7836.col-end-6 {
7837 grid-column-end: 6;
7838}
7839.col-end-7 {
7840 grid-column-end: 7;
7841}
7842.col-end-8 {
7843 grid-column-end: 8;
7844}
7845.col-end-9 {
7846 grid-column-end: 9;
7847}
7848.col-end-10 {
7849 grid-column-end: 10;
7850}
7851.col-end-11 {
7852 grid-column-end: 11;
7853}
7854.col-end-12 {
7855 grid-column-end: 12;
7856}
7857.col-end-13 {
7858 grid-column-end: 13;
7859}
7860.col-end-auto {
7861 grid-column-end: auto;
7862}
7863.grid-rows-1 {
7864 grid-template-rows: repeat(1, minmax(0, 1fr));
7865}
7866.grid-rows-2 {
7867 grid-template-rows: repeat(2, minmax(0, 1fr));
7868}
7869.grid-rows-3 {
7870 grid-template-rows: repeat(3, minmax(0, 1fr));
7871}
7872.grid-rows-4 {
7873 grid-template-rows: repeat(4, minmax(0, 1fr));
7874}
7875.grid-rows-5 {
7876 grid-template-rows: repeat(5, minmax(0, 1fr));
7877}
7878.grid-rows-6 {
7879 grid-template-rows: repeat(6, minmax(0, 1fr));
7880}
7881.grid-rows-none {
7882 grid-template-rows: none;
7883}
7884.row-auto {
7885 grid-row: auto;
7886}
7887.row-span-1 {
7888 grid-row: span 1 / span 1;
7889}
7890.row-span-2 {
7891 grid-row: span 2 / span 2;
7892}
7893.row-span-3 {
7894 grid-row: span 3 / span 3;
7895}
7896.row-span-4 {
7897 grid-row: span 4 / span 4;
7898}
7899.row-span-5 {
7900 grid-row: span 5 / span 5;
7901}
7902.row-span-6 {
7903 grid-row: span 6 / span 6;
7904}
7905.row-start-1 {
7906 grid-row-start: 1;
7907}
7908.row-start-2 {
7909 grid-row-start: 2;
7910}
7911.row-start-3 {
7912 grid-row-start: 3;
7913}
7914.row-start-4 {
7915 grid-row-start: 4;
7916}
7917.row-start-5 {
7918 grid-row-start: 5;
7919}
7920.row-start-6 {
7921 grid-row-start: 6;
7922}
7923.row-start-7 {
7924 grid-row-start: 7;
7925}
7926.row-start-auto {
7927 grid-row-start: auto;
7928}
7929.row-end-1 {
7930 grid-row-end: 1;
7931}
7932.row-end-2 {
7933 grid-row-end: 2;
7934}
7935.row-end-3 {
7936 grid-row-end: 3;
7937}
7938.row-end-4 {
7939 grid-row-end: 4;
7940}
7941.row-end-5 {
7942 grid-row-end: 5;
7943}
7944.row-end-6 {
7945 grid-row-end: 6;
7946}
7947.row-end-7 {
7948 grid-row-end: 7;
7949}
7950.row-end-auto {
7951 grid-row-end: auto;
7952}
7953.transform {
7954 --transform-translate-x: 0;
7955 --transform-translate-y: 0;
7956 --transform-rotate: 0;
7957 --transform-skew-x: 0;
7958 --transform-skew-y: 0;
7959 --transform-scale-x: 1;
7960 --transform-scale-y: 1;
7961 transform: translateX(var(--transform-translate-x))
7962 translateY(var(--transform-translate-y)) rotate(var(--transform-rotate))
7963 skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y))
7964 scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
7965}
7966.transform-none {
7967 transform: none;
7968}
7969.origin-center {
7970 transform-origin: center;
7971}
7972.origin-top {
7973 transform-origin: top;
7974}
7975.origin-top-right {
7976 transform-origin: top right;
7977}
7978.origin-right {
7979 transform-origin: right;
7980}
7981.origin-bottom-right {
7982 transform-origin: bottom right;
7983}
7984.origin-bottom {
7985 transform-origin: bottom;
7986}
7987.origin-bottom-left {
7988 transform-origin: bottom left;
7989}
7990.origin-left {
7991 transform-origin: left;
7992}
7993.origin-top-left {
7994 transform-origin: top left;
7995}
7996.scale-0 {
7997 --transform-scale-x: 0;
7998 --transform-scale-y: 0;
7999}
8000.scale-50 {
8001 --transform-scale-x: 0.5;
8002 --transform-scale-y: 0.5;
8003}
8004.scale-75 {
8005 --transform-scale-x: 0.75;
8006 --transform-scale-y: 0.75;
8007}
8008.scale-90 {
8009 --transform-scale-x: 0.9;
8010 --transform-scale-y: 0.9;
8011}
8012.scale-95 {
8013 --transform-scale-x: 0.95;
8014 --transform-scale-y: 0.95;
8015}
8016.scale-100 {
8017 --transform-scale-x: 1;
8018 --transform-scale-y: 1;
8019}
8020.scale-105 {
8021 --transform-scale-x: 1.05;
8022 --transform-scale-y: 1.05;
8023}
8024.scale-110 {
8025 --transform-scale-x: 1.1;
8026 --transform-scale-y: 1.1;
8027}
8028.scale-125 {
8029 --transform-scale-x: 1.25;
8030 --transform-scale-y: 1.25;
8031}
8032.scale-150 {
8033 --transform-scale-x: 1.5;
8034 --transform-scale-y: 1.5;
8035}
8036.scale-x-0 {
8037 --transform-scale-x: 0;
8038}
8039.scale-x-50 {
8040 --transform-scale-x: 0.5;
8041}
8042.scale-x-75 {
8043 --transform-scale-x: 0.75;
8044}
8045.scale-x-90 {
8046 --transform-scale-x: 0.9;
8047}
8048.scale-x-95 {
8049 --transform-scale-x: 0.95;
8050}
8051.scale-x-100 {
8052 --transform-scale-x: 1;
8053}
8054.scale-x-105 {
8055 --transform-scale-x: 1.05;
8056}
8057.scale-x-110 {
8058 --transform-scale-x: 1.1;
8059}
8060.scale-x-125 {
8061 --transform-scale-x: 1.25;
8062}
8063.scale-x-150 {
8064 --transform-scale-x: 1.5;
8065}
8066.scale-y-0 {
8067 --transform-scale-y: 0;
8068}
8069.scale-y-50 {
8070 --transform-scale-y: 0.5;
8071}
8072.scale-y-75 {
8073 --transform-scale-y: 0.75;
8074}
8075.scale-y-90 {
8076 --transform-scale-y: 0.9;
8077}
8078.scale-y-95 {
8079 --transform-scale-y: 0.95;
8080}
8081.scale-y-100 {
8082 --transform-scale-y: 1;
8083}
8084.scale-y-105 {
8085 --transform-scale-y: 1.05;
8086}
8087.scale-y-110 {
8088 --transform-scale-y: 1.1;
8089}
8090.scale-y-125 {
8091 --transform-scale-y: 1.25;
8092}
8093.scale-y-150 {
8094 --transform-scale-y: 1.5;
8095}
8096.hover\:scale-0:hover {
8097 --transform-scale-x: 0;
8098 --transform-scale-y: 0;
8099}
8100.hover\:scale-50:hover {
8101 --transform-scale-x: 0.5;
8102 --transform-scale-y: 0.5;
8103}
8104.hover\:scale-75:hover {
8105 --transform-scale-x: 0.75;
8106 --transform-scale-y: 0.75;
8107}
8108.hover\:scale-90:hover {
8109 --transform-scale-x: 0.9;
8110 --transform-scale-y: 0.9;
8111}
8112.hover\:scale-95:hover {
8113 --transform-scale-x: 0.95;
8114 --transform-scale-y: 0.95;
8115}
8116.hover\:scale-100:hover {
8117 --transform-scale-x: 1;
8118 --transform-scale-y: 1;
8119}
8120.hover\:scale-105:hover {
8121 --transform-scale-x: 1.05;
8122 --transform-scale-y: 1.05;
8123}
8124.hover\:scale-110:hover {
8125 --transform-scale-x: 1.1;
8126 --transform-scale-y: 1.1;
8127}
8128.hover\:scale-125:hover {
8129 --transform-scale-x: 1.25;
8130 --transform-scale-y: 1.25;
8131}
8132.hover\:scale-150:hover {
8133 --transform-scale-x: 1.5;
8134 --transform-scale-y: 1.5;
8135}
8136.hover\:scale-x-0:hover {
8137 --transform-scale-x: 0;
8138}
8139.hover\:scale-x-50:hover {
8140 --transform-scale-x: 0.5;
8141}
8142.hover\:scale-x-75:hover {
8143 --transform-scale-x: 0.75;
8144}
8145.hover\:scale-x-90:hover {
8146 --transform-scale-x: 0.9;
8147}
8148.hover\:scale-x-95:hover {
8149 --transform-scale-x: 0.95;
8150}
8151.hover\:scale-x-100:hover {
8152 --transform-scale-x: 1;
8153}
8154.hover\:scale-x-105:hover {
8155 --transform-scale-x: 1.05;
8156}
8157.hover\:scale-x-110:hover {
8158 --transform-scale-x: 1.1;
8159}
8160.hover\:scale-x-125:hover {
8161 --transform-scale-x: 1.25;
8162}
8163.hover\:scale-x-150:hover {
8164 --transform-scale-x: 1.5;
8165}
8166.hover\:scale-y-0:hover {
8167 --transform-scale-y: 0;
8168}
8169.hover\:scale-y-50:hover {
8170 --transform-scale-y: 0.5;
8171}
8172.hover\:scale-y-75:hover {
8173 --transform-scale-y: 0.75;
8174}
8175.hover\:scale-y-90:hover {
8176 --transform-scale-y: 0.9;
8177}
8178.hover\:scale-y-95:hover {
8179 --transform-scale-y: 0.95;
8180}
8181.hover\:scale-y-100:hover {
8182 --transform-scale-y: 1;
8183}
8184.hover\:scale-y-105:hover {
8185 --transform-scale-y: 1.05;
8186}
8187.hover\:scale-y-110:hover {
8188 --transform-scale-y: 1.1;
8189}
8190.hover\:scale-y-125:hover {
8191 --transform-scale-y: 1.25;
8192}
8193.hover\:scale-y-150:hover {
8194 --transform-scale-y: 1.5;
8195}
8196.focus\:scale-0:focus {
8197 --transform-scale-x: 0;
8198 --transform-scale-y: 0;
8199}
8200.focus\:scale-50:focus {
8201 --transform-scale-x: 0.5;
8202 --transform-scale-y: 0.5;
8203}
8204.focus\:scale-75:focus {
8205 --transform-scale-x: 0.75;
8206 --transform-scale-y: 0.75;
8207}
8208.focus\:scale-90:focus {
8209 --transform-scale-x: 0.9;
8210 --transform-scale-y: 0.9;
8211}
8212.focus\:scale-95:focus {
8213 --transform-scale-x: 0.95;
8214 --transform-scale-y: 0.95;
8215}
8216.focus\:scale-100:focus {
8217 --transform-scale-x: 1;
8218 --transform-scale-y: 1;
8219}
8220.focus\:scale-105:focus {
8221 --transform-scale-x: 1.05;
8222 --transform-scale-y: 1.05;
8223}
8224.focus\:scale-110:focus {
8225 --transform-scale-x: 1.1;
8226 --transform-scale-y: 1.1;
8227}
8228.focus\:scale-125:focus {
8229 --transform-scale-x: 1.25;
8230 --transform-scale-y: 1.25;
8231}
8232.focus\:scale-150:focus {
8233 --transform-scale-x: 1.5;
8234 --transform-scale-y: 1.5;
8235}
8236.focus\:scale-x-0:focus {
8237 --transform-scale-x: 0;
8238}
8239.focus\:scale-x-50:focus {
8240 --transform-scale-x: 0.5;
8241}
8242.focus\:scale-x-75:focus {
8243 --transform-scale-x: 0.75;
8244}
8245.focus\:scale-x-90:focus {
8246 --transform-scale-x: 0.9;
8247}
8248.focus\:scale-x-95:focus {
8249 --transform-scale-x: 0.95;
8250}
8251.focus\:scale-x-100:focus {
8252 --transform-scale-x: 1;
8253}
8254.focus\:scale-x-105:focus {
8255 --transform-scale-x: 1.05;
8256}
8257.focus\:scale-x-110:focus {
8258 --transform-scale-x: 1.1;
8259}
8260.focus\:scale-x-125:focus {
8261 --transform-scale-x: 1.25;
8262}
8263.focus\:scale-x-150:focus {
8264 --transform-scale-x: 1.5;
8265}
8266.focus\:scale-y-0:focus {
8267 --transform-scale-y: 0;
8268}
8269.focus\:scale-y-50:focus {
8270 --transform-scale-y: 0.5;
8271}
8272.focus\:scale-y-75:focus {
8273 --transform-scale-y: 0.75;
8274}
8275.focus\:scale-y-90:focus {
8276 --transform-scale-y: 0.9;
8277}
8278.focus\:scale-y-95:focus {
8279 --transform-scale-y: 0.95;
8280}
8281.focus\:scale-y-100:focus {
8282 --transform-scale-y: 1;
8283}
8284.focus\:scale-y-105:focus {
8285 --transform-scale-y: 1.05;
8286}
8287.focus\:scale-y-110:focus {
8288 --transform-scale-y: 1.1;
8289}
8290.focus\:scale-y-125:focus {
8291 --transform-scale-y: 1.25;
8292}
8293.focus\:scale-y-150:focus {
8294 --transform-scale-y: 1.5;
8295}
8296.rotate-0 {
8297 --transform-rotate: 0;
8298}
8299.rotate-45 {
8300 --transform-rotate: 45deg;
8301}
8302.rotate-90 {
8303 --transform-rotate: 90deg;
8304}
8305.rotate-180 {
8306 --transform-rotate: 180deg;
8307}
8308.-rotate-180 {
8309 --transform-rotate: -180deg;
8310}
8311.-rotate-90 {
8312 --transform-rotate: -90deg;
8313}
8314.-rotate-45 {
8315 --transform-rotate: -45deg;
8316}
8317.hover\:rotate-0:hover {
8318 --transform-rotate: 0;
8319}
8320.hover\:rotate-45:hover {
8321 --transform-rotate: 45deg;
8322}
8323.hover\:rotate-90:hover {
8324 --transform-rotate: 90deg;
8325}
8326.hover\:rotate-180:hover {
8327 --transform-rotate: 180deg;
8328}
8329.hover\:-rotate-180:hover {
8330 --transform-rotate: -180deg;
8331}
8332.hover\:-rotate-90:hover {
8333 --transform-rotate: -90deg;
8334}
8335.hover\:-rotate-45:hover {
8336 --transform-rotate: -45deg;
8337}
8338.focus\:rotate-0:focus {
8339 --transform-rotate: 0;
8340}
8341.focus\:rotate-45:focus {
8342 --transform-rotate: 45deg;
8343}
8344.focus\:rotate-90:focus {
8345 --transform-rotate: 90deg;
8346}
8347.focus\:rotate-180:focus {
8348 --transform-rotate: 180deg;
8349}
8350.focus\:-rotate-180:focus {
8351 --transform-rotate: -180deg;
8352}
8353.focus\:-rotate-90:focus {
8354 --transform-rotate: -90deg;
8355}
8356.focus\:-rotate-45:focus {
8357 --transform-rotate: -45deg;
8358}
8359.translate-x-0 {
8360 --transform-translate-x: 0;
8361}
8362.translate-x-1 {
8363 --transform-translate-x: 0.25rem;
8364}
8365.translate-x-2 {
8366 --transform-translate-x: 0.5rem;
8367}
8368.translate-x-3 {
8369 --transform-translate-x: 0.75rem;
8370}
8371.translate-x-4 {
8372 --transform-translate-x: 1rem;
8373}
8374.translate-x-5 {
8375 --transform-translate-x: 1.25rem;
8376}
8377.translate-x-6 {
8378 --transform-translate-x: 1.5rem;
8379}
8380.translate-x-8 {
8381 --transform-translate-x: 2rem;
8382}
8383.translate-x-10 {
8384 --transform-translate-x: 2.5rem;
8385}
8386.translate-x-12 {
8387 --transform-translate-x: 3rem;
8388}
8389.translate-x-16 {
8390 --transform-translate-x: 4rem;
8391}
8392.translate-x-20 {
8393 --transform-translate-x: 5rem;
8394}
8395.translate-x-24 {
8396 --transform-translate-x: 6rem;
8397}
8398.translate-x-32 {
8399 --transform-translate-x: 8rem;
8400}
8401.translate-x-40 {
8402 --transform-translate-x: 10rem;
8403}
8404.translate-x-48 {
8405 --transform-translate-x: 12rem;
8406}
8407.translate-x-56 {
8408 --transform-translate-x: 14rem;
8409}
8410.translate-x-64 {
8411 --transform-translate-x: 16rem;
8412}
8413.translate-x-px {
8414 --transform-translate-x: 1px;
8415}
8416.-translate-x-1 {
8417 --transform-translate-x: -0.25rem;
8418}
8419.-translate-x-2 {
8420 --transform-translate-x: -0.5rem;
8421}
8422.-translate-x-3 {
8423 --transform-translate-x: -0.75rem;
8424}
8425.-translate-x-4 {
8426 --transform-translate-x: -1rem;
8427}
8428.-translate-x-5 {
8429 --transform-translate-x: -1.25rem;
8430}
8431.-translate-x-6 {
8432 --transform-translate-x: -1.5rem;
8433}
8434.-translate-x-8 {
8435 --transform-translate-x: -2rem;
8436}
8437.-translate-x-10 {
8438 --transform-translate-x: -2.5rem;
8439}
8440.-translate-x-12 {
8441 --transform-translate-x: -3rem;
8442}
8443.-translate-x-16 {
8444 --transform-translate-x: -4rem;
8445}
8446.-translate-x-20 {
8447 --transform-translate-x: -5rem;
8448}
8449.-translate-x-24 {
8450 --transform-translate-x: -6rem;
8451}
8452.-translate-x-32 {
8453 --transform-translate-x: -8rem;
8454}
8455.-translate-x-40 {
8456 --transform-translate-x: -10rem;
8457}
8458.-translate-x-48 {
8459 --transform-translate-x: -12rem;
8460}
8461.-translate-x-56 {
8462 --transform-translate-x: -14rem;
8463}
8464.-translate-x-64 {
8465 --transform-translate-x: -16rem;
8466}
8467.-translate-x-px {
8468 --transform-translate-x: -1px;
8469}
8470.-translate-x-full {
8471 --transform-translate-x: -100%;
8472}
8473.-translate-x-1\/2 {
8474 --transform-translate-x: -50%;
8475}
8476.translate-x-1\/2 {
8477 --transform-translate-x: 50%;
8478}
8479.translate-x-full {
8480 --transform-translate-x: 100%;
8481}
8482.translate-y-0 {
8483 --transform-translate-y: 0;
8484}
8485.translate-y-1 {
8486 --transform-translate-y: 0.25rem;
8487}
8488.translate-y-2 {
8489 --transform-translate-y: 0.5rem;
8490}
8491.translate-y-3 {
8492 --transform-translate-y: 0.75rem;
8493}
8494.translate-y-4 {
8495 --transform-translate-y: 1rem;
8496}
8497.translate-y-5 {
8498 --transform-translate-y: 1.25rem;
8499}
8500.translate-y-6 {
8501 --transform-translate-y: 1.5rem;
8502}
8503.translate-y-8 {
8504 --transform-translate-y: 2rem;
8505}
8506.translate-y-10 {
8507 --transform-translate-y: 2.5rem;
8508}
8509.translate-y-12 {
8510 --transform-translate-y: 3rem;
8511}
8512.translate-y-16 {
8513 --transform-translate-y: 4rem;
8514}
8515.translate-y-20 {
8516 --transform-translate-y: 5rem;
8517}
8518.translate-y-24 {
8519 --transform-translate-y: 6rem;
8520}
8521.translate-y-32 {
8522 --transform-translate-y: 8rem;
8523}
8524.translate-y-40 {
8525 --transform-translate-y: 10rem;
8526}
8527.translate-y-48 {
8528 --transform-translate-y: 12rem;
8529}
8530.translate-y-56 {
8531 --transform-translate-y: 14rem;
8532}
8533.translate-y-64 {
8534 --transform-translate-y: 16rem;
8535}
8536.translate-y-px {
8537 --transform-translate-y: 1px;
8538}
8539.-translate-y-1 {
8540 --transform-translate-y: -0.25rem;
8541}
8542.-translate-y-2 {
8543 --transform-translate-y: -0.5rem;
8544}
8545.-translate-y-3 {
8546 --transform-translate-y: -0.75rem;
8547}
8548.-translate-y-4 {
8549 --transform-translate-y: -1rem;
8550}
8551.-translate-y-5 {
8552 --transform-translate-y: -1.25rem;
8553}
8554.-translate-y-6 {
8555 --transform-translate-y: -1.5rem;
8556}
8557.-translate-y-8 {
8558 --transform-translate-y: -2rem;
8559}
8560.-translate-y-10 {
8561 --transform-translate-y: -2.5rem;
8562}
8563.-translate-y-12 {
8564 --transform-translate-y: -3rem;
8565}
8566.-translate-y-16 {
8567 --transform-translate-y: -4rem;
8568}
8569.-translate-y-20 {
8570 --transform-translate-y: -5rem;
8571}
8572.-translate-y-24 {
8573 --transform-translate-y: -6rem;
8574}
8575.-translate-y-32 {
8576 --transform-translate-y: -8rem;
8577}
8578.-translate-y-40 {
8579 --transform-translate-y: -10rem;
8580}
8581.-translate-y-48 {
8582 --transform-translate-y: -12rem;
8583}
8584.-translate-y-56 {
8585 --transform-translate-y: -14rem;
8586}
8587.-translate-y-64 {
8588 --transform-translate-y: -16rem;
8589}
8590.-translate-y-px {
8591 --transform-translate-y: -1px;
8592}
8593.-translate-y-full {
8594 --transform-translate-y: -100%;
8595}
8596.-translate-y-1\/2 {
8597 --transform-translate-y: -50%;
8598}
8599.translate-y-1\/2 {
8600 --transform-translate-y: 50%;
8601}
8602.translate-y-full {
8603 --transform-translate-y: 100%;
8604}
8605.hover\:translate-x-0:hover {
8606 --transform-translate-x: 0;
8607}
8608.hover\:translate-x-1:hover {
8609 --transform-translate-x: 0.25rem;
8610}
8611.hover\:translate-x-2:hover {
8612 --transform-translate-x: 0.5rem;
8613}
8614.hover\:translate-x-3:hover {
8615 --transform-translate-x: 0.75rem;
8616}
8617.hover\:translate-x-4:hover {
8618 --transform-translate-x: 1rem;
8619}
8620.hover\:translate-x-5:hover {
8621 --transform-translate-x: 1.25rem;
8622}
8623.hover\:translate-x-6:hover {
8624 --transform-translate-x: 1.5rem;
8625}
8626.hover\:translate-x-8:hover {
8627 --transform-translate-x: 2rem;
8628}
8629.hover\:translate-x-10:hover {
8630 --transform-translate-x: 2.5rem;
8631}
8632.hover\:translate-x-12:hover {
8633 --transform-translate-x: 3rem;
8634}
8635.hover\:translate-x-16:hover {
8636 --transform-translate-x: 4rem;
8637}
8638.hover\:translate-x-20:hover {
8639 --transform-translate-x: 5rem;
8640}
8641.hover\:translate-x-24:hover {
8642 --transform-translate-x: 6rem;
8643}
8644.hover\:translate-x-32:hover {
8645 --transform-translate-x: 8rem;
8646}
8647.hover\:translate-x-40:hover {
8648 --transform-translate-x: 10rem;
8649}
8650.hover\:translate-x-48:hover {
8651 --transform-translate-x: 12rem;
8652}
8653.hover\:translate-x-56:hover {
8654 --transform-translate-x: 14rem;
8655}
8656.hover\:translate-x-64:hover {
8657 --transform-translate-x: 16rem;
8658}
8659.hover\:translate-x-px:hover {
8660 --transform-translate-x: 1px;
8661}
8662.hover\:-translate-x-1:hover {
8663 --transform-translate-x: -0.25rem;
8664}
8665.hover\:-translate-x-2:hover {
8666 --transform-translate-x: -0.5rem;
8667}
8668.hover\:-translate-x-3:hover {
8669 --transform-translate-x: -0.75rem;
8670}
8671.hover\:-translate-x-4:hover {
8672 --transform-translate-x: -1rem;
8673}
8674.hover\:-translate-x-5:hover {
8675 --transform-translate-x: -1.25rem;
8676}
8677.hover\:-translate-x-6:hover {
8678 --transform-translate-x: -1.5rem;
8679}
8680.hover\:-translate-x-8:hover {
8681 --transform-translate-x: -2rem;
8682}
8683.hover\:-translate-x-10:hover {
8684 --transform-translate-x: -2.5rem;
8685}
8686.hover\:-translate-x-12:hover {
8687 --transform-translate-x: -3rem;
8688}
8689.hover\:-translate-x-16:hover {
8690 --transform-translate-x: -4rem;
8691}
8692.hover\:-translate-x-20:hover {
8693 --transform-translate-x: -5rem;
8694}
8695.hover\:-translate-x-24:hover {
8696 --transform-translate-x: -6rem;
8697}
8698.hover\:-translate-x-32:hover {
8699 --transform-translate-x: -8rem;
8700}
8701.hover\:-translate-x-40:hover {
8702 --transform-translate-x: -10rem;
8703}
8704.hover\:-translate-x-48:hover {
8705 --transform-translate-x: -12rem;
8706}
8707.hover\:-translate-x-56:hover {
8708 --transform-translate-x: -14rem;
8709}
8710.hover\:-translate-x-64:hover {
8711 --transform-translate-x: -16rem;
8712}
8713.hover\:-translate-x-px:hover {
8714 --transform-translate-x: -1px;
8715}
8716.hover\:-translate-x-full:hover {
8717 --transform-translate-x: -100%;
8718}
8719.hover\:-translate-x-1\/2:hover {
8720 --transform-translate-x: -50%;
8721}
8722.hover\:translate-x-1\/2:hover {
8723 --transform-translate-x: 50%;
8724}
8725.hover\:translate-x-full:hover {
8726 --transform-translate-x: 100%;
8727}
8728.hover\:translate-y-0:hover {
8729 --transform-translate-y: 0;
8730}
8731.hover\:translate-y-1:hover {
8732 --transform-translate-y: 0.25rem;
8733}
8734.hover\:translate-y-2:hover {
8735 --transform-translate-y: 0.5rem;
8736}
8737.hover\:translate-y-3:hover {
8738 --transform-translate-y: 0.75rem;
8739}
8740.hover\:translate-y-4:hover {
8741 --transform-translate-y: 1rem;
8742}
8743.hover\:translate-y-5:hover {
8744 --transform-translate-y: 1.25rem;
8745}
8746.hover\:translate-y-6:hover {
8747 --transform-translate-y: 1.5rem;
8748}
8749.hover\:translate-y-8:hover {
8750 --transform-translate-y: 2rem;
8751}
8752.hover\:translate-y-10:hover {
8753 --transform-translate-y: 2.5rem;
8754}
8755.hover\:translate-y-12:hover {
8756 --transform-translate-y: 3rem;
8757}
8758.hover\:translate-y-16:hover {
8759 --transform-translate-y: 4rem;
8760}
8761.hover\:translate-y-20:hover {
8762 --transform-translate-y: 5rem;
8763}
8764.hover\:translate-y-24:hover {
8765 --transform-translate-y: 6rem;
8766}
8767.hover\:translate-y-32:hover {
8768 --transform-translate-y: 8rem;
8769}
8770.hover\:translate-y-40:hover {
8771 --transform-translate-y: 10rem;
8772}
8773.hover\:translate-y-48:hover {
8774 --transform-translate-y: 12rem;
8775}
8776.hover\:translate-y-56:hover {
8777 --transform-translate-y: 14rem;
8778}
8779.hover\:translate-y-64:hover {
8780 --transform-translate-y: 16rem;
8781}
8782.hover\:translate-y-px:hover {
8783 --transform-translate-y: 1px;
8784}
8785.hover\:-translate-y-1:hover {
8786 --transform-translate-y: -0.25rem;
8787}
8788.hover\:-translate-y-2:hover {
8789 --transform-translate-y: -0.5rem;
8790}
8791.hover\:-translate-y-3:hover {
8792 --transform-translate-y: -0.75rem;
8793}
8794.hover\:-translate-y-4:hover {
8795 --transform-translate-y: -1rem;
8796}
8797.hover\:-translate-y-5:hover {
8798 --transform-translate-y: -1.25rem;
8799}
8800.hover\:-translate-y-6:hover {
8801 --transform-translate-y: -1.5rem;
8802}
8803.hover\:-translate-y-8:hover {
8804 --transform-translate-y: -2rem;
8805}
8806.hover\:-translate-y-10:hover {
8807 --transform-translate-y: -2.5rem;
8808}
8809.hover\:-translate-y-12:hover {
8810 --transform-translate-y: -3rem;
8811}
8812.hover\:-translate-y-16:hover {
8813 --transform-translate-y: -4rem;
8814}
8815.hover\:-translate-y-20:hover {
8816 --transform-translate-y: -5rem;
8817}
8818.hover\:-translate-y-24:hover {
8819 --transform-translate-y: -6rem;
8820}
8821.hover\:-translate-y-32:hover {
8822 --transform-translate-y: -8rem;
8823}
8824.hover\:-translate-y-40:hover {
8825 --transform-translate-y: -10rem;
8826}
8827.hover\:-translate-y-48:hover {
8828 --transform-translate-y: -12rem;
8829}
8830.hover\:-translate-y-56:hover {
8831 --transform-translate-y: -14rem;
8832}
8833.hover\:-translate-y-64:hover {
8834 --transform-translate-y: -16rem;
8835}
8836.hover\:-translate-y-px:hover {
8837 --transform-translate-y: -1px;
8838}
8839.hover\:-translate-y-full:hover {
8840 --transform-translate-y: -100%;
8841}
8842.hover\:-translate-y-1\/2:hover {
8843 --transform-translate-y: -50%;
8844}
8845.hover\:translate-y-1\/2:hover {
8846 --transform-translate-y: 50%;
8847}
8848.hover\:translate-y-full:hover {
8849 --transform-translate-y: 100%;
8850}
8851.focus\:translate-x-0:focus {
8852 --transform-translate-x: 0;
8853}
8854.focus\:translate-x-1:focus {
8855 --transform-translate-x: 0.25rem;
8856}
8857.focus\:translate-x-2:focus {
8858 --transform-translate-x: 0.5rem;
8859}
8860.focus\:translate-x-3:focus {
8861 --transform-translate-x: 0.75rem;
8862}
8863.focus\:translate-x-4:focus {
8864 --transform-translate-x: 1rem;
8865}
8866.focus\:translate-x-5:focus {
8867 --transform-translate-x: 1.25rem;
8868}
8869.focus\:translate-x-6:focus {
8870 --transform-translate-x: 1.5rem;
8871}
8872.focus\:translate-x-8:focus {
8873 --transform-translate-x: 2rem;
8874}
8875.focus\:translate-x-10:focus {
8876 --transform-translate-x: 2.5rem;
8877}
8878.focus\:translate-x-12:focus {
8879 --transform-translate-x: 3rem;
8880}
8881.focus\:translate-x-16:focus {
8882 --transform-translate-x: 4rem;
8883}
8884.focus\:translate-x-20:focus {
8885 --transform-translate-x: 5rem;
8886}
8887.focus\:translate-x-24:focus {
8888 --transform-translate-x: 6rem;
8889}
8890.focus\:translate-x-32:focus {
8891 --transform-translate-x: 8rem;
8892}
8893.focus\:translate-x-40:focus {
8894 --transform-translate-x: 10rem;
8895}
8896.focus\:translate-x-48:focus {
8897 --transform-translate-x: 12rem;
8898}
8899.focus\:translate-x-56:focus {
8900 --transform-translate-x: 14rem;
8901}
8902.focus\:translate-x-64:focus {
8903 --transform-translate-x: 16rem;
8904}
8905.focus\:translate-x-px:focus {
8906 --transform-translate-x: 1px;
8907}
8908.focus\:-translate-x-1:focus {
8909 --transform-translate-x: -0.25rem;
8910}
8911.focus\:-translate-x-2:focus {
8912 --transform-translate-x: -0.5rem;
8913}
8914.focus\:-translate-x-3:focus {
8915 --transform-translate-x: -0.75rem;
8916}
8917.focus\:-translate-x-4:focus {
8918 --transform-translate-x: -1rem;
8919}
8920.focus\:-translate-x-5:focus {
8921 --transform-translate-x: -1.25rem;
8922}
8923.focus\:-translate-x-6:focus {
8924 --transform-translate-x: -1.5rem;
8925}
8926.focus\:-translate-x-8:focus {
8927 --transform-translate-x: -2rem;
8928}
8929.focus\:-translate-x-10:focus {
8930 --transform-translate-x: -2.5rem;
8931}
8932.focus\:-translate-x-12:focus {
8933 --transform-translate-x: -3rem;
8934}
8935.focus\:-translate-x-16:focus {
8936 --transform-translate-x: -4rem;
8937}
8938.focus\:-translate-x-20:focus {
8939 --transform-translate-x: -5rem;
8940}
8941.focus\:-translate-x-24:focus {
8942 --transform-translate-x: -6rem;
8943}
8944.focus\:-translate-x-32:focus {
8945 --transform-translate-x: -8rem;
8946}
8947.focus\:-translate-x-40:focus {
8948 --transform-translate-x: -10rem;
8949}
8950.focus\:-translate-x-48:focus {
8951 --transform-translate-x: -12rem;
8952}
8953.focus\:-translate-x-56:focus {
8954 --transform-translate-x: -14rem;
8955}
8956.focus\:-translate-x-64:focus {
8957 --transform-translate-x: -16rem;
8958}
8959.focus\:-translate-x-px:focus {
8960 --transform-translate-x: -1px;
8961}
8962.focus\:-translate-x-full:focus {
8963 --transform-translate-x: -100%;
8964}
8965.focus\:-translate-x-1\/2:focus {
8966 --transform-translate-x: -50%;
8967}
8968.focus\:translate-x-1\/2:focus {
8969 --transform-translate-x: 50%;
8970}
8971.focus\:translate-x-full:focus {
8972 --transform-translate-x: 100%;
8973}
8974.focus\:translate-y-0:focus {
8975 --transform-translate-y: 0;
8976}
8977.focus\:translate-y-1:focus {
8978 --transform-translate-y: 0.25rem;
8979}
8980.focus\:translate-y-2:focus {
8981 --transform-translate-y: 0.5rem;
8982}
8983.focus\:translate-y-3:focus {
8984 --transform-translate-y: 0.75rem;
8985}
8986.focus\:translate-y-4:focus {
8987 --transform-translate-y: 1rem;
8988}
8989.focus\:translate-y-5:focus {
8990 --transform-translate-y: 1.25rem;
8991}
8992.focus\:translate-y-6:focus {
8993 --transform-translate-y: 1.5rem;
8994}
8995.focus\:translate-y-8:focus {
8996 --transform-translate-y: 2rem;
8997}
8998.focus\:translate-y-10:focus {
8999 --transform-translate-y: 2.5rem;
9000}
9001.focus\:translate-y-12:focus {
9002 --transform-translate-y: 3rem;
9003}
9004.focus\:translate-y-16:focus {
9005 --transform-translate-y: 4rem;
9006}
9007.focus\:translate-y-20:focus {
9008 --transform-translate-y: 5rem;
9009}
9010.focus\:translate-y-24:focus {
9011 --transform-translate-y: 6rem;
9012}
9013.focus\:translate-y-32:focus {
9014 --transform-translate-y: 8rem;
9015}
9016.focus\:translate-y-40:focus {
9017 --transform-translate-y: 10rem;
9018}
9019.focus\:translate-y-48:focus {
9020 --transform-translate-y: 12rem;
9021}
9022.focus\:translate-y-56:focus {
9023 --transform-translate-y: 14rem;
9024}
9025.focus\:translate-y-64:focus {
9026 --transform-translate-y: 16rem;
9027}
9028.focus\:translate-y-px:focus {
9029 --transform-translate-y: 1px;
9030}
9031.focus\:-translate-y-1:focus {
9032 --transform-translate-y: -0.25rem;
9033}
9034.focus\:-translate-y-2:focus {
9035 --transform-translate-y: -0.5rem;
9036}
9037.focus\:-translate-y-3:focus {
9038 --transform-translate-y: -0.75rem;
9039}
9040.focus\:-translate-y-4:focus {
9041 --transform-translate-y: -1rem;
9042}
9043.focus\:-translate-y-5:focus {
9044 --transform-translate-y: -1.25rem;
9045}
9046.focus\:-translate-y-6:focus {
9047 --transform-translate-y: -1.5rem;
9048}
9049.focus\:-translate-y-8:focus {
9050 --transform-translate-y: -2rem;
9051}
9052.focus\:-translate-y-10:focus {
9053 --transform-translate-y: -2.5rem;
9054}
9055.focus\:-translate-y-12:focus {
9056 --transform-translate-y: -3rem;
9057}
9058.focus\:-translate-y-16:focus {
9059 --transform-translate-y: -4rem;
9060}
9061.focus\:-translate-y-20:focus {
9062 --transform-translate-y: -5rem;
9063}
9064.focus\:-translate-y-24:focus {
9065 --transform-translate-y: -6rem;
9066}
9067.focus\:-translate-y-32:focus {
9068 --transform-translate-y: -8rem;
9069}
9070.focus\:-translate-y-40:focus {
9071 --transform-translate-y: -10rem;
9072}
9073.focus\:-translate-y-48:focus {
9074 --transform-translate-y: -12rem;
9075}
9076.focus\:-translate-y-56:focus {
9077 --transform-translate-y: -14rem;
9078}
9079.focus\:-translate-y-64:focus {
9080 --transform-translate-y: -16rem;
9081}
9082.focus\:-translate-y-px:focus {
9083 --transform-translate-y: -1px;
9084}
9085.focus\:-translate-y-full:focus {
9086 --transform-translate-y: -100%;
9087}
9088.focus\:-translate-y-1\/2:focus {
9089 --transform-translate-y: -50%;
9090}
9091.focus\:translate-y-1\/2:focus {
9092 --transform-translate-y: 50%;
9093}
9094.focus\:translate-y-full:focus {
9095 --transform-translate-y: 100%;
9096}
9097.skew-x-0 {
9098 --transform-skew-x: 0;
9099}
9100.skew-x-3 {
9101 --transform-skew-x: 3deg;
9102}
9103.skew-x-6 {
9104 --transform-skew-x: 6deg;
9105}
9106.skew-x-12 {
9107 --transform-skew-x: 12deg;
9108}
9109.-skew-x-12 {
9110 --transform-skew-x: -12deg;
9111}
9112.-skew-x-6 {
9113 --transform-skew-x: -6deg;
9114}
9115.-skew-x-3 {
9116 --transform-skew-x: -3deg;
9117}
9118.skew-y-0 {
9119 --transform-skew-y: 0;
9120}
9121.skew-y-3 {
9122 --transform-skew-y: 3deg;
9123}
9124.skew-y-6 {
9125 --transform-skew-y: 6deg;
9126}
9127.skew-y-12 {
9128 --transform-skew-y: 12deg;
9129}
9130.-skew-y-12 {
9131 --transform-skew-y: -12deg;
9132}
9133.-skew-y-6 {
9134 --transform-skew-y: -6deg;
9135}
9136.-skew-y-3 {
9137 --transform-skew-y: -3deg;
9138}
9139.hover\:skew-x-0:hover {
9140 --transform-skew-x: 0;
9141}
9142.hover\:skew-x-3:hover {
9143 --transform-skew-x: 3deg;
9144}
9145.hover\:skew-x-6:hover {
9146 --transform-skew-x: 6deg;
9147}
9148.hover\:skew-x-12:hover {
9149 --transform-skew-x: 12deg;
9150}
9151.hover\:-skew-x-12:hover {
9152 --transform-skew-x: -12deg;
9153}
9154.hover\:-skew-x-6:hover {
9155 --transform-skew-x: -6deg;
9156}
9157.hover\:-skew-x-3:hover {
9158 --transform-skew-x: -3deg;
9159}
9160.hover\:skew-y-0:hover {
9161 --transform-skew-y: 0;
9162}
9163.hover\:skew-y-3:hover {
9164 --transform-skew-y: 3deg;
9165}
9166.hover\:skew-y-6:hover {
9167 --transform-skew-y: 6deg;
9168}
9169.hover\:skew-y-12:hover {
9170 --transform-skew-y: 12deg;
9171}
9172.hover\:-skew-y-12:hover {
9173 --transform-skew-y: -12deg;
9174}
9175.hover\:-skew-y-6:hover {
9176 --transform-skew-y: -6deg;
9177}
9178.hover\:-skew-y-3:hover {
9179 --transform-skew-y: -3deg;
9180}
9181.focus\:skew-x-0:focus {
9182 --transform-skew-x: 0;
9183}
9184.focus\:skew-x-3:focus {
9185 --transform-skew-x: 3deg;
9186}
9187.focus\:skew-x-6:focus {
9188 --transform-skew-x: 6deg;
9189}
9190.focus\:skew-x-12:focus {
9191 --transform-skew-x: 12deg;
9192}
9193.focus\:-skew-x-12:focus {
9194 --transform-skew-x: -12deg;
9195}
9196.focus\:-skew-x-6:focus {
9197 --transform-skew-x: -6deg;
9198}
9199.focus\:-skew-x-3:focus {
9200 --transform-skew-x: -3deg;
9201}
9202.focus\:skew-y-0:focus {
9203 --transform-skew-y: 0;
9204}
9205.focus\:skew-y-3:focus {
9206 --transform-skew-y: 3deg;
9207}
9208.focus\:skew-y-6:focus {
9209 --transform-skew-y: 6deg;
9210}
9211.focus\:skew-y-12:focus {
9212 --transform-skew-y: 12deg;
9213}
9214.focus\:-skew-y-12:focus {
9215 --transform-skew-y: -12deg;
9216}
9217.focus\:-skew-y-6:focus {
9218 --transform-skew-y: -6deg;
9219}
9220.focus\:-skew-y-3:focus {
9221 --transform-skew-y: -3deg;
9222}
9223.transition-none {
9224 transition-property: none;
9225}
9226.transition-all {
9227 transition-property: all;
9228}
9229.transition {
9230 transition-property: background-color, border-color, color, fill, stroke,
9231 opacity, box-shadow, transform;
9232}
9233.transition-colors {
9234 transition-property: background-color, border-color, color, fill, stroke;
9235}
9236.transition-opacity {
9237 transition-property: opacity;
9238}
9239.transition-shadow {
9240 transition-property: box-shadow;
9241}
9242.transition-transform {
9243 transition-property: transform;
9244}
9245.ease-linear {
9246 transition-timing-function: linear;
9247}
9248.ease-in {
9249 transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
9250}
9251.ease-out {
9252 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
9253}
9254.ease-in-out {
9255 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
9256}
9257.duration-75 {
9258 transition-duration: 75ms;
9259}
9260.duration-100 {
9261 transition-duration: 0.1s;
9262}
9263.duration-150 {
9264 transition-duration: 150ms;
9265}
9266.duration-200 {
9267 transition-duration: 0.2s;
9268}
9269.duration-300 {
9270 transition-duration: 0.3s;
9271}
9272.duration-500 {
9273 transition-duration: 0.5s;
9274}
9275.duration-700 {
9276 transition-duration: 0.7s;
9277}
9278.duration-1000 {
9279 transition-duration: 1s;
9280}
9281@media (min-width: 640px) {
9282 .sm\:sr-only {
9283 position: absolute;
9284 width: 1px;
9285 height: 1px;
9286 padding: 0;
9287 margin: -1px;
9288 overflow: hidden;
9289 clip: rect(0, 0, 0, 0);
9290 white-space: nowrap;
9291 border-width: 0;
9292 }
9293 .sm\:not-sr-only {
9294 position: static;
9295 width: auto;
9296 height: auto;
9297 padding: 0;
9298 margin: 0;
9299 overflow: visible;
9300 clip: auto;
9301 white-space: normal;
9302 }
9303 .sm\:focus\:sr-only:focus {
9304 position: absolute;
9305 width: 1px;
9306 height: 1px;
9307 padding: 0;
9308 margin: -1px;
9309 overflow: hidden;
9310 clip: rect(0, 0, 0, 0);
9311 white-space: nowrap;
9312 border-width: 0;
9313 }
9314 .sm\:focus\:not-sr-only:focus {
9315 position: static;
9316 width: auto;
9317 height: auto;
9318 padding: 0;
9319 margin: 0;
9320 overflow: visible;
9321 clip: auto;
9322 white-space: normal;
9323 }
9324 .sm\:appearance-none {
9325 -webkit-appearance: none;
9326 -moz-appearance: none;
9327 appearance: none;
9328 }
9329 .sm\:bg-fixed {
9330 background-attachment: fixed;
9331 }
9332 .sm\:bg-local {
9333 background-attachment: local;
9334 }
9335 .sm\:bg-scroll {
9336 background-attachment: scroll;
9337 }
9338 .sm\:bg-transparent {
9339 background-color: transparent;
9340 }
9341 .sm\:bg-black {
9342 background-color: #000;
9343 }
9344 .sm\:bg-white {
9345 background-color: #fff;
9346 }
9347 .sm\:bg-gray-100 {
9348 background-color: #f7fafc;
9349 }
9350 .sm\:bg-gray-200 {
9351 background-color: #edf2f7;
9352 }
9353 .sm\:bg-gray-300 {
9354 background-color: #e2e8f0;
9355 }
9356 .sm\:bg-gray-400 {
9357 background-color: #cbd5e0;
9358 }
9359 .sm\:bg-gray-500 {
9360 background-color: #a0aec0;
9361 }
9362 .sm\:bg-gray-600 {
9363 background-color: #718096;
9364 }
9365 .sm\:bg-gray-700 {
9366 background-color: #4a5568;
9367 }
9368 .sm\:bg-gray-800 {
9369 background-color: #2d3748;
9370 }
9371 .sm\:bg-gray-900 {
9372 background-color: #1a202c;
9373 }
9374 .sm\:bg-red-100 {
9375 background-color: #fff5f5;
9376 }
9377 .sm\:bg-red-200 {
9378 background-color: #fed7d7;
9379 }
9380 .sm\:bg-red-300 {
9381 background-color: #feb2b2;
9382 }
9383 .sm\:bg-red-400 {
9384 background-color: #fc8181;
9385 }
9386 .sm\:bg-red-500 {
9387 background-color: #f56565;
9388 }
9389 .sm\:bg-red-600 {
9390 background-color: #e53e3e;
9391 }
9392 .sm\:bg-red-700 {
9393 background-color: #c53030;
9394 }
9395 .sm\:bg-red-800 {
9396 background-color: #9b2c2c;
9397 }
9398 .sm\:bg-red-900 {
9399 background-color: #742a2a;
9400 }
9401 .sm\:bg-orange-100 {
9402 background-color: #fffaf0;
9403 }
9404 .sm\:bg-orange-200 {
9405 background-color: #feebc8;
9406 }
9407 .sm\:bg-orange-300 {
9408 background-color: #fbd38d;
9409 }
9410 .sm\:bg-orange-400 {
9411 background-color: #f6ad55;
9412 }
9413 .sm\:bg-orange-500 {
9414 background-color: #ed8936;
9415 }
9416 .sm\:bg-orange-600 {
9417 background-color: #dd6b20;
9418 }
9419 .sm\:bg-orange-700 {
9420 background-color: #c05621;
9421 }
9422 .sm\:bg-orange-800 {
9423 background-color: #9c4221;
9424 }
9425 .sm\:bg-orange-900 {
9426 background-color: #7b341e;
9427 }
9428 .sm\:bg-yellow-100 {
9429 background-color: ivory;
9430 }
9431 .sm\:bg-yellow-200 {
9432 background-color: #fefcbf;
9433 }
9434 .sm\:bg-yellow-300 {
9435 background-color: #faf089;
9436 }
9437 .sm\:bg-yellow-400 {
9438 background-color: #f6e05e;
9439 }
9440 .sm\:bg-yellow-500 {
9441 background-color: #ecc94b;
9442 }
9443 .sm\:bg-yellow-600 {
9444 background-color: #d69e2e;
9445 }
9446 .sm\:bg-yellow-700 {
9447 background-color: #b7791f;
9448 }
9449 .sm\:bg-yellow-800 {
9450 background-color: #975a16;
9451 }
9452 .sm\:bg-yellow-900 {
9453 background-color: #744210;
9454 }
9455 .sm\:bg-green-100 {
9456 background-color: #f0fff4;
9457 }
9458 .sm\:bg-green-200 {
9459 background-color: #c6f6d5;
9460 }
9461 .sm\:bg-green-300 {
9462 background-color: #9ae6b4;
9463 }
9464 .sm\:bg-green-400 {
9465 background-color: #68d391;
9466 }
9467 .sm\:bg-green-500 {
9468 background-color: #48bb78;
9469 }
9470 .sm\:bg-green-600 {
9471 background-color: #38a169;
9472 }
9473 .sm\:bg-green-700 {
9474 background-color: #2f855a;
9475 }
9476 .sm\:bg-green-800 {
9477 background-color: #276749;
9478 }
9479 .sm\:bg-green-900 {
9480 background-color: #22543d;
9481 }
9482 .sm\:bg-teal-100 {
9483 background-color: #e6fffa;
9484 }
9485 .sm\:bg-teal-200 {
9486 background-color: #b2f5ea;
9487 }
9488 .sm\:bg-teal-300 {
9489 background-color: #81e6d9;
9490 }
9491 .sm\:bg-teal-400 {
9492 background-color: #4fd1c5;
9493 }
9494 .sm\:bg-teal-500 {
9495 background-color: #38b2ac;
9496 }
9497 .sm\:bg-teal-600 {
9498 background-color: #319795;
9499 }
9500 .sm\:bg-teal-700 {
9501 background-color: #2c7a7b;
9502 }
9503 .sm\:bg-teal-800 {
9504 background-color: #285e61;
9505 }
9506 .sm\:bg-teal-900 {
9507 background-color: #234e52;
9508 }
9509 .sm\:bg-blue-100 {
9510 background-color: #ebf8ff;
9511 }
9512 .sm\:bg-blue-200 {
9513 background-color: #bee3f8;
9514 }
9515 .sm\:bg-blue-300 {
9516 background-color: #90cdf4;
9517 }
9518 .sm\:bg-blue-400 {
9519 background-color: #63b3ed;
9520 }
9521 .sm\:bg-blue-500 {
9522 background-color: #4299e1;
9523 }
9524 .sm\:bg-blue-600 {
9525 background-color: #3182ce;
9526 }
9527 .sm\:bg-blue-700 {
9528 background-color: #2b6cb0;
9529 }
9530 .sm\:bg-blue-800 {
9531 background-color: #2c5282;
9532 }
9533 .sm\:bg-blue-900 {
9534 background-color: #2a4365;
9535 }
9536 .sm\:bg-indigo-100 {
9537 background-color: #ebf4ff;
9538 }
9539 .sm\:bg-indigo-200 {
9540 background-color: #c3dafe;
9541 }
9542 .sm\:bg-indigo-300 {
9543 background-color: #a3bffa;
9544 }
9545 .sm\:bg-indigo-400 {
9546 background-color: #7f9cf5;
9547 }
9548 .sm\:bg-indigo-500 {
9549 background-color: #667eea;
9550 }
9551 .sm\:bg-indigo-600 {
9552 background-color: #5a67d8;
9553 }
9554 .sm\:bg-indigo-700 {
9555 background-color: #4c51bf;
9556 }
9557 .sm\:bg-indigo-800 {
9558 background-color: #434190;
9559 }
9560 .sm\:bg-indigo-900 {
9561 background-color: #3c366b;
9562 }
9563 .sm\:bg-purple-100 {
9564 background-color: #faf5ff;
9565 }
9566 .sm\:bg-purple-200 {
9567 background-color: #e9d8fd;
9568 }
9569 .sm\:bg-purple-300 {
9570 background-color: #d6bcfa;
9571 }
9572 .sm\:bg-purple-400 {
9573 background-color: #b794f4;
9574 }
9575 .sm\:bg-purple-500 {
9576 background-color: #9f7aea;
9577 }
9578 .sm\:bg-purple-600 {
9579 background-color: #805ad5;
9580 }
9581 .sm\:bg-purple-700 {
9582 background-color: #6b46c1;
9583 }
9584 .sm\:bg-purple-800 {
9585 background-color: #553c9a;
9586 }
9587 .sm\:bg-purple-900 {
9588 background-color: #44337a;
9589 }
9590 .sm\:bg-pink-100 {
9591 background-color: #fff5f7;
9592 }
9593 .sm\:bg-pink-200 {
9594 background-color: #fed7e2;
9595 }
9596 .sm\:bg-pink-300 {
9597 background-color: #fbb6ce;
9598 }
9599 .sm\:bg-pink-400 {
9600 background-color: #f687b3;
9601 }
9602 .sm\:bg-pink-500 {
9603 background-color: #ed64a6;
9604 }
9605 .sm\:bg-pink-600 {
9606 background-color: #d53f8c;
9607 }
9608 .sm\:bg-pink-700 {
9609 background-color: #b83280;
9610 }
9611 .sm\:bg-pink-800 {
9612 background-color: #97266d;
9613 }
9614 .sm\:bg-pink-900 {
9615 background-color: #702459;
9616 }
9617 .sm\:hover\:bg-transparent:hover {
9618 background-color: transparent;
9619 }
9620 .sm\:hover\:bg-black:hover {
9621 background-color: #000;
9622 }
9623 .sm\:hover\:bg-white:hover {
9624 background-color: #fff;
9625 }
9626 .sm\:hover\:bg-gray-100:hover {
9627 background-color: #f7fafc;
9628 }
9629 .sm\:hover\:bg-gray-200:hover {
9630 background-color: #edf2f7;
9631 }
9632 .sm\:hover\:bg-gray-300:hover {
9633 background-color: #e2e8f0;
9634 }
9635 .sm\:hover\:bg-gray-400:hover {
9636 background-color: #cbd5e0;
9637 }
9638 .sm\:hover\:bg-gray-500:hover {
9639 background-color: #a0aec0;
9640 }
9641 .sm\:hover\:bg-gray-600:hover {
9642 background-color: #718096;
9643 }
9644 .sm\:hover\:bg-gray-700:hover {
9645 background-color: #4a5568;
9646 }
9647 .sm\:hover\:bg-gray-800:hover {
9648 background-color: #2d3748;
9649 }
9650 .sm\:hover\:bg-gray-900:hover {
9651 background-color: #1a202c;
9652 }
9653 .sm\:hover\:bg-red-100:hover {
9654 background-color: #fff5f5;
9655 }
9656 .sm\:hover\:bg-red-200:hover {
9657 background-color: #fed7d7;
9658 }
9659 .sm\:hover\:bg-red-300:hover {
9660 background-color: #feb2b2;
9661 }
9662 .sm\:hover\:bg-red-400:hover {
9663 background-color: #fc8181;
9664 }
9665 .sm\:hover\:bg-red-500:hover {
9666 background-color: #f56565;
9667 }
9668 .sm\:hover\:bg-red-600:hover {
9669 background-color: #e53e3e;
9670 }
9671 .sm\:hover\:bg-red-700:hover {
9672 background-color: #c53030;
9673 }
9674 .sm\:hover\:bg-red-800:hover {
9675 background-color: #9b2c2c;
9676 }
9677 .sm\:hover\:bg-red-900:hover {
9678 background-color: #742a2a;
9679 }
9680 .sm\:hover\:bg-orange-100:hover {
9681 background-color: #fffaf0;
9682 }
9683 .sm\:hover\:bg-orange-200:hover {
9684 background-color: #feebc8;
9685 }
9686 .sm\:hover\:bg-orange-300:hover {
9687 background-color: #fbd38d;
9688 }
9689 .sm\:hover\:bg-orange-400:hover {
9690 background-color: #f6ad55;
9691 }
9692 .sm\:hover\:bg-orange-500:hover {
9693 background-color: #ed8936;
9694 }
9695 .sm\:hover\:bg-orange-600:hover {
9696 background-color: #dd6b20;
9697 }
9698 .sm\:hover\:bg-orange-700:hover {
9699 background-color: #c05621;
9700 }
9701 .sm\:hover\:bg-orange-800:hover {
9702 background-color: #9c4221;
9703 }
9704 .sm\:hover\:bg-orange-900:hover {
9705 background-color: #7b341e;
9706 }
9707 .sm\:hover\:bg-yellow-100:hover {
9708 background-color: ivory;
9709 }
9710 .sm\:hover\:bg-yellow-200:hover {
9711 background-color: #fefcbf;
9712 }
9713 .sm\:hover\:bg-yellow-300:hover {
9714 background-color: #faf089;
9715 }
9716 .sm\:hover\:bg-yellow-400:hover {
9717 background-color: #f6e05e;
9718 }
9719 .sm\:hover\:bg-yellow-500:hover {
9720 background-color: #ecc94b;
9721 }
9722 .sm\:hover\:bg-yellow-600:hover {
9723 background-color: #d69e2e;
9724 }
9725 .sm\:hover\:bg-yellow-700:hover {
9726 background-color: #b7791f;
9727 }
9728 .sm\:hover\:bg-yellow-800:hover {
9729 background-color: #975a16;
9730 }
9731 .sm\:hover\:bg-yellow-900:hover {
9732 background-color: #744210;
9733 }
9734 .sm\:hover\:bg-green-100:hover {
9735 background-color: #f0fff4;
9736 }
9737 .sm\:hover\:bg-green-200:hover {
9738 background-color: #c6f6d5;
9739 }
9740 .sm\:hover\:bg-green-300:hover {
9741 background-color: #9ae6b4;
9742 }
9743 .sm\:hover\:bg-green-400:hover {
9744 background-color: #68d391;
9745 }
9746 .sm\:hover\:bg-green-500:hover {
9747 background-color: #48bb78;
9748 }
9749 .sm\:hover\:bg-green-600:hover {
9750 background-color: #38a169;
9751 }
9752 .sm\:hover\:bg-green-700:hover {
9753 background-color: #2f855a;
9754 }
9755 .sm\:hover\:bg-green-800:hover {
9756 background-color: #276749;
9757 }
9758 .sm\:hover\:bg-green-900:hover {
9759 background-color: #22543d;
9760 }
9761 .sm\:hover\:bg-teal-100:hover {
9762 background-color: #e6fffa;
9763 }
9764 .sm\:hover\:bg-teal-200:hover {
9765 background-color: #b2f5ea;
9766 }
9767 .sm\:hover\:bg-teal-300:hover {
9768 background-color: #81e6d9;
9769 }
9770 .sm\:hover\:bg-teal-400:hover {
9771 background-color: #4fd1c5;
9772 }
9773 .sm\:hover\:bg-teal-500:hover {
9774 background-color: #38b2ac;
9775 }
9776 .sm\:hover\:bg-teal-600:hover {
9777 background-color: #319795;
9778 }
9779 .sm\:hover\:bg-teal-700:hover {
9780 background-color: #2c7a7b;
9781 }
9782 .sm\:hover\:bg-teal-800:hover {
9783 background-color: #285e61;
9784 }
9785 .sm\:hover\:bg-teal-900:hover {
9786 background-color: #234e52;
9787 }
9788 .sm\:hover\:bg-blue-100:hover {
9789 background-color: #ebf8ff;
9790 }
9791 .sm\:hover\:bg-blue-200:hover {
9792 background-color: #bee3f8;
9793 }
9794 .sm\:hover\:bg-blue-300:hover {
9795 background-color: #90cdf4;
9796 }
9797 .sm\:hover\:bg-blue-400:hover {
9798 background-color: #63b3ed;
9799 }
9800 .sm\:hover\:bg-blue-500:hover {
9801 background-color: #4299e1;
9802 }
9803 .sm\:hover\:bg-blue-600:hover {
9804 background-color: #3182ce;
9805 }
9806 .sm\:hover\:bg-blue-700:hover {
9807 background-color: #2b6cb0;
9808 }
9809 .sm\:hover\:bg-blue-800:hover {
9810 background-color: #2c5282;
9811 }
9812 .sm\:hover\:bg-blue-900:hover {
9813 background-color: #2a4365;
9814 }
9815 .sm\:hover\:bg-indigo-100:hover {
9816 background-color: #ebf4ff;
9817 }
9818 .sm\:hover\:bg-indigo-200:hover {
9819 background-color: #c3dafe;
9820 }
9821 .sm\:hover\:bg-indigo-300:hover {
9822 background-color: #a3bffa;
9823 }
9824 .sm\:hover\:bg-indigo-400:hover {
9825 background-color: #7f9cf5;
9826 }
9827 .sm\:hover\:bg-indigo-500:hover {
9828 background-color: #667eea;
9829 }
9830 .sm\:hover\:bg-indigo-600:hover {
9831 background-color: #5a67d8;
9832 }
9833 .sm\:hover\:bg-indigo-700:hover {
9834 background-color: #4c51bf;
9835 }
9836 .sm\:hover\:bg-indigo-800:hover {
9837 background-color: #434190;
9838 }
9839 .sm\:hover\:bg-indigo-900:hover {
9840 background-color: #3c366b;
9841 }
9842 .sm\:hover\:bg-purple-100:hover {
9843 background-color: #faf5ff;
9844 }
9845 .sm\:hover\:bg-purple-200:hover {
9846 background-color: #e9d8fd;
9847 }
9848 .sm\:hover\:bg-purple-300:hover {
9849 background-color: #d6bcfa;
9850 }
9851 .sm\:hover\:bg-purple-400:hover {
9852 background-color: #b794f4;
9853 }
9854 .sm\:hover\:bg-purple-500:hover {
9855 background-color: #9f7aea;
9856 }
9857 .sm\:hover\:bg-purple-600:hover {
9858 background-color: #805ad5;
9859 }
9860 .sm\:hover\:bg-purple-700:hover {
9861 background-color: #6b46c1;
9862 }
9863 .sm\:hover\:bg-purple-800:hover {
9864 background-color: #553c9a;
9865 }
9866 .sm\:hover\:bg-purple-900:hover {
9867 background-color: #44337a;
9868 }
9869 .sm\:hover\:bg-pink-100:hover {
9870 background-color: #fff5f7;
9871 }
9872 .sm\:hover\:bg-pink-200:hover {
9873 background-color: #fed7e2;
9874 }
9875 .sm\:hover\:bg-pink-300:hover {
9876 background-color: #fbb6ce;
9877 }
9878 .sm\:hover\:bg-pink-400:hover {
9879 background-color: #f687b3;
9880 }
9881 .sm\:hover\:bg-pink-500:hover {
9882 background-color: #ed64a6;
9883 }
9884 .sm\:hover\:bg-pink-600:hover {
9885 background-color: #d53f8c;
9886 }
9887 .sm\:hover\:bg-pink-700:hover {
9888 background-color: #b83280;
9889 }
9890 .sm\:hover\:bg-pink-800:hover {
9891 background-color: #97266d;
9892 }
9893 .sm\:hover\:bg-pink-900:hover {
9894 background-color: #702459;
9895 }
9896 .sm\:focus\:bg-transparent:focus {
9897 background-color: transparent;
9898 }
9899 .sm\:focus\:bg-black:focus {
9900 background-color: #000;
9901 }
9902 .sm\:focus\:bg-white:focus {
9903 background-color: #fff;
9904 }
9905 .sm\:focus\:bg-gray-100:focus {
9906 background-color: #f7fafc;
9907 }
9908 .sm\:focus\:bg-gray-200:focus {
9909 background-color: #edf2f7;
9910 }
9911 .sm\:focus\:bg-gray-300:focus {
9912 background-color: #e2e8f0;
9913 }
9914 .sm\:focus\:bg-gray-400:focus {
9915 background-color: #cbd5e0;
9916 }
9917 .sm\:focus\:bg-gray-500:focus {
9918 background-color: #a0aec0;
9919 }
9920 .sm\:focus\:bg-gray-600:focus {
9921 background-color: #718096;
9922 }
9923 .sm\:focus\:bg-gray-700:focus {
9924 background-color: #4a5568;
9925 }
9926 .sm\:focus\:bg-gray-800:focus {
9927 background-color: #2d3748;
9928 }
9929 .sm\:focus\:bg-gray-900:focus {
9930 background-color: #1a202c;
9931 }
9932 .sm\:focus\:bg-red-100:focus {
9933 background-color: #fff5f5;
9934 }
9935 .sm\:focus\:bg-red-200:focus {
9936 background-color: #fed7d7;
9937 }
9938 .sm\:focus\:bg-red-300:focus {
9939 background-color: #feb2b2;
9940 }
9941 .sm\:focus\:bg-red-400:focus {
9942 background-color: #fc8181;
9943 }
9944 .sm\:focus\:bg-red-500:focus {
9945 background-color: #f56565;
9946 }
9947 .sm\:focus\:bg-red-600:focus {
9948 background-color: #e53e3e;
9949 }
9950 .sm\:focus\:bg-red-700:focus {
9951 background-color: #c53030;
9952 }
9953 .sm\:focus\:bg-red-800:focus {
9954 background-color: #9b2c2c;
9955 }
9956 .sm\:focus\:bg-red-900:focus {
9957 background-color: #742a2a;
9958 }
9959 .sm\:focus\:bg-orange-100:focus {
9960 background-color: #fffaf0;
9961 }
9962 .sm\:focus\:bg-orange-200:focus {
9963 background-color: #feebc8;
9964 }
9965 .sm\:focus\:bg-orange-300:focus {
9966 background-color: #fbd38d;
9967 }
9968 .sm\:focus\:bg-orange-400:focus {
9969 background-color: #f6ad55;
9970 }
9971 .sm\:focus\:bg-orange-500:focus {
9972 background-color: #ed8936;
9973 }
9974 .sm\:focus\:bg-orange-600:focus {
9975 background-color: #dd6b20;
9976 }
9977 .sm\:focus\:bg-orange-700:focus {
9978 background-color: #c05621;
9979 }
9980 .sm\:focus\:bg-orange-800:focus {
9981 background-color: #9c4221;
9982 }
9983 .sm\:focus\:bg-orange-900:focus {
9984 background-color: #7b341e;
9985 }
9986 .sm\:focus\:bg-yellow-100:focus {
9987 background-color: ivory;
9988 }
9989 .sm\:focus\:bg-yellow-200:focus {
9990 background-color: #fefcbf;
9991 }
9992 .sm\:focus\:bg-yellow-300:focus {
9993 background-color: #faf089;
9994 }
9995 .sm\:focus\:bg-yellow-400:focus {
9996 background-color: #f6e05e;
9997 }
9998 .sm\:focus\:bg-yellow-500:focus {
9999 background-color: #ecc94b;
10000 }
10001 .sm\:focus\:bg-yellow-600:focus {
10002 background-color: #d69e2e;
10003 }
10004 .sm\:focus\:bg-yellow-700:focus {
10005 background-color: #b7791f;
10006 }
10007 .sm\:focus\:bg-yellow-800:focus {
10008 background-color: #975a16;
10009 }
10010 .sm\:focus\:bg-yellow-900:focus {
10011 background-color: #744210;
10012 }
10013 .sm\:focus\:bg-green-100:focus {
10014 background-color: #f0fff4;
10015 }
10016 .sm\:focus\:bg-green-200:focus {
10017 background-color: #c6f6d5;
10018 }
10019 .sm\:focus\:bg-green-300:focus {
10020 background-color: #9ae6b4;
10021 }
10022 .sm\:focus\:bg-green-400:focus {
10023 background-color: #68d391;
10024 }
10025 .sm\:focus\:bg-green-500:focus {
10026 background-color: #48bb78;
10027 }
10028 .sm\:focus\:bg-green-600:focus {
10029 background-color: #38a169;
10030 }
10031 .sm\:focus\:bg-green-700:focus {
10032 background-color: #2f855a;
10033 }
10034 .sm\:focus\:bg-green-800:focus {
10035 background-color: #276749;
10036 }
10037 .sm\:focus\:bg-green-900:focus {
10038 background-color: #22543d;
10039 }
10040 .sm\:focus\:bg-teal-100:focus {
10041 background-color: #e6fffa;
10042 }
10043 .sm\:focus\:bg-teal-200:focus {
10044 background-color: #b2f5ea;
10045 }
10046 .sm\:focus\:bg-teal-300:focus {
10047 background-color: #81e6d9;
10048 }
10049 .sm\:focus\:bg-teal-400:focus {
10050 background-color: #4fd1c5;
10051 }
10052 .sm\:focus\:bg-teal-500:focus {
10053 background-color: #38b2ac;
10054 }
10055 .sm\:focus\:bg-teal-600:focus {
10056 background-color: #319795;
10057 }
10058 .sm\:focus\:bg-teal-700:focus {
10059 background-color: #2c7a7b;
10060 }
10061 .sm\:focus\:bg-teal-800:focus {
10062 background-color: #285e61;
10063 }
10064 .sm\:focus\:bg-teal-900:focus {
10065 background-color: #234e52;
10066 }
10067 .sm\:focus\:bg-blue-100:focus {
10068 background-color: #ebf8ff;
10069 }
10070 .sm\:focus\:bg-blue-200:focus {
10071 background-color: #bee3f8;
10072 }
10073 .sm\:focus\:bg-blue-300:focus {
10074 background-color: #90cdf4;
10075 }
10076 .sm\:focus\:bg-blue-400:focus {
10077 background-color: #63b3ed;
10078 }
10079 .sm\:focus\:bg-blue-500:focus {
10080 background-color: #4299e1;
10081 }
10082 .sm\:focus\:bg-blue-600:focus {
10083 background-color: #3182ce;
10084 }
10085 .sm\:focus\:bg-blue-700:focus {
10086 background-color: #2b6cb0;
10087 }
10088 .sm\:focus\:bg-blue-800:focus {
10089 background-color: #2c5282;
10090 }
10091 .sm\:focus\:bg-blue-900:focus {
10092 background-color: #2a4365;
10093 }
10094 .sm\:focus\:bg-indigo-100:focus {
10095 background-color: #ebf4ff;
10096 }
10097 .sm\:focus\:bg-indigo-200:focus {
10098 background-color: #c3dafe;
10099 }
10100 .sm\:focus\:bg-indigo-300:focus {
10101 background-color: #a3bffa;
10102 }
10103 .sm\:focus\:bg-indigo-400:focus {
10104 background-color: #7f9cf5;
10105 }
10106 .sm\:focus\:bg-indigo-500:focus {
10107 background-color: #667eea;
10108 }
10109 .sm\:focus\:bg-indigo-600:focus {
10110 background-color: #5a67d8;
10111 }
10112 .sm\:focus\:bg-indigo-700:focus {
10113 background-color: #4c51bf;
10114 }
10115 .sm\:focus\:bg-indigo-800:focus {
10116 background-color: #434190;
10117 }
10118 .sm\:focus\:bg-indigo-900:focus {
10119 background-color: #3c366b;
10120 }
10121 .sm\:focus\:bg-purple-100:focus {
10122 background-color: #faf5ff;
10123 }
10124 .sm\:focus\:bg-purple-200:focus {
10125 background-color: #e9d8fd;
10126 }
10127 .sm\:focus\:bg-purple-300:focus {
10128 background-color: #d6bcfa;
10129 }
10130 .sm\:focus\:bg-purple-400:focus {
10131 background-color: #b794f4;
10132 }
10133 .sm\:focus\:bg-purple-500:focus {
10134 background-color: #9f7aea;
10135 }
10136 .sm\:focus\:bg-purple-600:focus {
10137 background-color: #805ad5;
10138 }
10139 .sm\:focus\:bg-purple-700:focus {
10140 background-color: #6b46c1;
10141 }
10142 .sm\:focus\:bg-purple-800:focus {
10143 background-color: #553c9a;
10144 }
10145 .sm\:focus\:bg-purple-900:focus {
10146 background-color: #44337a;
10147 }
10148 .sm\:focus\:bg-pink-100:focus {
10149 background-color: #fff5f7;
10150 }
10151 .sm\:focus\:bg-pink-200:focus {
10152 background-color: #fed7e2;
10153 }
10154 .sm\:focus\:bg-pink-300:focus {
10155 background-color: #fbb6ce;
10156 }
10157 .sm\:focus\:bg-pink-400:focus {
10158 background-color: #f687b3;
10159 }
10160 .sm\:focus\:bg-pink-500:focus {
10161 background-color: #ed64a6;
10162 }
10163 .sm\:focus\:bg-pink-600:focus {
10164 background-color: #d53f8c;
10165 }
10166 .sm\:focus\:bg-pink-700:focus {
10167 background-color: #b83280;
10168 }
10169 .sm\:focus\:bg-pink-800:focus {
10170 background-color: #97266d;
10171 }
10172 .sm\:focus\:bg-pink-900:focus {
10173 background-color: #702459;
10174 }
10175 .sm\:bg-bottom {
10176 background-position: bottom;
10177 }
10178 .sm\:bg-center {
10179 background-position: center;
10180 }
10181 .sm\:bg-left {
10182 background-position: left;
10183 }
10184 .sm\:bg-left-bottom {
10185 background-position: left bottom;
10186 }
10187 .sm\:bg-left-top {
10188 background-position: left top;
10189 }
10190 .sm\:bg-right {
10191 background-position: right;
10192 }
10193 .sm\:bg-right-bottom {
10194 background-position: right bottom;
10195 }
10196 .sm\:bg-right-top {
10197 background-position: right top;
10198 }
10199 .sm\:bg-top {
10200 background-position: top;
10201 }
10202 .sm\:bg-repeat {
10203 background-repeat: repeat;
10204 }
10205 .sm\:bg-no-repeat {
10206 background-repeat: no-repeat;
10207 }
10208 .sm\:bg-repeat-x {
10209 background-repeat: repeat-x;
10210 }
10211 .sm\:bg-repeat-y {
10212 background-repeat: repeat-y;
10213 }
10214 .sm\:bg-repeat-round {
10215 background-repeat: round;
10216 }
10217 .sm\:bg-repeat-space {
10218 background-repeat: space;
10219 }
10220 .sm\:bg-auto {
10221 background-size: auto;
10222 }
10223 .sm\:bg-cover {
10224 background-size: cover;
10225 }
10226 .sm\:bg-contain {
10227 background-size: contain;
10228 }
10229 .sm\:border-collapse {
10230 border-collapse: collapse;
10231 }
10232 .sm\:border-separate {
10233 border-collapse: separate;
10234 }
10235 .sm\:border-transparent {
10236 border-color: transparent;
10237 }
10238 .sm\:border-black {
10239 border-color: #000;
10240 }
10241 .sm\:border-white {
10242 border-color: #fff;
10243 }
10244 .sm\:border-gray-100 {
10245 border-color: #f7fafc;
10246 }
10247 .sm\:border-gray-200 {
10248 border-color: #edf2f7;
10249 }
10250 .sm\:border-gray-300 {
10251 border-color: #e2e8f0;
10252 }
10253 .sm\:border-gray-400 {
10254 border-color: #cbd5e0;
10255 }
10256 .sm\:border-gray-500 {
10257 border-color: #a0aec0;
10258 }
10259 .sm\:border-gray-600 {
10260 border-color: #718096;
10261 }
10262 .sm\:border-gray-700 {
10263 border-color: #4a5568;
10264 }
10265 .sm\:border-gray-800 {
10266 border-color: #2d3748;
10267 }
10268 .sm\:border-gray-900 {
10269 border-color: #1a202c;
10270 }
10271 .sm\:border-red-100 {
10272 border-color: #fff5f5;
10273 }
10274 .sm\:border-red-200 {
10275 border-color: #fed7d7;
10276 }
10277 .sm\:border-red-300 {
10278 border-color: #feb2b2;
10279 }
10280 .sm\:border-red-400 {
10281 border-color: #fc8181;
10282 }
10283 .sm\:border-red-500 {
10284 border-color: #f56565;
10285 }
10286 .sm\:border-red-600 {
10287 border-color: #e53e3e;
10288 }
10289 .sm\:border-red-700 {
10290 border-color: #c53030;
10291 }
10292 .sm\:border-red-800 {
10293 border-color: #9b2c2c;
10294 }
10295 .sm\:border-red-900 {
10296 border-color: #742a2a;
10297 }
10298 .sm\:border-orange-100 {
10299 border-color: #fffaf0;
10300 }
10301 .sm\:border-orange-200 {
10302 border-color: #feebc8;
10303 }
10304 .sm\:border-orange-300 {
10305 border-color: #fbd38d;
10306 }
10307 .sm\:border-orange-400 {
10308 border-color: #f6ad55;
10309 }
10310 .sm\:border-orange-500 {
10311 border-color: #ed8936;
10312 }
10313 .sm\:border-orange-600 {
10314 border-color: #dd6b20;
10315 }
10316 .sm\:border-orange-700 {
10317 border-color: #c05621;
10318 }
10319 .sm\:border-orange-800 {
10320 border-color: #9c4221;
10321 }
10322 .sm\:border-orange-900 {
10323 border-color: #7b341e;
10324 }
10325 .sm\:border-yellow-100 {
10326 border-color: ivory;
10327 }
10328 .sm\:border-yellow-200 {
10329 border-color: #fefcbf;
10330 }
10331 .sm\:border-yellow-300 {
10332 border-color: #faf089;
10333 }
10334 .sm\:border-yellow-400 {
10335 border-color: #f6e05e;
10336 }
10337 .sm\:border-yellow-500 {
10338 border-color: #ecc94b;
10339 }
10340 .sm\:border-yellow-600 {
10341 border-color: #d69e2e;
10342 }
10343 .sm\:border-yellow-700 {
10344 border-color: #b7791f;
10345 }
10346 .sm\:border-yellow-800 {
10347 border-color: #975a16;
10348 }
10349 .sm\:border-yellow-900 {
10350 border-color: #744210;
10351 }
10352 .sm\:border-green-100 {
10353 border-color: #f0fff4;
10354 }
10355 .sm\:border-green-200 {
10356 border-color: #c6f6d5;
10357 }
10358 .sm\:border-green-300 {
10359 border-color: #9ae6b4;
10360 }
10361 .sm\:border-green-400 {
10362 border-color: #68d391;
10363 }
10364 .sm\:border-green-500 {
10365 border-color: #48bb78;
10366 }
10367 .sm\:border-green-600 {
10368 border-color: #38a169;
10369 }
10370 .sm\:border-green-700 {
10371 border-color: #2f855a;
10372 }
10373 .sm\:border-green-800 {
10374 border-color: #276749;
10375 }
10376 .sm\:border-green-900 {
10377 border-color: #22543d;
10378 }
10379 .sm\:border-teal-100 {
10380 border-color: #e6fffa;
10381 }
10382 .sm\:border-teal-200 {
10383 border-color: #b2f5ea;
10384 }
10385 .sm\:border-teal-300 {
10386 border-color: #81e6d9;
10387 }
10388 .sm\:border-teal-400 {
10389 border-color: #4fd1c5;
10390 }
10391 .sm\:border-teal-500 {
10392 border-color: #38b2ac;
10393 }
10394 .sm\:border-teal-600 {
10395 border-color: #319795;
10396 }
10397 .sm\:border-teal-700 {
10398 border-color: #2c7a7b;
10399 }
10400 .sm\:border-teal-800 {
10401 border-color: #285e61;
10402 }
10403 .sm\:border-teal-900 {
10404 border-color: #234e52;
10405 }
10406 .sm\:border-blue-100 {
10407 border-color: #ebf8ff;
10408 }
10409 .sm\:border-blue-200 {
10410 border-color: #bee3f8;
10411 }
10412 .sm\:border-blue-300 {
10413 border-color: #90cdf4;
10414 }
10415 .sm\:border-blue-400 {
10416 border-color: #63b3ed;
10417 }
10418 .sm\:border-blue-500 {
10419 border-color: #4299e1;
10420 }
10421 .sm\:border-blue-600 {
10422 border-color: #3182ce;
10423 }
10424 .sm\:border-blue-700 {
10425 border-color: #2b6cb0;
10426 }
10427 .sm\:border-blue-800 {
10428 border-color: #2c5282;
10429 }
10430 .sm\:border-blue-900 {
10431 border-color: #2a4365;
10432 }
10433 .sm\:border-indigo-100 {
10434 border-color: #ebf4ff;
10435 }
10436 .sm\:border-indigo-200 {
10437 border-color: #c3dafe;
10438 }
10439 .sm\:border-indigo-300 {
10440 border-color: #a3bffa;
10441 }
10442 .sm\:border-indigo-400 {
10443 border-color: #7f9cf5;
10444 }
10445 .sm\:border-indigo-500 {
10446 border-color: #667eea;
10447 }
10448 .sm\:border-indigo-600 {
10449 border-color: #5a67d8;
10450 }
10451 .sm\:border-indigo-700 {
10452 border-color: #4c51bf;
10453 }
10454 .sm\:border-indigo-800 {
10455 border-color: #434190;
10456 }
10457 .sm\:border-indigo-900 {
10458 border-color: #3c366b;
10459 }
10460 .sm\:border-purple-100 {
10461 border-color: #faf5ff;
10462 }
10463 .sm\:border-purple-200 {
10464 border-color: #e9d8fd;
10465 }
10466 .sm\:border-purple-300 {
10467 border-color: #d6bcfa;
10468 }
10469 .sm\:border-purple-400 {
10470 border-color: #b794f4;
10471 }
10472 .sm\:border-purple-500 {
10473 border-color: #9f7aea;
10474 }
10475 .sm\:border-purple-600 {
10476 border-color: #805ad5;
10477 }
10478 .sm\:border-purple-700 {
10479 border-color: #6b46c1;
10480 }
10481 .sm\:border-purple-800 {
10482 border-color: #553c9a;
10483 }
10484 .sm\:border-purple-900 {
10485 border-color: #44337a;
10486 }
10487 .sm\:border-pink-100 {
10488 border-color: #fff5f7;
10489 }
10490 .sm\:border-pink-200 {
10491 border-color: #fed7e2;
10492 }
10493 .sm\:border-pink-300 {
10494 border-color: #fbb6ce;
10495 }
10496 .sm\:border-pink-400 {
10497 border-color: #f687b3;
10498 }
10499 .sm\:border-pink-500 {
10500 border-color: #ed64a6;
10501 }
10502 .sm\:border-pink-600 {
10503 border-color: #d53f8c;
10504 }
10505 .sm\:border-pink-700 {
10506 border-color: #b83280;
10507 }
10508 .sm\:border-pink-800 {
10509 border-color: #97266d;
10510 }
10511 .sm\:border-pink-900 {
10512 border-color: #702459;
10513 }
10514 .sm\:hover\:border-transparent:hover {
10515 border-color: transparent;
10516 }
10517 .sm\:hover\:border-black:hover {
10518 border-color: #000;
10519 }
10520 .sm\:hover\:border-white:hover {
10521 border-color: #fff;
10522 }
10523 .sm\:hover\:border-gray-100:hover {
10524 border-color: #f7fafc;
10525 }
10526 .sm\:hover\:border-gray-200:hover {
10527 border-color: #edf2f7;
10528 }
10529 .sm\:hover\:border-gray-300:hover {
10530 border-color: #e2e8f0;
10531 }
10532 .sm\:hover\:border-gray-400:hover {
10533 border-color: #cbd5e0;
10534 }
10535 .sm\:hover\:border-gray-500:hover {
10536 border-color: #a0aec0;
10537 }
10538 .sm\:hover\:border-gray-600:hover {
10539 border-color: #718096;
10540 }
10541 .sm\:hover\:border-gray-700:hover {
10542 border-color: #4a5568;
10543 }
10544 .sm\:hover\:border-gray-800:hover {
10545 border-color: #2d3748;
10546 }
10547 .sm\:hover\:border-gray-900:hover {
10548 border-color: #1a202c;
10549 }
10550 .sm\:hover\:border-red-100:hover {
10551 border-color: #fff5f5;
10552 }
10553 .sm\:hover\:border-red-200:hover {
10554 border-color: #fed7d7;
10555 }
10556 .sm\:hover\:border-red-300:hover {
10557 border-color: #feb2b2;
10558 }
10559 .sm\:hover\:border-red-400:hover {
10560 border-color: #fc8181;
10561 }
10562 .sm\:hover\:border-red-500:hover {
10563 border-color: #f56565;
10564 }
10565 .sm\:hover\:border-red-600:hover {
10566 border-color: #e53e3e;
10567 }
10568 .sm\:hover\:border-red-700:hover {
10569 border-color: #c53030;
10570 }
10571 .sm\:hover\:border-red-800:hover {
10572 border-color: #9b2c2c;
10573 }
10574 .sm\:hover\:border-red-900:hover {
10575 border-color: #742a2a;
10576 }
10577 .sm\:hover\:border-orange-100:hover {
10578 border-color: #fffaf0;
10579 }
10580 .sm\:hover\:border-orange-200:hover {
10581 border-color: #feebc8;
10582 }
10583 .sm\:hover\:border-orange-300:hover {
10584 border-color: #fbd38d;
10585 }
10586 .sm\:hover\:border-orange-400:hover {
10587 border-color: #f6ad55;
10588 }
10589 .sm\:hover\:border-orange-500:hover {
10590 border-color: #ed8936;
10591 }
10592 .sm\:hover\:border-orange-600:hover {
10593 border-color: #dd6b20;
10594 }
10595 .sm\:hover\:border-orange-700:hover {
10596 border-color: #c05621;
10597 }
10598 .sm\:hover\:border-orange-800:hover {
10599 border-color: #9c4221;
10600 }
10601 .sm\:hover\:border-orange-900:hover {
10602 border-color: #7b341e;
10603 }
10604 .sm\:hover\:border-yellow-100:hover {
10605 border-color: ivory;
10606 }
10607 .sm\:hover\:border-yellow-200:hover {
10608 border-color: #fefcbf;
10609 }
10610 .sm\:hover\:border-yellow-300:hover {
10611 border-color: #faf089;
10612 }
10613 .sm\:hover\:border-yellow-400:hover {
10614 border-color: #f6e05e;
10615 }
10616 .sm\:hover\:border-yellow-500:hover {
10617 border-color: #ecc94b;
10618 }
10619 .sm\:hover\:border-yellow-600:hover {
10620 border-color: #d69e2e;
10621 }
10622 .sm\:hover\:border-yellow-700:hover {
10623 border-color: #b7791f;
10624 }
10625 .sm\:hover\:border-yellow-800:hover {
10626 border-color: #975a16;
10627 }
10628 .sm\:hover\:border-yellow-900:hover {
10629 border-color: #744210;
10630 }
10631 .sm\:hover\:border-green-100:hover {
10632 border-color: #f0fff4;
10633 }
10634 .sm\:hover\:border-green-200:hover {
10635 border-color: #c6f6d5;
10636 }
10637 .sm\:hover\:border-green-300:hover {
10638 border-color: #9ae6b4;
10639 }
10640 .sm\:hover\:border-green-400:hover {
10641 border-color: #68d391;
10642 }
10643 .sm\:hover\:border-green-500:hover {
10644 border-color: #48bb78;
10645 }
10646 .sm\:hover\:border-green-600:hover {
10647 border-color: #38a169;
10648 }
10649 .sm\:hover\:border-green-700:hover {
10650 border-color: #2f855a;
10651 }
10652 .sm\:hover\:border-green-800:hover {
10653 border-color: #276749;
10654 }
10655 .sm\:hover\:border-green-900:hover {
10656 border-color: #22543d;
10657 }
10658 .sm\:hover\:border-teal-100:hover {
10659 border-color: #e6fffa;
10660 }
10661 .sm\:hover\:border-teal-200:hover {
10662 border-color: #b2f5ea;
10663 }
10664 .sm\:hover\:border-teal-300:hover {
10665 border-color: #81e6d9;
10666 }
10667 .sm\:hover\:border-teal-400:hover {
10668 border-color: #4fd1c5;
10669 }
10670 .sm\:hover\:border-teal-500:hover {
10671 border-color: #38b2ac;
10672 }
10673 .sm\:hover\:border-teal-600:hover {
10674 border-color: #319795;
10675 }
10676 .sm\:hover\:border-teal-700:hover {
10677 border-color: #2c7a7b;
10678 }
10679 .sm\:hover\:border-teal-800:hover {
10680 border-color: #285e61;
10681 }
10682 .sm\:hover\:border-teal-900:hover {
10683 border-color: #234e52;
10684 }
10685 .sm\:hover\:border-blue-100:hover {
10686 border-color: #ebf8ff;
10687 }
10688 .sm\:hover\:border-blue-200:hover {
10689 border-color: #bee3f8;
10690 }
10691 .sm\:hover\:border-blue-300:hover {
10692 border-color: #90cdf4;
10693 }
10694 .sm\:hover\:border-blue-400:hover {
10695 border-color: #63b3ed;
10696 }
10697 .sm\:hover\:border-blue-500:hover {
10698 border-color: #4299e1;
10699 }
10700 .sm\:hover\:border-blue-600:hover {
10701 border-color: #3182ce;
10702 }
10703 .sm\:hover\:border-blue-700:hover {
10704 border-color: #2b6cb0;
10705 }
10706 .sm\:hover\:border-blue-800:hover {
10707 border-color: #2c5282;
10708 }
10709 .sm\:hover\:border-blue-900:hover {
10710 border-color: #2a4365;
10711 }
10712 .sm\:hover\:border-indigo-100:hover {
10713 border-color: #ebf4ff;
10714 }
10715 .sm\:hover\:border-indigo-200:hover {
10716 border-color: #c3dafe;
10717 }
10718 .sm\:hover\:border-indigo-300:hover {
10719 border-color: #a3bffa;
10720 }
10721 .sm\:hover\:border-indigo-400:hover {
10722 border-color: #7f9cf5;
10723 }
10724 .sm\:hover\:border-indigo-500:hover {
10725 border-color: #667eea;
10726 }
10727 .sm\:hover\:border-indigo-600:hover {
10728 border-color: #5a67d8;
10729 }
10730 .sm\:hover\:border-indigo-700:hover {
10731 border-color: #4c51bf;
10732 }
10733 .sm\:hover\:border-indigo-800:hover {
10734 border-color: #434190;
10735 }
10736 .sm\:hover\:border-indigo-900:hover {
10737 border-color: #3c366b;
10738 }
10739 .sm\:hover\:border-purple-100:hover {
10740 border-color: #faf5ff;
10741 }
10742 .sm\:hover\:border-purple-200:hover {
10743 border-color: #e9d8fd;
10744 }
10745 .sm\:hover\:border-purple-300:hover {
10746 border-color: #d6bcfa;
10747 }
10748 .sm\:hover\:border-purple-400:hover {
10749 border-color: #b794f4;
10750 }
10751 .sm\:hover\:border-purple-500:hover {
10752 border-color: #9f7aea;
10753 }
10754 .sm\:hover\:border-purple-600:hover {
10755 border-color: #805ad5;
10756 }
10757 .sm\:hover\:border-purple-700:hover {
10758 border-color: #6b46c1;
10759 }
10760 .sm\:hover\:border-purple-800:hover {
10761 border-color: #553c9a;
10762 }
10763 .sm\:hover\:border-purple-900:hover {
10764 border-color: #44337a;
10765 }
10766 .sm\:hover\:border-pink-100:hover {
10767 border-color: #fff5f7;
10768 }
10769 .sm\:hover\:border-pink-200:hover {
10770 border-color: #fed7e2;
10771 }
10772 .sm\:hover\:border-pink-300:hover {
10773 border-color: #fbb6ce;
10774 }
10775 .sm\:hover\:border-pink-400:hover {
10776 border-color: #f687b3;
10777 }
10778 .sm\:hover\:border-pink-500:hover {
10779 border-color: #ed64a6;
10780 }
10781 .sm\:hover\:border-pink-600:hover {
10782 border-color: #d53f8c;
10783 }
10784 .sm\:hover\:border-pink-700:hover {
10785 border-color: #b83280;
10786 }
10787 .sm\:hover\:border-pink-800:hover {
10788 border-color: #97266d;
10789 }
10790 .sm\:hover\:border-pink-900:hover {
10791 border-color: #702459;
10792 }
10793 .sm\:focus\:border-transparent:focus {
10794 border-color: transparent;
10795 }
10796 .sm\:focus\:border-black:focus {
10797 border-color: #000;
10798 }
10799 .sm\:focus\:border-white:focus {
10800 border-color: #fff;
10801 }
10802 .sm\:focus\:border-gray-100:focus {
10803 border-color: #f7fafc;
10804 }
10805 .sm\:focus\:border-gray-200:focus {
10806 border-color: #edf2f7;
10807 }
10808 .sm\:focus\:border-gray-300:focus {
10809 border-color: #e2e8f0;
10810 }
10811 .sm\:focus\:border-gray-400:focus {
10812 border-color: #cbd5e0;
10813 }
10814 .sm\:focus\:border-gray-500:focus {
10815 border-color: #a0aec0;
10816 }
10817 .sm\:focus\:border-gray-600:focus {
10818 border-color: #718096;
10819 }
10820 .sm\:focus\:border-gray-700:focus {
10821 border-color: #4a5568;
10822 }
10823 .sm\:focus\:border-gray-800:focus {
10824 border-color: #2d3748;
10825 }
10826 .sm\:focus\:border-gray-900:focus {
10827 border-color: #1a202c;
10828 }
10829 .sm\:focus\:border-red-100:focus {
10830 border-color: #fff5f5;
10831 }
10832 .sm\:focus\:border-red-200:focus {
10833 border-color: #fed7d7;
10834 }
10835 .sm\:focus\:border-red-300:focus {
10836 border-color: #feb2b2;
10837 }
10838 .sm\:focus\:border-red-400:focus {
10839 border-color: #fc8181;
10840 }
10841 .sm\:focus\:border-red-500:focus {
10842 border-color: #f56565;
10843 }
10844 .sm\:focus\:border-red-600:focus {
10845 border-color: #e53e3e;
10846 }
10847 .sm\:focus\:border-red-700:focus {
10848 border-color: #c53030;
10849 }
10850 .sm\:focus\:border-red-800:focus {
10851 border-color: #9b2c2c;
10852 }
10853 .sm\:focus\:border-red-900:focus {
10854 border-color: #742a2a;
10855 }
10856 .sm\:focus\:border-orange-100:focus {
10857 border-color: #fffaf0;
10858 }
10859 .sm\:focus\:border-orange-200:focus {
10860 border-color: #feebc8;
10861 }
10862 .sm\:focus\:border-orange-300:focus {
10863 border-color: #fbd38d;
10864 }
10865 .sm\:focus\:border-orange-400:focus {
10866 border-color: #f6ad55;
10867 }
10868 .sm\:focus\:border-orange-500:focus {
10869 border-color: #ed8936;
10870 }
10871 .sm\:focus\:border-orange-600:focus {
10872 border-color: #dd6b20;
10873 }
10874 .sm\:focus\:border-orange-700:focus {
10875 border-color: #c05621;
10876 }
10877 .sm\:focus\:border-orange-800:focus {
10878 border-color: #9c4221;
10879 }
10880 .sm\:focus\:border-orange-900:focus {
10881 border-color: #7b341e;
10882 }
10883 .sm\:focus\:border-yellow-100:focus {
10884 border-color: ivory;
10885 }
10886 .sm\:focus\:border-yellow-200:focus {
10887 border-color: #fefcbf;
10888 }
10889 .sm\:focus\:border-yellow-300:focus {
10890 border-color: #faf089;
10891 }
10892 .sm\:focus\:border-yellow-400:focus {
10893 border-color: #f6e05e;
10894 }
10895 .sm\:focus\:border-yellow-500:focus {
10896 border-color: #ecc94b;
10897 }
10898 .sm\:focus\:border-yellow-600:focus {
10899 border-color: #d69e2e;
10900 }
10901 .sm\:focus\:border-yellow-700:focus {
10902 border-color: #b7791f;
10903 }
10904 .sm\:focus\:border-yellow-800:focus {
10905 border-color: #975a16;
10906 }
10907 .sm\:focus\:border-yellow-900:focus {
10908 border-color: #744210;
10909 }
10910 .sm\:focus\:border-green-100:focus {
10911 border-color: #f0fff4;
10912 }
10913 .sm\:focus\:border-green-200:focus {
10914 border-color: #c6f6d5;
10915 }
10916 .sm\:focus\:border-green-300:focus {
10917 border-color: #9ae6b4;
10918 }
10919 .sm\:focus\:border-green-400:focus {
10920 border-color: #68d391;
10921 }
10922 .sm\:focus\:border-green-500:focus {
10923 border-color: #48bb78;
10924 }
10925 .sm\:focus\:border-green-600:focus {
10926 border-color: #38a169;
10927 }
10928 .sm\:focus\:border-green-700:focus {
10929 border-color: #2f855a;
10930 }
10931 .sm\:focus\:border-green-800:focus {
10932 border-color: #276749;
10933 }
10934 .sm\:focus\:border-green-900:focus {
10935 border-color: #22543d;
10936 }
10937 .sm\:focus\:border-teal-100:focus {
10938 border-color: #e6fffa;
10939 }
10940 .sm\:focus\:border-teal-200:focus {
10941 border-color: #b2f5ea;
10942 }
10943 .sm\:focus\:border-teal-300:focus {
10944 border-color: #81e6d9;
10945 }
10946 .sm\:focus\:border-teal-400:focus {
10947 border-color: #4fd1c5;
10948 }
10949 .sm\:focus\:border-teal-500:focus {
10950 border-color: #38b2ac;
10951 }
10952 .sm\:focus\:border-teal-600:focus {
10953 border-color: #319795;
10954 }
10955 .sm\:focus\:border-teal-700:focus {
10956 border-color: #2c7a7b;
10957 }
10958 .sm\:focus\:border-teal-800:focus {
10959 border-color: #285e61;
10960 }
10961 .sm\:focus\:border-teal-900:focus {
10962 border-color: #234e52;
10963 }
10964 .sm\:focus\:border-blue-100:focus {
10965 border-color: #ebf8ff;
10966 }
10967 .sm\:focus\:border-blue-200:focus {
10968 border-color: #bee3f8;
10969 }
10970 .sm\:focus\:border-blue-300:focus {
10971 border-color: #90cdf4;
10972 }
10973 .sm\:focus\:border-blue-400:focus {
10974 border-color: #63b3ed;
10975 }
10976 .sm\:focus\:border-blue-500:focus {
10977 border-color: #4299e1;
10978 }
10979 .sm\:focus\:border-blue-600:focus {
10980 border-color: #3182ce;
10981 }
10982 .sm\:focus\:border-blue-700:focus {
10983 border-color: #2b6cb0;
10984 }
10985 .sm\:focus\:border-blue-800:focus {
10986 border-color: #2c5282;
10987 }
10988 .sm\:focus\:border-blue-900:focus {
10989 border-color: #2a4365;
10990 }
10991 .sm\:focus\:border-indigo-100:focus {
10992 border-color: #ebf4ff;
10993 }
10994 .sm\:focus\:border-indigo-200:focus {
10995 border-color: #c3dafe;
10996 }
10997 .sm\:focus\:border-indigo-300:focus {
10998 border-color: #a3bffa;
10999 }
11000 .sm\:focus\:border-indigo-400:focus {
11001 border-color: #7f9cf5;
11002 }
11003 .sm\:focus\:border-indigo-500:focus {
11004 border-color: #667eea;
11005 }
11006 .sm\:focus\:border-indigo-600:focus {
11007 border-color: #5a67d8;
11008 }
11009 .sm\:focus\:border-indigo-700:focus {
11010 border-color: #4c51bf;
11011 }
11012 .sm\:focus\:border-indigo-800:focus {
11013 border-color: #434190;
11014 }
11015 .sm\:focus\:border-indigo-900:focus {
11016 border-color: #3c366b;
11017 }
11018 .sm\:focus\:border-purple-100:focus {
11019 border-color: #faf5ff;
11020 }
11021 .sm\:focus\:border-purple-200:focus {
11022 border-color: #e9d8fd;
11023 }
11024 .sm\:focus\:border-purple-300:focus {
11025 border-color: #d6bcfa;
11026 }
11027 .sm\:focus\:border-purple-400:focus {
11028 border-color: #b794f4;
11029 }
11030 .sm\:focus\:border-purple-500:focus {
11031 border-color: #9f7aea;
11032 }
11033 .sm\:focus\:border-purple-600:focus {
11034 border-color: #805ad5;
11035 }
11036 .sm\:focus\:border-purple-700:focus {
11037 border-color: #6b46c1;
11038 }
11039 .sm\:focus\:border-purple-800:focus {
11040 border-color: #553c9a;
11041 }
11042 .sm\:focus\:border-purple-900:focus {
11043 border-color: #44337a;
11044 }
11045 .sm\:focus\:border-pink-100:focus {
11046 border-color: #fff5f7;
11047 }
11048 .sm\:focus\:border-pink-200:focus {
11049 border-color: #fed7e2;
11050 }
11051 .sm\:focus\:border-pink-300:focus {
11052 border-color: #fbb6ce;
11053 }
11054 .sm\:focus\:border-pink-400:focus {
11055 border-color: #f687b3;
11056 }
11057 .sm\:focus\:border-pink-500:focus {
11058 border-color: #ed64a6;
11059 }
11060 .sm\:focus\:border-pink-600:focus {
11061 border-color: #d53f8c;
11062 }
11063 .sm\:focus\:border-pink-700:focus {
11064 border-color: #b83280;
11065 }
11066 .sm\:focus\:border-pink-800:focus {
11067 border-color: #97266d;
11068 }
11069 .sm\:focus\:border-pink-900:focus {
11070 border-color: #702459;
11071 }
11072 .sm\:rounded-none {
11073 border-radius: 0;
11074 }
11075 .sm\:rounded-sm {
11076 border-radius: 0.125rem;
11077 }
11078 .sm\:rounded {
11079 border-radius: 0.25rem;
11080 }
11081 .sm\:rounded-md {
11082 border-radius: 0.375rem;
11083 }
11084 .sm\:rounded-lg {
11085 border-radius: 0.5rem;
11086 }
11087 .sm\:rounded-full {
11088 border-radius: 9999px;
11089 }
11090 .sm\:rounded-t-none {
11091 border-top-left-radius: 0;
11092 border-top-right-radius: 0;
11093 }
11094 .sm\:rounded-r-none {
11095 border-top-right-radius: 0;
11096 border-bottom-right-radius: 0;
11097 }
11098 .sm\:rounded-b-none {
11099 border-bottom-right-radius: 0;
11100 border-bottom-left-radius: 0;
11101 }
11102 .sm\:rounded-l-none {
11103 border-top-left-radius: 0;
11104 border-bottom-left-radius: 0;
11105 }
11106 .sm\:rounded-t-sm {
11107 border-top-left-radius: 0.125rem;
11108 border-top-right-radius: 0.125rem;
11109 }
11110 .sm\:rounded-r-sm {
11111 border-top-right-radius: 0.125rem;
11112 border-bottom-right-radius: 0.125rem;
11113 }
11114 .sm\:rounded-b-sm {
11115 border-bottom-right-radius: 0.125rem;
11116 border-bottom-left-radius: 0.125rem;
11117 }
11118 .sm\:rounded-l-sm {
11119 border-top-left-radius: 0.125rem;
11120 border-bottom-left-radius: 0.125rem;
11121 }
11122 .sm\:rounded-t {
11123 border-top-left-radius: 0.25rem;
11124 border-top-right-radius: 0.25rem;
11125 }
11126 .sm\:rounded-r {
11127 border-top-right-radius: 0.25rem;
11128 border-bottom-right-radius: 0.25rem;
11129 }
11130 .sm\:rounded-b {
11131 border-bottom-right-radius: 0.25rem;
11132 border-bottom-left-radius: 0.25rem;
11133 }
11134 .sm\:rounded-l {
11135 border-top-left-radius: 0.25rem;
11136 border-bottom-left-radius: 0.25rem;
11137 }
11138 .sm\:rounded-t-md {
11139 border-top-left-radius: 0.375rem;
11140 border-top-right-radius: 0.375rem;
11141 }
11142 .sm\:rounded-r-md {
11143 border-top-right-radius: 0.375rem;
11144 border-bottom-right-radius: 0.375rem;
11145 }
11146 .sm\:rounded-b-md {
11147 border-bottom-right-radius: 0.375rem;
11148 border-bottom-left-radius: 0.375rem;
11149 }
11150 .sm\:rounded-l-md {
11151 border-top-left-radius: 0.375rem;
11152 border-bottom-left-radius: 0.375rem;
11153 }
11154 .sm\:rounded-t-lg {
11155 border-top-left-radius: 0.5rem;
11156 border-top-right-radius: 0.5rem;
11157 }
11158 .sm\:rounded-r-lg {
11159 border-top-right-radius: 0.5rem;
11160 border-bottom-right-radius: 0.5rem;
11161 }
11162 .sm\:rounded-b-lg {
11163 border-bottom-right-radius: 0.5rem;
11164 border-bottom-left-radius: 0.5rem;
11165 }
11166 .sm\:rounded-l-lg {
11167 border-top-left-radius: 0.5rem;
11168 border-bottom-left-radius: 0.5rem;
11169 }
11170 .sm\:rounded-t-full {
11171 border-top-left-radius: 9999px;
11172 border-top-right-radius: 9999px;
11173 }
11174 .sm\:rounded-r-full {
11175 border-top-right-radius: 9999px;
11176 border-bottom-right-radius: 9999px;
11177 }
11178 .sm\:rounded-b-full {
11179 border-bottom-right-radius: 9999px;
11180 border-bottom-left-radius: 9999px;
11181 }
11182 .sm\:rounded-l-full {
11183 border-top-left-radius: 9999px;
11184 border-bottom-left-radius: 9999px;
11185 }
11186 .sm\:rounded-tl-none {
11187 border-top-left-radius: 0;
11188 }
11189 .sm\:rounded-tr-none {
11190 border-top-right-radius: 0;
11191 }
11192 .sm\:rounded-br-none {
11193 border-bottom-right-radius: 0;
11194 }
11195 .sm\:rounded-bl-none {
11196 border-bottom-left-radius: 0;
11197 }
11198 .sm\:rounded-tl-sm {
11199 border-top-left-radius: 0.125rem;
11200 }
11201 .sm\:rounded-tr-sm {
11202 border-top-right-radius: 0.125rem;
11203 }
11204 .sm\:rounded-br-sm {
11205 border-bottom-right-radius: 0.125rem;
11206 }
11207 .sm\:rounded-bl-sm {
11208 border-bottom-left-radius: 0.125rem;
11209 }
11210 .sm\:rounded-tl {
11211 border-top-left-radius: 0.25rem;
11212 }
11213 .sm\:rounded-tr {
11214 border-top-right-radius: 0.25rem;
11215 }
11216 .sm\:rounded-br {
11217 border-bottom-right-radius: 0.25rem;
11218 }
11219 .sm\:rounded-bl {
11220 border-bottom-left-radius: 0.25rem;
11221 }
11222 .sm\:rounded-tl-md {
11223 border-top-left-radius: 0.375rem;
11224 }
11225 .sm\:rounded-tr-md {
11226 border-top-right-radius: 0.375rem;
11227 }
11228 .sm\:rounded-br-md {
11229 border-bottom-right-radius: 0.375rem;
11230 }
11231 .sm\:rounded-bl-md {
11232 border-bottom-left-radius: 0.375rem;
11233 }
11234 .sm\:rounded-tl-lg {
11235 border-top-left-radius: 0.5rem;
11236 }
11237 .sm\:rounded-tr-lg {
11238 border-top-right-radius: 0.5rem;
11239 }
11240 .sm\:rounded-br-lg {
11241 border-bottom-right-radius: 0.5rem;
11242 }
11243 .sm\:rounded-bl-lg {
11244 border-bottom-left-radius: 0.5rem;
11245 }
11246 .sm\:rounded-tl-full {
11247 border-top-left-radius: 9999px;
11248 }
11249 .sm\:rounded-tr-full {
11250 border-top-right-radius: 9999px;
11251 }
11252 .sm\:rounded-br-full {
11253 border-bottom-right-radius: 9999px;
11254 }
11255 .sm\:rounded-bl-full {
11256 border-bottom-left-radius: 9999px;
11257 }
11258 .sm\:border-solid {
11259 border-style: solid;
11260 }
11261 .sm\:border-dashed {
11262 border-style: dashed;
11263 }
11264 .sm\:border-dotted {
11265 border-style: dotted;
11266 }
11267 .sm\:border-double {
11268 border-style: double;
11269 }
11270 .sm\:border-none {
11271 border-style: none;
11272 }
11273 .sm\:border-0 {
11274 border-width: 0;
11275 }
11276 .sm\:border-2 {
11277 border-width: 2px;
11278 }
11279 .sm\:border-4 {
11280 border-width: 4px;
11281 }
11282 .sm\:border-8 {
11283 border-width: 8px;
11284 }
11285 .sm\:border {
11286 border-width: 1px;
11287 }
11288 .sm\:border-t-0 {
11289 border-top-width: 0;
11290 }
11291 .sm\:border-r-0 {
11292 border-right-width: 0;
11293 }
11294 .sm\:border-b-0 {
11295 border-bottom-width: 0;
11296 }
11297 .sm\:border-l-0 {
11298 border-left-width: 0;
11299 }
11300 .sm\:border-t-2 {
11301 border-top-width: 2px;
11302 }
11303 .sm\:border-r-2 {
11304 border-right-width: 2px;
11305 }
11306 .sm\:border-b-2 {
11307 border-bottom-width: 2px;
11308 }
11309 .sm\:border-l-2 {
11310 border-left-width: 2px;
11311 }
11312 .sm\:border-t-4 {
11313 border-top-width: 4px;
11314 }
11315 .sm\:border-r-4 {
11316 border-right-width: 4px;
11317 }
11318 .sm\:border-b-4 {
11319 border-bottom-width: 4px;
11320 }
11321 .sm\:border-l-4 {
11322 border-left-width: 4px;
11323 }
11324 .sm\:border-t-8 {
11325 border-top-width: 8px;
11326 }
11327 .sm\:border-r-8 {
11328 border-right-width: 8px;
11329 }
11330 .sm\:border-b-8 {
11331 border-bottom-width: 8px;
11332 }
11333 .sm\:border-l-8 {
11334 border-left-width: 8px;
11335 }
11336 .sm\:border-t {
11337 border-top-width: 1px;
11338 }
11339 .sm\:border-r {
11340 border-right-width: 1px;
11341 }
11342 .sm\:border-b {
11343 border-bottom-width: 1px;
11344 }
11345 .sm\:border-l {
11346 border-left-width: 1px;
11347 }
11348 .sm\:box-border {
11349 box-sizing: border-box;
11350 }
11351 .sm\:box-content {
11352 box-sizing: content-box;
11353 }
11354 .sm\:cursor-auto {
11355 cursor: auto;
11356 }
11357 .sm\:cursor-default {
11358 cursor: default;
11359 }
11360 .sm\:cursor-pointer {
11361 cursor: pointer;
11362 }
11363 .sm\:cursor-wait {
11364 cursor: wait;
11365 }
11366 .sm\:cursor-text {
11367 cursor: text;
11368 }
11369 .sm\:cursor-move {
11370 cursor: move;
11371 }
11372 .sm\:cursor-not-allowed {
11373 cursor: not-allowed;
11374 }
11375 .sm\:block {
11376 display: block;
11377 }
11378 .sm\:inline-block {
11379 display: inline-block;
11380 }
11381 .sm\:inline {
11382 display: inline;
11383 }
11384 .sm\:flex {
11385 display: flex;
11386 }
11387 .sm\:inline-flex {
11388 display: inline-flex;
11389 }
11390 .sm\:grid {
11391 display: grid;
11392 }
11393 .sm\:table {
11394 display: table;
11395 }
11396 .sm\:table-caption {
11397 display: table-caption;
11398 }
11399 .sm\:table-cell {
11400 display: table-cell;
11401 }
11402 .sm\:table-column {
11403 display: table-column;
11404 }
11405 .sm\:table-column-group {
11406 display: table-column-group;
11407 }
11408 .sm\:table-footer-group {
11409 display: table-footer-group;
11410 }
11411 .sm\:table-header-group {
11412 display: table-header-group;
11413 }
11414 .sm\:table-row-group {
11415 display: table-row-group;
11416 }
11417 .sm\:table-row {
11418 display: table-row;
11419 }
11420 .sm\:hidden {
11421 display: none;
11422 }
11423 .sm\:flex-row {
11424 flex-direction: row;
11425 }
11426 .sm\:flex-row-reverse {
11427 flex-direction: row-reverse;
11428 }
11429 .sm\:flex-col {
11430 flex-direction: column;
11431 }
11432 .sm\:flex-col-reverse {
11433 flex-direction: column-reverse;
11434 }
11435 .sm\:flex-wrap {
11436 flex-wrap: wrap;
11437 }
11438 .sm\:flex-wrap-reverse {
11439 flex-wrap: wrap-reverse;
11440 }
11441 .sm\:flex-no-wrap {
11442 flex-wrap: nowrap;
11443 }
11444 .sm\:items-start {
11445 align-items: flex-start;
11446 }
11447 .sm\:items-end {
11448 align-items: flex-end;
11449 }
11450 .sm\:items-center {
11451 align-items: center;
11452 }
11453 .sm\:items-baseline {
11454 align-items: baseline;
11455 }
11456 .sm\:items-stretch {
11457 align-items: stretch;
11458 }
11459 .sm\:self-auto {
11460 align-self: auto;
11461 }
11462 .sm\:self-start {
11463 align-self: flex-start;
11464 }
11465 .sm\:self-end {
11466 align-self: flex-end;
11467 }
11468 .sm\:self-center {
11469 align-self: center;
11470 }
11471 .sm\:self-stretch {
11472 align-self: stretch;
11473 }
11474 .sm\:justify-start {
11475 justify-content: flex-start;
11476 }
11477 .sm\:justify-end {
11478 justify-content: flex-end;
11479 }
11480 .sm\:justify-center {
11481 justify-content: center;
11482 }
11483 .sm\:justify-between {
11484 justify-content: space-between;
11485 }
11486 .sm\:justify-around {
11487 justify-content: space-around;
11488 }
11489 .sm\:justify-evenly {
11490 justify-content: space-evenly;
11491 }
11492 .sm\:content-center {
11493 align-content: center;
11494 }
11495 .sm\:content-start {
11496 align-content: flex-start;
11497 }
11498 .sm\:content-end {
11499 align-content: flex-end;
11500 }
11501 .sm\:content-between {
11502 align-content: space-between;
11503 }
11504 .sm\:content-around {
11505 align-content: space-around;
11506 }
11507 .sm\:flex-1 {
11508 flex: 1 1 0%;
11509 }
11510 .sm\:flex-auto {
11511 flex: 1 1 auto;
11512 }
11513 .sm\:flex-initial {
11514 flex: 0 1 auto;
11515 }
11516 .sm\:flex-none {
11517 flex: none;
11518 }
11519 .sm\:flex-grow-0 {
11520 flex-grow: 0;
11521 }
11522 .sm\:flex-grow {
11523 flex-grow: 1;
11524 }
11525 .sm\:flex-shrink-0 {
11526 flex-shrink: 0;
11527 }
11528 .sm\:flex-shrink {
11529 flex-shrink: 1;
11530 }
11531 .sm\:order-1 {
11532 order: 1;
11533 }
11534 .sm\:order-2 {
11535 order: 2;
11536 }
11537 .sm\:order-3 {
11538 order: 3;
11539 }
11540 .sm\:order-4 {
11541 order: 4;
11542 }
11543 .sm\:order-5 {
11544 order: 5;
11545 }
11546 .sm\:order-6 {
11547 order: 6;
11548 }
11549 .sm\:order-7 {
11550 order: 7;
11551 }
11552 .sm\:order-8 {
11553 order: 8;
11554 }
11555 .sm\:order-9 {
11556 order: 9;
11557 }
11558 .sm\:order-10 {
11559 order: 10;
11560 }
11561 .sm\:order-11 {
11562 order: 11;
11563 }
11564 .sm\:order-12 {
11565 order: 12;
11566 }
11567 .sm\:order-first {
11568 order: -9999;
11569 }
11570 .sm\:order-last {
11571 order: 9999;
11572 }
11573 .sm\:order-none {
11574 order: 0;
11575 }
11576 .sm\:float-right {
11577 float: right;
11578 }
11579 .sm\:float-left {
11580 float: left;
11581 }
11582 .sm\:float-none {
11583 float: none;
11584 }
11585 .sm\:clearfix:after {
11586 content: '';
11587 display: table;
11588 clear: both;
11589 }
11590 .sm\:clear-left {
11591 clear: left;
11592 }
11593 .sm\:clear-right {
11594 clear: right;
11595 }
11596 .sm\:clear-both {
11597 clear: both;
11598 }
11599 .sm\:font-sans {
11600 font-family:
11601 system-ui,
11602 -apple-system,
11603 BlinkMacSystemFont,
11604 'Segoe UI',
11605 Roboto,
11606 'Helvetica Neue',
11607 Arial,
11608 'Noto Sans',
11609 sans-serif,
11610 'Apple Color Emoji',
11611 'Segoe UI Emoji',
11612 'Segoe UI Symbol',
11613 'Noto Color Emoji';
11614 }
11615 .sm\:font-serif {
11616 font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
11617 }
11618 .sm\:font-mono {
11619 font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
11620 monospace;
11621 }
11622 .sm\:font-hairline {
11623 font-weight: 100;
11624 }
11625 .sm\:font-thin {
11626 font-weight: 200;
11627 }
11628 .sm\:font-light {
11629 font-weight: 300;
11630 }
11631 .sm\:font-normal {
11632 font-weight: 400;
11633 }
11634 .sm\:font-medium {
11635 font-weight: 500;
11636 }
11637 .sm\:font-semibold {
11638 font-weight: 600;
11639 }
11640 .sm\:font-bold {
11641 font-weight: 700;
11642 }
11643 .sm\:font-extrabold {
11644 font-weight: 800;
11645 }
11646 .sm\:font-black {
11647 font-weight: 900;
11648 }
11649 .sm\:hover\:font-hairline:hover {
11650 font-weight: 100;
11651 }
11652 .sm\:hover\:font-thin:hover {
11653 font-weight: 200;
11654 }
11655 .sm\:hover\:font-light:hover {
11656 font-weight: 300;
11657 }
11658 .sm\:hover\:font-normal:hover {
11659 font-weight: 400;
11660 }
11661 .sm\:hover\:font-medium:hover {
11662 font-weight: 500;
11663 }
11664 .sm\:hover\:font-semibold:hover {
11665 font-weight: 600;
11666 }
11667 .sm\:hover\:font-bold:hover {
11668 font-weight: 700;
11669 }
11670 .sm\:hover\:font-extrabold:hover {
11671 font-weight: 800;
11672 }
11673 .sm\:hover\:font-black:hover {
11674 font-weight: 900;
11675 }
11676 .sm\:focus\:font-hairline:focus {
11677 font-weight: 100;
11678 }
11679 .sm\:focus\:font-thin:focus {
11680 font-weight: 200;
11681 }
11682 .sm\:focus\:font-light:focus {
11683 font-weight: 300;
11684 }
11685 .sm\:focus\:font-normal:focus {
11686 font-weight: 400;
11687 }
11688 .sm\:focus\:font-medium:focus {
11689 font-weight: 500;
11690 }
11691 .sm\:focus\:font-semibold:focus {
11692 font-weight: 600;
11693 }
11694 .sm\:focus\:font-bold:focus {
11695 font-weight: 700;
11696 }
11697 .sm\:focus\:font-extrabold:focus {
11698 font-weight: 800;
11699 }
11700 .sm\:focus\:font-black:focus {
11701 font-weight: 900;
11702 }
11703 .sm\:h-0 {
11704 height: 0;
11705 }
11706 .sm\:h-1 {
11707 height: 0.25rem;
11708 }
11709 .sm\:h-2 {
11710 height: 0.5rem;
11711 }
11712 .sm\:h-3 {
11713 height: 0.75rem;
11714 }
11715 .sm\:h-4 {
11716 height: 1rem;
11717 }
11718 .sm\:h-5 {
11719 height: 1.25rem;
11720 }
11721 .sm\:h-6 {
11722 height: 1.5rem;
11723 }
11724 .sm\:h-8 {
11725 height: 2rem;
11726 }
11727 .sm\:h-10 {
11728 height: 2.5rem;
11729 }
11730 .sm\:h-12 {
11731 height: 3rem;
11732 }
11733 .sm\:h-16 {
11734 height: 4rem;
11735 }
11736 .sm\:h-20 {
11737 height: 5rem;
11738 }
11739 .sm\:h-24 {
11740 height: 6rem;
11741 }
11742 .sm\:h-32 {
11743 height: 8rem;
11744 }
11745 .sm\:h-40 {
11746 height: 10rem;
11747 }
11748 .sm\:h-48 {
11749 height: 12rem;
11750 }
11751 .sm\:h-56 {
11752 height: 14rem;
11753 }
11754 .sm\:h-64 {
11755 height: 16rem;
11756 }
11757 .sm\:h-auto {
11758 height: auto;
11759 }
11760 .sm\:h-px {
11761 height: 1px;
11762 }
11763 .sm\:h-full {
11764 height: 100%;
11765 }
11766 .sm\:h-screen {
11767 height: 100vh;
11768 }
11769 .sm\:leading-3 {
11770 line-height: 0.75rem;
11771 }
11772 .sm\:leading-4 {
11773 line-height: 1rem;
11774 }
11775 .sm\:leading-5 {
11776 line-height: 1.25rem;
11777 }
11778 .sm\:leading-6 {
11779 line-height: 1.5rem;
11780 }
11781 .sm\:leading-7 {
11782 line-height: 1.75rem;
11783 }
11784 .sm\:leading-8 {
11785 line-height: 2rem;
11786 }
11787 .sm\:leading-9 {
11788 line-height: 2.25rem;
11789 }
11790 .sm\:leading-10 {
11791 line-height: 2.5rem;
11792 }
11793 .sm\:leading-none {
11794 line-height: 1;
11795 }
11796 .sm\:leading-tight {
11797 line-height: 1.25;
11798 }
11799 .sm\:leading-snug {
11800 line-height: 1.375;
11801 }
11802 .sm\:leading-normal {
11803 line-height: 1.5;
11804 }
11805 .sm\:leading-relaxed {
11806 line-height: 1.625;
11807 }
11808 .sm\:leading-loose {
11809 line-height: 2;
11810 }
11811 .sm\:list-inside {
11812 list-style-position: inside;
11813 }
11814 .sm\:list-outside {
11815 list-style-position: outside;
11816 }
11817 .sm\:list-none {
11818 list-style-type: none;
11819 }
11820 .sm\:list-disc {
11821 list-style-type: disc;
11822 }
11823 .sm\:list-decimal {
11824 list-style-type: decimal;
11825 }
11826 .sm\:m-0 {
11827 margin: 0;
11828 }
11829 .sm\:m-1 {
11830 margin: 0.25rem;
11831 }
11832 .sm\:m-2 {
11833 margin: 0.5rem;
11834 }
11835 .sm\:m-3 {
11836 margin: 0.75rem;
11837 }
11838 .sm\:m-4 {
11839 margin: 1rem;
11840 }
11841 .sm\:m-5 {
11842 margin: 1.25rem;
11843 }
11844 .sm\:m-6 {
11845 margin: 1.5rem;
11846 }
11847 .sm\:m-8 {
11848 margin: 2rem;
11849 }
11850 .sm\:m-10 {
11851 margin: 2.5rem;
11852 }
11853 .sm\:m-12 {
11854 margin: 3rem;
11855 }
11856 .sm\:m-16 {
11857 margin: 4rem;
11858 }
11859 .sm\:m-20 {
11860 margin: 5rem;
11861 }
11862 .sm\:m-24 {
11863 margin: 6rem;
11864 }
11865 .sm\:m-32 {
11866 margin: 8rem;
11867 }
11868 .sm\:m-40 {
11869 margin: 10rem;
11870 }
11871 .sm\:m-48 {
11872 margin: 12rem;
11873 }
11874 .sm\:m-56 {
11875 margin: 14rem;
11876 }
11877 .sm\:m-64 {
11878 margin: 16rem;
11879 }
11880 .sm\:m-auto {
11881 margin: auto;
11882 }
11883 .sm\:m-px {
11884 margin: 1px;
11885 }
11886 .sm\:-m-1 {
11887 margin: -0.25rem;
11888 }
11889 .sm\:-m-2 {
11890 margin: -0.5rem;
11891 }
11892 .sm\:-m-3 {
11893 margin: -0.75rem;
11894 }
11895 .sm\:-m-4 {
11896 margin: -1rem;
11897 }
11898 .sm\:-m-5 {
11899 margin: -1.25rem;
11900 }
11901 .sm\:-m-6 {
11902 margin: -1.5rem;
11903 }
11904 .sm\:-m-8 {
11905 margin: -2rem;
11906 }
11907 .sm\:-m-10 {
11908 margin: -2.5rem;
11909 }
11910 .sm\:-m-12 {
11911 margin: -3rem;
11912 }
11913 .sm\:-m-16 {
11914 margin: -4rem;
11915 }
11916 .sm\:-m-20 {
11917 margin: -5rem;
11918 }
11919 .sm\:-m-24 {
11920 margin: -6rem;
11921 }
11922 .sm\:-m-32 {
11923 margin: -8rem;
11924 }
11925 .sm\:-m-40 {
11926 margin: -10rem;
11927 }
11928 .sm\:-m-48 {
11929 margin: -12rem;
11930 }
11931 .sm\:-m-56 {
11932 margin: -14rem;
11933 }
11934 .sm\:-m-64 {
11935 margin: -16rem;
11936 }
11937 .sm\:-m-px {
11938 margin: -1px;
11939 }
11940 .sm\:my-0 {
11941 margin-top: 0;
11942 margin-bottom: 0;
11943 }
11944 .sm\:mx-0 {
11945 margin-left: 0;
11946 margin-right: 0;
11947 }
11948 .sm\:my-1 {
11949 margin-top: 0.25rem;
11950 margin-bottom: 0.25rem;
11951 }
11952 .sm\:mx-1 {
11953 margin-left: 0.25rem;
11954 margin-right: 0.25rem;
11955 }
11956 .sm\:my-2 {
11957 margin-top: 0.5rem;
11958 margin-bottom: 0.5rem;
11959 }
11960 .sm\:mx-2 {
11961 margin-left: 0.5rem;
11962 margin-right: 0.5rem;
11963 }
11964 .sm\:my-3 {
11965 margin-top: 0.75rem;
11966 margin-bottom: 0.75rem;
11967 }
11968 .sm\:mx-3 {
11969 margin-left: 0.75rem;
11970 margin-right: 0.75rem;
11971 }
11972 .sm\:my-4 {
11973 margin-top: 1rem;
11974 margin-bottom: 1rem;
11975 }
11976 .sm\:mx-4 {
11977 margin-left: 1rem;
11978 margin-right: 1rem;
11979 }
11980 .sm\:my-5 {
11981 margin-top: 1.25rem;
11982 margin-bottom: 1.25rem;
11983 }
11984 .sm\:mx-5 {
11985 margin-left: 1.25rem;
11986 margin-right: 1.25rem;
11987 }
11988 .sm\:my-6 {
11989 margin-top: 1.5rem;
11990 margin-bottom: 1.5rem;
11991 }
11992 .sm\:mx-6 {
11993 margin-left: 1.5rem;
11994 margin-right: 1.5rem;
11995 }
11996 .sm\:my-8 {
11997 margin-top: 2rem;
11998 margin-bottom: 2rem;
11999 }
12000 .sm\:mx-8 {
12001 margin-left: 2rem;
12002 margin-right: 2rem;
12003 }
12004 .sm\:my-10 {
12005 margin-top: 2.5rem;
12006 margin-bottom: 2.5rem;
12007 }
12008 .sm\:mx-10 {
12009 margin-left: 2.5rem;
12010 margin-right: 2.5rem;
12011 }
12012 .sm\:my-12 {
12013 margin-top: 3rem;
12014 margin-bottom: 3rem;
12015 }
12016 .sm\:mx-12 {
12017 margin-left: 3rem;
12018 margin-right: 3rem;
12019 }
12020 .sm\:my-16 {
12021 margin-top: 4rem;
12022 margin-bottom: 4rem;
12023 }
12024 .sm\:mx-16 {
12025 margin-left: 4rem;
12026 margin-right: 4rem;
12027 }
12028 .sm\:my-20 {
12029 margin-top: 5rem;
12030 margin-bottom: 5rem;
12031 }
12032 .sm\:mx-20 {
12033 margin-left: 5rem;
12034 margin-right: 5rem;
12035 }
12036 .sm\:my-24 {
12037 margin-top: 6rem;
12038 margin-bottom: 6rem;
12039 }
12040 .sm\:mx-24 {
12041 margin-left: 6rem;
12042 margin-right: 6rem;
12043 }
12044 .sm\:my-32 {
12045 margin-top: 8rem;
12046 margin-bottom: 8rem;
12047 }
12048 .sm\:mx-32 {
12049 margin-left: 8rem;
12050 margin-right: 8rem;
12051 }
12052 .sm\:my-40 {
12053 margin-top: 10rem;
12054 margin-bottom: 10rem;
12055 }
12056 .sm\:mx-40 {
12057 margin-left: 10rem;
12058 margin-right: 10rem;
12059 }
12060 .sm\:my-48 {
12061 margin-top: 12rem;
12062 margin-bottom: 12rem;
12063 }
12064 .sm\:mx-48 {
12065 margin-left: 12rem;
12066 margin-right: 12rem;
12067 }
12068 .sm\:my-56 {
12069 margin-top: 14rem;
12070 margin-bottom: 14rem;
12071 }
12072 .sm\:mx-56 {
12073 margin-left: 14rem;
12074 margin-right: 14rem;
12075 }
12076 .sm\:my-64 {
12077 margin-top: 16rem;
12078 margin-bottom: 16rem;
12079 }
12080 .sm\:mx-64 {
12081 margin-left: 16rem;
12082 margin-right: 16rem;
12083 }
12084 .sm\:my-auto {
12085 margin-top: auto;
12086 margin-bottom: auto;
12087 }
12088 .sm\:mx-auto {
12089 margin-left: auto;
12090 margin-right: auto;
12091 }
12092 .sm\:my-px {
12093 margin-top: 1px;
12094 margin-bottom: 1px;
12095 }
12096 .sm\:mx-px {
12097 margin-left: 1px;
12098 margin-right: 1px;
12099 }
12100 .sm\:-my-1 {
12101 margin-top: -0.25rem;
12102 margin-bottom: -0.25rem;
12103 }
12104 .sm\:-mx-1 {
12105 margin-left: -0.25rem;
12106 margin-right: -0.25rem;
12107 }
12108 .sm\:-my-2 {
12109 margin-top: -0.5rem;
12110 margin-bottom: -0.5rem;
12111 }
12112 .sm\:-mx-2 {
12113 margin-left: -0.5rem;
12114 margin-right: -0.5rem;
12115 }
12116 .sm\:-my-3 {
12117 margin-top: -0.75rem;
12118 margin-bottom: -0.75rem;
12119 }
12120 .sm\:-mx-3 {
12121 margin-left: -0.75rem;
12122 margin-right: -0.75rem;
12123 }
12124 .sm\:-my-4 {
12125 margin-top: -1rem;
12126 margin-bottom: -1rem;
12127 }
12128 .sm\:-mx-4 {
12129 margin-left: -1rem;
12130 margin-right: -1rem;
12131 }
12132 .sm\:-my-5 {
12133 margin-top: -1.25rem;
12134 margin-bottom: -1.25rem;
12135 }
12136 .sm\:-mx-5 {
12137 margin-left: -1.25rem;
12138 margin-right: -1.25rem;
12139 }
12140 .sm\:-my-6 {
12141 margin-top: -1.5rem;
12142 margin-bottom: -1.5rem;
12143 }
12144 .sm\:-mx-6 {
12145 margin-left: -1.5rem;
12146 margin-right: -1.5rem;
12147 }
12148 .sm\:-my-8 {
12149 margin-top: -2rem;
12150 margin-bottom: -2rem;
12151 }
12152 .sm\:-mx-8 {
12153 margin-left: -2rem;
12154 margin-right: -2rem;
12155 }
12156 .sm\:-my-10 {
12157 margin-top: -2.5rem;
12158 margin-bottom: -2.5rem;
12159 }
12160 .sm\:-mx-10 {
12161 margin-left: -2.5rem;
12162 margin-right: -2.5rem;
12163 }
12164 .sm\:-my-12 {
12165 margin-top: -3rem;
12166 margin-bottom: -3rem;
12167 }
12168 .sm\:-mx-12 {
12169 margin-left: -3rem;
12170 margin-right: -3rem;
12171 }
12172 .sm\:-my-16 {
12173 margin-top: -4rem;
12174 margin-bottom: -4rem;
12175 }
12176 .sm\:-mx-16 {
12177 margin-left: -4rem;
12178 margin-right: -4rem;
12179 }
12180 .sm\:-my-20 {
12181 margin-top: -5rem;
12182 margin-bottom: -5rem;
12183 }
12184 .sm\:-mx-20 {
12185 margin-left: -5rem;
12186 margin-right: -5rem;
12187 }
12188 .sm\:-my-24 {
12189 margin-top: -6rem;
12190 margin-bottom: -6rem;
12191 }
12192 .sm\:-mx-24 {
12193 margin-left: -6rem;
12194 margin-right: -6rem;
12195 }
12196 .sm\:-my-32 {
12197 margin-top: -8rem;
12198 margin-bottom: -8rem;
12199 }
12200 .sm\:-mx-32 {
12201 margin-left: -8rem;
12202 margin-right: -8rem;
12203 }
12204 .sm\:-my-40 {
12205 margin-top: -10rem;
12206 margin-bottom: -10rem;
12207 }
12208 .sm\:-mx-40 {
12209 margin-left: -10rem;
12210 margin-right: -10rem;
12211 }
12212 .sm\:-my-48 {
12213 margin-top: -12rem;
12214 margin-bottom: -12rem;
12215 }
12216 .sm\:-mx-48 {
12217 margin-left: -12rem;
12218 margin-right: -12rem;
12219 }
12220 .sm\:-my-56 {
12221 margin-top: -14rem;
12222 margin-bottom: -14rem;
12223 }
12224 .sm\:-mx-56 {
12225 margin-left: -14rem;
12226 margin-right: -14rem;
12227 }
12228 .sm\:-my-64 {
12229 margin-top: -16rem;
12230 margin-bottom: -16rem;
12231 }
12232 .sm\:-mx-64 {
12233 margin-left: -16rem;
12234 margin-right: -16rem;
12235 }
12236 .sm\:-my-px {
12237 margin-top: -1px;
12238 margin-bottom: -1px;
12239 }
12240 .sm\:-mx-px {
12241 margin-left: -1px;
12242 margin-right: -1px;
12243 }
12244 .sm\:mt-0 {
12245 margin-top: 0;
12246 }
12247 .sm\:mr-0 {
12248 margin-right: 0;
12249 }
12250 .sm\:mb-0 {
12251 margin-bottom: 0;
12252 }
12253 .sm\:ml-0 {
12254 margin-left: 0;
12255 }
12256 .sm\:mt-1 {
12257 margin-top: 0.25rem;
12258 }
12259 .sm\:mr-1 {
12260 margin-right: 0.25rem;
12261 }
12262 .sm\:mb-1 {
12263 margin-bottom: 0.25rem;
12264 }
12265 .sm\:ml-1 {
12266 margin-left: 0.25rem;
12267 }
12268 .sm\:mt-2 {
12269 margin-top: 0.5rem;
12270 }
12271 .sm\:mr-2 {
12272 margin-right: 0.5rem;
12273 }
12274 .sm\:mb-2 {
12275 margin-bottom: 0.5rem;
12276 }
12277 .sm\:ml-2 {
12278 margin-left: 0.5rem;
12279 }
12280 .sm\:mt-3 {
12281 margin-top: 0.75rem;
12282 }
12283 .sm\:mr-3 {
12284 margin-right: 0.75rem;
12285 }
12286 .sm\:mb-3 {
12287 margin-bottom: 0.75rem;
12288 }
12289 .sm\:ml-3 {
12290 margin-left: 0.75rem;
12291 }
12292 .sm\:mt-4 {
12293 margin-top: 1rem;
12294 }
12295 .sm\:mr-4 {
12296 margin-right: 1rem;
12297 }
12298 .sm\:mb-4 {
12299 margin-bottom: 1rem;
12300 }
12301 .sm\:ml-4 {
12302 margin-left: 1rem;
12303 }
12304 .sm\:mt-5 {
12305 margin-top: 1.25rem;
12306 }
12307 .sm\:mr-5 {
12308 margin-right: 1.25rem;
12309 }
12310 .sm\:mb-5 {
12311 margin-bottom: 1.25rem;
12312 }
12313 .sm\:ml-5 {
12314 margin-left: 1.25rem;
12315 }
12316 .sm\:mt-6 {
12317 margin-top: 1.5rem;
12318 }
12319 .sm\:mr-6 {
12320 margin-right: 1.5rem;
12321 }
12322 .sm\:mb-6 {
12323 margin-bottom: 1.5rem;
12324 }
12325 .sm\:ml-6 {
12326 margin-left: 1.5rem;
12327 }
12328 .sm\:mt-8 {
12329 margin-top: 2rem;
12330 }
12331 .sm\:mr-8 {
12332 margin-right: 2rem;
12333 }
12334 .sm\:mb-8 {
12335 margin-bottom: 2rem;
12336 }
12337 .sm\:ml-8 {
12338 margin-left: 2rem;
12339 }
12340 .sm\:mt-10 {
12341 margin-top: 2.5rem;
12342 }
12343 .sm\:mr-10 {
12344 margin-right: 2.5rem;
12345 }
12346 .sm\:mb-10 {
12347 margin-bottom: 2.5rem;
12348 }
12349 .sm\:ml-10 {
12350 margin-left: 2.5rem;
12351 }
12352 .sm\:mt-12 {
12353 margin-top: 3rem;
12354 }
12355 .sm\:mr-12 {
12356 margin-right: 3rem;
12357 }
12358 .sm\:mb-12 {
12359 margin-bottom: 3rem;
12360 }
12361 .sm\:ml-12 {
12362 margin-left: 3rem;
12363 }
12364 .sm\:mt-16 {
12365 margin-top: 4rem;
12366 }
12367 .sm\:mr-16 {
12368 margin-right: 4rem;
12369 }
12370 .sm\:mb-16 {
12371 margin-bottom: 4rem;
12372 }
12373 .sm\:ml-16 {
12374 margin-left: 4rem;
12375 }
12376 .sm\:mt-20 {
12377 margin-top: 5rem;
12378 }
12379 .sm\:mr-20 {
12380 margin-right: 5rem;
12381 }
12382 .sm\:mb-20 {
12383 margin-bottom: 5rem;
12384 }
12385 .sm\:ml-20 {
12386 margin-left: 5rem;
12387 }
12388 .sm\:mt-24 {
12389 margin-top: 6rem;
12390 }
12391 .sm\:mr-24 {
12392 margin-right: 6rem;
12393 }
12394 .sm\:mb-24 {
12395 margin-bottom: 6rem;
12396 }
12397 .sm\:ml-24 {
12398 margin-left: 6rem;
12399 }
12400 .sm\:mt-32 {
12401 margin-top: 8rem;
12402 }
12403 .sm\:mr-32 {
12404 margin-right: 8rem;
12405 }
12406 .sm\:mb-32 {
12407 margin-bottom: 8rem;
12408 }
12409 .sm\:ml-32 {
12410 margin-left: 8rem;
12411 }
12412 .sm\:mt-40 {
12413 margin-top: 10rem;
12414 }
12415 .sm\:mr-40 {
12416 margin-right: 10rem;
12417 }
12418 .sm\:mb-40 {
12419 margin-bottom: 10rem;
12420 }
12421 .sm\:ml-40 {
12422 margin-left: 10rem;
12423 }
12424 .sm\:mt-48 {
12425 margin-top: 12rem;
12426 }
12427 .sm\:mr-48 {
12428 margin-right: 12rem;
12429 }
12430 .sm\:mb-48 {
12431 margin-bottom: 12rem;
12432 }
12433 .sm\:ml-48 {
12434 margin-left: 12rem;
12435 }
12436 .sm\:mt-56 {
12437 margin-top: 14rem;
12438 }
12439 .sm\:mr-56 {
12440 margin-right: 14rem;
12441 }
12442 .sm\:mb-56 {
12443 margin-bottom: 14rem;
12444 }
12445 .sm\:ml-56 {
12446 margin-left: 14rem;
12447 }
12448 .sm\:mt-64 {
12449 margin-top: 16rem;
12450 }
12451 .sm\:mr-64 {
12452 margin-right: 16rem;
12453 }
12454 .sm\:mb-64 {
12455 margin-bottom: 16rem;
12456 }
12457 .sm\:ml-64 {
12458 margin-left: 16rem;
12459 }
12460 .sm\:mt-auto {
12461 margin-top: auto;
12462 }
12463 .sm\:mr-auto {
12464 margin-right: auto;
12465 }
12466 .sm\:mb-auto {
12467 margin-bottom: auto;
12468 }
12469 .sm\:ml-auto {
12470 margin-left: auto;
12471 }
12472 .sm\:mt-px {
12473 margin-top: 1px;
12474 }
12475 .sm\:mr-px {
12476 margin-right: 1px;
12477 }
12478 .sm\:mb-px {
12479 margin-bottom: 1px;
12480 }
12481 .sm\:ml-px {
12482 margin-left: 1px;
12483 }
12484 .sm\:-mt-1 {
12485 margin-top: -0.25rem;
12486 }
12487 .sm\:-mr-1 {
12488 margin-right: -0.25rem;
12489 }
12490 .sm\:-mb-1 {
12491 margin-bottom: -0.25rem;
12492 }
12493 .sm\:-ml-1 {
12494 margin-left: -0.25rem;
12495 }
12496 .sm\:-mt-2 {
12497 margin-top: -0.5rem;
12498 }
12499 .sm\:-mr-2 {
12500 margin-right: -0.5rem;
12501 }
12502 .sm\:-mb-2 {
12503 margin-bottom: -0.5rem;
12504 }
12505 .sm\:-ml-2 {
12506 margin-left: -0.5rem;
12507 }
12508 .sm\:-mt-3 {
12509 margin-top: -0.75rem;
12510 }
12511 .sm\:-mr-3 {
12512 margin-right: -0.75rem;
12513 }
12514 .sm\:-mb-3 {
12515 margin-bottom: -0.75rem;
12516 }
12517 .sm\:-ml-3 {
12518 margin-left: -0.75rem;
12519 }
12520 .sm\:-mt-4 {
12521 margin-top: -1rem;
12522 }
12523 .sm\:-mr-4 {
12524 margin-right: -1rem;
12525 }
12526 .sm\:-mb-4 {
12527 margin-bottom: -1rem;
12528 }
12529 .sm\:-ml-4 {
12530 margin-left: -1rem;
12531 }
12532 .sm\:-mt-5 {
12533 margin-top: -1.25rem;
12534 }
12535 .sm\:-mr-5 {
12536 margin-right: -1.25rem;
12537 }
12538 .sm\:-mb-5 {
12539 margin-bottom: -1.25rem;
12540 }
12541 .sm\:-ml-5 {
12542 margin-left: -1.25rem;
12543 }
12544 .sm\:-mt-6 {
12545 margin-top: -1.5rem;
12546 }
12547 .sm\:-mr-6 {
12548 margin-right: -1.5rem;
12549 }
12550 .sm\:-mb-6 {
12551 margin-bottom: -1.5rem;
12552 }
12553 .sm\:-ml-6 {
12554 margin-left: -1.5rem;
12555 }
12556 .sm\:-mt-8 {
12557 margin-top: -2rem;
12558 }
12559 .sm\:-mr-8 {
12560 margin-right: -2rem;
12561 }
12562 .sm\:-mb-8 {
12563 margin-bottom: -2rem;
12564 }
12565 .sm\:-ml-8 {
12566 margin-left: -2rem;
12567 }
12568 .sm\:-mt-10 {
12569 margin-top: -2.5rem;
12570 }
12571 .sm\:-mr-10 {
12572 margin-right: -2.5rem;
12573 }
12574 .sm\:-mb-10 {
12575 margin-bottom: -2.5rem;
12576 }
12577 .sm\:-ml-10 {
12578 margin-left: -2.5rem;
12579 }
12580 .sm\:-mt-12 {
12581 margin-top: -3rem;
12582 }
12583 .sm\:-mr-12 {
12584 margin-right: -3rem;
12585 }
12586 .sm\:-mb-12 {
12587 margin-bottom: -3rem;
12588 }
12589 .sm\:-ml-12 {
12590 margin-left: -3rem;
12591 }
12592 .sm\:-mt-16 {
12593 margin-top: -4rem;
12594 }
12595 .sm\:-mr-16 {
12596 margin-right: -4rem;
12597 }
12598 .sm\:-mb-16 {
12599 margin-bottom: -4rem;
12600 }
12601 .sm\:-ml-16 {
12602 margin-left: -4rem;
12603 }
12604 .sm\:-mt-20 {
12605 margin-top: -5rem;
12606 }
12607 .sm\:-mr-20 {
12608 margin-right: -5rem;
12609 }
12610 .sm\:-mb-20 {
12611 margin-bottom: -5rem;
12612 }
12613 .sm\:-ml-20 {
12614 margin-left: -5rem;
12615 }
12616 .sm\:-mt-24 {
12617 margin-top: -6rem;
12618 }
12619 .sm\:-mr-24 {
12620 margin-right: -6rem;
12621 }
12622 .sm\:-mb-24 {
12623 margin-bottom: -6rem;
12624 }
12625 .sm\:-ml-24 {
12626 margin-left: -6rem;
12627 }
12628 .sm\:-mt-32 {
12629 margin-top: -8rem;
12630 }
12631 .sm\:-mr-32 {
12632 margin-right: -8rem;
12633 }
12634 .sm\:-mb-32 {
12635 margin-bottom: -8rem;
12636 }
12637 .sm\:-ml-32 {
12638 margin-left: -8rem;
12639 }
12640 .sm\:-mt-40 {
12641 margin-top: -10rem;
12642 }
12643 .sm\:-mr-40 {
12644 margin-right: -10rem;
12645 }
12646 .sm\:-mb-40 {
12647 margin-bottom: -10rem;
12648 }
12649 .sm\:-ml-40 {
12650 margin-left: -10rem;
12651 }
12652 .sm\:-mt-48 {
12653 margin-top: -12rem;
12654 }
12655 .sm\:-mr-48 {
12656 margin-right: -12rem;
12657 }
12658 .sm\:-mb-48 {
12659 margin-bottom: -12rem;
12660 }
12661 .sm\:-ml-48 {
12662 margin-left: -12rem;
12663 }
12664 .sm\:-mt-56 {
12665 margin-top: -14rem;
12666 }
12667 .sm\:-mr-56 {
12668 margin-right: -14rem;
12669 }
12670 .sm\:-mb-56 {
12671 margin-bottom: -14rem;
12672 }
12673 .sm\:-ml-56 {
12674 margin-left: -14rem;
12675 }
12676 .sm\:-mt-64 {
12677 margin-top: -16rem;
12678 }
12679 .sm\:-mr-64 {
12680 margin-right: -16rem;
12681 }
12682 .sm\:-mb-64 {
12683 margin-bottom: -16rem;
12684 }
12685 .sm\:-ml-64 {
12686 margin-left: -16rem;
12687 }
12688 .sm\:-mt-px {
12689 margin-top: -1px;
12690 }
12691 .sm\:-mr-px {
12692 margin-right: -1px;
12693 }
12694 .sm\:-mb-px {
12695 margin-bottom: -1px;
12696 }
12697 .sm\:-ml-px {
12698 margin-left: -1px;
12699 }
12700 .sm\:max-h-full {
12701 max-height: 100%;
12702 }
12703 .sm\:max-h-screen {
12704 max-height: 100vh;
12705 }
12706 .sm\:max-w-none {
12707 max-width: none;
12708 }
12709 .sm\:max-w-xs {
12710 max-width: 20rem;
12711 }
12712 .sm\:max-w-sm {
12713 max-width: 24rem;
12714 }
12715 .sm\:max-w-md {
12716 max-width: 28rem;
12717 }
12718 .sm\:max-w-lg {
12719 max-width: 32rem;
12720 }
12721 .sm\:max-w-xl {
12722 max-width: 36rem;
12723 }
12724 .sm\:max-w-2xl {
12725 max-width: 42rem;
12726 }
12727 .sm\:max-w-3xl {
12728 max-width: 48rem;
12729 }
12730 .sm\:max-w-4xl {
12731 max-width: 56rem;
12732 }
12733 .sm\:max-w-5xl {
12734 max-width: 64rem;
12735 }
12736 .sm\:max-w-6xl {
12737 max-width: 72rem;
12738 }
12739 .sm\:max-w-full {
12740 max-width: 100%;
12741 }
12742 .sm\:max-w-screen-sm {
12743 max-width: 640px;
12744 }
12745 .sm\:max-w-screen-md {
12746 max-width: 768px;
12747 }
12748 .sm\:max-w-screen-lg {
12749 max-width: 1024px;
12750 }
12751 .sm\:max-w-screen-xl {
12752 max-width: 1280px;
12753 }
12754 .sm\:min-h-0 {
12755 min-height: 0;
12756 }
12757 .sm\:min-h-full {
12758 min-height: 100%;
12759 }
12760 .sm\:min-h-screen {
12761 min-height: 100vh;
12762 }
12763 .sm\:min-w-0 {
12764 min-width: 0;
12765 }
12766 .sm\:min-w-full {
12767 min-width: 100%;
12768 }
12769 .sm\:object-contain {
12770 -o-object-fit: contain;
12771 object-fit: contain;
12772 }
12773 .sm\:object-cover {
12774 -o-object-fit: cover;
12775 object-fit: cover;
12776 }
12777 .sm\:object-fill {
12778 -o-object-fit: fill;
12779 object-fit: fill;
12780 }
12781 .sm\:object-none {
12782 -o-object-fit: none;
12783 object-fit: none;
12784 }
12785 .sm\:object-scale-down {
12786 -o-object-fit: scale-down;
12787 object-fit: scale-down;
12788 }
12789 .sm\:object-bottom {
12790 -o-object-position: bottom;
12791 object-position: bottom;
12792 }
12793 .sm\:object-center {
12794 -o-object-position: center;
12795 object-position: center;
12796 }
12797 .sm\:object-left {
12798 -o-object-position: left;
12799 object-position: left;
12800 }
12801 .sm\:object-left-bottom {
12802 -o-object-position: left bottom;
12803 object-position: left bottom;
12804 }
12805 .sm\:object-left-top {
12806 -o-object-position: left top;
12807 object-position: left top;
12808 }
12809 .sm\:object-right {
12810 -o-object-position: right;
12811 object-position: right;
12812 }
12813 .sm\:object-right-bottom {
12814 -o-object-position: right bottom;
12815 object-position: right bottom;
12816 }
12817 .sm\:object-right-top {
12818 -o-object-position: right top;
12819 object-position: right top;
12820 }
12821 .sm\:object-top {
12822 -o-object-position: top;
12823 object-position: top;
12824 }
12825 .sm\:opacity-0 {
12826 opacity: 0;
12827 }
12828 .sm\:opacity-25 {
12829 opacity: 0.25;
12830 }
12831 .sm\:opacity-50 {
12832 opacity: 0.5;
12833 }
12834 .sm\:opacity-75 {
12835 opacity: 0.75;
12836 }
12837 .sm\:opacity-100 {
12838 opacity: 1;
12839 }
12840 .sm\:hover\:opacity-0:hover {
12841 opacity: 0;
12842 }
12843 .sm\:hover\:opacity-25:hover {
12844 opacity: 0.25;
12845 }
12846 .sm\:hover\:opacity-50:hover {
12847 opacity: 0.5;
12848 }
12849 .sm\:hover\:opacity-75:hover {
12850 opacity: 0.75;
12851 }
12852 .sm\:hover\:opacity-100:hover {
12853 opacity: 1;
12854 }
12855 .sm\:focus\:opacity-0:focus {
12856 opacity: 0;
12857 }
12858 .sm\:focus\:opacity-25:focus {
12859 opacity: 0.25;
12860 }
12861 .sm\:focus\:opacity-50:focus {
12862 opacity: 0.5;
12863 }
12864 .sm\:focus\:opacity-75:focus {
12865 opacity: 0.75;
12866 }
12867 .sm\:focus\:opacity-100:focus {
12868 opacity: 1;
12869 }
12870 .sm\:outline-none {
12871 outline: 0;
12872 }
12873 .sm\:focus\:outline-none:focus {
12874 outline: 0;
12875 }
12876 .sm\:overflow-auto {
12877 overflow: auto;
12878 }
12879 .sm\:overflow-hidden {
12880 overflow: hidden;
12881 }
12882 .sm\:overflow-visible {
12883 overflow: visible;
12884 }
12885 .sm\:overflow-scroll {
12886 overflow: scroll;
12887 }
12888 .sm\:overflow-x-auto {
12889 overflow-x: auto;
12890 }
12891 .sm\:overflow-y-auto {
12892 overflow-y: auto;
12893 }
12894 .sm\:overflow-x-hidden {
12895 overflow-x: hidden;
12896 }
12897 .sm\:overflow-y-hidden {
12898 overflow-y: hidden;
12899 }
12900 .sm\:overflow-x-visible {
12901 overflow-x: visible;
12902 }
12903 .sm\:overflow-y-visible {
12904 overflow-y: visible;
12905 }
12906 .sm\:overflow-x-scroll {
12907 overflow-x: scroll;
12908 }
12909 .sm\:overflow-y-scroll {
12910 overflow-y: scroll;
12911 }
12912 .sm\:scrolling-touch {
12913 -webkit-overflow-scrolling: touch;
12914 }
12915 .sm\:scrolling-auto {
12916 -webkit-overflow-scrolling: auto;
12917 }
12918 .sm\:p-0 {
12919 padding: 0;
12920 }
12921 .sm\:p-1 {
12922 padding: 0.25rem;
12923 }
12924 .sm\:p-2 {
12925 padding: 0.5rem;
12926 }
12927 .sm\:p-3 {
12928 padding: 0.75rem;
12929 }
12930 .sm\:p-4 {
12931 padding: 1rem;
12932 }
12933 .sm\:p-5 {
12934 padding: 1.25rem;
12935 }
12936 .sm\:p-6 {
12937 padding: 1.5rem;
12938 }
12939 .sm\:p-8 {
12940 padding: 2rem;
12941 }
12942 .sm\:p-10 {
12943 padding: 2.5rem;
12944 }
12945 .sm\:p-12 {
12946 padding: 3rem;
12947 }
12948 .sm\:p-16 {
12949 padding: 4rem;
12950 }
12951 .sm\:p-20 {
12952 padding: 5rem;
12953 }
12954 .sm\:p-24 {
12955 padding: 6rem;
12956 }
12957 .sm\:p-32 {
12958 padding: 8rem;
12959 }
12960 .sm\:p-40 {
12961 padding: 10rem;
12962 }
12963 .sm\:p-48 {
12964 padding: 12rem;
12965 }
12966 .sm\:p-56 {
12967 padding: 14rem;
12968 }
12969 .sm\:p-64 {
12970 padding: 16rem;
12971 }
12972 .sm\:p-px {
12973 padding: 1px;
12974 }
12975 .sm\:py-0 {
12976 padding-top: 0;
12977 padding-bottom: 0;
12978 }
12979 .sm\:px-0 {
12980 padding-left: 0;
12981 padding-right: 0;
12982 }
12983 .sm\:py-1 {
12984 padding-top: 0.25rem;
12985 padding-bottom: 0.25rem;
12986 }
12987 .sm\:px-1 {
12988 padding-left: 0.25rem;
12989 padding-right: 0.25rem;
12990 }
12991 .sm\:py-2 {
12992 padding-top: 0.5rem;
12993 padding-bottom: 0.5rem;
12994 }
12995 .sm\:px-2 {
12996 padding-left: 0.5rem;
12997 padding-right: 0.5rem;
12998 }
12999 .sm\:py-3 {
13000 padding-top: 0.75rem;
13001 padding-bottom: 0.75rem;
13002 }
13003 .sm\:px-3 {
13004 padding-left: 0.75rem;
13005 padding-right: 0.75rem;
13006 }
13007 .sm\:py-4 {
13008 padding-top: 1rem;
13009 padding-bottom: 1rem;
13010 }
13011 .sm\:px-4 {
13012 padding-left: 1rem;
13013 padding-right: 1rem;
13014 }
13015 .sm\:py-5 {
13016 padding-top: 1.25rem;
13017 padding-bottom: 1.25rem;
13018 }
13019 .sm\:px-5 {
13020 padding-left: 1.25rem;
13021 padding-right: 1.25rem;
13022 }
13023 .sm\:py-6 {
13024 padding-top: 1.5rem;
13025 padding-bottom: 1.5rem;
13026 }
13027 .sm\:px-6 {
13028 padding-left: 1.5rem;
13029 padding-right: 1.5rem;
13030 }
13031 .sm\:py-8 {
13032 padding-top: 2rem;
13033 padding-bottom: 2rem;
13034 }
13035 .sm\:px-8 {
13036 padding-left: 2rem;
13037 padding-right: 2rem;
13038 }
13039 .sm\:py-10 {
13040 padding-top: 2.5rem;
13041 padding-bottom: 2.5rem;
13042 }
13043 .sm\:px-10 {
13044 padding-left: 2.5rem;
13045 padding-right: 2.5rem;
13046 }
13047 .sm\:py-12 {
13048 padding-top: 3rem;
13049 padding-bottom: 3rem;
13050 }
13051 .sm\:px-12 {
13052 padding-left: 3rem;
13053 padding-right: 3rem;
13054 }
13055 .sm\:py-16 {
13056 padding-top: 4rem;
13057 padding-bottom: 4rem;
13058 }
13059 .sm\:px-16 {
13060 padding-left: 4rem;
13061 padding-right: 4rem;
13062 }
13063 .sm\:py-20 {
13064 padding-top: 5rem;
13065 padding-bottom: 5rem;
13066 }
13067 .sm\:px-20 {
13068 padding-left: 5rem;
13069 padding-right: 5rem;
13070 }
13071 .sm\:py-24 {
13072 padding-top: 6rem;
13073 padding-bottom: 6rem;
13074 }
13075 .sm\:px-24 {
13076 padding-left: 6rem;
13077 padding-right: 6rem;
13078 }
13079 .sm\:py-32 {
13080 padding-top: 8rem;
13081 padding-bottom: 8rem;
13082 }
13083 .sm\:px-32 {
13084 padding-left: 8rem;
13085 padding-right: 8rem;
13086 }
13087 .sm\:py-40 {
13088 padding-top: 10rem;
13089 padding-bottom: 10rem;
13090 }
13091 .sm\:px-40 {
13092 padding-left: 10rem;
13093 padding-right: 10rem;
13094 }
13095 .sm\:py-48 {
13096 padding-top: 12rem;
13097 padding-bottom: 12rem;
13098 }
13099 .sm\:px-48 {
13100 padding-left: 12rem;
13101 padding-right: 12rem;
13102 }
13103 .sm\:py-56 {
13104 padding-top: 14rem;
13105 padding-bottom: 14rem;
13106 }
13107 .sm\:px-56 {
13108 padding-left: 14rem;
13109 padding-right: 14rem;
13110 }
13111 .sm\:py-64 {
13112 padding-top: 16rem;
13113 padding-bottom: 16rem;
13114 }
13115 .sm\:px-64 {
13116 padding-left: 16rem;
13117 padding-right: 16rem;
13118 }
13119 .sm\:py-px {
13120 padding-top: 1px;
13121 padding-bottom: 1px;
13122 }
13123 .sm\:px-px {
13124 padding-left: 1px;
13125 padding-right: 1px;
13126 }
13127 .sm\:pt-0 {
13128 padding-top: 0;
13129 }
13130 .sm\:pr-0 {
13131 padding-right: 0;
13132 }
13133 .sm\:pb-0 {
13134 padding-bottom: 0;
13135 }
13136 .sm\:pl-0 {
13137 padding-left: 0;
13138 }
13139 .sm\:pt-1 {
13140 padding-top: 0.25rem;
13141 }
13142 .sm\:pr-1 {
13143 padding-right: 0.25rem;
13144 }
13145 .sm\:pb-1 {
13146 padding-bottom: 0.25rem;
13147 }
13148 .sm\:pl-1 {
13149 padding-left: 0.25rem;
13150 }
13151 .sm\:pt-2 {
13152 padding-top: 0.5rem;
13153 }
13154 .sm\:pr-2 {
13155 padding-right: 0.5rem;
13156 }
13157 .sm\:pb-2 {
13158 padding-bottom: 0.5rem;
13159 }
13160 .sm\:pl-2 {
13161 padding-left: 0.5rem;
13162 }
13163 .sm\:pt-3 {
13164 padding-top: 0.75rem;
13165 }
13166 .sm\:pr-3 {
13167 padding-right: 0.75rem;
13168 }
13169 .sm\:pb-3 {
13170 padding-bottom: 0.75rem;
13171 }
13172 .sm\:pl-3 {
13173 padding-left: 0.75rem;
13174 }
13175 .sm\:pt-4 {
13176 padding-top: 1rem;
13177 }
13178 .sm\:pr-4 {
13179 padding-right: 1rem;
13180 }
13181 .sm\:pb-4 {
13182 padding-bottom: 1rem;
13183 }
13184 .sm\:pl-4 {
13185 padding-left: 1rem;
13186 }
13187 .sm\:pt-5 {
13188 padding-top: 1.25rem;
13189 }
13190 .sm\:pr-5 {
13191 padding-right: 1.25rem;
13192 }
13193 .sm\:pb-5 {
13194 padding-bottom: 1.25rem;
13195 }
13196 .sm\:pl-5 {
13197 padding-left: 1.25rem;
13198 }
13199 .sm\:pt-6 {
13200 padding-top: 1.5rem;
13201 }
13202 .sm\:pr-6 {
13203 padding-right: 1.5rem;
13204 }
13205 .sm\:pb-6 {
13206 padding-bottom: 1.5rem;
13207 }
13208 .sm\:pl-6 {
13209 padding-left: 1.5rem;
13210 }
13211 .sm\:pt-8 {
13212 padding-top: 2rem;
13213 }
13214 .sm\:pr-8 {
13215 padding-right: 2rem;
13216 }
13217 .sm\:pb-8 {
13218 padding-bottom: 2rem;
13219 }
13220 .sm\:pl-8 {
13221 padding-left: 2rem;
13222 }
13223 .sm\:pt-10 {
13224 padding-top: 2.5rem;
13225 }
13226 .sm\:pr-10 {
13227 padding-right: 2.5rem;
13228 }
13229 .sm\:pb-10 {
13230 padding-bottom: 2.5rem;
13231 }
13232 .sm\:pl-10 {
13233 padding-left: 2.5rem;
13234 }
13235 .sm\:pt-12 {
13236 padding-top: 3rem;
13237 }
13238 .sm\:pr-12 {
13239 padding-right: 3rem;
13240 }
13241 .sm\:pb-12 {
13242 padding-bottom: 3rem;
13243 }
13244 .sm\:pl-12 {
13245 padding-left: 3rem;
13246 }
13247 .sm\:pt-16 {
13248 padding-top: 4rem;
13249 }
13250 .sm\:pr-16 {
13251 padding-right: 4rem;
13252 }
13253 .sm\:pb-16 {
13254 padding-bottom: 4rem;
13255 }
13256 .sm\:pl-16 {
13257 padding-left: 4rem;
13258 }
13259 .sm\:pt-20 {
13260 padding-top: 5rem;
13261 }
13262 .sm\:pr-20 {
13263 padding-right: 5rem;
13264 }
13265 .sm\:pb-20 {
13266 padding-bottom: 5rem;
13267 }
13268 .sm\:pl-20 {
13269 padding-left: 5rem;
13270 }
13271 .sm\:pt-24 {
13272 padding-top: 6rem;
13273 }
13274 .sm\:pr-24 {
13275 padding-right: 6rem;
13276 }
13277 .sm\:pb-24 {
13278 padding-bottom: 6rem;
13279 }
13280 .sm\:pl-24 {
13281 padding-left: 6rem;
13282 }
13283 .sm\:pt-32 {
13284 padding-top: 8rem;
13285 }
13286 .sm\:pr-32 {
13287 padding-right: 8rem;
13288 }
13289 .sm\:pb-32 {
13290 padding-bottom: 8rem;
13291 }
13292 .sm\:pl-32 {
13293 padding-left: 8rem;
13294 }
13295 .sm\:pt-40 {
13296 padding-top: 10rem;
13297 }
13298 .sm\:pr-40 {
13299 padding-right: 10rem;
13300 }
13301 .sm\:pb-40 {
13302 padding-bottom: 10rem;
13303 }
13304 .sm\:pl-40 {
13305 padding-left: 10rem;
13306 }
13307 .sm\:pt-48 {
13308 padding-top: 12rem;
13309 }
13310 .sm\:pr-48 {
13311 padding-right: 12rem;
13312 }
13313 .sm\:pb-48 {
13314 padding-bottom: 12rem;
13315 }
13316 .sm\:pl-48 {
13317 padding-left: 12rem;
13318 }
13319 .sm\:pt-56 {
13320 padding-top: 14rem;
13321 }
13322 .sm\:pr-56 {
13323 padding-right: 14rem;
13324 }
13325 .sm\:pb-56 {
13326 padding-bottom: 14rem;
13327 }
13328 .sm\:pl-56 {
13329 padding-left: 14rem;
13330 }
13331 .sm\:pt-64 {
13332 padding-top: 16rem;
13333 }
13334 .sm\:pr-64 {
13335 padding-right: 16rem;
13336 }
13337 .sm\:pb-64 {
13338 padding-bottom: 16rem;
13339 }
13340 .sm\:pl-64 {
13341 padding-left: 16rem;
13342 }
13343 .sm\:pt-px {
13344 padding-top: 1px;
13345 }
13346 .sm\:pr-px {
13347 padding-right: 1px;
13348 }
13349 .sm\:pb-px {
13350 padding-bottom: 1px;
13351 }
13352 .sm\:pl-px {
13353 padding-left: 1px;
13354 }
13355 .sm\:placeholder-transparent:-ms-input-placeholder {
13356 color: transparent;
13357 }
13358 .sm\:placeholder-transparent::-ms-input-placeholder {
13359 color: transparent;
13360 }
13361 .sm\:placeholder-transparent::placeholder {
13362 color: transparent;
13363 }
13364 .sm\:placeholder-black:-ms-input-placeholder {
13365 color: #000;
13366 }
13367 .sm\:placeholder-black::-ms-input-placeholder {
13368 color: #000;
13369 }
13370 .sm\:placeholder-black::placeholder {
13371 color: #000;
13372 }
13373 .sm\:placeholder-white:-ms-input-placeholder {
13374 color: #fff;
13375 }
13376 .sm\:placeholder-white::-ms-input-placeholder {
13377 color: #fff;
13378 }
13379 .sm\:placeholder-white::placeholder {
13380 color: #fff;
13381 }
13382 .sm\:placeholder-gray-100:-ms-input-placeholder {
13383 color: #f7fafc;
13384 }
13385 .sm\:placeholder-gray-100::-ms-input-placeholder {
13386 color: #f7fafc;
13387 }
13388 .sm\:placeholder-gray-100::placeholder {
13389 color: #f7fafc;
13390 }
13391 .sm\:placeholder-gray-200:-ms-input-placeholder {
13392 color: #edf2f7;
13393 }
13394 .sm\:placeholder-gray-200::-ms-input-placeholder {
13395 color: #edf2f7;
13396 }
13397 .sm\:placeholder-gray-200::placeholder {
13398 color: #edf2f7;
13399 }
13400 .sm\:placeholder-gray-300:-ms-input-placeholder {
13401 color: #e2e8f0;
13402 }
13403 .sm\:placeholder-gray-300::-ms-input-placeholder {
13404 color: #e2e8f0;
13405 }
13406 .sm\:placeholder-gray-300::placeholder {
13407 color: #e2e8f0;
13408 }
13409 .sm\:placeholder-gray-400:-ms-input-placeholder {
13410 color: #cbd5e0;
13411 }
13412 .sm\:placeholder-gray-400::-ms-input-placeholder {
13413 color: #cbd5e0;
13414 }
13415 .sm\:placeholder-gray-400::placeholder {
13416 color: #cbd5e0;
13417 }
13418 .sm\:placeholder-gray-500:-ms-input-placeholder {
13419 color: #a0aec0;
13420 }
13421 .sm\:placeholder-gray-500::-ms-input-placeholder {
13422 color: #a0aec0;
13423 }
13424 .sm\:placeholder-gray-500::placeholder {
13425 color: #a0aec0;
13426 }
13427 .sm\:placeholder-gray-600:-ms-input-placeholder {
13428 color: #718096;
13429 }
13430 .sm\:placeholder-gray-600::-ms-input-placeholder {
13431 color: #718096;
13432 }
13433 .sm\:placeholder-gray-600::placeholder {
13434 color: #718096;
13435 }
13436 .sm\:placeholder-gray-700:-ms-input-placeholder {
13437 color: #4a5568;
13438 }
13439 .sm\:placeholder-gray-700::-ms-input-placeholder {
13440 color: #4a5568;
13441 }
13442 .sm\:placeholder-gray-700::placeholder {
13443 color: #4a5568;
13444 }
13445 .sm\:placeholder-gray-800:-ms-input-placeholder {
13446 color: #2d3748;
13447 }
13448 .sm\:placeholder-gray-800::-ms-input-placeholder {
13449 color: #2d3748;
13450 }
13451 .sm\:placeholder-gray-800::placeholder {
13452 color: #2d3748;
13453 }
13454 .sm\:placeholder-gray-900:-ms-input-placeholder {
13455 color: #1a202c;
13456 }
13457 .sm\:placeholder-gray-900::-ms-input-placeholder {
13458 color: #1a202c;
13459 }
13460 .sm\:placeholder-gray-900::placeholder {
13461 color: #1a202c;
13462 }
13463 .sm\:placeholder-red-100:-ms-input-placeholder {
13464 color: #fff5f5;
13465 }
13466 .sm\:placeholder-red-100::-ms-input-placeholder {
13467 color: #fff5f5;
13468 }
13469 .sm\:placeholder-red-100::placeholder {
13470 color: #fff5f5;
13471 }
13472 .sm\:placeholder-red-200:-ms-input-placeholder {
13473 color: #fed7d7;
13474 }
13475 .sm\:placeholder-red-200::-ms-input-placeholder {
13476 color: #fed7d7;
13477 }
13478 .sm\:placeholder-red-200::placeholder {
13479 color: #fed7d7;
13480 }
13481 .sm\:placeholder-red-300:-ms-input-placeholder {
13482 color: #feb2b2;
13483 }
13484 .sm\:placeholder-red-300::-ms-input-placeholder {
13485 color: #feb2b2;
13486 }
13487 .sm\:placeholder-red-300::placeholder {
13488 color: #feb2b2;
13489 }
13490 .sm\:placeholder-red-400:-ms-input-placeholder {
13491 color: #fc8181;
13492 }
13493 .sm\:placeholder-red-400::-ms-input-placeholder {
13494 color: #fc8181;
13495 }
13496 .sm\:placeholder-red-400::placeholder {
13497 color: #fc8181;
13498 }
13499 .sm\:placeholder-red-500:-ms-input-placeholder {
13500 color: #f56565;
13501 }
13502 .sm\:placeholder-red-500::-ms-input-placeholder {
13503 color: #f56565;
13504 }
13505 .sm\:placeholder-red-500::placeholder {
13506 color: #f56565;
13507 }
13508 .sm\:placeholder-red-600:-ms-input-placeholder {
13509 color: #e53e3e;
13510 }
13511 .sm\:placeholder-red-600::-ms-input-placeholder {
13512 color: #e53e3e;
13513 }
13514 .sm\:placeholder-red-600::placeholder {
13515 color: #e53e3e;
13516 }
13517 .sm\:placeholder-red-700:-ms-input-placeholder {
13518 color: #c53030;
13519 }
13520 .sm\:placeholder-red-700::-ms-input-placeholder {
13521 color: #c53030;
13522 }
13523 .sm\:placeholder-red-700::placeholder {
13524 color: #c53030;
13525 }
13526 .sm\:placeholder-red-800:-ms-input-placeholder {
13527 color: #9b2c2c;
13528 }
13529 .sm\:placeholder-red-800::-ms-input-placeholder {
13530 color: #9b2c2c;
13531 }
13532 .sm\:placeholder-red-800::placeholder {
13533 color: #9b2c2c;
13534 }
13535 .sm\:placeholder-red-900:-ms-input-placeholder {
13536 color: #742a2a;
13537 }
13538 .sm\:placeholder-red-900::-ms-input-placeholder {
13539 color: #742a2a;
13540 }
13541 .sm\:placeholder-red-900::placeholder {
13542 color: #742a2a;
13543 }
13544 .sm\:placeholder-orange-100:-ms-input-placeholder {
13545 color: #fffaf0;
13546 }
13547 .sm\:placeholder-orange-100::-ms-input-placeholder {
13548 color: #fffaf0;
13549 }
13550 .sm\:placeholder-orange-100::placeholder {
13551 color: #fffaf0;
13552 }
13553 .sm\:placeholder-orange-200:-ms-input-placeholder {
13554 color: #feebc8;
13555 }
13556 .sm\:placeholder-orange-200::-ms-input-placeholder {
13557 color: #feebc8;
13558 }
13559 .sm\:placeholder-orange-200::placeholder {
13560 color: #feebc8;
13561 }
13562 .sm\:placeholder-orange-300:-ms-input-placeholder {
13563 color: #fbd38d;
13564 }
13565 .sm\:placeholder-orange-300::-ms-input-placeholder {
13566 color: #fbd38d;
13567 }
13568 .sm\:placeholder-orange-300::placeholder {
13569 color: #fbd38d;
13570 }
13571 .sm\:placeholder-orange-400:-ms-input-placeholder {
13572 color: #f6ad55;
13573 }
13574 .sm\:placeholder-orange-400::-ms-input-placeholder {
13575 color: #f6ad55;
13576 }
13577 .sm\:placeholder-orange-400::placeholder {
13578 color: #f6ad55;
13579 }
13580 .sm\:placeholder-orange-500:-ms-input-placeholder {
13581 color: #ed8936;
13582 }
13583 .sm\:placeholder-orange-500::-ms-input-placeholder {
13584 color: #ed8936;
13585 }
13586 .sm\:placeholder-orange-500::placeholder {
13587 color: #ed8936;
13588 }
13589 .sm\:placeholder-orange-600:-ms-input-placeholder {
13590 color: #dd6b20;
13591 }
13592 .sm\:placeholder-orange-600::-ms-input-placeholder {
13593 color: #dd6b20;
13594 }
13595 .sm\:placeholder-orange-600::placeholder {
13596 color: #dd6b20;
13597 }
13598 .sm\:placeholder-orange-700:-ms-input-placeholder {
13599 color: #c05621;
13600 }
13601 .sm\:placeholder-orange-700::-ms-input-placeholder {
13602 color: #c05621;
13603 }
13604 .sm\:placeholder-orange-700::placeholder {
13605 color: #c05621;
13606 }
13607 .sm\:placeholder-orange-800:-ms-input-placeholder {
13608 color: #9c4221;
13609 }
13610 .sm\:placeholder-orange-800::-ms-input-placeholder {
13611 color: #9c4221;
13612 }
13613 .sm\:placeholder-orange-800::placeholder {
13614 color: #9c4221;
13615 }
13616 .sm\:placeholder-orange-900:-ms-input-placeholder {
13617 color: #7b341e;
13618 }
13619 .sm\:placeholder-orange-900::-ms-input-placeholder {
13620 color: #7b341e;
13621 }
13622 .sm\:placeholder-orange-900::placeholder {
13623 color: #7b341e;
13624 }
13625 .sm\:placeholder-yellow-100:-ms-input-placeholder {
13626 color: ivory;
13627 }
13628 .sm\:placeholder-yellow-100::-ms-input-placeholder {
13629 color: ivory;
13630 }
13631 .sm\:placeholder-yellow-100::placeholder {
13632 color: ivory;
13633 }
13634 .sm\:placeholder-yellow-200:-ms-input-placeholder {
13635 color: #fefcbf;
13636 }
13637 .sm\:placeholder-yellow-200::-ms-input-placeholder {
13638 color: #fefcbf;
13639 }
13640 .sm\:placeholder-yellow-200::placeholder {
13641 color: #fefcbf;
13642 }
13643 .sm\:placeholder-yellow-300:-ms-input-placeholder {
13644 color: #faf089;
13645 }
13646 .sm\:placeholder-yellow-300::-ms-input-placeholder {
13647 color: #faf089;
13648 }
13649 .sm\:placeholder-yellow-300::placeholder {
13650 color: #faf089;
13651 }
13652 .sm\:placeholder-yellow-400:-ms-input-placeholder {
13653 color: #f6e05e;
13654 }
13655 .sm\:placeholder-yellow-400::-ms-input-placeholder {
13656 color: #f6e05e;
13657 }
13658 .sm\:placeholder-yellow-400::placeholder {
13659 color: #f6e05e;
13660 }
13661 .sm\:placeholder-yellow-500:-ms-input-placeholder {
13662 color: #ecc94b;
13663 }
13664 .sm\:placeholder-yellow-500::-ms-input-placeholder {
13665 color: #ecc94b;
13666 }
13667 .sm\:placeholder-yellow-500::placeholder {
13668 color: #ecc94b;
13669 }
13670 .sm\:placeholder-yellow-600:-ms-input-placeholder {
13671 color: #d69e2e;
13672 }
13673 .sm\:placeholder-yellow-600::-ms-input-placeholder {
13674 color: #d69e2e;
13675 }
13676 .sm\:placeholder-yellow-600::placeholder {
13677 color: #d69e2e;
13678 }
13679 .sm\:placeholder-yellow-700:-ms-input-placeholder {
13680 color: #b7791f;
13681 }
13682 .sm\:placeholder-yellow-700::-ms-input-placeholder {
13683 color: #b7791f;
13684 }
13685 .sm\:placeholder-yellow-700::placeholder {
13686 color: #b7791f;
13687 }
13688 .sm\:placeholder-yellow-800:-ms-input-placeholder {
13689 color: #975a16;
13690 }
13691 .sm\:placeholder-yellow-800::-ms-input-placeholder {
13692 color: #975a16;
13693 }
13694 .sm\:placeholder-yellow-800::placeholder {
13695 color: #975a16;
13696 }
13697 .sm\:placeholder-yellow-900:-ms-input-placeholder {
13698 color: #744210;
13699 }
13700 .sm\:placeholder-yellow-900::-ms-input-placeholder {
13701 color: #744210;
13702 }
13703 .sm\:placeholder-yellow-900::placeholder {
13704 color: #744210;
13705 }
13706 .sm\:placeholder-green-100:-ms-input-placeholder {
13707 color: #f0fff4;
13708 }
13709 .sm\:placeholder-green-100::-ms-input-placeholder {
13710 color: #f0fff4;
13711 }
13712 .sm\:placeholder-green-100::placeholder {
13713 color: #f0fff4;
13714 }
13715 .sm\:placeholder-green-200:-ms-input-placeholder {
13716 color: #c6f6d5;
13717 }
13718 .sm\:placeholder-green-200::-ms-input-placeholder {
13719 color: #c6f6d5;
13720 }
13721 .sm\:placeholder-green-200::placeholder {
13722 color: #c6f6d5;
13723 }
13724 .sm\:placeholder-green-300:-ms-input-placeholder {
13725 color: #9ae6b4;
13726 }
13727 .sm\:placeholder-green-300::-ms-input-placeholder {
13728 color: #9ae6b4;
13729 }
13730 .sm\:placeholder-green-300::placeholder {
13731 color: #9ae6b4;
13732 }
13733 .sm\:placeholder-green-400:-ms-input-placeholder {
13734 color: #68d391;
13735 }
13736 .sm\:placeholder-green-400::-ms-input-placeholder {
13737 color: #68d391;
13738 }
13739 .sm\:placeholder-green-400::placeholder {
13740 color: #68d391;
13741 }
13742 .sm\:placeholder-green-500:-ms-input-placeholder {
13743 color: #48bb78;
13744 }
13745 .sm\:placeholder-green-500::-ms-input-placeholder {
13746 color: #48bb78;
13747 }
13748 .sm\:placeholder-green-500::placeholder {
13749 color: #48bb78;
13750 }
13751 .sm\:placeholder-green-600:-ms-input-placeholder {
13752 color: #38a169;
13753 }
13754 .sm\:placeholder-green-600::-ms-input-placeholder {
13755 color: #38a169;
13756 }
13757 .sm\:placeholder-green-600::placeholder {
13758 color: #38a169;
13759 }
13760 .sm\:placeholder-green-700:-ms-input-placeholder {
13761 color: #2f855a;
13762 }
13763 .sm\:placeholder-green-700::-ms-input-placeholder {
13764 color: #2f855a;
13765 }
13766 .sm\:placeholder-green-700::placeholder {
13767 color: #2f855a;
13768 }
13769 .sm\:placeholder-green-800:-ms-input-placeholder {
13770 color: #276749;
13771 }
13772 .sm\:placeholder-green-800::-ms-input-placeholder {
13773 color: #276749;
13774 }
13775 .sm\:placeholder-green-800::placeholder {
13776 color: #276749;
13777 }
13778 .sm\:placeholder-green-900:-ms-input-placeholder {
13779 color: #22543d;
13780 }
13781 .sm\:placeholder-green-900::-ms-input-placeholder {
13782 color: #22543d;
13783 }
13784 .sm\:placeholder-green-900::placeholder {
13785 color: #22543d;
13786 }
13787 .sm\:placeholder-teal-100:-ms-input-placeholder {
13788 color: #e6fffa;
13789 }
13790 .sm\:placeholder-teal-100::-ms-input-placeholder {
13791 color: #e6fffa;
13792 }
13793 .sm\:placeholder-teal-100::placeholder {
13794 color: #e6fffa;
13795 }
13796 .sm\:placeholder-teal-200:-ms-input-placeholder {
13797 color: #b2f5ea;
13798 }
13799 .sm\:placeholder-teal-200::-ms-input-placeholder {
13800 color: #b2f5ea;
13801 }
13802 .sm\:placeholder-teal-200::placeholder {
13803 color: #b2f5ea;
13804 }
13805 .sm\:placeholder-teal-300:-ms-input-placeholder {
13806 color: #81e6d9;
13807 }
13808 .sm\:placeholder-teal-300::-ms-input-placeholder {
13809 color: #81e6d9;
13810 }
13811 .sm\:placeholder-teal-300::placeholder {
13812 color: #81e6d9;
13813 }
13814 .sm\:placeholder-teal-400:-ms-input-placeholder {
13815 color: #4fd1c5;
13816 }
13817 .sm\:placeholder-teal-400::-ms-input-placeholder {
13818 color: #4fd1c5;
13819 }
13820 .sm\:placeholder-teal-400::placeholder {
13821 color: #4fd1c5;
13822 }
13823 .sm\:placeholder-teal-500:-ms-input-placeholder {
13824 color: #38b2ac;
13825 }
13826 .sm\:placeholder-teal-500::-ms-input-placeholder {
13827 color: #38b2ac;
13828 }
13829 .sm\:placeholder-teal-500::placeholder {
13830 color: #38b2ac;
13831 }
13832 .sm\:placeholder-teal-600:-ms-input-placeholder {
13833 color: #319795;
13834 }
13835 .sm\:placeholder-teal-600::-ms-input-placeholder {
13836 color: #319795;
13837 }
13838 .sm\:placeholder-teal-600::placeholder {
13839 color: #319795;
13840 }
13841 .sm\:placeholder-teal-700:-ms-input-placeholder {
13842 color: #2c7a7b;
13843 }
13844 .sm\:placeholder-teal-700::-ms-input-placeholder {
13845 color: #2c7a7b;
13846 }
13847 .sm\:placeholder-teal-700::placeholder {
13848 color: #2c7a7b;
13849 }
13850 .sm\:placeholder-teal-800:-ms-input-placeholder {
13851 color: #285e61;
13852 }
13853 .sm\:placeholder-teal-800::-ms-input-placeholder {
13854 color: #285e61;
13855 }
13856 .sm\:placeholder-teal-800::placeholder {
13857 color: #285e61;
13858 }
13859 .sm\:placeholder-teal-900:-ms-input-placeholder {
13860 color: #234e52;
13861 }
13862 .sm\:placeholder-teal-900::-ms-input-placeholder {
13863 color: #234e52;
13864 }
13865 .sm\:placeholder-teal-900::placeholder {
13866 color: #234e52;
13867 }
13868 .sm\:placeholder-blue-100:-ms-input-placeholder {
13869 color: #ebf8ff;
13870 }
13871 .sm\:placeholder-blue-100::-ms-input-placeholder {
13872 color: #ebf8ff;
13873 }
13874 .sm\:placeholder-blue-100::placeholder {
13875 color: #ebf8ff;
13876 }
13877 .sm\:placeholder-blue-200:-ms-input-placeholder {
13878 color: #bee3f8;
13879 }
13880 .sm\:placeholder-blue-200::-ms-input-placeholder {
13881 color: #bee3f8;
13882 }
13883 .sm\:placeholder-blue-200::placeholder {
13884 color: #bee3f8;
13885 }
13886 .sm\:placeholder-blue-300:-ms-input-placeholder {
13887 color: #90cdf4;
13888 }
13889 .sm\:placeholder-blue-300::-ms-input-placeholder {
13890 color: #90cdf4;
13891 }
13892 .sm\:placeholder-blue-300::placeholder {
13893 color: #90cdf4;
13894 }
13895 .sm\:placeholder-blue-400:-ms-input-placeholder {
13896 color: #63b3ed;
13897 }
13898 .sm\:placeholder-blue-400::-ms-input-placeholder {
13899 color: #63b3ed;
13900 }
13901 .sm\:placeholder-blue-400::placeholder {
13902 color: #63b3ed;
13903 }
13904 .sm\:placeholder-blue-500:-ms-input-placeholder {
13905 color: #4299e1;
13906 }
13907 .sm\:placeholder-blue-500::-ms-input-placeholder {
13908 color: #4299e1;
13909 }
13910 .sm\:placeholder-blue-500::placeholder {
13911 color: #4299e1;
13912 }
13913 .sm\:placeholder-blue-600:-ms-input-placeholder {
13914 color: #3182ce;
13915 }
13916 .sm\:placeholder-blue-600::-ms-input-placeholder {
13917 color: #3182ce;
13918 }
13919 .sm\:placeholder-blue-600::placeholder {
13920 color: #3182ce;
13921 }
13922 .sm\:placeholder-blue-700:-ms-input-placeholder {
13923 color: #2b6cb0;
13924 }
13925 .sm\:placeholder-blue-700::-ms-input-placeholder {
13926 color: #2b6cb0;
13927 }
13928 .sm\:placeholder-blue-700::placeholder {
13929 color: #2b6cb0;
13930 }
13931 .sm\:placeholder-blue-800:-ms-input-placeholder {
13932 color: #2c5282;
13933 }
13934 .sm\:placeholder-blue-800::-ms-input-placeholder {
13935 color: #2c5282;
13936 }
13937 .sm\:placeholder-blue-800::placeholder {
13938 color: #2c5282;
13939 }
13940 .sm\:placeholder-blue-900:-ms-input-placeholder {
13941 color: #2a4365;
13942 }
13943 .sm\:placeholder-blue-900::-ms-input-placeholder {
13944 color: #2a4365;
13945 }
13946 .sm\:placeholder-blue-900::placeholder {
13947 color: #2a4365;
13948 }
13949 .sm\:placeholder-indigo-100:-ms-input-placeholder {
13950 color: #ebf4ff;
13951 }
13952 .sm\:placeholder-indigo-100::-ms-input-placeholder {
13953 color: #ebf4ff;
13954 }
13955 .sm\:placeholder-indigo-100::placeholder {
13956 color: #ebf4ff;
13957 }
13958 .sm\:placeholder-indigo-200:-ms-input-placeholder {
13959 color: #c3dafe;
13960 }
13961 .sm\:placeholder-indigo-200::-ms-input-placeholder {
13962 color: #c3dafe;
13963 }
13964 .sm\:placeholder-indigo-200::placeholder {
13965 color: #c3dafe;
13966 }
13967 .sm\:placeholder-indigo-300:-ms-input-placeholder {
13968 color: #a3bffa;
13969 }
13970 .sm\:placeholder-indigo-300::-ms-input-placeholder {
13971 color: #a3bffa;
13972 }
13973 .sm\:placeholder-indigo-300::placeholder {
13974 color: #a3bffa;
13975 }
13976 .sm\:placeholder-indigo-400:-ms-input-placeholder {
13977 color: #7f9cf5;
13978 }
13979 .sm\:placeholder-indigo-400::-ms-input-placeholder {
13980 color: #7f9cf5;
13981 }
13982 .sm\:placeholder-indigo-400::placeholder {
13983 color: #7f9cf5;
13984 }
13985 .sm\:placeholder-indigo-500:-ms-input-placeholder {
13986 color: #667eea;
13987 }
13988 .sm\:placeholder-indigo-500::-ms-input-placeholder {
13989 color: #667eea;
13990 }
13991 .sm\:placeholder-indigo-500::placeholder {
13992 color: #667eea;
13993 }
13994 .sm\:placeholder-indigo-600:-ms-input-placeholder {
13995 color: #5a67d8;
13996 }
13997 .sm\:placeholder-indigo-600::-ms-input-placeholder {
13998 color: #5a67d8;
13999 }
14000 .sm\:placeholder-indigo-600::placeholder {
14001 color: #5a67d8;
14002 }
14003 .sm\:placeholder-indigo-700:-ms-input-placeholder {
14004 color: #4c51bf;
14005 }
14006 .sm\:placeholder-indigo-700::-ms-input-placeholder {
14007 color: #4c51bf;
14008 }
14009 .sm\:placeholder-indigo-700::placeholder {
14010 color: #4c51bf;
14011 }
14012 .sm\:placeholder-indigo-800:-ms-input-placeholder {
14013 color: #434190;
14014 }
14015 .sm\:placeholder-indigo-800::-ms-input-placeholder {
14016 color: #434190;
14017 }
14018 .sm\:placeholder-indigo-800::placeholder {
14019 color: #434190;
14020 }
14021 .sm\:placeholder-indigo-900:-ms-input-placeholder {
14022 color: #3c366b;
14023 }
14024 .sm\:placeholder-indigo-900::-ms-input-placeholder {
14025 color: #3c366b;
14026 }
14027 .sm\:placeholder-indigo-900::placeholder {
14028 color: #3c366b;
14029 }
14030 .sm\:placeholder-purple-100:-ms-input-placeholder {
14031 color: #faf5ff;
14032 }
14033 .sm\:placeholder-purple-100::-ms-input-placeholder {
14034 color: #faf5ff;
14035 }
14036 .sm\:placeholder-purple-100::placeholder {
14037 color: #faf5ff;
14038 }
14039 .sm\:placeholder-purple-200:-ms-input-placeholder {
14040 color: #e9d8fd;
14041 }
14042 .sm\:placeholder-purple-200::-ms-input-placeholder {
14043 color: #e9d8fd;
14044 }
14045 .sm\:placeholder-purple-200::placeholder {
14046 color: #e9d8fd;
14047 }
14048 .sm\:placeholder-purple-300:-ms-input-placeholder {
14049 color: #d6bcfa;
14050 }
14051 .sm\:placeholder-purple-300::-ms-input-placeholder {
14052 color: #d6bcfa;
14053 }
14054 .sm\:placeholder-purple-300::placeholder {
14055 color: #d6bcfa;
14056 }
14057 .sm\:placeholder-purple-400:-ms-input-placeholder {
14058 color: #b794f4;
14059 }
14060 .sm\:placeholder-purple-400::-ms-input-placeholder {
14061 color: #b794f4;
14062 }
14063 .sm\:placeholder-purple-400::placeholder {
14064 color: #b794f4;
14065 }
14066 .sm\:placeholder-purple-500:-ms-input-placeholder {
14067 color: #9f7aea;
14068 }
14069 .sm\:placeholder-purple-500::-ms-input-placeholder {
14070 color: #9f7aea;
14071 }
14072 .sm\:placeholder-purple-500::placeholder {
14073 color: #9f7aea;
14074 }
14075 .sm\:placeholder-purple-600:-ms-input-placeholder {
14076 color: #805ad5;
14077 }
14078 .sm\:placeholder-purple-600::-ms-input-placeholder {
14079 color: #805ad5;
14080 }
14081 .sm\:placeholder-purple-600::placeholder {
14082 color: #805ad5;
14083 }
14084 .sm\:placeholder-purple-700:-ms-input-placeholder {
14085 color: #6b46c1;
14086 }
14087 .sm\:placeholder-purple-700::-ms-input-placeholder {
14088 color: #6b46c1;
14089 }
14090 .sm\:placeholder-purple-700::placeholder {
14091 color: #6b46c1;
14092 }
14093 .sm\:placeholder-purple-800:-ms-input-placeholder {
14094 color: #553c9a;
14095 }
14096 .sm\:placeholder-purple-800::-ms-input-placeholder {
14097 color: #553c9a;
14098 }
14099 .sm\:placeholder-purple-800::placeholder {
14100 color: #553c9a;
14101 }
14102 .sm\:placeholder-purple-900:-ms-input-placeholder {
14103 color: #44337a;
14104 }
14105 .sm\:placeholder-purple-900::-ms-input-placeholder {
14106 color: #44337a;
14107 }
14108 .sm\:placeholder-purple-900::placeholder {
14109 color: #44337a;
14110 }
14111 .sm\:placeholder-pink-100:-ms-input-placeholder {
14112 color: #fff5f7;
14113 }
14114 .sm\:placeholder-pink-100::-ms-input-placeholder {
14115 color: #fff5f7;
14116 }
14117 .sm\:placeholder-pink-100::placeholder {
14118 color: #fff5f7;
14119 }
14120 .sm\:placeholder-pink-200:-ms-input-placeholder {
14121 color: #fed7e2;
14122 }
14123 .sm\:placeholder-pink-200::-ms-input-placeholder {
14124 color: #fed7e2;
14125 }
14126 .sm\:placeholder-pink-200::placeholder {
14127 color: #fed7e2;
14128 }
14129 .sm\:placeholder-pink-300:-ms-input-placeholder {
14130 color: #fbb6ce;
14131 }
14132 .sm\:placeholder-pink-300::-ms-input-placeholder {
14133 color: #fbb6ce;
14134 }
14135 .sm\:placeholder-pink-300::placeholder {
14136 color: #fbb6ce;
14137 }
14138 .sm\:placeholder-pink-400:-ms-input-placeholder {
14139 color: #f687b3;
14140 }
14141 .sm\:placeholder-pink-400::-ms-input-placeholder {
14142 color: #f687b3;
14143 }
14144 .sm\:placeholder-pink-400::placeholder {
14145 color: #f687b3;
14146 }
14147 .sm\:placeholder-pink-500:-ms-input-placeholder {
14148 color: #ed64a6;
14149 }
14150 .sm\:placeholder-pink-500::-ms-input-placeholder {
14151 color: #ed64a6;
14152 }
14153 .sm\:placeholder-pink-500::placeholder {
14154 color: #ed64a6;
14155 }
14156 .sm\:placeholder-pink-600:-ms-input-placeholder {
14157 color: #d53f8c;
14158 }
14159 .sm\:placeholder-pink-600::-ms-input-placeholder {
14160 color: #d53f8c;
14161 }
14162 .sm\:placeholder-pink-600::placeholder {
14163 color: #d53f8c;
14164 }
14165 .sm\:placeholder-pink-700:-ms-input-placeholder {
14166 color: #b83280;
14167 }
14168 .sm\:placeholder-pink-700::-ms-input-placeholder {
14169 color: #b83280;
14170 }
14171 .sm\:placeholder-pink-700::placeholder {
14172 color: #b83280;
14173 }
14174 .sm\:placeholder-pink-800:-ms-input-placeholder {
14175 color: #97266d;
14176 }
14177 .sm\:placeholder-pink-800::-ms-input-placeholder {
14178 color: #97266d;
14179 }
14180 .sm\:placeholder-pink-800::placeholder {
14181 color: #97266d;
14182 }
14183 .sm\:placeholder-pink-900:-ms-input-placeholder {
14184 color: #702459;
14185 }
14186 .sm\:placeholder-pink-900::-ms-input-placeholder {
14187 color: #702459;
14188 }
14189 .sm\:placeholder-pink-900::placeholder {
14190 color: #702459;
14191 }
14192 .sm\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
14193 color: transparent;
14194 }
14195 .sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
14196 color: transparent;
14197 }
14198 .sm\:focus\:placeholder-transparent:focus::placeholder {
14199 color: transparent;
14200 }
14201 .sm\:focus\:placeholder-black:focus:-ms-input-placeholder {
14202 color: #000;
14203 }
14204 .sm\:focus\:placeholder-black:focus::-ms-input-placeholder {
14205 color: #000;
14206 }
14207 .sm\:focus\:placeholder-black:focus::placeholder {
14208 color: #000;
14209 }
14210 .sm\:focus\:placeholder-white:focus:-ms-input-placeholder {
14211 color: #fff;
14212 }
14213 .sm\:focus\:placeholder-white:focus::-ms-input-placeholder {
14214 color: #fff;
14215 }
14216 .sm\:focus\:placeholder-white:focus::placeholder {
14217 color: #fff;
14218 }
14219 .sm\:focus\:placeholder-gray-100:focus:-ms-input-placeholder {
14220 color: #f7fafc;
14221 }
14222 .sm\:focus\:placeholder-gray-100:focus::-ms-input-placeholder {
14223 color: #f7fafc;
14224 }
14225 .sm\:focus\:placeholder-gray-100:focus::placeholder {
14226 color: #f7fafc;
14227 }
14228 .sm\:focus\:placeholder-gray-200:focus:-ms-input-placeholder {
14229 color: #edf2f7;
14230 }
14231 .sm\:focus\:placeholder-gray-200:focus::-ms-input-placeholder {
14232 color: #edf2f7;
14233 }
14234 .sm\:focus\:placeholder-gray-200:focus::placeholder {
14235 color: #edf2f7;
14236 }
14237 .sm\:focus\:placeholder-gray-300:focus:-ms-input-placeholder {
14238 color: #e2e8f0;
14239 }
14240 .sm\:focus\:placeholder-gray-300:focus::-ms-input-placeholder {
14241 color: #e2e8f0;
14242 }
14243 .sm\:focus\:placeholder-gray-300:focus::placeholder {
14244 color: #e2e8f0;
14245 }
14246 .sm\:focus\:placeholder-gray-400:focus:-ms-input-placeholder {
14247 color: #cbd5e0;
14248 }
14249 .sm\:focus\:placeholder-gray-400:focus::-ms-input-placeholder {
14250 color: #cbd5e0;
14251 }
14252 .sm\:focus\:placeholder-gray-400:focus::placeholder {
14253 color: #cbd5e0;
14254 }
14255 .sm\:focus\:placeholder-gray-500:focus:-ms-input-placeholder {
14256 color: #a0aec0;
14257 }
14258 .sm\:focus\:placeholder-gray-500:focus::-ms-input-placeholder {
14259 color: #a0aec0;
14260 }
14261 .sm\:focus\:placeholder-gray-500:focus::placeholder {
14262 color: #a0aec0;
14263 }
14264 .sm\:focus\:placeholder-gray-600:focus:-ms-input-placeholder {
14265 color: #718096;
14266 }
14267 .sm\:focus\:placeholder-gray-600:focus::-ms-input-placeholder {
14268 color: #718096;
14269 }
14270 .sm\:focus\:placeholder-gray-600:focus::placeholder {
14271 color: #718096;
14272 }
14273 .sm\:focus\:placeholder-gray-700:focus:-ms-input-placeholder {
14274 color: #4a5568;
14275 }
14276 .sm\:focus\:placeholder-gray-700:focus::-ms-input-placeholder {
14277 color: #4a5568;
14278 }
14279 .sm\:focus\:placeholder-gray-700:focus::placeholder {
14280 color: #4a5568;
14281 }
14282 .sm\:focus\:placeholder-gray-800:focus:-ms-input-placeholder {
14283 color: #2d3748;
14284 }
14285 .sm\:focus\:placeholder-gray-800:focus::-ms-input-placeholder {
14286 color: #2d3748;
14287 }
14288 .sm\:focus\:placeholder-gray-800:focus::placeholder {
14289 color: #2d3748;
14290 }
14291 .sm\:focus\:placeholder-gray-900:focus:-ms-input-placeholder {
14292 color: #1a202c;
14293 }
14294 .sm\:focus\:placeholder-gray-900:focus::-ms-input-placeholder {
14295 color: #1a202c;
14296 }
14297 .sm\:focus\:placeholder-gray-900:focus::placeholder {
14298 color: #1a202c;
14299 }
14300 .sm\:focus\:placeholder-red-100:focus:-ms-input-placeholder {
14301 color: #fff5f5;
14302 }
14303 .sm\:focus\:placeholder-red-100:focus::-ms-input-placeholder {
14304 color: #fff5f5;
14305 }
14306 .sm\:focus\:placeholder-red-100:focus::placeholder {
14307 color: #fff5f5;
14308 }
14309 .sm\:focus\:placeholder-red-200:focus:-ms-input-placeholder {
14310 color: #fed7d7;
14311 }
14312 .sm\:focus\:placeholder-red-200:focus::-ms-input-placeholder {
14313 color: #fed7d7;
14314 }
14315 .sm\:focus\:placeholder-red-200:focus::placeholder {
14316 color: #fed7d7;
14317 }
14318 .sm\:focus\:placeholder-red-300:focus:-ms-input-placeholder {
14319 color: #feb2b2;
14320 }
14321 .sm\:focus\:placeholder-red-300:focus::-ms-input-placeholder {
14322 color: #feb2b2;
14323 }
14324 .sm\:focus\:placeholder-red-300:focus::placeholder {
14325 color: #feb2b2;
14326 }
14327 .sm\:focus\:placeholder-red-400:focus:-ms-input-placeholder {
14328 color: #fc8181;
14329 }
14330 .sm\:focus\:placeholder-red-400:focus::-ms-input-placeholder {
14331 color: #fc8181;
14332 }
14333 .sm\:focus\:placeholder-red-400:focus::placeholder {
14334 color: #fc8181;
14335 }
14336 .sm\:focus\:placeholder-red-500:focus:-ms-input-placeholder {
14337 color: #f56565;
14338 }
14339 .sm\:focus\:placeholder-red-500:focus::-ms-input-placeholder {
14340 color: #f56565;
14341 }
14342 .sm\:focus\:placeholder-red-500:focus::placeholder {
14343 color: #f56565;
14344 }
14345 .sm\:focus\:placeholder-red-600:focus:-ms-input-placeholder {
14346 color: #e53e3e;
14347 }
14348 .sm\:focus\:placeholder-red-600:focus::-ms-input-placeholder {
14349 color: #e53e3e;
14350 }
14351 .sm\:focus\:placeholder-red-600:focus::placeholder {
14352 color: #e53e3e;
14353 }
14354 .sm\:focus\:placeholder-red-700:focus:-ms-input-placeholder {
14355 color: #c53030;
14356 }
14357 .sm\:focus\:placeholder-red-700:focus::-ms-input-placeholder {
14358 color: #c53030;
14359 }
14360 .sm\:focus\:placeholder-red-700:focus::placeholder {
14361 color: #c53030;
14362 }
14363 .sm\:focus\:placeholder-red-800:focus:-ms-input-placeholder {
14364 color: #9b2c2c;
14365 }
14366 .sm\:focus\:placeholder-red-800:focus::-ms-input-placeholder {
14367 color: #9b2c2c;
14368 }
14369 .sm\:focus\:placeholder-red-800:focus::placeholder {
14370 color: #9b2c2c;
14371 }
14372 .sm\:focus\:placeholder-red-900:focus:-ms-input-placeholder {
14373 color: #742a2a;
14374 }
14375 .sm\:focus\:placeholder-red-900:focus::-ms-input-placeholder {
14376 color: #742a2a;
14377 }
14378 .sm\:focus\:placeholder-red-900:focus::placeholder {
14379 color: #742a2a;
14380 }
14381 .sm\:focus\:placeholder-orange-100:focus:-ms-input-placeholder {
14382 color: #fffaf0;
14383 }
14384 .sm\:focus\:placeholder-orange-100:focus::-ms-input-placeholder {
14385 color: #fffaf0;
14386 }
14387 .sm\:focus\:placeholder-orange-100:focus::placeholder {
14388 color: #fffaf0;
14389 }
14390 .sm\:focus\:placeholder-orange-200:focus:-ms-input-placeholder {
14391 color: #feebc8;
14392 }
14393 .sm\:focus\:placeholder-orange-200:focus::-ms-input-placeholder {
14394 color: #feebc8;
14395 }
14396 .sm\:focus\:placeholder-orange-200:focus::placeholder {
14397 color: #feebc8;
14398 }
14399 .sm\:focus\:placeholder-orange-300:focus:-ms-input-placeholder {
14400 color: #fbd38d;
14401 }
14402 .sm\:focus\:placeholder-orange-300:focus::-ms-input-placeholder {
14403 color: #fbd38d;
14404 }
14405 .sm\:focus\:placeholder-orange-300:focus::placeholder {
14406 color: #fbd38d;
14407 }
14408 .sm\:focus\:placeholder-orange-400:focus:-ms-input-placeholder {
14409 color: #f6ad55;
14410 }
14411 .sm\:focus\:placeholder-orange-400:focus::-ms-input-placeholder {
14412 color: #f6ad55;
14413 }
14414 .sm\:focus\:placeholder-orange-400:focus::placeholder {
14415 color: #f6ad55;
14416 }
14417 .sm\:focus\:placeholder-orange-500:focus:-ms-input-placeholder {
14418 color: #ed8936;
14419 }
14420 .sm\:focus\:placeholder-orange-500:focus::-ms-input-placeholder {
14421 color: #ed8936;
14422 }
14423 .sm\:focus\:placeholder-orange-500:focus::placeholder {
14424 color: #ed8936;
14425 }
14426 .sm\:focus\:placeholder-orange-600:focus:-ms-input-placeholder {
14427 color: #dd6b20;
14428 }
14429 .sm\:focus\:placeholder-orange-600:focus::-ms-input-placeholder {
14430 color: #dd6b20;
14431 }
14432 .sm\:focus\:placeholder-orange-600:focus::placeholder {
14433 color: #dd6b20;
14434 }
14435 .sm\:focus\:placeholder-orange-700:focus:-ms-input-placeholder {
14436 color: #c05621;
14437 }
14438 .sm\:focus\:placeholder-orange-700:focus::-ms-input-placeholder {
14439 color: #c05621;
14440 }
14441 .sm\:focus\:placeholder-orange-700:focus::placeholder {
14442 color: #c05621;
14443 }
14444 .sm\:focus\:placeholder-orange-800:focus:-ms-input-placeholder {
14445 color: #9c4221;
14446 }
14447 .sm\:focus\:placeholder-orange-800:focus::-ms-input-placeholder {
14448 color: #9c4221;
14449 }
14450 .sm\:focus\:placeholder-orange-800:focus::placeholder {
14451 color: #9c4221;
14452 }
14453 .sm\:focus\:placeholder-orange-900:focus:-ms-input-placeholder {
14454 color: #7b341e;
14455 }
14456 .sm\:focus\:placeholder-orange-900:focus::-ms-input-placeholder {
14457 color: #7b341e;
14458 }
14459 .sm\:focus\:placeholder-orange-900:focus::placeholder {
14460 color: #7b341e;
14461 }
14462 .sm\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder {
14463 color: ivory;
14464 }
14465 .sm\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder {
14466 color: ivory;
14467 }
14468 .sm\:focus\:placeholder-yellow-100:focus::placeholder {
14469 color: ivory;
14470 }
14471 .sm\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder {
14472 color: #fefcbf;
14473 }
14474 .sm\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder {
14475 color: #fefcbf;
14476 }
14477 .sm\:focus\:placeholder-yellow-200:focus::placeholder {
14478 color: #fefcbf;
14479 }
14480 .sm\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder {
14481 color: #faf089;
14482 }
14483 .sm\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder {
14484 color: #faf089;
14485 }
14486 .sm\:focus\:placeholder-yellow-300:focus::placeholder {
14487 color: #faf089;
14488 }
14489 .sm\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder {
14490 color: #f6e05e;
14491 }
14492 .sm\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder {
14493 color: #f6e05e;
14494 }
14495 .sm\:focus\:placeholder-yellow-400:focus::placeholder {
14496 color: #f6e05e;
14497 }
14498 .sm\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder {
14499 color: #ecc94b;
14500 }
14501 .sm\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder {
14502 color: #ecc94b;
14503 }
14504 .sm\:focus\:placeholder-yellow-500:focus::placeholder {
14505 color: #ecc94b;
14506 }
14507 .sm\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder {
14508 color: #d69e2e;
14509 }
14510 .sm\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder {
14511 color: #d69e2e;
14512 }
14513 .sm\:focus\:placeholder-yellow-600:focus::placeholder {
14514 color: #d69e2e;
14515 }
14516 .sm\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder {
14517 color: #b7791f;
14518 }
14519 .sm\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder {
14520 color: #b7791f;
14521 }
14522 .sm\:focus\:placeholder-yellow-700:focus::placeholder {
14523 color: #b7791f;
14524 }
14525 .sm\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder {
14526 color: #975a16;
14527 }
14528 .sm\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder {
14529 color: #975a16;
14530 }
14531 .sm\:focus\:placeholder-yellow-800:focus::placeholder {
14532 color: #975a16;
14533 }
14534 .sm\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder {
14535 color: #744210;
14536 }
14537 .sm\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder {
14538 color: #744210;
14539 }
14540 .sm\:focus\:placeholder-yellow-900:focus::placeholder {
14541 color: #744210;
14542 }
14543 .sm\:focus\:placeholder-green-100:focus:-ms-input-placeholder {
14544 color: #f0fff4;
14545 }
14546 .sm\:focus\:placeholder-green-100:focus::-ms-input-placeholder {
14547 color: #f0fff4;
14548 }
14549 .sm\:focus\:placeholder-green-100:focus::placeholder {
14550 color: #f0fff4;
14551 }
14552 .sm\:focus\:placeholder-green-200:focus:-ms-input-placeholder {
14553 color: #c6f6d5;
14554 }
14555 .sm\:focus\:placeholder-green-200:focus::-ms-input-placeholder {
14556 color: #c6f6d5;
14557 }
14558 .sm\:focus\:placeholder-green-200:focus::placeholder {
14559 color: #c6f6d5;
14560 }
14561 .sm\:focus\:placeholder-green-300:focus:-ms-input-placeholder {
14562 color: #9ae6b4;
14563 }
14564 .sm\:focus\:placeholder-green-300:focus::-ms-input-placeholder {
14565 color: #9ae6b4;
14566 }
14567 .sm\:focus\:placeholder-green-300:focus::placeholder {
14568 color: #9ae6b4;
14569 }
14570 .sm\:focus\:placeholder-green-400:focus:-ms-input-placeholder {
14571 color: #68d391;
14572 }
14573 .sm\:focus\:placeholder-green-400:focus::-ms-input-placeholder {
14574 color: #68d391;
14575 }
14576 .sm\:focus\:placeholder-green-400:focus::placeholder {
14577 color: #68d391;
14578 }
14579 .sm\:focus\:placeholder-green-500:focus:-ms-input-placeholder {
14580 color: #48bb78;
14581 }
14582 .sm\:focus\:placeholder-green-500:focus::-ms-input-placeholder {
14583 color: #48bb78;
14584 }
14585 .sm\:focus\:placeholder-green-500:focus::placeholder {
14586 color: #48bb78;
14587 }
14588 .sm\:focus\:placeholder-green-600:focus:-ms-input-placeholder {
14589 color: #38a169;
14590 }
14591 .sm\:focus\:placeholder-green-600:focus::-ms-input-placeholder {
14592 color: #38a169;
14593 }
14594 .sm\:focus\:placeholder-green-600:focus::placeholder {
14595 color: #38a169;
14596 }
14597 .sm\:focus\:placeholder-green-700:focus:-ms-input-placeholder {
14598 color: #2f855a;
14599 }
14600 .sm\:focus\:placeholder-green-700:focus::-ms-input-placeholder {
14601 color: #2f855a;
14602 }
14603 .sm\:focus\:placeholder-green-700:focus::placeholder {
14604 color: #2f855a;
14605 }
14606 .sm\:focus\:placeholder-green-800:focus:-ms-input-placeholder {
14607 color: #276749;
14608 }
14609 .sm\:focus\:placeholder-green-800:focus::-ms-input-placeholder {
14610 color: #276749;
14611 }
14612 .sm\:focus\:placeholder-green-800:focus::placeholder {
14613 color: #276749;
14614 }
14615 .sm\:focus\:placeholder-green-900:focus:-ms-input-placeholder {
14616 color: #22543d;
14617 }
14618 .sm\:focus\:placeholder-green-900:focus::-ms-input-placeholder {
14619 color: #22543d;
14620 }
14621 .sm\:focus\:placeholder-green-900:focus::placeholder {
14622 color: #22543d;
14623 }
14624 .sm\:focus\:placeholder-teal-100:focus:-ms-input-placeholder {
14625 color: #e6fffa;
14626 }
14627 .sm\:focus\:placeholder-teal-100:focus::-ms-input-placeholder {
14628 color: #e6fffa;
14629 }
14630 .sm\:focus\:placeholder-teal-100:focus::placeholder {
14631 color: #e6fffa;
14632 }
14633 .sm\:focus\:placeholder-teal-200:focus:-ms-input-placeholder {
14634 color: #b2f5ea;
14635 }
14636 .sm\:focus\:placeholder-teal-200:focus::-ms-input-placeholder {
14637 color: #b2f5ea;
14638 }
14639 .sm\:focus\:placeholder-teal-200:focus::placeholder {
14640 color: #b2f5ea;
14641 }
14642 .sm\:focus\:placeholder-teal-300:focus:-ms-input-placeholder {
14643 color: #81e6d9;
14644 }
14645 .sm\:focus\:placeholder-teal-300:focus::-ms-input-placeholder {
14646 color: #81e6d9;
14647 }
14648 .sm\:focus\:placeholder-teal-300:focus::placeholder {
14649 color: #81e6d9;
14650 }
14651 .sm\:focus\:placeholder-teal-400:focus:-ms-input-placeholder {
14652 color: #4fd1c5;
14653 }
14654 .sm\:focus\:placeholder-teal-400:focus::-ms-input-placeholder {
14655 color: #4fd1c5;
14656 }
14657 .sm\:focus\:placeholder-teal-400:focus::placeholder {
14658 color: #4fd1c5;
14659 }
14660 .sm\:focus\:placeholder-teal-500:focus:-ms-input-placeholder {
14661 color: #38b2ac;
14662 }
14663 .sm\:focus\:placeholder-teal-500:focus::-ms-input-placeholder {
14664 color: #38b2ac;
14665 }
14666 .sm\:focus\:placeholder-teal-500:focus::placeholder {
14667 color: #38b2ac;
14668 }
14669 .sm\:focus\:placeholder-teal-600:focus:-ms-input-placeholder {
14670 color: #319795;
14671 }
14672 .sm\:focus\:placeholder-teal-600:focus::-ms-input-placeholder {
14673 color: #319795;
14674 }
14675 .sm\:focus\:placeholder-teal-600:focus::placeholder {
14676 color: #319795;
14677 }
14678 .sm\:focus\:placeholder-teal-700:focus:-ms-input-placeholder {
14679 color: #2c7a7b;
14680 }
14681 .sm\:focus\:placeholder-teal-700:focus::-ms-input-placeholder {
14682 color: #2c7a7b;
14683 }
14684 .sm\:focus\:placeholder-teal-700:focus::placeholder {
14685 color: #2c7a7b;
14686 }
14687 .sm\:focus\:placeholder-teal-800:focus:-ms-input-placeholder {
14688 color: #285e61;
14689 }
14690 .sm\:focus\:placeholder-teal-800:focus::-ms-input-placeholder {
14691 color: #285e61;
14692 }
14693 .sm\:focus\:placeholder-teal-800:focus::placeholder {
14694 color: #285e61;
14695 }
14696 .sm\:focus\:placeholder-teal-900:focus:-ms-input-placeholder {
14697 color: #234e52;
14698 }
14699 .sm\:focus\:placeholder-teal-900:focus::-ms-input-placeholder {
14700 color: #234e52;
14701 }
14702 .sm\:focus\:placeholder-teal-900:focus::placeholder {
14703 color: #234e52;
14704 }
14705 .sm\:focus\:placeholder-blue-100:focus:-ms-input-placeholder {
14706 color: #ebf8ff;
14707 }
14708 .sm\:focus\:placeholder-blue-100:focus::-ms-input-placeholder {
14709 color: #ebf8ff;
14710 }
14711 .sm\:focus\:placeholder-blue-100:focus::placeholder {
14712 color: #ebf8ff;
14713 }
14714 .sm\:focus\:placeholder-blue-200:focus:-ms-input-placeholder {
14715 color: #bee3f8;
14716 }
14717 .sm\:focus\:placeholder-blue-200:focus::-ms-input-placeholder {
14718 color: #bee3f8;
14719 }
14720 .sm\:focus\:placeholder-blue-200:focus::placeholder {
14721 color: #bee3f8;
14722 }
14723 .sm\:focus\:placeholder-blue-300:focus:-ms-input-placeholder {
14724 color: #90cdf4;
14725 }
14726 .sm\:focus\:placeholder-blue-300:focus::-ms-input-placeholder {
14727 color: #90cdf4;
14728 }
14729 .sm\:focus\:placeholder-blue-300:focus::placeholder {
14730 color: #90cdf4;
14731 }
14732 .sm\:focus\:placeholder-blue-400:focus:-ms-input-placeholder {
14733 color: #63b3ed;
14734 }
14735 .sm\:focus\:placeholder-blue-400:focus::-ms-input-placeholder {
14736 color: #63b3ed;
14737 }
14738 .sm\:focus\:placeholder-blue-400:focus::placeholder {
14739 color: #63b3ed;
14740 }
14741 .sm\:focus\:placeholder-blue-500:focus:-ms-input-placeholder {
14742 color: #4299e1;
14743 }
14744 .sm\:focus\:placeholder-blue-500:focus::-ms-input-placeholder {
14745 color: #4299e1;
14746 }
14747 .sm\:focus\:placeholder-blue-500:focus::placeholder {
14748 color: #4299e1;
14749 }
14750 .sm\:focus\:placeholder-blue-600:focus:-ms-input-placeholder {
14751 color: #3182ce;
14752 }
14753 .sm\:focus\:placeholder-blue-600:focus::-ms-input-placeholder {
14754 color: #3182ce;
14755 }
14756 .sm\:focus\:placeholder-blue-600:focus::placeholder {
14757 color: #3182ce;
14758 }
14759 .sm\:focus\:placeholder-blue-700:focus:-ms-input-placeholder {
14760 color: #2b6cb0;
14761 }
14762 .sm\:focus\:placeholder-blue-700:focus::-ms-input-placeholder {
14763 color: #2b6cb0;
14764 }
14765 .sm\:focus\:placeholder-blue-700:focus::placeholder {
14766 color: #2b6cb0;
14767 }
14768 .sm\:focus\:placeholder-blue-800:focus:-ms-input-placeholder {
14769 color: #2c5282;
14770 }
14771 .sm\:focus\:placeholder-blue-800:focus::-ms-input-placeholder {
14772 color: #2c5282;
14773 }
14774 .sm\:focus\:placeholder-blue-800:focus::placeholder {
14775 color: #2c5282;
14776 }
14777 .sm\:focus\:placeholder-blue-900:focus:-ms-input-placeholder {
14778 color: #2a4365;
14779 }
14780 .sm\:focus\:placeholder-blue-900:focus::-ms-input-placeholder {
14781 color: #2a4365;
14782 }
14783 .sm\:focus\:placeholder-blue-900:focus::placeholder {
14784 color: #2a4365;
14785 }
14786 .sm\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder {
14787 color: #ebf4ff;
14788 }
14789 .sm\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder {
14790 color: #ebf4ff;
14791 }
14792 .sm\:focus\:placeholder-indigo-100:focus::placeholder {
14793 color: #ebf4ff;
14794 }
14795 .sm\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder {
14796 color: #c3dafe;
14797 }
14798 .sm\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder {
14799 color: #c3dafe;
14800 }
14801 .sm\:focus\:placeholder-indigo-200:focus::placeholder {
14802 color: #c3dafe;
14803 }
14804 .sm\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder {
14805 color: #a3bffa;
14806 }
14807 .sm\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder {
14808 color: #a3bffa;
14809 }
14810 .sm\:focus\:placeholder-indigo-300:focus::placeholder {
14811 color: #a3bffa;
14812 }
14813 .sm\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder {
14814 color: #7f9cf5;
14815 }
14816 .sm\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder {
14817 color: #7f9cf5;
14818 }
14819 .sm\:focus\:placeholder-indigo-400:focus::placeholder {
14820 color: #7f9cf5;
14821 }
14822 .sm\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder {
14823 color: #667eea;
14824 }
14825 .sm\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder {
14826 color: #667eea;
14827 }
14828 .sm\:focus\:placeholder-indigo-500:focus::placeholder {
14829 color: #667eea;
14830 }
14831 .sm\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder {
14832 color: #5a67d8;
14833 }
14834 .sm\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder {
14835 color: #5a67d8;
14836 }
14837 .sm\:focus\:placeholder-indigo-600:focus::placeholder {
14838 color: #5a67d8;
14839 }
14840 .sm\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder {
14841 color: #4c51bf;
14842 }
14843 .sm\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder {
14844 color: #4c51bf;
14845 }
14846 .sm\:focus\:placeholder-indigo-700:focus::placeholder {
14847 color: #4c51bf;
14848 }
14849 .sm\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder {
14850 color: #434190;
14851 }
14852 .sm\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder {
14853 color: #434190;
14854 }
14855 .sm\:focus\:placeholder-indigo-800:focus::placeholder {
14856 color: #434190;
14857 }
14858 .sm\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder {
14859 color: #3c366b;
14860 }
14861 .sm\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder {
14862 color: #3c366b;
14863 }
14864 .sm\:focus\:placeholder-indigo-900:focus::placeholder {
14865 color: #3c366b;
14866 }
14867 .sm\:focus\:placeholder-purple-100:focus:-ms-input-placeholder {
14868 color: #faf5ff;
14869 }
14870 .sm\:focus\:placeholder-purple-100:focus::-ms-input-placeholder {
14871 color: #faf5ff;
14872 }
14873 .sm\:focus\:placeholder-purple-100:focus::placeholder {
14874 color: #faf5ff;
14875 }
14876 .sm\:focus\:placeholder-purple-200:focus:-ms-input-placeholder {
14877 color: #e9d8fd;
14878 }
14879 .sm\:focus\:placeholder-purple-200:focus::-ms-input-placeholder {
14880 color: #e9d8fd;
14881 }
14882 .sm\:focus\:placeholder-purple-200:focus::placeholder {
14883 color: #e9d8fd;
14884 }
14885 .sm\:focus\:placeholder-purple-300:focus:-ms-input-placeholder {
14886 color: #d6bcfa;
14887 }
14888 .sm\:focus\:placeholder-purple-300:focus::-ms-input-placeholder {
14889 color: #d6bcfa;
14890 }
14891 .sm\:focus\:placeholder-purple-300:focus::placeholder {
14892 color: #d6bcfa;
14893 }
14894 .sm\:focus\:placeholder-purple-400:focus:-ms-input-placeholder {
14895 color: #b794f4;
14896 }
14897 .sm\:focus\:placeholder-purple-400:focus::-ms-input-placeholder {
14898 color: #b794f4;
14899 }
14900 .sm\:focus\:placeholder-purple-400:focus::placeholder {
14901 color: #b794f4;
14902 }
14903 .sm\:focus\:placeholder-purple-500:focus:-ms-input-placeholder {
14904 color: #9f7aea;
14905 }
14906 .sm\:focus\:placeholder-purple-500:focus::-ms-input-placeholder {
14907 color: #9f7aea;
14908 }
14909 .sm\:focus\:placeholder-purple-500:focus::placeholder {
14910 color: #9f7aea;
14911 }
14912 .sm\:focus\:placeholder-purple-600:focus:-ms-input-placeholder {
14913 color: #805ad5;
14914 }
14915 .sm\:focus\:placeholder-purple-600:focus::-ms-input-placeholder {
14916 color: #805ad5;
14917 }
14918 .sm\:focus\:placeholder-purple-600:focus::placeholder {
14919 color: #805ad5;
14920 }
14921 .sm\:focus\:placeholder-purple-700:focus:-ms-input-placeholder {
14922 color: #6b46c1;
14923 }
14924 .sm\:focus\:placeholder-purple-700:focus::-ms-input-placeholder {
14925 color: #6b46c1;
14926 }
14927 .sm\:focus\:placeholder-purple-700:focus::placeholder {
14928 color: #6b46c1;
14929 }
14930 .sm\:focus\:placeholder-purple-800:focus:-ms-input-placeholder {
14931 color: #553c9a;
14932 }
14933 .sm\:focus\:placeholder-purple-800:focus::-ms-input-placeholder {
14934 color: #553c9a;
14935 }
14936 .sm\:focus\:placeholder-purple-800:focus::placeholder {
14937 color: #553c9a;
14938 }
14939 .sm\:focus\:placeholder-purple-900:focus:-ms-input-placeholder {
14940 color: #44337a;
14941 }
14942 .sm\:focus\:placeholder-purple-900:focus::-ms-input-placeholder {
14943 color: #44337a;
14944 }
14945 .sm\:focus\:placeholder-purple-900:focus::placeholder {
14946 color: #44337a;
14947 }
14948 .sm\:focus\:placeholder-pink-100:focus:-ms-input-placeholder {
14949 color: #fff5f7;
14950 }
14951 .sm\:focus\:placeholder-pink-100:focus::-ms-input-placeholder {
14952 color: #fff5f7;
14953 }
14954 .sm\:focus\:placeholder-pink-100:focus::placeholder {
14955 color: #fff5f7;
14956 }
14957 .sm\:focus\:placeholder-pink-200:focus:-ms-input-placeholder {
14958 color: #fed7e2;
14959 }
14960 .sm\:focus\:placeholder-pink-200:focus::-ms-input-placeholder {
14961 color: #fed7e2;
14962 }
14963 .sm\:focus\:placeholder-pink-200:focus::placeholder {
14964 color: #fed7e2;
14965 }
14966 .sm\:focus\:placeholder-pink-300:focus:-ms-input-placeholder {
14967 color: #fbb6ce;
14968 }
14969 .sm\:focus\:placeholder-pink-300:focus::-ms-input-placeholder {
14970 color: #fbb6ce;
14971 }
14972 .sm\:focus\:placeholder-pink-300:focus::placeholder {
14973 color: #fbb6ce;
14974 }
14975 .sm\:focus\:placeholder-pink-400:focus:-ms-input-placeholder {
14976 color: #f687b3;
14977 }
14978 .sm\:focus\:placeholder-pink-400:focus::-ms-input-placeholder {
14979 color: #f687b3;
14980 }
14981 .sm\:focus\:placeholder-pink-400:focus::placeholder {
14982 color: #f687b3;
14983 }
14984 .sm\:focus\:placeholder-pink-500:focus:-ms-input-placeholder {
14985 color: #ed64a6;
14986 }
14987 .sm\:focus\:placeholder-pink-500:focus::-ms-input-placeholder {
14988 color: #ed64a6;
14989 }
14990 .sm\:focus\:placeholder-pink-500:focus::placeholder {
14991 color: #ed64a6;
14992 }
14993 .sm\:focus\:placeholder-pink-600:focus:-ms-input-placeholder {
14994 color: #d53f8c;
14995 }
14996 .sm\:focus\:placeholder-pink-600:focus::-ms-input-placeholder {
14997 color: #d53f8c;
14998 }
14999 .sm\:focus\:placeholder-pink-600:focus::placeholder {
15000 color: #d53f8c;
15001 }
15002 .sm\:focus\:placeholder-pink-700:focus:-ms-input-placeholder {
15003 color: #b83280;
15004 }
15005 .sm\:focus\:placeholder-pink-700:focus::-ms-input-placeholder {
15006 color: #b83280;
15007 }
15008 .sm\:focus\:placeholder-pink-700:focus::placeholder {
15009 color: #b83280;
15010 }
15011 .sm\:focus\:placeholder-pink-800:focus:-ms-input-placeholder {
15012 color: #97266d;
15013 }
15014 .sm\:focus\:placeholder-pink-800:focus::-ms-input-placeholder {
15015 color: #97266d;
15016 }
15017 .sm\:focus\:placeholder-pink-800:focus::placeholder {
15018 color: #97266d;
15019 }
15020 .sm\:focus\:placeholder-pink-900:focus:-ms-input-placeholder {
15021 color: #702459;
15022 }
15023 .sm\:focus\:placeholder-pink-900:focus::-ms-input-placeholder {
15024 color: #702459;
15025 }
15026 .sm\:focus\:placeholder-pink-900:focus::placeholder {
15027 color: #702459;
15028 }
15029 .sm\:pointer-events-none {
15030 pointer-events: none;
15031 }
15032 .sm\:pointer-events-auto {
15033 pointer-events: auto;
15034 }
15035 .sm\:static {
15036 position: static;
15037 }
15038 .sm\:fixed {
15039 position: fixed;
15040 }
15041 .sm\:absolute {
15042 position: absolute;
15043 }
15044 .sm\:relative {
15045 position: relative;
15046 }
15047 .sm\:sticky {
15048 position: -webkit-sticky;
15049 position: sticky;
15050 }
15051 .sm\:inset-0 {
15052 top: 0;
15053 right: 0;
15054 bottom: 0;
15055 left: 0;
15056 }
15057 .sm\:inset-auto {
15058 top: auto;
15059 right: auto;
15060 bottom: auto;
15061 left: auto;
15062 }
15063 .sm\:inset-y-0 {
15064 top: 0;
15065 bottom: 0;
15066 }
15067 .sm\:inset-x-0 {
15068 right: 0;
15069 left: 0;
15070 }
15071 .sm\:inset-y-auto {
15072 top: auto;
15073 bottom: auto;
15074 }
15075 .sm\:inset-x-auto {
15076 right: auto;
15077 left: auto;
15078 }
15079 .sm\:top-0 {
15080 top: 0;
15081 }
15082 .sm\:right-0 {
15083 right: 0;
15084 }
15085 .sm\:bottom-0 {
15086 bottom: 0;
15087 }
15088 .sm\:left-0 {
15089 left: 0;
15090 }
15091 .sm\:top-auto {
15092 top: auto;
15093 }
15094 .sm\:right-auto {
15095 right: auto;
15096 }
15097 .sm\:bottom-auto {
15098 bottom: auto;
15099 }
15100 .sm\:left-auto {
15101 left: auto;
15102 }
15103 .sm\:resize-none {
15104 resize: none;
15105 }
15106 .sm\:resize-y {
15107 resize: vertical;
15108 }
15109 .sm\:resize-x {
15110 resize: horizontal;
15111 }
15112 .sm\:resize {
15113 resize: both;
15114 }
15115 .sm\:shadow-xs {
15116 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
15117 }
15118 .sm\:shadow-sm {
15119 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
15120 }
15121 .sm\:shadow {
15122 box-shadow:
15123 0 1px 3px 0 rgba(0, 0, 0, 0.1),
15124 0 1px 2px 0 rgba(0, 0, 0, 0.06);
15125 }
15126 .sm\:shadow-md {
15127 box-shadow:
15128 0 4px 6px -1px rgba(0, 0, 0, 0.1),
15129 0 2px 4px -1px rgba(0, 0, 0, 0.06);
15130 }
15131 .sm\:shadow-lg {
15132 box-shadow:
15133 0 10px 15px -3px rgba(0, 0, 0, 0.1),
15134 0 4px 6px -2px rgba(0, 0, 0, 0.05);
15135 }
15136 .sm\:shadow-xl {
15137 box-shadow:
15138 0 20px 25px -5px rgba(0, 0, 0, 0.1),
15139 0 10px 10px -5px rgba(0, 0, 0, 0.04);
15140 }
15141 .sm\:shadow-2xl {
15142 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
15143 }
15144 .sm\:shadow-inner {
15145 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
15146 }
15147 .sm\:shadow-outline {
15148 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
15149 }
15150 .sm\:shadow-none {
15151 box-shadow: none;
15152 }
15153 .sm\:hover\:shadow-xs:hover {
15154 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
15155 }
15156 .sm\:hover\:shadow-sm:hover {
15157 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
15158 }
15159 .sm\:hover\:shadow:hover {
15160 box-shadow:
15161 0 1px 3px 0 rgba(0, 0, 0, 0.1),
15162 0 1px 2px 0 rgba(0, 0, 0, 0.06);
15163 }
15164 .sm\:hover\:shadow-md:hover {
15165 box-shadow:
15166 0 4px 6px -1px rgba(0, 0, 0, 0.1),
15167 0 2px 4px -1px rgba(0, 0, 0, 0.06);
15168 }
15169 .sm\:hover\:shadow-lg:hover {
15170 box-shadow:
15171 0 10px 15px -3px rgba(0, 0, 0, 0.1),
15172 0 4px 6px -2px rgba(0, 0, 0, 0.05);
15173 }
15174 .sm\:hover\:shadow-xl:hover {
15175 box-shadow:
15176 0 20px 25px -5px rgba(0, 0, 0, 0.1),
15177 0 10px 10px -5px rgba(0, 0, 0, 0.04);
15178 }
15179 .sm\:hover\:shadow-2xl:hover {
15180 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
15181 }
15182 .sm\:hover\:shadow-inner:hover {
15183 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
15184 }
15185 .sm\:hover\:shadow-outline:hover {
15186 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
15187 }
15188 .sm\:hover\:shadow-none:hover {
15189 box-shadow: none;
15190 }
15191 .sm\:focus\:shadow-xs:focus {
15192 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
15193 }
15194 .sm\:focus\:shadow-sm:focus {
15195 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
15196 }
15197 .sm\:focus\:shadow:focus {
15198 box-shadow:
15199 0 1px 3px 0 rgba(0, 0, 0, 0.1),
15200 0 1px 2px 0 rgba(0, 0, 0, 0.06);
15201 }
15202 .sm\:focus\:shadow-md:focus {
15203 box-shadow:
15204 0 4px 6px -1px rgba(0, 0, 0, 0.1),
15205 0 2px 4px -1px rgba(0, 0, 0, 0.06);
15206 }
15207 .sm\:focus\:shadow-lg:focus {
15208 box-shadow:
15209 0 10px 15px -3px rgba(0, 0, 0, 0.1),
15210 0 4px 6px -2px rgba(0, 0, 0, 0.05);
15211 }
15212 .sm\:focus\:shadow-xl:focus {
15213 box-shadow:
15214 0 20px 25px -5px rgba(0, 0, 0, 0.1),
15215 0 10px 10px -5px rgba(0, 0, 0, 0.04);
15216 }
15217 .sm\:focus\:shadow-2xl:focus {
15218 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
15219 }
15220 .sm\:focus\:shadow-inner:focus {
15221 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
15222 }
15223 .sm\:focus\:shadow-outline:focus {
15224 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
15225 }
15226 .sm\:focus\:shadow-none:focus {
15227 box-shadow: none;
15228 }
15229 .sm\:fill-current {
15230 fill: currentColor;
15231 }
15232 .sm\:stroke-current {
15233 stroke: currentColor;
15234 }
15235 .sm\:stroke-0 {
15236 stroke-width: 0;
15237 }
15238 .sm\:stroke-1 {
15239 stroke-width: 1;
15240 }
15241 .sm\:stroke-2 {
15242 stroke-width: 2;
15243 }
15244 .sm\:table-auto {
15245 table-layout: auto;
15246 }
15247 .sm\:table-fixed {
15248 table-layout: fixed;
15249 }
15250 .sm\:text-left {
15251 text-align: left;
15252 }
15253 .sm\:text-center {
15254 text-align: center;
15255 }
15256 .sm\:text-right {
15257 text-align: right;
15258 }
15259 .sm\:text-justify {
15260 text-align: justify;
15261 }
15262 .sm\:text-transparent {
15263 color: transparent;
15264 }
15265 .sm\:text-black {
15266 color: #000;
15267 }
15268 .sm\:text-white {
15269 color: #fff;
15270 }
15271 .sm\:text-gray-100 {
15272 color: #f7fafc;
15273 }
15274 .sm\:text-gray-200 {
15275 color: #edf2f7;
15276 }
15277 .sm\:text-gray-300 {
15278 color: #e2e8f0;
15279 }
15280 .sm\:text-gray-400 {
15281 color: #cbd5e0;
15282 }
15283 .sm\:text-gray-500 {
15284 color: #a0aec0;
15285 }
15286 .sm\:text-gray-600 {
15287 color: #718096;
15288 }
15289 .sm\:text-gray-700 {
15290 color: #4a5568;
15291 }
15292 .sm\:text-gray-800 {
15293 color: #2d3748;
15294 }
15295 .sm\:text-gray-900 {
15296 color: #1a202c;
15297 }
15298 .sm\:text-red-100 {
15299 color: #fff5f5;
15300 }
15301 .sm\:text-red-200 {
15302 color: #fed7d7;
15303 }
15304 .sm\:text-red-300 {
15305 color: #feb2b2;
15306 }
15307 .sm\:text-red-400 {
15308 color: #fc8181;
15309 }
15310 .sm\:text-red-500 {
15311 color: #f56565;
15312 }
15313 .sm\:text-red-600 {
15314 color: #e53e3e;
15315 }
15316 .sm\:text-red-700 {
15317 color: #c53030;
15318 }
15319 .sm\:text-red-800 {
15320 color: #9b2c2c;
15321 }
15322 .sm\:text-red-900 {
15323 color: #742a2a;
15324 }
15325 .sm\:text-orange-100 {
15326 color: #fffaf0;
15327 }
15328 .sm\:text-orange-200 {
15329 color: #feebc8;
15330 }
15331 .sm\:text-orange-300 {
15332 color: #fbd38d;
15333 }
15334 .sm\:text-orange-400 {
15335 color: #f6ad55;
15336 }
15337 .sm\:text-orange-500 {
15338 color: #ed8936;
15339 }
15340 .sm\:text-orange-600 {
15341 color: #dd6b20;
15342 }
15343 .sm\:text-orange-700 {
15344 color: #c05621;
15345 }
15346 .sm\:text-orange-800 {
15347 color: #9c4221;
15348 }
15349 .sm\:text-orange-900 {
15350 color: #7b341e;
15351 }
15352 .sm\:text-yellow-100 {
15353 color: ivory;
15354 }
15355 .sm\:text-yellow-200 {
15356 color: #fefcbf;
15357 }
15358 .sm\:text-yellow-300 {
15359 color: #faf089;
15360 }
15361 .sm\:text-yellow-400 {
15362 color: #f6e05e;
15363 }
15364 .sm\:text-yellow-500 {
15365 color: #ecc94b;
15366 }
15367 .sm\:text-yellow-600 {
15368 color: #d69e2e;
15369 }
15370 .sm\:text-yellow-700 {
15371 color: #b7791f;
15372 }
15373 .sm\:text-yellow-800 {
15374 color: #975a16;
15375 }
15376 .sm\:text-yellow-900 {
15377 color: #744210;
15378 }
15379 .sm\:text-green-100 {
15380 color: #f0fff4;
15381 }
15382 .sm\:text-green-200 {
15383 color: #c6f6d5;
15384 }
15385 .sm\:text-green-300 {
15386 color: #9ae6b4;
15387 }
15388 .sm\:text-green-400 {
15389 color: #68d391;
15390 }
15391 .sm\:text-green-500 {
15392 color: #48bb78;
15393 }
15394 .sm\:text-green-600 {
15395 color: #38a169;
15396 }
15397 .sm\:text-green-700 {
15398 color: #2f855a;
15399 }
15400 .sm\:text-green-800 {
15401 color: #276749;
15402 }
15403 .sm\:text-green-900 {
15404 color: #22543d;
15405 }
15406 .sm\:text-teal-100 {
15407 color: #e6fffa;
15408 }
15409 .sm\:text-teal-200 {
15410 color: #b2f5ea;
15411 }
15412 .sm\:text-teal-300 {
15413 color: #81e6d9;
15414 }
15415 .sm\:text-teal-400 {
15416 color: #4fd1c5;
15417 }
15418 .sm\:text-teal-500 {
15419 color: #38b2ac;
15420 }
15421 .sm\:text-teal-600 {
15422 color: #319795;
15423 }
15424 .sm\:text-teal-700 {
15425 color: #2c7a7b;
15426 }
15427 .sm\:text-teal-800 {
15428 color: #285e61;
15429 }
15430 .sm\:text-teal-900 {
15431 color: #234e52;
15432 }
15433 .sm\:text-blue-100 {
15434 color: #ebf8ff;
15435 }
15436 .sm\:text-blue-200 {
15437 color: #bee3f8;
15438 }
15439 .sm\:text-blue-300 {
15440 color: #90cdf4;
15441 }
15442 .sm\:text-blue-400 {
15443 color: #63b3ed;
15444 }
15445 .sm\:text-blue-500 {
15446 color: #4299e1;
15447 }
15448 .sm\:text-blue-600 {
15449 color: #3182ce;
15450 }
15451 .sm\:text-blue-700 {
15452 color: #2b6cb0;
15453 }
15454 .sm\:text-blue-800 {
15455 color: #2c5282;
15456 }
15457 .sm\:text-blue-900 {
15458 color: #2a4365;
15459 }
15460 .sm\:text-indigo-100 {
15461 color: #ebf4ff;
15462 }
15463 .sm\:text-indigo-200 {
15464 color: #c3dafe;
15465 }
15466 .sm\:text-indigo-300 {
15467 color: #a3bffa;
15468 }
15469 .sm\:text-indigo-400 {
15470 color: #7f9cf5;
15471 }
15472 .sm\:text-indigo-500 {
15473 color: #667eea;
15474 }
15475 .sm\:text-indigo-600 {
15476 color: #5a67d8;
15477 }
15478 .sm\:text-indigo-700 {
15479 color: #4c51bf;
15480 }
15481 .sm\:text-indigo-800 {
15482 color: #434190;
15483 }
15484 .sm\:text-indigo-900 {
15485 color: #3c366b;
15486 }
15487 .sm\:text-purple-100 {
15488 color: #faf5ff;
15489 }
15490 .sm\:text-purple-200 {
15491 color: #e9d8fd;
15492 }
15493 .sm\:text-purple-300 {
15494 color: #d6bcfa;
15495 }
15496 .sm\:text-purple-400 {
15497 color: #b794f4;
15498 }
15499 .sm\:text-purple-500 {
15500 color: #9f7aea;
15501 }
15502 .sm\:text-purple-600 {
15503 color: #805ad5;
15504 }
15505 .sm\:text-purple-700 {
15506 color: #6b46c1;
15507 }
15508 .sm\:text-purple-800 {
15509 color: #553c9a;
15510 }
15511 .sm\:text-purple-900 {
15512 color: #44337a;
15513 }
15514 .sm\:text-pink-100 {
15515 color: #fff5f7;
15516 }
15517 .sm\:text-pink-200 {
15518 color: #fed7e2;
15519 }
15520 .sm\:text-pink-300 {
15521 color: #fbb6ce;
15522 }
15523 .sm\:text-pink-400 {
15524 color: #f687b3;
15525 }
15526 .sm\:text-pink-500 {
15527 color: #ed64a6;
15528 }
15529 .sm\:text-pink-600 {
15530 color: #d53f8c;
15531 }
15532 .sm\:text-pink-700 {
15533 color: #b83280;
15534 }
15535 .sm\:text-pink-800 {
15536 color: #97266d;
15537 }
15538 .sm\:text-pink-900 {
15539 color: #702459;
15540 }
15541 .sm\:hover\:text-transparent:hover {
15542 color: transparent;
15543 }
15544 .sm\:hover\:text-black:hover {
15545 color: #000;
15546 }
15547 .sm\:hover\:text-white:hover {
15548 color: #fff;
15549 }
15550 .sm\:hover\:text-gray-100:hover {
15551 color: #f7fafc;
15552 }
15553 .sm\:hover\:text-gray-200:hover {
15554 color: #edf2f7;
15555 }
15556 .sm\:hover\:text-gray-300:hover {
15557 color: #e2e8f0;
15558 }
15559 .sm\:hover\:text-gray-400:hover {
15560 color: #cbd5e0;
15561 }
15562 .sm\:hover\:text-gray-500:hover {
15563 color: #a0aec0;
15564 }
15565 .sm\:hover\:text-gray-600:hover {
15566 color: #718096;
15567 }
15568 .sm\:hover\:text-gray-700:hover {
15569 color: #4a5568;
15570 }
15571 .sm\:hover\:text-gray-800:hover {
15572 color: #2d3748;
15573 }
15574 .sm\:hover\:text-gray-900:hover {
15575 color: #1a202c;
15576 }
15577 .sm\:hover\:text-red-100:hover {
15578 color: #fff5f5;
15579 }
15580 .sm\:hover\:text-red-200:hover {
15581 color: #fed7d7;
15582 }
15583 .sm\:hover\:text-red-300:hover {
15584 color: #feb2b2;
15585 }
15586 .sm\:hover\:text-red-400:hover {
15587 color: #fc8181;
15588 }
15589 .sm\:hover\:text-red-500:hover {
15590 color: #f56565;
15591 }
15592 .sm\:hover\:text-red-600:hover {
15593 color: #e53e3e;
15594 }
15595 .sm\:hover\:text-red-700:hover {
15596 color: #c53030;
15597 }
15598 .sm\:hover\:text-red-800:hover {
15599 color: #9b2c2c;
15600 }
15601 .sm\:hover\:text-red-900:hover {
15602 color: #742a2a;
15603 }
15604 .sm\:hover\:text-orange-100:hover {
15605 color: #fffaf0;
15606 }
15607 .sm\:hover\:text-orange-200:hover {
15608 color: #feebc8;
15609 }
15610 .sm\:hover\:text-orange-300:hover {
15611 color: #fbd38d;
15612 }
15613 .sm\:hover\:text-orange-400:hover {
15614 color: #f6ad55;
15615 }
15616 .sm\:hover\:text-orange-500:hover {
15617 color: #ed8936;
15618 }
15619 .sm\:hover\:text-orange-600:hover {
15620 color: #dd6b20;
15621 }
15622 .sm\:hover\:text-orange-700:hover {
15623 color: #c05621;
15624 }
15625 .sm\:hover\:text-orange-800:hover {
15626 color: #9c4221;
15627 }
15628 .sm\:hover\:text-orange-900:hover {
15629 color: #7b341e;
15630 }
15631 .sm\:hover\:text-yellow-100:hover {
15632 color: ivory;
15633 }
15634 .sm\:hover\:text-yellow-200:hover {
15635 color: #fefcbf;
15636 }
15637 .sm\:hover\:text-yellow-300:hover {
15638 color: #faf089;
15639 }
15640 .sm\:hover\:text-yellow-400:hover {
15641 color: #f6e05e;
15642 }
15643 .sm\:hover\:text-yellow-500:hover {
15644 color: #ecc94b;
15645 }
15646 .sm\:hover\:text-yellow-600:hover {
15647 color: #d69e2e;
15648 }
15649 .sm\:hover\:text-yellow-700:hover {
15650 color: #b7791f;
15651 }
15652 .sm\:hover\:text-yellow-800:hover {
15653 color: #975a16;
15654 }
15655 .sm\:hover\:text-yellow-900:hover {
15656 color: #744210;
15657 }
15658 .sm\:hover\:text-green-100:hover {
15659 color: #f0fff4;
15660 }
15661 .sm\:hover\:text-green-200:hover {
15662 color: #c6f6d5;
15663 }
15664 .sm\:hover\:text-green-300:hover {
15665 color: #9ae6b4;
15666 }
15667 .sm\:hover\:text-green-400:hover {
15668 color: #68d391;
15669 }
15670 .sm\:hover\:text-green-500:hover {
15671 color: #48bb78;
15672 }
15673 .sm\:hover\:text-green-600:hover {
15674 color: #38a169;
15675 }
15676 .sm\:hover\:text-green-700:hover {
15677 color: #2f855a;
15678 }
15679 .sm\:hover\:text-green-800:hover {
15680 color: #276749;
15681 }
15682 .sm\:hover\:text-green-900:hover {
15683 color: #22543d;
15684 }
15685 .sm\:hover\:text-teal-100:hover {
15686 color: #e6fffa;
15687 }
15688 .sm\:hover\:text-teal-200:hover {
15689 color: #b2f5ea;
15690 }
15691 .sm\:hover\:text-teal-300:hover {
15692 color: #81e6d9;
15693 }
15694 .sm\:hover\:text-teal-400:hover {
15695 color: #4fd1c5;
15696 }
15697 .sm\:hover\:text-teal-500:hover {
15698 color: #38b2ac;
15699 }
15700 .sm\:hover\:text-teal-600:hover {
15701 color: #319795;
15702 }
15703 .sm\:hover\:text-teal-700:hover {
15704 color: #2c7a7b;
15705 }
15706 .sm\:hover\:text-teal-800:hover {
15707 color: #285e61;
15708 }
15709 .sm\:hover\:text-teal-900:hover {
15710 color: #234e52;
15711 }
15712 .sm\:hover\:text-blue-100:hover {
15713 color: #ebf8ff;
15714 }
15715 .sm\:hover\:text-blue-200:hover {
15716 color: #bee3f8;
15717 }
15718 .sm\:hover\:text-blue-300:hover {
15719 color: #90cdf4;
15720 }
15721 .sm\:hover\:text-blue-400:hover {
15722 color: #63b3ed;
15723 }
15724 .sm\:hover\:text-blue-500:hover {
15725 color: #4299e1;
15726 }
15727 .sm\:hover\:text-blue-600:hover {
15728 color: #3182ce;
15729 }
15730 .sm\:hover\:text-blue-700:hover {
15731 color: #2b6cb0;
15732 }
15733 .sm\:hover\:text-blue-800:hover {
15734 color: #2c5282;
15735 }
15736 .sm\:hover\:text-blue-900:hover {
15737 color: #2a4365;
15738 }
15739 .sm\:hover\:text-indigo-100:hover {
15740 color: #ebf4ff;
15741 }
15742 .sm\:hover\:text-indigo-200:hover {
15743 color: #c3dafe;
15744 }
15745 .sm\:hover\:text-indigo-300:hover {
15746 color: #a3bffa;
15747 }
15748 .sm\:hover\:text-indigo-400:hover {
15749 color: #7f9cf5;
15750 }
15751 .sm\:hover\:text-indigo-500:hover {
15752 color: #667eea;
15753 }
15754 .sm\:hover\:text-indigo-600:hover {
15755 color: #5a67d8;
15756 }
15757 .sm\:hover\:text-indigo-700:hover {
15758 color: #4c51bf;
15759 }
15760 .sm\:hover\:text-indigo-800:hover {
15761 color: #434190;
15762 }
15763 .sm\:hover\:text-indigo-900:hover {
15764 color: #3c366b;
15765 }
15766 .sm\:hover\:text-purple-100:hover {
15767 color: #faf5ff;
15768 }
15769 .sm\:hover\:text-purple-200:hover {
15770 color: #e9d8fd;
15771 }
15772 .sm\:hover\:text-purple-300:hover {
15773 color: #d6bcfa;
15774 }
15775 .sm\:hover\:text-purple-400:hover {
15776 color: #b794f4;
15777 }
15778 .sm\:hover\:text-purple-500:hover {
15779 color: #9f7aea;
15780 }
15781 .sm\:hover\:text-purple-600:hover {
15782 color: #805ad5;
15783 }
15784 .sm\:hover\:text-purple-700:hover {
15785 color: #6b46c1;
15786 }
15787 .sm\:hover\:text-purple-800:hover {
15788 color: #553c9a;
15789 }
15790 .sm\:hover\:text-purple-900:hover {
15791 color: #44337a;
15792 }
15793 .sm\:hover\:text-pink-100:hover {
15794 color: #fff5f7;
15795 }
15796 .sm\:hover\:text-pink-200:hover {
15797 color: #fed7e2;
15798 }
15799 .sm\:hover\:text-pink-300:hover {
15800 color: #fbb6ce;
15801 }
15802 .sm\:hover\:text-pink-400:hover {
15803 color: #f687b3;
15804 }
15805 .sm\:hover\:text-pink-500:hover {
15806 color: #ed64a6;
15807 }
15808 .sm\:hover\:text-pink-600:hover {
15809 color: #d53f8c;
15810 }
15811 .sm\:hover\:text-pink-700:hover {
15812 color: #b83280;
15813 }
15814 .sm\:hover\:text-pink-800:hover {
15815 color: #97266d;
15816 }
15817 .sm\:hover\:text-pink-900:hover {
15818 color: #702459;
15819 }
15820 .sm\:focus\:text-transparent:focus {
15821 color: transparent;
15822 }
15823 .sm\:focus\:text-black:focus {
15824 color: #000;
15825 }
15826 .sm\:focus\:text-white:focus {
15827 color: #fff;
15828 }
15829 .sm\:focus\:text-gray-100:focus {
15830 color: #f7fafc;
15831 }
15832 .sm\:focus\:text-gray-200:focus {
15833 color: #edf2f7;
15834 }
15835 .sm\:focus\:text-gray-300:focus {
15836 color: #e2e8f0;
15837 }
15838 .sm\:focus\:text-gray-400:focus {
15839 color: #cbd5e0;
15840 }
15841 .sm\:focus\:text-gray-500:focus {
15842 color: #a0aec0;
15843 }
15844 .sm\:focus\:text-gray-600:focus {
15845 color: #718096;
15846 }
15847 .sm\:focus\:text-gray-700:focus {
15848 color: #4a5568;
15849 }
15850 .sm\:focus\:text-gray-800:focus {
15851 color: #2d3748;
15852 }
15853 .sm\:focus\:text-gray-900:focus {
15854 color: #1a202c;
15855 }
15856 .sm\:focus\:text-red-100:focus {
15857 color: #fff5f5;
15858 }
15859 .sm\:focus\:text-red-200:focus {
15860 color: #fed7d7;
15861 }
15862 .sm\:focus\:text-red-300:focus {
15863 color: #feb2b2;
15864 }
15865 .sm\:focus\:text-red-400:focus {
15866 color: #fc8181;
15867 }
15868 .sm\:focus\:text-red-500:focus {
15869 color: #f56565;
15870 }
15871 .sm\:focus\:text-red-600:focus {
15872 color: #e53e3e;
15873 }
15874 .sm\:focus\:text-red-700:focus {
15875 color: #c53030;
15876 }
15877 .sm\:focus\:text-red-800:focus {
15878 color: #9b2c2c;
15879 }
15880 .sm\:focus\:text-red-900:focus {
15881 color: #742a2a;
15882 }
15883 .sm\:focus\:text-orange-100:focus {
15884 color: #fffaf0;
15885 }
15886 .sm\:focus\:text-orange-200:focus {
15887 color: #feebc8;
15888 }
15889 .sm\:focus\:text-orange-300:focus {
15890 color: #fbd38d;
15891 }
15892 .sm\:focus\:text-orange-400:focus {
15893 color: #f6ad55;
15894 }
15895 .sm\:focus\:text-orange-500:focus {
15896 color: #ed8936;
15897 }
15898 .sm\:focus\:text-orange-600:focus {
15899 color: #dd6b20;
15900 }
15901 .sm\:focus\:text-orange-700:focus {
15902 color: #c05621;
15903 }
15904 .sm\:focus\:text-orange-800:focus {
15905 color: #9c4221;
15906 }
15907 .sm\:focus\:text-orange-900:focus {
15908 color: #7b341e;
15909 }
15910 .sm\:focus\:text-yellow-100:focus {
15911 color: ivory;
15912 }
15913 .sm\:focus\:text-yellow-200:focus {
15914 color: #fefcbf;
15915 }
15916 .sm\:focus\:text-yellow-300:focus {
15917 color: #faf089;
15918 }
15919 .sm\:focus\:text-yellow-400:focus {
15920 color: #f6e05e;
15921 }
15922 .sm\:focus\:text-yellow-500:focus {
15923 color: #ecc94b;
15924 }
15925 .sm\:focus\:text-yellow-600:focus {
15926 color: #d69e2e;
15927 }
15928 .sm\:focus\:text-yellow-700:focus {
15929 color: #b7791f;
15930 }
15931 .sm\:focus\:text-yellow-800:focus {
15932 color: #975a16;
15933 }
15934 .sm\:focus\:text-yellow-900:focus {
15935 color: #744210;
15936 }
15937 .sm\:focus\:text-green-100:focus {
15938 color: #f0fff4;
15939 }
15940 .sm\:focus\:text-green-200:focus {
15941 color: #c6f6d5;
15942 }
15943 .sm\:focus\:text-green-300:focus {
15944 color: #9ae6b4;
15945 }
15946 .sm\:focus\:text-green-400:focus {
15947 color: #68d391;
15948 }
15949 .sm\:focus\:text-green-500:focus {
15950 color: #48bb78;
15951 }
15952 .sm\:focus\:text-green-600:focus {
15953 color: #38a169;
15954 }
15955 .sm\:focus\:text-green-700:focus {
15956 color: #2f855a;
15957 }
15958 .sm\:focus\:text-green-800:focus {
15959 color: #276749;
15960 }
15961 .sm\:focus\:text-green-900:focus {
15962 color: #22543d;
15963 }
15964 .sm\:focus\:text-teal-100:focus {
15965 color: #e6fffa;
15966 }
15967 .sm\:focus\:text-teal-200:focus {
15968 color: #b2f5ea;
15969 }
15970 .sm\:focus\:text-teal-300:focus {
15971 color: #81e6d9;
15972 }
15973 .sm\:focus\:text-teal-400:focus {
15974 color: #4fd1c5;
15975 }
15976 .sm\:focus\:text-teal-500:focus {
15977 color: #38b2ac;
15978 }
15979 .sm\:focus\:text-teal-600:focus {
15980 color: #319795;
15981 }
15982 .sm\:focus\:text-teal-700:focus {
15983 color: #2c7a7b;
15984 }
15985 .sm\:focus\:text-teal-800:focus {
15986 color: #285e61;
15987 }
15988 .sm\:focus\:text-teal-900:focus {
15989 color: #234e52;
15990 }
15991 .sm\:focus\:text-blue-100:focus {
15992 color: #ebf8ff;
15993 }
15994 .sm\:focus\:text-blue-200:focus {
15995 color: #bee3f8;
15996 }
15997 .sm\:focus\:text-blue-300:focus {
15998 color: #90cdf4;
15999 }
16000 .sm\:focus\:text-blue-400:focus {
16001 color: #63b3ed;
16002 }
16003 .sm\:focus\:text-blue-500:focus {
16004 color: #4299e1;
16005 }
16006 .sm\:focus\:text-blue-600:focus {
16007 color: #3182ce;
16008 }
16009 .sm\:focus\:text-blue-700:focus {
16010 color: #2b6cb0;
16011 }
16012 .sm\:focus\:text-blue-800:focus {
16013 color: #2c5282;
16014 }
16015 .sm\:focus\:text-blue-900:focus {
16016 color: #2a4365;
16017 }
16018 .sm\:focus\:text-indigo-100:focus {
16019 color: #ebf4ff;
16020 }
16021 .sm\:focus\:text-indigo-200:focus {
16022 color: #c3dafe;
16023 }
16024 .sm\:focus\:text-indigo-300:focus {
16025 color: #a3bffa;
16026 }
16027 .sm\:focus\:text-indigo-400:focus {
16028 color: #7f9cf5;
16029 }
16030 .sm\:focus\:text-indigo-500:focus {
16031 color: #667eea;
16032 }
16033 .sm\:focus\:text-indigo-600:focus {
16034 color: #5a67d8;
16035 }
16036 .sm\:focus\:text-indigo-700:focus {
16037 color: #4c51bf;
16038 }
16039 .sm\:focus\:text-indigo-800:focus {
16040 color: #434190;
16041 }
16042 .sm\:focus\:text-indigo-900:focus {
16043 color: #3c366b;
16044 }
16045 .sm\:focus\:text-purple-100:focus {
16046 color: #faf5ff;
16047 }
16048 .sm\:focus\:text-purple-200:focus {
16049 color: #e9d8fd;
16050 }
16051 .sm\:focus\:text-purple-300:focus {
16052 color: #d6bcfa;
16053 }
16054 .sm\:focus\:text-purple-400:focus {
16055 color: #b794f4;
16056 }
16057 .sm\:focus\:text-purple-500:focus {
16058 color: #9f7aea;
16059 }
16060 .sm\:focus\:text-purple-600:focus {
16061 color: #805ad5;
16062 }
16063 .sm\:focus\:text-purple-700:focus {
16064 color: #6b46c1;
16065 }
16066 .sm\:focus\:text-purple-800:focus {
16067 color: #553c9a;
16068 }
16069 .sm\:focus\:text-purple-900:focus {
16070 color: #44337a;
16071 }
16072 .sm\:focus\:text-pink-100:focus {
16073 color: #fff5f7;
16074 }
16075 .sm\:focus\:text-pink-200:focus {
16076 color: #fed7e2;
16077 }
16078 .sm\:focus\:text-pink-300:focus {
16079 color: #fbb6ce;
16080 }
16081 .sm\:focus\:text-pink-400:focus {
16082 color: #f687b3;
16083 }
16084 .sm\:focus\:text-pink-500:focus {
16085 color: #ed64a6;
16086 }
16087 .sm\:focus\:text-pink-600:focus {
16088 color: #d53f8c;
16089 }
16090 .sm\:focus\:text-pink-700:focus {
16091 color: #b83280;
16092 }
16093 .sm\:focus\:text-pink-800:focus {
16094 color: #97266d;
16095 }
16096 .sm\:focus\:text-pink-900:focus {
16097 color: #702459;
16098 }
16099 .sm\:text-xs {
16100 font-size: 0.75rem;
16101 }
16102 .sm\:text-sm {
16103 font-size: 0.875rem;
16104 }
16105 .sm\:text-base {
16106 font-size: 1rem;
16107 }
16108 .sm\:text-lg {
16109 font-size: 1.125rem;
16110 }
16111 .sm\:text-xl {
16112 font-size: 1.25rem;
16113 }
16114 .sm\:text-2xl {
16115 font-size: 1.5rem;
16116 }
16117 .sm\:text-3xl {
16118 font-size: 1.875rem;
16119 }
16120 .sm\:text-4xl {
16121 font-size: 2.25rem;
16122 }
16123 .sm\:text-5xl {
16124 font-size: 3rem;
16125 }
16126 .sm\:text-6xl {
16127 font-size: 4rem;
16128 }
16129 .sm\:italic {
16130 font-style: italic;
16131 }
16132 .sm\:not-italic {
16133 font-style: normal;
16134 }
16135 .sm\:uppercase {
16136 text-transform: uppercase;
16137 }
16138 .sm\:lowercase {
16139 text-transform: lowercase;
16140 }
16141 .sm\:capitalize {
16142 text-transform: capitalize;
16143 }
16144 .sm\:normal-case {
16145 text-transform: none;
16146 }
16147 .sm\:underline {
16148 text-decoration: underline;
16149 }
16150 .sm\:line-through {
16151 text-decoration: line-through;
16152 }
16153 .sm\:no-underline {
16154 text-decoration: none;
16155 }
16156 .sm\:hover\:underline:hover {
16157 text-decoration: underline;
16158 }
16159 .sm\:hover\:line-through:hover {
16160 text-decoration: line-through;
16161 }
16162 .sm\:hover\:no-underline:hover {
16163 text-decoration: none;
16164 }
16165 .sm\:focus\:underline:focus {
16166 text-decoration: underline;
16167 }
16168 .sm\:focus\:line-through:focus {
16169 text-decoration: line-through;
16170 }
16171 .sm\:focus\:no-underline:focus {
16172 text-decoration: none;
16173 }
16174 .sm\:antialiased {
16175 -webkit-font-smoothing: antialiased;
16176 -moz-osx-font-smoothing: grayscale;
16177 }
16178 .sm\:subpixel-antialiased {
16179 -webkit-font-smoothing: auto;
16180 -moz-osx-font-smoothing: auto;
16181 }
16182 .sm\:tracking-tighter {
16183 letter-spacing: -0.05em;
16184 }
16185 .sm\:tracking-tight {
16186 letter-spacing: -0.025em;
16187 }
16188 .sm\:tracking-normal {
16189 letter-spacing: 0;
16190 }
16191 .sm\:tracking-wide {
16192 letter-spacing: 0.025em;
16193 }
16194 .sm\:tracking-wider {
16195 letter-spacing: 0.05em;
16196 }
16197 .sm\:tracking-widest {
16198 letter-spacing: 0.1em;
16199 }
16200 .sm\:select-none {
16201 -webkit-user-select: none;
16202 -ms-user-select: none;
16203 user-select: none;
16204 }
16205 .sm\:select-text {
16206 -webkit-user-select: text;
16207 -ms-user-select: text;
16208 user-select: text;
16209 }
16210 .sm\:select-all {
16211 -webkit-user-select: all;
16212 -ms-user-select: all;
16213 user-select: all;
16214 }
16215 .sm\:select-auto {
16216 -webkit-user-select: auto;
16217 -ms-user-select: auto;
16218 user-select: auto;
16219 }
16220 .sm\:align-baseline {
16221 vertical-align: baseline;
16222 }
16223 .sm\:align-top {
16224 vertical-align: top;
16225 }
16226 .sm\:align-middle {
16227 vertical-align: middle;
16228 }
16229 .sm\:align-bottom {
16230 vertical-align: bottom;
16231 }
16232 .sm\:align-text-top {
16233 vertical-align: text-top;
16234 }
16235 .sm\:align-text-bottom {
16236 vertical-align: text-bottom;
16237 }
16238 .sm\:visible {
16239 visibility: visible;
16240 }
16241 .sm\:invisible {
16242 visibility: hidden;
16243 }
16244 .sm\:whitespace-normal {
16245 white-space: normal;
16246 }
16247 .sm\:whitespace-no-wrap {
16248 white-space: nowrap;
16249 }
16250 .sm\:whitespace-pre {
16251 white-space: pre;
16252 }
16253 .sm\:whitespace-pre-line {
16254 white-space: pre-line;
16255 }
16256 .sm\:whitespace-pre-wrap {
16257 white-space: pre-wrap;
16258 }
16259 .sm\:break-normal {
16260 overflow-wrap: normal;
16261 word-break: normal;
16262 }
16263 .sm\:break-words {
16264 overflow-wrap: break-word;
16265 }
16266 .sm\:break-all {
16267 word-break: break-all;
16268 }
16269 .sm\:truncate {
16270 overflow: hidden;
16271 text-overflow: ellipsis;
16272 white-space: nowrap;
16273 }
16274 .sm\:w-0 {
16275 width: 0;
16276 }
16277 .sm\:w-1 {
16278 width: 0.25rem;
16279 }
16280 .sm\:w-2 {
16281 width: 0.5rem;
16282 }
16283 .sm\:w-3 {
16284 width: 0.75rem;
16285 }
16286 .sm\:w-4 {
16287 width: 1rem;
16288 }
16289 .sm\:w-5 {
16290 width: 1.25rem;
16291 }
16292 .sm\:w-6 {
16293 width: 1.5rem;
16294 }
16295 .sm\:w-8 {
16296 width: 2rem;
16297 }
16298 .sm\:w-10 {
16299 width: 2.5rem;
16300 }
16301 .sm\:w-12 {
16302 width: 3rem;
16303 }
16304 .sm\:w-16 {
16305 width: 4rem;
16306 }
16307 .sm\:w-20 {
16308 width: 5rem;
16309 }
16310 .sm\:w-24 {
16311 width: 6rem;
16312 }
16313 .sm\:w-32 {
16314 width: 8rem;
16315 }
16316 .sm\:w-40 {
16317 width: 10rem;
16318 }
16319 .sm\:w-48 {
16320 width: 12rem;
16321 }
16322 .sm\:w-56 {
16323 width: 14rem;
16324 }
16325 .sm\:w-64 {
16326 width: 16rem;
16327 }
16328 .sm\:w-auto {
16329 width: auto;
16330 }
16331 .sm\:w-px {
16332 width: 1px;
16333 }
16334 .sm\:w-1\/2 {
16335 width: 50%;
16336 }
16337 .sm\:w-1\/3 {
16338 width: 33.333333%;
16339 }
16340 .sm\:w-2\/3 {
16341 width: 66.666667%;
16342 }
16343 .sm\:w-1\/4 {
16344 width: 25%;
16345 }
16346 .sm\:w-2\/4 {
16347 width: 50%;
16348 }
16349 .sm\:w-3\/4 {
16350 width: 75%;
16351 }
16352 .sm\:w-1\/5 {
16353 width: 20%;
16354 }
16355 .sm\:w-2\/5 {
16356 width: 40%;
16357 }
16358 .sm\:w-3\/5 {
16359 width: 60%;
16360 }
16361 .sm\:w-4\/5 {
16362 width: 80%;
16363 }
16364 .sm\:w-1\/6 {
16365 width: 16.666667%;
16366 }
16367 .sm\:w-2\/6 {
16368 width: 33.333333%;
16369 }
16370 .sm\:w-3\/6 {
16371 width: 50%;
16372 }
16373 .sm\:w-4\/6 {
16374 width: 66.666667%;
16375 }
16376 .sm\:w-5\/6 {
16377 width: 83.333333%;
16378 }
16379 .sm\:w-1\/12 {
16380 width: 8.333333%;
16381 }
16382 .sm\:w-2\/12 {
16383 width: 16.666667%;
16384 }
16385 .sm\:w-3\/12 {
16386 width: 25%;
16387 }
16388 .sm\:w-4\/12 {
16389 width: 33.333333%;
16390 }
16391 .sm\:w-5\/12 {
16392 width: 41.666667%;
16393 }
16394 .sm\:w-6\/12 {
16395 width: 50%;
16396 }
16397 .sm\:w-7\/12 {
16398 width: 58.333333%;
16399 }
16400 .sm\:w-8\/12 {
16401 width: 66.666667%;
16402 }
16403 .sm\:w-9\/12 {
16404 width: 75%;
16405 }
16406 .sm\:w-10\/12 {
16407 width: 83.333333%;
16408 }
16409 .sm\:w-11\/12 {
16410 width: 91.666667%;
16411 }
16412 .sm\:w-full {
16413 width: 100%;
16414 }
16415 .sm\:w-screen {
16416 width: 100vw;
16417 }
16418 .sm\:z-0 {
16419 z-index: 0;
16420 }
16421 .sm\:z-10 {
16422 z-index: 10;
16423 }
16424 .sm\:z-20 {
16425 z-index: 20;
16426 }
16427 .sm\:z-30 {
16428 z-index: 30;
16429 }
16430 .sm\:z-40 {
16431 z-index: 40;
16432 }
16433 .sm\:z-50 {
16434 z-index: 50;
16435 }
16436 .sm\:z-auto {
16437 z-index: auto;
16438 }
16439 .sm\:gap-0 {
16440 grid-gap: 0;
16441 gap: 0;
16442 }
16443 .sm\:gap-1 {
16444 grid-gap: 0.25rem;
16445 gap: 0.25rem;
16446 }
16447 .sm\:gap-2 {
16448 grid-gap: 0.5rem;
16449 gap: 0.5rem;
16450 }
16451 .sm\:gap-3 {
16452 grid-gap: 0.75rem;
16453 gap: 0.75rem;
16454 }
16455 .sm\:gap-4 {
16456 grid-gap: 1rem;
16457 gap: 1rem;
16458 }
16459 .sm\:gap-5 {
16460 grid-gap: 1.25rem;
16461 gap: 1.25rem;
16462 }
16463 .sm\:gap-6 {
16464 grid-gap: 1.5rem;
16465 gap: 1.5rem;
16466 }
16467 .sm\:gap-8 {
16468 grid-gap: 2rem;
16469 gap: 2rem;
16470 }
16471 .sm\:gap-10 {
16472 grid-gap: 2.5rem;
16473 gap: 2.5rem;
16474 }
16475 .sm\:gap-12 {
16476 grid-gap: 3rem;
16477 gap: 3rem;
16478 }
16479 .sm\:gap-16 {
16480 grid-gap: 4rem;
16481 gap: 4rem;
16482 }
16483 .sm\:gap-20 {
16484 grid-gap: 5rem;
16485 gap: 5rem;
16486 }
16487 .sm\:gap-24 {
16488 grid-gap: 6rem;
16489 gap: 6rem;
16490 }
16491 .sm\:gap-32 {
16492 grid-gap: 8rem;
16493 gap: 8rem;
16494 }
16495 .sm\:gap-40 {
16496 grid-gap: 10rem;
16497 gap: 10rem;
16498 }
16499 .sm\:gap-48 {
16500 grid-gap: 12rem;
16501 gap: 12rem;
16502 }
16503 .sm\:gap-56 {
16504 grid-gap: 14rem;
16505 gap: 14rem;
16506 }
16507 .sm\:gap-64 {
16508 grid-gap: 16rem;
16509 gap: 16rem;
16510 }
16511 .sm\:gap-px {
16512 grid-gap: 1px;
16513 gap: 1px;
16514 }
16515 .sm\:col-gap-0 {
16516 grid-column-gap: 0;
16517 column-gap: 0;
16518 }
16519 .sm\:col-gap-1 {
16520 grid-column-gap: 0.25rem;
16521 column-gap: 0.25rem;
16522 }
16523 .sm\:col-gap-2 {
16524 grid-column-gap: 0.5rem;
16525 column-gap: 0.5rem;
16526 }
16527 .sm\:col-gap-3 {
16528 grid-column-gap: 0.75rem;
16529 column-gap: 0.75rem;
16530 }
16531 .sm\:col-gap-4 {
16532 grid-column-gap: 1rem;
16533 column-gap: 1rem;
16534 }
16535 .sm\:col-gap-5 {
16536 grid-column-gap: 1.25rem;
16537 column-gap: 1.25rem;
16538 }
16539 .sm\:col-gap-6 {
16540 grid-column-gap: 1.5rem;
16541 column-gap: 1.5rem;
16542 }
16543 .sm\:col-gap-8 {
16544 grid-column-gap: 2rem;
16545 column-gap: 2rem;
16546 }
16547 .sm\:col-gap-10 {
16548 grid-column-gap: 2.5rem;
16549 column-gap: 2.5rem;
16550 }
16551 .sm\:col-gap-12 {
16552 grid-column-gap: 3rem;
16553 column-gap: 3rem;
16554 }
16555 .sm\:col-gap-16 {
16556 grid-column-gap: 4rem;
16557 column-gap: 4rem;
16558 }
16559 .sm\:col-gap-20 {
16560 grid-column-gap: 5rem;
16561 column-gap: 5rem;
16562 }
16563 .sm\:col-gap-24 {
16564 grid-column-gap: 6rem;
16565 column-gap: 6rem;
16566 }
16567 .sm\:col-gap-32 {
16568 grid-column-gap: 8rem;
16569 column-gap: 8rem;
16570 }
16571 .sm\:col-gap-40 {
16572 grid-column-gap: 10rem;
16573 column-gap: 10rem;
16574 }
16575 .sm\:col-gap-48 {
16576 grid-column-gap: 12rem;
16577 column-gap: 12rem;
16578 }
16579 .sm\:col-gap-56 {
16580 grid-column-gap: 14rem;
16581 column-gap: 14rem;
16582 }
16583 .sm\:col-gap-64 {
16584 grid-column-gap: 16rem;
16585 column-gap: 16rem;
16586 }
16587 .sm\:col-gap-px {
16588 grid-column-gap: 1px;
16589 column-gap: 1px;
16590 }
16591 .sm\:row-gap-0 {
16592 grid-row-gap: 0;
16593 row-gap: 0;
16594 }
16595 .sm\:row-gap-1 {
16596 grid-row-gap: 0.25rem;
16597 row-gap: 0.25rem;
16598 }
16599 .sm\:row-gap-2 {
16600 grid-row-gap: 0.5rem;
16601 row-gap: 0.5rem;
16602 }
16603 .sm\:row-gap-3 {
16604 grid-row-gap: 0.75rem;
16605 row-gap: 0.75rem;
16606 }
16607 .sm\:row-gap-4 {
16608 grid-row-gap: 1rem;
16609 row-gap: 1rem;
16610 }
16611 .sm\:row-gap-5 {
16612 grid-row-gap: 1.25rem;
16613 row-gap: 1.25rem;
16614 }
16615 .sm\:row-gap-6 {
16616 grid-row-gap: 1.5rem;
16617 row-gap: 1.5rem;
16618 }
16619 .sm\:row-gap-8 {
16620 grid-row-gap: 2rem;
16621 row-gap: 2rem;
16622 }
16623 .sm\:row-gap-10 {
16624 grid-row-gap: 2.5rem;
16625 row-gap: 2.5rem;
16626 }
16627 .sm\:row-gap-12 {
16628 grid-row-gap: 3rem;
16629 row-gap: 3rem;
16630 }
16631 .sm\:row-gap-16 {
16632 grid-row-gap: 4rem;
16633 row-gap: 4rem;
16634 }
16635 .sm\:row-gap-20 {
16636 grid-row-gap: 5rem;
16637 row-gap: 5rem;
16638 }
16639 .sm\:row-gap-24 {
16640 grid-row-gap: 6rem;
16641 row-gap: 6rem;
16642 }
16643 .sm\:row-gap-32 {
16644 grid-row-gap: 8rem;
16645 row-gap: 8rem;
16646 }
16647 .sm\:row-gap-40 {
16648 grid-row-gap: 10rem;
16649 row-gap: 10rem;
16650 }
16651 .sm\:row-gap-48 {
16652 grid-row-gap: 12rem;
16653 row-gap: 12rem;
16654 }
16655 .sm\:row-gap-56 {
16656 grid-row-gap: 14rem;
16657 row-gap: 14rem;
16658 }
16659 .sm\:row-gap-64 {
16660 grid-row-gap: 16rem;
16661 row-gap: 16rem;
16662 }
16663 .sm\:row-gap-px {
16664 grid-row-gap: 1px;
16665 row-gap: 1px;
16666 }
16667 .sm\:grid-flow-row {
16668 grid-auto-flow: row;
16669 }
16670 .sm\:grid-flow-col {
16671 grid-auto-flow: column;
16672 }
16673 .sm\:grid-flow-row-dense {
16674 grid-auto-flow: row dense;
16675 }
16676 .sm\:grid-flow-col-dense {
16677 grid-auto-flow: column dense;
16678 }
16679 .sm\:grid-cols-1 {
16680 grid-template-columns: repeat(1, minmax(0, 1fr));
16681 }
16682 .sm\:grid-cols-2 {
16683 grid-template-columns: repeat(2, minmax(0, 1fr));
16684 }
16685 .sm\:grid-cols-3 {
16686 grid-template-columns: repeat(3, minmax(0, 1fr));
16687 }
16688 .sm\:grid-cols-4 {
16689 grid-template-columns: repeat(4, minmax(0, 1fr));
16690 }
16691 .sm\:grid-cols-5 {
16692 grid-template-columns: repeat(5, minmax(0, 1fr));
16693 }
16694 .sm\:grid-cols-6 {
16695 grid-template-columns: repeat(6, minmax(0, 1fr));
16696 }
16697 .sm\:grid-cols-7 {
16698 grid-template-columns: repeat(7, minmax(0, 1fr));
16699 }
16700 .sm\:grid-cols-8 {
16701 grid-template-columns: repeat(8, minmax(0, 1fr));
16702 }
16703 .sm\:grid-cols-9 {
16704 grid-template-columns: repeat(9, minmax(0, 1fr));
16705 }
16706 .sm\:grid-cols-10 {
16707 grid-template-columns: repeat(10, minmax(0, 1fr));
16708 }
16709 .sm\:grid-cols-11 {
16710 grid-template-columns: repeat(11, minmax(0, 1fr));
16711 }
16712 .sm\:grid-cols-12 {
16713 grid-template-columns: repeat(12, minmax(0, 1fr));
16714 }
16715 .sm\:grid-cols-none {
16716 grid-template-columns: none;
16717 }
16718 .sm\:col-auto {
16719 grid-column: auto;
16720 }
16721 .sm\:col-span-1 {
16722 grid-column: span 1 / span 1;
16723 }
16724 .sm\:col-span-2 {
16725 grid-column: span 2 / span 2;
16726 }
16727 .sm\:col-span-3 {
16728 grid-column: span 3 / span 3;
16729 }
16730 .sm\:col-span-4 {
16731 grid-column: span 4 / span 4;
16732 }
16733 .sm\:col-span-5 {
16734 grid-column: span 5 / span 5;
16735 }
16736 .sm\:col-span-6 {
16737 grid-column: span 6 / span 6;
16738 }
16739 .sm\:col-span-7 {
16740 grid-column: span 7 / span 7;
16741 }
16742 .sm\:col-span-8 {
16743 grid-column: span 8 / span 8;
16744 }
16745 .sm\:col-span-9 {
16746 grid-column: span 9 / span 9;
16747 }
16748 .sm\:col-span-10 {
16749 grid-column: span 10 / span 10;
16750 }
16751 .sm\:col-span-11 {
16752 grid-column: span 11 / span 11;
16753 }
16754 .sm\:col-span-12 {
16755 grid-column: span 12 / span 12;
16756 }
16757 .sm\:col-start-1 {
16758 grid-column-start: 1;
16759 }
16760 .sm\:col-start-2 {
16761 grid-column-start: 2;
16762 }
16763 .sm\:col-start-3 {
16764 grid-column-start: 3;
16765 }
16766 .sm\:col-start-4 {
16767 grid-column-start: 4;
16768 }
16769 .sm\:col-start-5 {
16770 grid-column-start: 5;
16771 }
16772 .sm\:col-start-6 {
16773 grid-column-start: 6;
16774 }
16775 .sm\:col-start-7 {
16776 grid-column-start: 7;
16777 }
16778 .sm\:col-start-8 {
16779 grid-column-start: 8;
16780 }
16781 .sm\:col-start-9 {
16782 grid-column-start: 9;
16783 }
16784 .sm\:col-start-10 {
16785 grid-column-start: 10;
16786 }
16787 .sm\:col-start-11 {
16788 grid-column-start: 11;
16789 }
16790 .sm\:col-start-12 {
16791 grid-column-start: 12;
16792 }
16793 .sm\:col-start-13 {
16794 grid-column-start: 13;
16795 }
16796 .sm\:col-start-auto {
16797 grid-column-start: auto;
16798 }
16799 .sm\:col-end-1 {
16800 grid-column-end: 1;
16801 }
16802 .sm\:col-end-2 {
16803 grid-column-end: 2;
16804 }
16805 .sm\:col-end-3 {
16806 grid-column-end: 3;
16807 }
16808 .sm\:col-end-4 {
16809 grid-column-end: 4;
16810 }
16811 .sm\:col-end-5 {
16812 grid-column-end: 5;
16813 }
16814 .sm\:col-end-6 {
16815 grid-column-end: 6;
16816 }
16817 .sm\:col-end-7 {
16818 grid-column-end: 7;
16819 }
16820 .sm\:col-end-8 {
16821 grid-column-end: 8;
16822 }
16823 .sm\:col-end-9 {
16824 grid-column-end: 9;
16825 }
16826 .sm\:col-end-10 {
16827 grid-column-end: 10;
16828 }
16829 .sm\:col-end-11 {
16830 grid-column-end: 11;
16831 }
16832 .sm\:col-end-12 {
16833 grid-column-end: 12;
16834 }
16835 .sm\:col-end-13 {
16836 grid-column-end: 13;
16837 }
16838 .sm\:col-end-auto {
16839 grid-column-end: auto;
16840 }
16841 .sm\:grid-rows-1 {
16842 grid-template-rows: repeat(1, minmax(0, 1fr));
16843 }
16844 .sm\:grid-rows-2 {
16845 grid-template-rows: repeat(2, minmax(0, 1fr));
16846 }
16847 .sm\:grid-rows-3 {
16848 grid-template-rows: repeat(3, minmax(0, 1fr));
16849 }
16850 .sm\:grid-rows-4 {
16851 grid-template-rows: repeat(4, minmax(0, 1fr));
16852 }
16853 .sm\:grid-rows-5 {
16854 grid-template-rows: repeat(5, minmax(0, 1fr));
16855 }
16856 .sm\:grid-rows-6 {
16857 grid-template-rows: repeat(6, minmax(0, 1fr));
16858 }
16859 .sm\:grid-rows-none {
16860 grid-template-rows: none;
16861 }
16862 .sm\:row-auto {
16863 grid-row: auto;
16864 }
16865 .sm\:row-span-1 {
16866 grid-row: span 1 / span 1;
16867 }
16868 .sm\:row-span-2 {
16869 grid-row: span 2 / span 2;
16870 }
16871 .sm\:row-span-3 {
16872 grid-row: span 3 / span 3;
16873 }
16874 .sm\:row-span-4 {
16875 grid-row: span 4 / span 4;
16876 }
16877 .sm\:row-span-5 {
16878 grid-row: span 5 / span 5;
16879 }
16880 .sm\:row-span-6 {
16881 grid-row: span 6 / span 6;
16882 }
16883 .sm\:row-start-1 {
16884 grid-row-start: 1;
16885 }
16886 .sm\:row-start-2 {
16887 grid-row-start: 2;
16888 }
16889 .sm\:row-start-3 {
16890 grid-row-start: 3;
16891 }
16892 .sm\:row-start-4 {
16893 grid-row-start: 4;
16894 }
16895 .sm\:row-start-5 {
16896 grid-row-start: 5;
16897 }
16898 .sm\:row-start-6 {
16899 grid-row-start: 6;
16900 }
16901 .sm\:row-start-7 {
16902 grid-row-start: 7;
16903 }
16904 .sm\:row-start-auto {
16905 grid-row-start: auto;
16906 }
16907 .sm\:row-end-1 {
16908 grid-row-end: 1;
16909 }
16910 .sm\:row-end-2 {
16911 grid-row-end: 2;
16912 }
16913 .sm\:row-end-3 {
16914 grid-row-end: 3;
16915 }
16916 .sm\:row-end-4 {
16917 grid-row-end: 4;
16918 }
16919 .sm\:row-end-5 {
16920 grid-row-end: 5;
16921 }
16922 .sm\:row-end-6 {
16923 grid-row-end: 6;
16924 }
16925 .sm\:row-end-7 {
16926 grid-row-end: 7;
16927 }
16928 .sm\:row-end-auto {
16929 grid-row-end: auto;
16930 }
16931 .sm\:transform {
16932 --transform-translate-x: 0;
16933 --transform-translate-y: 0;
16934 --transform-rotate: 0;
16935 --transform-skew-x: 0;
16936 --transform-skew-y: 0;
16937 --transform-scale-x: 1;
16938 --transform-scale-y: 1;
16939 transform: translateX(var(--transform-translate-x))
16940 translateY(var(--transform-translate-y)) rotate(var(--transform-rotate))
16941 skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y))
16942 scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
16943 }
16944 .sm\:transform-none {
16945 transform: none;
16946 }
16947 .sm\:origin-center {
16948 transform-origin: center;
16949 }
16950 .sm\:origin-top {
16951 transform-origin: top;
16952 }
16953 .sm\:origin-top-right {
16954 transform-origin: top right;
16955 }
16956 .sm\:origin-right {
16957 transform-origin: right;
16958 }
16959 .sm\:origin-bottom-right {
16960 transform-origin: bottom right;
16961 }
16962 .sm\:origin-bottom {
16963 transform-origin: bottom;
16964 }
16965 .sm\:origin-bottom-left {
16966 transform-origin: bottom left;
16967 }
16968 .sm\:origin-left {
16969 transform-origin: left;
16970 }
16971 .sm\:origin-top-left {
16972 transform-origin: top left;
16973 }
16974 .sm\:scale-0 {
16975 --transform-scale-x: 0;
16976 --transform-scale-y: 0;
16977 }
16978 .sm\:scale-50 {
16979 --transform-scale-x: 0.5;
16980 --transform-scale-y: 0.5;
16981 }
16982 .sm\:scale-75 {
16983 --transform-scale-x: 0.75;
16984 --transform-scale-y: 0.75;
16985 }
16986 .sm\:scale-90 {
16987 --transform-scale-x: 0.9;
16988 --transform-scale-y: 0.9;
16989 }
16990 .sm\:scale-95 {
16991 --transform-scale-x: 0.95;
16992 --transform-scale-y: 0.95;
16993 }
16994 .sm\:scale-100 {
16995 --transform-scale-x: 1;
16996 --transform-scale-y: 1;
16997 }
16998 .sm\:scale-105 {
16999 --transform-scale-x: 1.05;
17000 --transform-scale-y: 1.05;
17001 }
17002 .sm\:scale-110 {
17003 --transform-scale-x: 1.1;
17004 --transform-scale-y: 1.1;
17005 }
17006 .sm\:scale-125 {
17007 --transform-scale-x: 1.25;
17008 --transform-scale-y: 1.25;
17009 }
17010 .sm\:scale-150 {
17011 --transform-scale-x: 1.5;
17012 --transform-scale-y: 1.5;
17013 }
17014 .sm\:scale-x-0 {
17015 --transform-scale-x: 0;
17016 }
17017 .sm\:scale-x-50 {
17018 --transform-scale-x: 0.5;
17019 }
17020 .sm\:scale-x-75 {
17021 --transform-scale-x: 0.75;
17022 }
17023 .sm\:scale-x-90 {
17024 --transform-scale-x: 0.9;
17025 }
17026 .sm\:scale-x-95 {
17027 --transform-scale-x: 0.95;
17028 }
17029 .sm\:scale-x-100 {
17030 --transform-scale-x: 1;
17031 }
17032 .sm\:scale-x-105 {
17033 --transform-scale-x: 1.05;
17034 }
17035 .sm\:scale-x-110 {
17036 --transform-scale-x: 1.1;
17037 }
17038 .sm\:scale-x-125 {
17039 --transform-scale-x: 1.25;
17040 }
17041 .sm\:scale-x-150 {
17042 --transform-scale-x: 1.5;
17043 }
17044 .sm\:scale-y-0 {
17045 --transform-scale-y: 0;
17046 }
17047 .sm\:scale-y-50 {
17048 --transform-scale-y: 0.5;
17049 }
17050 .sm\:scale-y-75 {
17051 --transform-scale-y: 0.75;
17052 }
17053 .sm\:scale-y-90 {
17054 --transform-scale-y: 0.9;
17055 }
17056 .sm\:scale-y-95 {
17057 --transform-scale-y: 0.95;
17058 }
17059 .sm\:scale-y-100 {
17060 --transform-scale-y: 1;
17061 }
17062 .sm\:scale-y-105 {
17063 --transform-scale-y: 1.05;
17064 }
17065 .sm\:scale-y-110 {
17066 --transform-scale-y: 1.1;
17067 }
17068 .sm\:scale-y-125 {
17069 --transform-scale-y: 1.25;
17070 }
17071 .sm\:scale-y-150 {
17072 --transform-scale-y: 1.5;
17073 }
17074 .sm\:hover\:scale-0:hover {
17075 --transform-scale-x: 0;
17076 --transform-scale-y: 0;
17077 }
17078 .sm\:hover\:scale-50:hover {
17079 --transform-scale-x: 0.5;
17080 --transform-scale-y: 0.5;
17081 }
17082 .sm\:hover\:scale-75:hover {
17083 --transform-scale-x: 0.75;
17084 --transform-scale-y: 0.75;
17085 }
17086 .sm\:hover\:scale-90:hover {
17087 --transform-scale-x: 0.9;
17088 --transform-scale-y: 0.9;
17089 }
17090 .sm\:hover\:scale-95:hover {
17091 --transform-scale-x: 0.95;
17092 --transform-scale-y: 0.95;
17093 }
17094 .sm\:hover\:scale-100:hover {
17095 --transform-scale-x: 1;
17096 --transform-scale-y: 1;
17097 }
17098 .sm\:hover\:scale-105:hover {
17099 --transform-scale-x: 1.05;
17100 --transform-scale-y: 1.05;
17101 }
17102 .sm\:hover\:scale-110:hover {
17103 --transform-scale-x: 1.1;
17104 --transform-scale-y: 1.1;
17105 }
17106 .sm\:hover\:scale-125:hover {
17107 --transform-scale-x: 1.25;
17108 --transform-scale-y: 1.25;
17109 }
17110 .sm\:hover\:scale-150:hover {
17111 --transform-scale-x: 1.5;
17112 --transform-scale-y: 1.5;
17113 }
17114 .sm\:hover\:scale-x-0:hover {
17115 --transform-scale-x: 0;
17116 }
17117 .sm\:hover\:scale-x-50:hover {
17118 --transform-scale-x: 0.5;
17119 }
17120 .sm\:hover\:scale-x-75:hover {
17121 --transform-scale-x: 0.75;
17122 }
17123 .sm\:hover\:scale-x-90:hover {
17124 --transform-scale-x: 0.9;
17125 }
17126 .sm\:hover\:scale-x-95:hover {
17127 --transform-scale-x: 0.95;
17128 }
17129 .sm\:hover\:scale-x-100:hover {
17130 --transform-scale-x: 1;
17131 }
17132 .sm\:hover\:scale-x-105:hover {
17133 --transform-scale-x: 1.05;
17134 }
17135 .sm\:hover\:scale-x-110:hover {
17136 --transform-scale-x: 1.1;
17137 }
17138 .sm\:hover\:scale-x-125:hover {
17139 --transform-scale-x: 1.25;
17140 }
17141 .sm\:hover\:scale-x-150:hover {
17142 --transform-scale-x: 1.5;
17143 }
17144 .sm\:hover\:scale-y-0:hover {
17145 --transform-scale-y: 0;
17146 }
17147 .sm\:hover\:scale-y-50:hover {
17148 --transform-scale-y: 0.5;
17149 }
17150 .sm\:hover\:scale-y-75:hover {
17151 --transform-scale-y: 0.75;
17152 }
17153 .sm\:hover\:scale-y-90:hover {
17154 --transform-scale-y: 0.9;
17155 }
17156 .sm\:hover\:scale-y-95:hover {
17157 --transform-scale-y: 0.95;
17158 }
17159 .sm\:hover\:scale-y-100:hover {
17160 --transform-scale-y: 1;
17161 }
17162 .sm\:hover\:scale-y-105:hover {
17163 --transform-scale-y: 1.05;
17164 }
17165 .sm\:hover\:scale-y-110:hover {
17166 --transform-scale-y: 1.1;
17167 }
17168 .sm\:hover\:scale-y-125:hover {
17169 --transform-scale-y: 1.25;
17170 }
17171 .sm\:hover\:scale-y-150:hover {
17172 --transform-scale-y: 1.5;
17173 }
17174 .sm\:focus\:scale-0:focus {
17175 --transform-scale-x: 0;
17176 --transform-scale-y: 0;
17177 }
17178 .sm\:focus\:scale-50:focus {
17179 --transform-scale-x: 0.5;
17180 --transform-scale-y: 0.5;
17181 }
17182 .sm\:focus\:scale-75:focus {
17183 --transform-scale-x: 0.75;
17184 --transform-scale-y: 0.75;
17185 }
17186 .sm\:focus\:scale-90:focus {
17187 --transform-scale-x: 0.9;
17188 --transform-scale-y: 0.9;
17189 }
17190 .sm\:focus\:scale-95:focus {
17191 --transform-scale-x: 0.95;
17192 --transform-scale-y: 0.95;
17193 }
17194 .sm\:focus\:scale-100:focus {
17195 --transform-scale-x: 1;
17196 --transform-scale-y: 1;
17197 }
17198 .sm\:focus\:scale-105:focus {
17199 --transform-scale-x: 1.05;
17200 --transform-scale-y: 1.05;
17201 }
17202 .sm\:focus\:scale-110:focus {
17203 --transform-scale-x: 1.1;
17204 --transform-scale-y: 1.1;
17205 }
17206 .sm\:focus\:scale-125:focus {
17207 --transform-scale-x: 1.25;
17208 --transform-scale-y: 1.25;
17209 }
17210 .sm\:focus\:scale-150:focus {
17211 --transform-scale-x: 1.5;
17212 --transform-scale-y: 1.5;
17213 }
17214 .sm\:focus\:scale-x-0:focus {
17215 --transform-scale-x: 0;
17216 }
17217 .sm\:focus\:scale-x-50:focus {
17218 --transform-scale-x: 0.5;
17219 }
17220 .sm\:focus\:scale-x-75:focus {
17221 --transform-scale-x: 0.75;
17222 }
17223 .sm\:focus\:scale-x-90:focus {
17224 --transform-scale-x: 0.9;
17225 }
17226 .sm\:focus\:scale-x-95:focus {
17227 --transform-scale-x: 0.95;
17228 }
17229 .sm\:focus\:scale-x-100:focus {
17230 --transform-scale-x: 1;
17231 }
17232 .sm\:focus\:scale-x-105:focus {
17233 --transform-scale-x: 1.05;
17234 }
17235 .sm\:focus\:scale-x-110:focus {
17236 --transform-scale-x: 1.1;
17237 }
17238 .sm\:focus\:scale-x-125:focus {
17239 --transform-scale-x: 1.25;
17240 }
17241 .sm\:focus\:scale-x-150:focus {
17242 --transform-scale-x: 1.5;
17243 }
17244 .sm\:focus\:scale-y-0:focus {
17245 --transform-scale-y: 0;
17246 }
17247 .sm\:focus\:scale-y-50:focus {
17248 --transform-scale-y: 0.5;
17249 }
17250 .sm\:focus\:scale-y-75:focus {
17251 --transform-scale-y: 0.75;
17252 }
17253 .sm\:focus\:scale-y-90:focus {
17254 --transform-scale-y: 0.9;
17255 }
17256 .sm\:focus\:scale-y-95:focus {
17257 --transform-scale-y: 0.95;
17258 }
17259 .sm\:focus\:scale-y-100:focus {
17260 --transform-scale-y: 1;
17261 }
17262 .sm\:focus\:scale-y-105:focus {
17263 --transform-scale-y: 1.05;
17264 }
17265 .sm\:focus\:scale-y-110:focus {
17266 --transform-scale-y: 1.1;
17267 }
17268 .sm\:focus\:scale-y-125:focus {
17269 --transform-scale-y: 1.25;
17270 }
17271 .sm\:focus\:scale-y-150:focus {
17272 --transform-scale-y: 1.5;
17273 }
17274 .sm\:rotate-0 {
17275 --transform-rotate: 0;
17276 }
17277 .sm\:rotate-45 {
17278 --transform-rotate: 45deg;
17279 }
17280 .sm\:rotate-90 {
17281 --transform-rotate: 90deg;
17282 }
17283 .sm\:rotate-180 {
17284 --transform-rotate: 180deg;
17285 }
17286 .sm\:-rotate-180 {
17287 --transform-rotate: -180deg;
17288 }
17289 .sm\:-rotate-90 {
17290 --transform-rotate: -90deg;
17291 }
17292 .sm\:-rotate-45 {
17293 --transform-rotate: -45deg;
17294 }
17295 .sm\:hover\:rotate-0:hover {
17296 --transform-rotate: 0;
17297 }
17298 .sm\:hover\:rotate-45:hover {
17299 --transform-rotate: 45deg;
17300 }
17301 .sm\:hover\:rotate-90:hover {
17302 --transform-rotate: 90deg;
17303 }
17304 .sm\:hover\:rotate-180:hover {
17305 --transform-rotate: 180deg;
17306 }
17307 .sm\:hover\:-rotate-180:hover {
17308 --transform-rotate: -180deg;
17309 }
17310 .sm\:hover\:-rotate-90:hover {
17311 --transform-rotate: -90deg;
17312 }
17313 .sm\:hover\:-rotate-45:hover {
17314 --transform-rotate: -45deg;
17315 }
17316 .sm\:focus\:rotate-0:focus {
17317 --transform-rotate: 0;
17318 }
17319 .sm\:focus\:rotate-45:focus {
17320 --transform-rotate: 45deg;
17321 }
17322 .sm\:focus\:rotate-90:focus {
17323 --transform-rotate: 90deg;
17324 }
17325 .sm\:focus\:rotate-180:focus {
17326 --transform-rotate: 180deg;
17327 }
17328 .sm\:focus\:-rotate-180:focus {
17329 --transform-rotate: -180deg;
17330 }
17331 .sm\:focus\:-rotate-90:focus {
17332 --transform-rotate: -90deg;
17333 }
17334 .sm\:focus\:-rotate-45:focus {
17335 --transform-rotate: -45deg;
17336 }
17337 .sm\:translate-x-0 {
17338 --transform-translate-x: 0;
17339 }
17340 .sm\:translate-x-1 {
17341 --transform-translate-x: 0.25rem;
17342 }
17343 .sm\:translate-x-2 {
17344 --transform-translate-x: 0.5rem;
17345 }
17346 .sm\:translate-x-3 {
17347 --transform-translate-x: 0.75rem;
17348 }
17349 .sm\:translate-x-4 {
17350 --transform-translate-x: 1rem;
17351 }
17352 .sm\:translate-x-5 {
17353 --transform-translate-x: 1.25rem;
17354 }
17355 .sm\:translate-x-6 {
17356 --transform-translate-x: 1.5rem;
17357 }
17358 .sm\:translate-x-8 {
17359 --transform-translate-x: 2rem;
17360 }
17361 .sm\:translate-x-10 {
17362 --transform-translate-x: 2.5rem;
17363 }
17364 .sm\:translate-x-12 {
17365 --transform-translate-x: 3rem;
17366 }
17367 .sm\:translate-x-16 {
17368 --transform-translate-x: 4rem;
17369 }
17370 .sm\:translate-x-20 {
17371 --transform-translate-x: 5rem;
17372 }
17373 .sm\:translate-x-24 {
17374 --transform-translate-x: 6rem;
17375 }
17376 .sm\:translate-x-32 {
17377 --transform-translate-x: 8rem;
17378 }
17379 .sm\:translate-x-40 {
17380 --transform-translate-x: 10rem;
17381 }
17382 .sm\:translate-x-48 {
17383 --transform-translate-x: 12rem;
17384 }
17385 .sm\:translate-x-56 {
17386 --transform-translate-x: 14rem;
17387 }
17388 .sm\:translate-x-64 {
17389 --transform-translate-x: 16rem;
17390 }
17391 .sm\:translate-x-px {
17392 --transform-translate-x: 1px;
17393 }
17394 .sm\:-translate-x-1 {
17395 --transform-translate-x: -0.25rem;
17396 }
17397 .sm\:-translate-x-2 {
17398 --transform-translate-x: -0.5rem;
17399 }
17400 .sm\:-translate-x-3 {
17401 --transform-translate-x: -0.75rem;
17402 }
17403 .sm\:-translate-x-4 {
17404 --transform-translate-x: -1rem;
17405 }
17406 .sm\:-translate-x-5 {
17407 --transform-translate-x: -1.25rem;
17408 }
17409 .sm\:-translate-x-6 {
17410 --transform-translate-x: -1.5rem;
17411 }
17412 .sm\:-translate-x-8 {
17413 --transform-translate-x: -2rem;
17414 }
17415 .sm\:-translate-x-10 {
17416 --transform-translate-x: -2.5rem;
17417 }
17418 .sm\:-translate-x-12 {
17419 --transform-translate-x: -3rem;
17420 }
17421 .sm\:-translate-x-16 {
17422 --transform-translate-x: -4rem;
17423 }
17424 .sm\:-translate-x-20 {
17425 --transform-translate-x: -5rem;
17426 }
17427 .sm\:-translate-x-24 {
17428 --transform-translate-x: -6rem;
17429 }
17430 .sm\:-translate-x-32 {
17431 --transform-translate-x: -8rem;
17432 }
17433 .sm\:-translate-x-40 {
17434 --transform-translate-x: -10rem;
17435 }
17436 .sm\:-translate-x-48 {
17437 --transform-translate-x: -12rem;
17438 }
17439 .sm\:-translate-x-56 {
17440 --transform-translate-x: -14rem;
17441 }
17442 .sm\:-translate-x-64 {
17443 --transform-translate-x: -16rem;
17444 }
17445 .sm\:-translate-x-px {
17446 --transform-translate-x: -1px;
17447 }
17448 .sm\:-translate-x-full {
17449 --transform-translate-x: -100%;
17450 }
17451 .sm\:-translate-x-1\/2 {
17452 --transform-translate-x: -50%;
17453 }
17454 .sm\:translate-x-1\/2 {
17455 --transform-translate-x: 50%;
17456 }
17457 .sm\:translate-x-full {
17458 --transform-translate-x: 100%;
17459 }
17460 .sm\:translate-y-0 {
17461 --transform-translate-y: 0;
17462 }
17463 .sm\:translate-y-1 {
17464 --transform-translate-y: 0.25rem;
17465 }
17466 .sm\:translate-y-2 {
17467 --transform-translate-y: 0.5rem;
17468 }
17469 .sm\:translate-y-3 {
17470 --transform-translate-y: 0.75rem;
17471 }
17472 .sm\:translate-y-4 {
17473 --transform-translate-y: 1rem;
17474 }
17475 .sm\:translate-y-5 {
17476 --transform-translate-y: 1.25rem;
17477 }
17478 .sm\:translate-y-6 {
17479 --transform-translate-y: 1.5rem;
17480 }
17481 .sm\:translate-y-8 {
17482 --transform-translate-y: 2rem;
17483 }
17484 .sm\:translate-y-10 {
17485 --transform-translate-y: 2.5rem;
17486 }
17487 .sm\:translate-y-12 {
17488 --transform-translate-y: 3rem;
17489 }
17490 .sm\:translate-y-16 {
17491 --transform-translate-y: 4rem;
17492 }
17493 .sm\:translate-y-20 {
17494 --transform-translate-y: 5rem;
17495 }
17496 .sm\:translate-y-24 {
17497 --transform-translate-y: 6rem;
17498 }
17499 .sm\:translate-y-32 {
17500 --transform-translate-y: 8rem;
17501 }
17502 .sm\:translate-y-40 {
17503 --transform-translate-y: 10rem;
17504 }
17505 .sm\:translate-y-48 {
17506 --transform-translate-y: 12rem;
17507 }
17508 .sm\:translate-y-56 {
17509 --transform-translate-y: 14rem;
17510 }
17511 .sm\:translate-y-64 {
17512 --transform-translate-y: 16rem;
17513 }
17514 .sm\:translate-y-px {
17515 --transform-translate-y: 1px;
17516 }
17517 .sm\:-translate-y-1 {
17518 --transform-translate-y: -0.25rem;
17519 }
17520 .sm\:-translate-y-2 {
17521 --transform-translate-y: -0.5rem;
17522 }
17523 .sm\:-translate-y-3 {
17524 --transform-translate-y: -0.75rem;
17525 }
17526 .sm\:-translate-y-4 {
17527 --transform-translate-y: -1rem;
17528 }
17529 .sm\:-translate-y-5 {
17530 --transform-translate-y: -1.25rem;
17531 }
17532 .sm\:-translate-y-6 {
17533 --transform-translate-y: -1.5rem;
17534 }
17535 .sm\:-translate-y-8 {
17536 --transform-translate-y: -2rem;
17537 }
17538 .sm\:-translate-y-10 {
17539 --transform-translate-y: -2.5rem;
17540 }
17541 .sm\:-translate-y-12 {
17542 --transform-translate-y: -3rem;
17543 }
17544 .sm\:-translate-y-16 {
17545 --transform-translate-y: -4rem;
17546 }
17547 .sm\:-translate-y-20 {
17548 --transform-translate-y: -5rem;
17549 }
17550 .sm\:-translate-y-24 {
17551 --transform-translate-y: -6rem;
17552 }
17553 .sm\:-translate-y-32 {
17554 --transform-translate-y: -8rem;
17555 }
17556 .sm\:-translate-y-40 {
17557 --transform-translate-y: -10rem;
17558 }
17559 .sm\:-translate-y-48 {
17560 --transform-translate-y: -12rem;
17561 }
17562 .sm\:-translate-y-56 {
17563 --transform-translate-y: -14rem;
17564 }
17565 .sm\:-translate-y-64 {
17566 --transform-translate-y: -16rem;
17567 }
17568 .sm\:-translate-y-px {
17569 --transform-translate-y: -1px;
17570 }
17571 .sm\:-translate-y-full {
17572 --transform-translate-y: -100%;
17573 }
17574 .sm\:-translate-y-1\/2 {
17575 --transform-translate-y: -50%;
17576 }
17577 .sm\:translate-y-1\/2 {
17578 --transform-translate-y: 50%;
17579 }
17580 .sm\:translate-y-full {
17581 --transform-translate-y: 100%;
17582 }
17583 .sm\:hover\:translate-x-0:hover {
17584 --transform-translate-x: 0;
17585 }
17586 .sm\:hover\:translate-x-1:hover {
17587 --transform-translate-x: 0.25rem;
17588 }
17589 .sm\:hover\:translate-x-2:hover {
17590 --transform-translate-x: 0.5rem;
17591 }
17592 .sm\:hover\:translate-x-3:hover {
17593 --transform-translate-x: 0.75rem;
17594 }
17595 .sm\:hover\:translate-x-4:hover {
17596 --transform-translate-x: 1rem;
17597 }
17598 .sm\:hover\:translate-x-5:hover {
17599 --transform-translate-x: 1.25rem;
17600 }
17601 .sm\:hover\:translate-x-6:hover {
17602 --transform-translate-x: 1.5rem;
17603 }
17604 .sm\:hover\:translate-x-8:hover {
17605 --transform-translate-x: 2rem;
17606 }
17607 .sm\:hover\:translate-x-10:hover {
17608 --transform-translate-x: 2.5rem;
17609 }
17610 .sm\:hover\:translate-x-12:hover {
17611 --transform-translate-x: 3rem;
17612 }
17613 .sm\:hover\:translate-x-16:hover {
17614 --transform-translate-x: 4rem;
17615 }
17616 .sm\:hover\:translate-x-20:hover {
17617 --transform-translate-x: 5rem;
17618 }
17619 .sm\:hover\:translate-x-24:hover {
17620 --transform-translate-x: 6rem;
17621 }
17622 .sm\:hover\:translate-x-32:hover {
17623 --transform-translate-x: 8rem;
17624 }
17625 .sm\:hover\:translate-x-40:hover {
17626 --transform-translate-x: 10rem;
17627 }
17628 .sm\:hover\:translate-x-48:hover {
17629 --transform-translate-x: 12rem;
17630 }
17631 .sm\:hover\:translate-x-56:hover {
17632 --transform-translate-x: 14rem;
17633 }
17634 .sm\:hover\:translate-x-64:hover {
17635 --transform-translate-x: 16rem;
17636 }
17637 .sm\:hover\:translate-x-px:hover {
17638 --transform-translate-x: 1px;
17639 }
17640 .sm\:hover\:-translate-x-1:hover {
17641 --transform-translate-x: -0.25rem;
17642 }
17643 .sm\:hover\:-translate-x-2:hover {
17644 --transform-translate-x: -0.5rem;
17645 }
17646 .sm\:hover\:-translate-x-3:hover {
17647 --transform-translate-x: -0.75rem;
17648 }
17649 .sm\:hover\:-translate-x-4:hover {
17650 --transform-translate-x: -1rem;
17651 }
17652 .sm\:hover\:-translate-x-5:hover {
17653 --transform-translate-x: -1.25rem;
17654 }
17655 .sm\:hover\:-translate-x-6:hover {
17656 --transform-translate-x: -1.5rem;
17657 }
17658 .sm\:hover\:-translate-x-8:hover {
17659 --transform-translate-x: -2rem;
17660 }
17661 .sm\:hover\:-translate-x-10:hover {
17662 --transform-translate-x: -2.5rem;
17663 }
17664 .sm\:hover\:-translate-x-12:hover {
17665 --transform-translate-x: -3rem;
17666 }
17667 .sm\:hover\:-translate-x-16:hover {
17668 --transform-translate-x: -4rem;
17669 }
17670 .sm\:hover\:-translate-x-20:hover {
17671 --transform-translate-x: -5rem;
17672 }
17673 .sm\:hover\:-translate-x-24:hover {
17674 --transform-translate-x: -6rem;
17675 }
17676 .sm\:hover\:-translate-x-32:hover {
17677 --transform-translate-x: -8rem;
17678 }
17679 .sm\:hover\:-translate-x-40:hover {
17680 --transform-translate-x: -10rem;
17681 }
17682 .sm\:hover\:-translate-x-48:hover {
17683 --transform-translate-x: -12rem;
17684 }
17685 .sm\:hover\:-translate-x-56:hover {
17686 --transform-translate-x: -14rem;
17687 }
17688 .sm\:hover\:-translate-x-64:hover {
17689 --transform-translate-x: -16rem;
17690 }
17691 .sm\:hover\:-translate-x-px:hover {
17692 --transform-translate-x: -1px;
17693 }
17694 .sm\:hover\:-translate-x-full:hover {
17695 --transform-translate-x: -100%;
17696 }
17697 .sm\:hover\:-translate-x-1\/2:hover {
17698 --transform-translate-x: -50%;
17699 }
17700 .sm\:hover\:translate-x-1\/2:hover {
17701 --transform-translate-x: 50%;
17702 }
17703 .sm\:hover\:translate-x-full:hover {
17704 --transform-translate-x: 100%;
17705 }
17706 .sm\:hover\:translate-y-0:hover {
17707 --transform-translate-y: 0;
17708 }
17709 .sm\:hover\:translate-y-1:hover {
17710 --transform-translate-y: 0.25rem;
17711 }
17712 .sm\:hover\:translate-y-2:hover {
17713 --transform-translate-y: 0.5rem;
17714 }
17715 .sm\:hover\:translate-y-3:hover {
17716 --transform-translate-y: 0.75rem;
17717 }
17718 .sm\:hover\:translate-y-4:hover {
17719 --transform-translate-y: 1rem;
17720 }
17721 .sm\:hover\:translate-y-5:hover {
17722 --transform-translate-y: 1.25rem;
17723 }
17724 .sm\:hover\:translate-y-6:hover {
17725 --transform-translate-y: 1.5rem;
17726 }
17727 .sm\:hover\:translate-y-8:hover {
17728 --transform-translate-y: 2rem;
17729 }
17730 .sm\:hover\:translate-y-10:hover {
17731 --transform-translate-y: 2.5rem;
17732 }
17733 .sm\:hover\:translate-y-12:hover {
17734 --transform-translate-y: 3rem;
17735 }
17736 .sm\:hover\:translate-y-16:hover {
17737 --transform-translate-y: 4rem;
17738 }
17739 .sm\:hover\:translate-y-20:hover {
17740 --transform-translate-y: 5rem;
17741 }
17742 .sm\:hover\:translate-y-24:hover {
17743 --transform-translate-y: 6rem;
17744 }
17745 .sm\:hover\:translate-y-32:hover {
17746 --transform-translate-y: 8rem;
17747 }
17748 .sm\:hover\:translate-y-40:hover {
17749 --transform-translate-y: 10rem;
17750 }
17751 .sm\:hover\:translate-y-48:hover {
17752 --transform-translate-y: 12rem;
17753 }
17754 .sm\:hover\:translate-y-56:hover {
17755 --transform-translate-y: 14rem;
17756 }
17757 .sm\:hover\:translate-y-64:hover {
17758 --transform-translate-y: 16rem;
17759 }
17760 .sm\:hover\:translate-y-px:hover {
17761 --transform-translate-y: 1px;
17762 }
17763 .sm\:hover\:-translate-y-1:hover {
17764 --transform-translate-y: -0.25rem;
17765 }
17766 .sm\:hover\:-translate-y-2:hover {
17767 --transform-translate-y: -0.5rem;
17768 }
17769 .sm\:hover\:-translate-y-3:hover {
17770 --transform-translate-y: -0.75rem;
17771 }
17772 .sm\:hover\:-translate-y-4:hover {
17773 --transform-translate-y: -1rem;
17774 }
17775 .sm\:hover\:-translate-y-5:hover {
17776 --transform-translate-y: -1.25rem;
17777 }
17778 .sm\:hover\:-translate-y-6:hover {
17779 --transform-translate-y: -1.5rem;
17780 }
17781 .sm\:hover\:-translate-y-8:hover {
17782 --transform-translate-y: -2rem;
17783 }
17784 .sm\:hover\:-translate-y-10:hover {
17785 --transform-translate-y: -2.5rem;
17786 }
17787 .sm\:hover\:-translate-y-12:hover {
17788 --transform-translate-y: -3rem;
17789 }
17790 .sm\:hover\:-translate-y-16:hover {
17791 --transform-translate-y: -4rem;
17792 }
17793 .sm\:hover\:-translate-y-20:hover {
17794 --transform-translate-y: -5rem;
17795 }
17796 .sm\:hover\:-translate-y-24:hover {
17797 --transform-translate-y: -6rem;
17798 }
17799 .sm\:hover\:-translate-y-32:hover {
17800 --transform-translate-y: -8rem;
17801 }
17802 .sm\:hover\:-translate-y-40:hover {
17803 --transform-translate-y: -10rem;
17804 }
17805 .sm\:hover\:-translate-y-48:hover {
17806 --transform-translate-y: -12rem;
17807 }
17808 .sm\:hover\:-translate-y-56:hover {
17809 --transform-translate-y: -14rem;
17810 }
17811 .sm\:hover\:-translate-y-64:hover {
17812 --transform-translate-y: -16rem;
17813 }
17814 .sm\:hover\:-translate-y-px:hover {
17815 --transform-translate-y: -1px;
17816 }
17817 .sm\:hover\:-translate-y-full:hover {
17818 --transform-translate-y: -100%;
17819 }
17820 .sm\:hover\:-translate-y-1\/2:hover {
17821 --transform-translate-y: -50%;
17822 }
17823 .sm\:hover\:translate-y-1\/2:hover {
17824 --transform-translate-y: 50%;
17825 }
17826 .sm\:hover\:translate-y-full:hover {
17827 --transform-translate-y: 100%;
17828 }
17829 .sm\:focus\:translate-x-0:focus {
17830 --transform-translate-x: 0;
17831 }
17832 .sm\:focus\:translate-x-1:focus {
17833 --transform-translate-x: 0.25rem;
17834 }
17835 .sm\:focus\:translate-x-2:focus {
17836 --transform-translate-x: 0.5rem;
17837 }
17838 .sm\:focus\:translate-x-3:focus {
17839 --transform-translate-x: 0.75rem;
17840 }
17841 .sm\:focus\:translate-x-4:focus {
17842 --transform-translate-x: 1rem;
17843 }
17844 .sm\:focus\:translate-x-5:focus {
17845 --transform-translate-x: 1.25rem;
17846 }
17847 .sm\:focus\:translate-x-6:focus {
17848 --transform-translate-x: 1.5rem;
17849 }
17850 .sm\:focus\:translate-x-8:focus {
17851 --transform-translate-x: 2rem;
17852 }
17853 .sm\:focus\:translate-x-10:focus {
17854 --transform-translate-x: 2.5rem;
17855 }
17856 .sm\:focus\:translate-x-12:focus {
17857 --transform-translate-x: 3rem;
17858 }
17859 .sm\:focus\:translate-x-16:focus {
17860 --transform-translate-x: 4rem;
17861 }
17862 .sm\:focus\:translate-x-20:focus {
17863 --transform-translate-x: 5rem;
17864 }
17865 .sm\:focus\:translate-x-24:focus {
17866 --transform-translate-x: 6rem;
17867 }
17868 .sm\:focus\:translate-x-32:focus {
17869 --transform-translate-x: 8rem;
17870 }
17871 .sm\:focus\:translate-x-40:focus {
17872 --transform-translate-x: 10rem;
17873 }
17874 .sm\:focus\:translate-x-48:focus {
17875 --transform-translate-x: 12rem;
17876 }
17877 .sm\:focus\:translate-x-56:focus {
17878 --transform-translate-x: 14rem;
17879 }
17880 .sm\:focus\:translate-x-64:focus {
17881 --transform-translate-x: 16rem;
17882 }
17883 .sm\:focus\:translate-x-px:focus {
17884 --transform-translate-x: 1px;
17885 }
17886 .sm\:focus\:-translate-x-1:focus {
17887 --transform-translate-x: -0.25rem;
17888 }
17889 .sm\:focus\:-translate-x-2:focus {
17890 --transform-translate-x: -0.5rem;
17891 }
17892 .sm\:focus\:-translate-x-3:focus {
17893 --transform-translate-x: -0.75rem;
17894 }
17895 .sm\:focus\:-translate-x-4:focus {
17896 --transform-translate-x: -1rem;
17897 }
17898 .sm\:focus\:-translate-x-5:focus {
17899 --transform-translate-x: -1.25rem;
17900 }
17901 .sm\:focus\:-translate-x-6:focus {
17902 --transform-translate-x: -1.5rem;
17903 }
17904 .sm\:focus\:-translate-x-8:focus {
17905 --transform-translate-x: -2rem;
17906 }
17907 .sm\:focus\:-translate-x-10:focus {
17908 --transform-translate-x: -2.5rem;
17909 }
17910 .sm\:focus\:-translate-x-12:focus {
17911 --transform-translate-x: -3rem;
17912 }
17913 .sm\:focus\:-translate-x-16:focus {
17914 --transform-translate-x: -4rem;
17915 }
17916 .sm\:focus\:-translate-x-20:focus {
17917 --transform-translate-x: -5rem;
17918 }
17919 .sm\:focus\:-translate-x-24:focus {
17920 --transform-translate-x: -6rem;
17921 }
17922 .sm\:focus\:-translate-x-32:focus {
17923 --transform-translate-x: -8rem;
17924 }
17925 .sm\:focus\:-translate-x-40:focus {
17926 --transform-translate-x: -10rem;
17927 }
17928 .sm\:focus\:-translate-x-48:focus {
17929 --transform-translate-x: -12rem;
17930 }
17931 .sm\:focus\:-translate-x-56:focus {
17932 --transform-translate-x: -14rem;
17933 }
17934 .sm\:focus\:-translate-x-64:focus {
17935 --transform-translate-x: -16rem;
17936 }
17937 .sm\:focus\:-translate-x-px:focus {
17938 --transform-translate-x: -1px;
17939 }
17940 .sm\:focus\:-translate-x-full:focus {
17941 --transform-translate-x: -100%;
17942 }
17943 .sm\:focus\:-translate-x-1\/2:focus {
17944 --transform-translate-x: -50%;
17945 }
17946 .sm\:focus\:translate-x-1\/2:focus {
17947 --transform-translate-x: 50%;
17948 }
17949 .sm\:focus\:translate-x-full:focus {
17950 --transform-translate-x: 100%;
17951 }
17952 .sm\:focus\:translate-y-0:focus {
17953 --transform-translate-y: 0;
17954 }
17955 .sm\:focus\:translate-y-1:focus {
17956 --transform-translate-y: 0.25rem;
17957 }
17958 .sm\:focus\:translate-y-2:focus {
17959 --transform-translate-y: 0.5rem;
17960 }
17961 .sm\:focus\:translate-y-3:focus {
17962 --transform-translate-y: 0.75rem;
17963 }
17964 .sm\:focus\:translate-y-4:focus {
17965 --transform-translate-y: 1rem;
17966 }
17967 .sm\:focus\:translate-y-5:focus {
17968 --transform-translate-y: 1.25rem;
17969 }
17970 .sm\:focus\:translate-y-6:focus {
17971 --transform-translate-y: 1.5rem;
17972 }
17973 .sm\:focus\:translate-y-8:focus {
17974 --transform-translate-y: 2rem;
17975 }
17976 .sm\:focus\:translate-y-10:focus {
17977 --transform-translate-y: 2.5rem;
17978 }
17979 .sm\:focus\:translate-y-12:focus {
17980 --transform-translate-y: 3rem;
17981 }
17982 .sm\:focus\:translate-y-16:focus {
17983 --transform-translate-y: 4rem;
17984 }
17985 .sm\:focus\:translate-y-20:focus {
17986 --transform-translate-y: 5rem;
17987 }
17988 .sm\:focus\:translate-y-24:focus {
17989 --transform-translate-y: 6rem;
17990 }
17991 .sm\:focus\:translate-y-32:focus {
17992 --transform-translate-y: 8rem;
17993 }
17994 .sm\:focus\:translate-y-40:focus {
17995 --transform-translate-y: 10rem;
17996 }
17997 .sm\:focus\:translate-y-48:focus {
17998 --transform-translate-y: 12rem;
17999 }
18000 .sm\:focus\:translate-y-56:focus {
18001 --transform-translate-y: 14rem;
18002 }
18003 .sm\:focus\:translate-y-64:focus {
18004 --transform-translate-y: 16rem;
18005 }
18006 .sm\:focus\:translate-y-px:focus {
18007 --transform-translate-y: 1px;
18008 }
18009 .sm\:focus\:-translate-y-1:focus {
18010 --transform-translate-y: -0.25rem;
18011 }
18012 .sm\:focus\:-translate-y-2:focus {
18013 --transform-translate-y: -0.5rem;
18014 }
18015 .sm\:focus\:-translate-y-3:focus {
18016 --transform-translate-y: -0.75rem;
18017 }
18018 .sm\:focus\:-translate-y-4:focus {
18019 --transform-translate-y: -1rem;
18020 }
18021 .sm\:focus\:-translate-y-5:focus {
18022 --transform-translate-y: -1.25rem;
18023 }
18024 .sm\:focus\:-translate-y-6:focus {
18025 --transform-translate-y: -1.5rem;
18026 }
18027 .sm\:focus\:-translate-y-8:focus {
18028 --transform-translate-y: -2rem;
18029 }
18030 .sm\:focus\:-translate-y-10:focus {
18031 --transform-translate-y: -2.5rem;
18032 }
18033 .sm\:focus\:-translate-y-12:focus {
18034 --transform-translate-y: -3rem;
18035 }
18036 .sm\:focus\:-translate-y-16:focus {
18037 --transform-translate-y: -4rem;
18038 }
18039 .sm\:focus\:-translate-y-20:focus {
18040 --transform-translate-y: -5rem;
18041 }
18042 .sm\:focus\:-translate-y-24:focus {
18043 --transform-translate-y: -6rem;
18044 }
18045 .sm\:focus\:-translate-y-32:focus {
18046 --transform-translate-y: -8rem;
18047 }
18048 .sm\:focus\:-translate-y-40:focus {
18049 --transform-translate-y: -10rem;
18050 }
18051 .sm\:focus\:-translate-y-48:focus {
18052 --transform-translate-y: -12rem;
18053 }
18054 .sm\:focus\:-translate-y-56:focus {
18055 --transform-translate-y: -14rem;
18056 }
18057 .sm\:focus\:-translate-y-64:focus {
18058 --transform-translate-y: -16rem;
18059 }
18060 .sm\:focus\:-translate-y-px:focus {
18061 --transform-translate-y: -1px;
18062 }
18063 .sm\:focus\:-translate-y-full:focus {
18064 --transform-translate-y: -100%;
18065 }
18066 .sm\:focus\:-translate-y-1\/2:focus {
18067 --transform-translate-y: -50%;
18068 }
18069 .sm\:focus\:translate-y-1\/2:focus {
18070 --transform-translate-y: 50%;
18071 }
18072 .sm\:focus\:translate-y-full:focus {
18073 --transform-translate-y: 100%;
18074 }
18075 .sm\:skew-x-0 {
18076 --transform-skew-x: 0;
18077 }
18078 .sm\:skew-x-3 {
18079 --transform-skew-x: 3deg;
18080 }
18081 .sm\:skew-x-6 {
18082 --transform-skew-x: 6deg;
18083 }
18084 .sm\:skew-x-12 {
18085 --transform-skew-x: 12deg;
18086 }
18087 .sm\:-skew-x-12 {
18088 --transform-skew-x: -12deg;
18089 }
18090 .sm\:-skew-x-6 {
18091 --transform-skew-x: -6deg;
18092 }
18093 .sm\:-skew-x-3 {
18094 --transform-skew-x: -3deg;
18095 }
18096 .sm\:skew-y-0 {
18097 --transform-skew-y: 0;
18098 }
18099 .sm\:skew-y-3 {
18100 --transform-skew-y: 3deg;
18101 }
18102 .sm\:skew-y-6 {
18103 --transform-skew-y: 6deg;
18104 }
18105 .sm\:skew-y-12 {
18106 --transform-skew-y: 12deg;
18107 }
18108 .sm\:-skew-y-12 {
18109 --transform-skew-y: -12deg;
18110 }
18111 .sm\:-skew-y-6 {
18112 --transform-skew-y: -6deg;
18113 }
18114 .sm\:-skew-y-3 {
18115 --transform-skew-y: -3deg;
18116 }
18117 .sm\:hover\:skew-x-0:hover {
18118 --transform-skew-x: 0;
18119 }
18120 .sm\:hover\:skew-x-3:hover {
18121 --transform-skew-x: 3deg;
18122 }
18123 .sm\:hover\:skew-x-6:hover {
18124 --transform-skew-x: 6deg;
18125 }
18126 .sm\:hover\:skew-x-12:hover {
18127 --transform-skew-x: 12deg;
18128 }
18129 .sm\:hover\:-skew-x-12:hover {
18130 --transform-skew-x: -12deg;
18131 }
18132 .sm\:hover\:-skew-x-6:hover {
18133 --transform-skew-x: -6deg;
18134 }
18135 .sm\:hover\:-skew-x-3:hover {
18136 --transform-skew-x: -3deg;
18137 }
18138 .sm\:hover\:skew-y-0:hover {
18139 --transform-skew-y: 0;
18140 }
18141 .sm\:hover\:skew-y-3:hover {
18142 --transform-skew-y: 3deg;
18143 }
18144 .sm\:hover\:skew-y-6:hover {
18145 --transform-skew-y: 6deg;
18146 }
18147 .sm\:hover\:skew-y-12:hover {
18148 --transform-skew-y: 12deg;
18149 }
18150 .sm\:hover\:-skew-y-12:hover {
18151 --transform-skew-y: -12deg;
18152 }
18153 .sm\:hover\:-skew-y-6:hover {
18154 --transform-skew-y: -6deg;
18155 }
18156 .sm\:hover\:-skew-y-3:hover {
18157 --transform-skew-y: -3deg;
18158 }
18159 .sm\:focus\:skew-x-0:focus {
18160 --transform-skew-x: 0;
18161 }
18162 .sm\:focus\:skew-x-3:focus {
18163 --transform-skew-x: 3deg;
18164 }
18165 .sm\:focus\:skew-x-6:focus {
18166 --transform-skew-x: 6deg;
18167 }
18168 .sm\:focus\:skew-x-12:focus {
18169 --transform-skew-x: 12deg;
18170 }
18171 .sm\:focus\:-skew-x-12:focus {
18172 --transform-skew-x: -12deg;
18173 }
18174 .sm\:focus\:-skew-x-6:focus {
18175 --transform-skew-x: -6deg;
18176 }
18177 .sm\:focus\:-skew-x-3:focus {
18178 --transform-skew-x: -3deg;
18179 }
18180 .sm\:focus\:skew-y-0:focus {
18181 --transform-skew-y: 0;
18182 }
18183 .sm\:focus\:skew-y-3:focus {
18184 --transform-skew-y: 3deg;
18185 }
18186 .sm\:focus\:skew-y-6:focus {
18187 --transform-skew-y: 6deg;
18188 }
18189 .sm\:focus\:skew-y-12:focus {
18190 --transform-skew-y: 12deg;
18191 }
18192 .sm\:focus\:-skew-y-12:focus {
18193 --transform-skew-y: -12deg;
18194 }
18195 .sm\:focus\:-skew-y-6:focus {
18196 --transform-skew-y: -6deg;
18197 }
18198 .sm\:focus\:-skew-y-3:focus {
18199 --transform-skew-y: -3deg;
18200 }
18201 .sm\:transition-none {
18202 transition-property: none;
18203 }
18204 .sm\:transition-all {
18205 transition-property: all;
18206 }
18207 .sm\:transition {
18208 transition-property: background-color, border-color, color, fill, stroke,
18209 opacity, box-shadow, transform;
18210 }
18211 .sm\:transition-colors {
18212 transition-property: background-color, border-color, color, fill, stroke;
18213 }
18214 .sm\:transition-opacity {
18215 transition-property: opacity;
18216 }
18217 .sm\:transition-shadow {
18218 transition-property: box-shadow;
18219 }
18220 .sm\:transition-transform {
18221 transition-property: transform;
18222 }
18223 .sm\:ease-linear {
18224 transition-timing-function: linear;
18225 }
18226 .sm\:ease-in {
18227 transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
18228 }
18229 .sm\:ease-out {
18230 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
18231 }
18232 .sm\:ease-in-out {
18233 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
18234 }
18235 .sm\:duration-75 {
18236 transition-duration: 75ms;
18237 }
18238 .sm\:duration-100 {
18239 transition-duration: 0.1s;
18240 }
18241 .sm\:duration-150 {
18242 transition-duration: 150ms;
18243 }
18244 .sm\:duration-200 {
18245 transition-duration: 0.2s;
18246 }
18247 .sm\:duration-300 {
18248 transition-duration: 0.3s;
18249 }
18250 .sm\:duration-500 {
18251 transition-duration: 0.5s;
18252 }
18253 .sm\:duration-700 {
18254 transition-duration: 0.7s;
18255 }
18256 .sm\:duration-1000 {
18257 transition-duration: 1s;
18258 }
18259}
18260@media (min-width: 768px) {
18261 .md\:sr-only {
18262 position: absolute;
18263 width: 1px;
18264 height: 1px;
18265 padding: 0;
18266 margin: -1px;
18267 overflow: hidden;
18268 clip: rect(0, 0, 0, 0);
18269 white-space: nowrap;
18270 border-width: 0;
18271 }
18272 .md\:not-sr-only {
18273 position: static;
18274 width: auto;
18275 height: auto;
18276 padding: 0;
18277 margin: 0;
18278 overflow: visible;
18279 clip: auto;
18280 white-space: normal;
18281 }
18282 .md\:focus\:sr-only:focus {
18283 position: absolute;
18284 width: 1px;
18285 height: 1px;
18286 padding: 0;
18287 margin: -1px;
18288 overflow: hidden;
18289 clip: rect(0, 0, 0, 0);
18290 white-space: nowrap;
18291 border-width: 0;
18292 }
18293 .md\:focus\:not-sr-only:focus {
18294 position: static;
18295 width: auto;
18296 height: auto;
18297 padding: 0;
18298 margin: 0;
18299 overflow: visible;
18300 clip: auto;
18301 white-space: normal;
18302 }
18303 .md\:appearance-none {
18304 -webkit-appearance: none;
18305 -moz-appearance: none;
18306 appearance: none;
18307 }
18308 .md\:bg-fixed {
18309 background-attachment: fixed;
18310 }
18311 .md\:bg-local {
18312 background-attachment: local;
18313 }
18314 .md\:bg-scroll {
18315 background-attachment: scroll;
18316 }
18317 .md\:bg-transparent {
18318 background-color: transparent;
18319 }
18320 .md\:bg-black {
18321 background-color: #000;
18322 }
18323 .md\:bg-white {
18324 background-color: #fff;
18325 }
18326 .md\:bg-gray-100 {
18327 background-color: #f7fafc;
18328 }
18329 .md\:bg-gray-200 {
18330 background-color: #edf2f7;
18331 }
18332 .md\:bg-gray-300 {
18333 background-color: #e2e8f0;
18334 }
18335 .md\:bg-gray-400 {
18336 background-color: #cbd5e0;
18337 }
18338 .md\:bg-gray-500 {
18339 background-color: #a0aec0;
18340 }
18341 .md\:bg-gray-600 {
18342 background-color: #718096;
18343 }
18344 .md\:bg-gray-700 {
18345 background-color: #4a5568;
18346 }
18347 .md\:bg-gray-800 {
18348 background-color: #2d3748;
18349 }
18350 .md\:bg-gray-900 {
18351 background-color: #1a202c;
18352 }
18353 .md\:bg-red-100 {
18354 background-color: #fff5f5;
18355 }
18356 .md\:bg-red-200 {
18357 background-color: #fed7d7;
18358 }
18359 .md\:bg-red-300 {
18360 background-color: #feb2b2;
18361 }
18362 .md\:bg-red-400 {
18363 background-color: #fc8181;
18364 }
18365 .md\:bg-red-500 {
18366 background-color: #f56565;
18367 }
18368 .md\:bg-red-600 {
18369 background-color: #e53e3e;
18370 }
18371 .md\:bg-red-700 {
18372 background-color: #c53030;
18373 }
18374 .md\:bg-red-800 {
18375 background-color: #9b2c2c;
18376 }
18377 .md\:bg-red-900 {
18378 background-color: #742a2a;
18379 }
18380 .md\:bg-orange-100 {
18381 background-color: #fffaf0;
18382 }
18383 .md\:bg-orange-200 {
18384 background-color: #feebc8;
18385 }
18386 .md\:bg-orange-300 {
18387 background-color: #fbd38d;
18388 }
18389 .md\:bg-orange-400 {
18390 background-color: #f6ad55;
18391 }
18392 .md\:bg-orange-500 {
18393 background-color: #ed8936;
18394 }
18395 .md\:bg-orange-600 {
18396 background-color: #dd6b20;
18397 }
18398 .md\:bg-orange-700 {
18399 background-color: #c05621;
18400 }
18401 .md\:bg-orange-800 {
18402 background-color: #9c4221;
18403 }
18404 .md\:bg-orange-900 {
18405 background-color: #7b341e;
18406 }
18407 .md\:bg-yellow-100 {
18408 background-color: ivory;
18409 }
18410 .md\:bg-yellow-200 {
18411 background-color: #fefcbf;
18412 }
18413 .md\:bg-yellow-300 {
18414 background-color: #faf089;
18415 }
18416 .md\:bg-yellow-400 {
18417 background-color: #f6e05e;
18418 }
18419 .md\:bg-yellow-500 {
18420 background-color: #ecc94b;
18421 }
18422 .md\:bg-yellow-600 {
18423 background-color: #d69e2e;
18424 }
18425 .md\:bg-yellow-700 {
18426 background-color: #b7791f;
18427 }
18428 .md\:bg-yellow-800 {
18429 background-color: #975a16;
18430 }
18431 .md\:bg-yellow-900 {
18432 background-color: #744210;
18433 }
18434 .md\:bg-green-100 {
18435 background-color: #f0fff4;
18436 }
18437 .md\:bg-green-200 {
18438 background-color: #c6f6d5;
18439 }
18440 .md\:bg-green-300 {
18441 background-color: #9ae6b4;
18442 }
18443 .md\:bg-green-400 {
18444 background-color: #68d391;
18445 }
18446 .md\:bg-green-500 {
18447 background-color: #48bb78;
18448 }
18449 .md\:bg-green-600 {
18450 background-color: #38a169;
18451 }
18452 .md\:bg-green-700 {
18453 background-color: #2f855a;
18454 }
18455 .md\:bg-green-800 {
18456 background-color: #276749;
18457 }
18458 .md\:bg-green-900 {
18459 background-color: #22543d;
18460 }
18461 .md\:bg-teal-100 {
18462 background-color: #e6fffa;
18463 }
18464 .md\:bg-teal-200 {
18465 background-color: #b2f5ea;
18466 }
18467 .md\:bg-teal-300 {
18468 background-color: #81e6d9;
18469 }
18470 .md\:bg-teal-400 {
18471 background-color: #4fd1c5;
18472 }
18473 .md\:bg-teal-500 {
18474 background-color: #38b2ac;
18475 }
18476 .md\:bg-teal-600 {
18477 background-color: #319795;
18478 }
18479 .md\:bg-teal-700 {
18480 background-color: #2c7a7b;
18481 }
18482 .md\:bg-teal-800 {
18483 background-color: #285e61;
18484 }
18485 .md\:bg-teal-900 {
18486 background-color: #234e52;
18487 }
18488 .md\:bg-blue-100 {
18489 background-color: #ebf8ff;
18490 }
18491 .md\:bg-blue-200 {
18492 background-color: #bee3f8;
18493 }
18494 .md\:bg-blue-300 {
18495 background-color: #90cdf4;
18496 }
18497 .md\:bg-blue-400 {
18498 background-color: #63b3ed;
18499 }
18500 .md\:bg-blue-500 {
18501 background-color: #4299e1;
18502 }
18503 .md\:bg-blue-600 {
18504 background-color: #3182ce;
18505 }
18506 .md\:bg-blue-700 {
18507 background-color: #2b6cb0;
18508 }
18509 .md\:bg-blue-800 {
18510 background-color: #2c5282;
18511 }
18512 .md\:bg-blue-900 {
18513 background-color: #2a4365;
18514 }
18515 .md\:bg-indigo-100 {
18516 background-color: #ebf4ff;
18517 }
18518 .md\:bg-indigo-200 {
18519 background-color: #c3dafe;
18520 }
18521 .md\:bg-indigo-300 {
18522 background-color: #a3bffa;
18523 }
18524 .md\:bg-indigo-400 {
18525 background-color: #7f9cf5;
18526 }
18527 .md\:bg-indigo-500 {
18528 background-color: #667eea;
18529 }
18530 .md\:bg-indigo-600 {
18531 background-color: #5a67d8;
18532 }
18533 .md\:bg-indigo-700 {
18534 background-color: #4c51bf;
18535 }
18536 .md\:bg-indigo-800 {
18537 background-color: #434190;
18538 }
18539 .md\:bg-indigo-900 {
18540 background-color: #3c366b;
18541 }
18542 .md\:bg-purple-100 {
18543 background-color: #faf5ff;
18544 }
18545 .md\:bg-purple-200 {
18546 background-color: #e9d8fd;
18547 }
18548 .md\:bg-purple-300 {
18549 background-color: #d6bcfa;
18550 }
18551 .md\:bg-purple-400 {
18552 background-color: #b794f4;
18553 }
18554 .md\:bg-purple-500 {
18555 background-color: #9f7aea;
18556 }
18557 .md\:bg-purple-600 {
18558 background-color: #805ad5;
18559 }
18560 .md\:bg-purple-700 {
18561 background-color: #6b46c1;
18562 }
18563 .md\:bg-purple-800 {
18564 background-color: #553c9a;
18565 }
18566 .md\:bg-purple-900 {
18567 background-color: #44337a;
18568 }
18569 .md\:bg-pink-100 {
18570 background-color: #fff5f7;
18571 }
18572 .md\:bg-pink-200 {
18573 background-color: #fed7e2;
18574 }
18575 .md\:bg-pink-300 {
18576 background-color: #fbb6ce;
18577 }
18578 .md\:bg-pink-400 {
18579 background-color: #f687b3;
18580 }
18581 .md\:bg-pink-500 {
18582 background-color: #ed64a6;
18583 }
18584 .md\:bg-pink-600 {
18585 background-color: #d53f8c;
18586 }
18587 .md\:bg-pink-700 {
18588 background-color: #b83280;
18589 }
18590 .md\:bg-pink-800 {
18591 background-color: #97266d;
18592 }
18593 .md\:bg-pink-900 {
18594 background-color: #702459;
18595 }
18596 .md\:hover\:bg-transparent:hover {
18597 background-color: transparent;
18598 }
18599 .md\:hover\:bg-black:hover {
18600 background-color: #000;
18601 }
18602 .md\:hover\:bg-white:hover {
18603 background-color: #fff;
18604 }
18605 .md\:hover\:bg-gray-100:hover {
18606 background-color: #f7fafc;
18607 }
18608 .md\:hover\:bg-gray-200:hover {
18609 background-color: #edf2f7;
18610 }
18611 .md\:hover\:bg-gray-300:hover {
18612 background-color: #e2e8f0;
18613 }
18614 .md\:hover\:bg-gray-400:hover {
18615 background-color: #cbd5e0;
18616 }
18617 .md\:hover\:bg-gray-500:hover {
18618 background-color: #a0aec0;
18619 }
18620 .md\:hover\:bg-gray-600:hover {
18621 background-color: #718096;
18622 }
18623 .md\:hover\:bg-gray-700:hover {
18624 background-color: #4a5568;
18625 }
18626 .md\:hover\:bg-gray-800:hover {
18627 background-color: #2d3748;
18628 }
18629 .md\:hover\:bg-gray-900:hover {
18630 background-color: #1a202c;
18631 }
18632 .md\:hover\:bg-red-100:hover {
18633 background-color: #fff5f5;
18634 }
18635 .md\:hover\:bg-red-200:hover {
18636 background-color: #fed7d7;
18637 }
18638 .md\:hover\:bg-red-300:hover {
18639 background-color: #feb2b2;
18640 }
18641 .md\:hover\:bg-red-400:hover {
18642 background-color: #fc8181;
18643 }
18644 .md\:hover\:bg-red-500:hover {
18645 background-color: #f56565;
18646 }
18647 .md\:hover\:bg-red-600:hover {
18648 background-color: #e53e3e;
18649 }
18650 .md\:hover\:bg-red-700:hover {
18651 background-color: #c53030;
18652 }
18653 .md\:hover\:bg-red-800:hover {
18654 background-color: #9b2c2c;
18655 }
18656 .md\:hover\:bg-red-900:hover {
18657 background-color: #742a2a;
18658 }
18659 .md\:hover\:bg-orange-100:hover {
18660 background-color: #fffaf0;
18661 }
18662 .md\:hover\:bg-orange-200:hover {
18663 background-color: #feebc8;
18664 }
18665 .md\:hover\:bg-orange-300:hover {
18666 background-color: #fbd38d;
18667 }
18668 .md\:hover\:bg-orange-400:hover {
18669 background-color: #f6ad55;
18670 }
18671 .md\:hover\:bg-orange-500:hover {
18672 background-color: #ed8936;
18673 }
18674 .md\:hover\:bg-orange-600:hover {
18675 background-color: #dd6b20;
18676 }
18677 .md\:hover\:bg-orange-700:hover {
18678 background-color: #c05621;
18679 }
18680 .md\:hover\:bg-orange-800:hover {
18681 background-color: #9c4221;
18682 }
18683 .md\:hover\:bg-orange-900:hover {
18684 background-color: #7b341e;
18685 }
18686 .md\:hover\:bg-yellow-100:hover {
18687 background-color: ivory;
18688 }
18689 .md\:hover\:bg-yellow-200:hover {
18690 background-color: #fefcbf;
18691 }
18692 .md\:hover\:bg-yellow-300:hover {
18693 background-color: #faf089;
18694 }
18695 .md\:hover\:bg-yellow-400:hover {
18696 background-color: #f6e05e;
18697 }
18698 .md\:hover\:bg-yellow-500:hover {
18699 background-color: #ecc94b;
18700 }
18701 .md\:hover\:bg-yellow-600:hover {
18702 background-color: #d69e2e;
18703 }
18704 .md\:hover\:bg-yellow-700:hover {
18705 background-color: #b7791f;
18706 }
18707 .md\:hover\:bg-yellow-800:hover {
18708 background-color: #975a16;
18709 }
18710 .md\:hover\:bg-yellow-900:hover {
18711 background-color: #744210;
18712 }
18713 .md\:hover\:bg-green-100:hover {
18714 background-color: #f0fff4;
18715 }
18716 .md\:hover\:bg-green-200:hover {
18717 background-color: #c6f6d5;
18718 }
18719 .md\:hover\:bg-green-300:hover {
18720 background-color: #9ae6b4;
18721 }
18722 .md\:hover\:bg-green-400:hover {
18723 background-color: #68d391;
18724 }
18725 .md\:hover\:bg-green-500:hover {
18726 background-color: #48bb78;
18727 }
18728 .md\:hover\:bg-green-600:hover {
18729 background-color: #38a169;
18730 }
18731 .md\:hover\:bg-green-700:hover {
18732 background-color: #2f855a;
18733 }
18734 .md\:hover\:bg-green-800:hover {
18735 background-color: #276749;
18736 }
18737 .md\:hover\:bg-green-900:hover {
18738 background-color: #22543d;
18739 }
18740 .md\:hover\:bg-teal-100:hover {
18741 background-color: #e6fffa;
18742 }
18743 .md\:hover\:bg-teal-200:hover {
18744 background-color: #b2f5ea;
18745 }
18746 .md\:hover\:bg-teal-300:hover {
18747 background-color: #81e6d9;
18748 }
18749 .md\:hover\:bg-teal-400:hover {
18750 background-color: #4fd1c5;
18751 }
18752 .md\:hover\:bg-teal-500:hover {
18753 background-color: #38b2ac;
18754 }
18755 .md\:hover\:bg-teal-600:hover {
18756 background-color: #319795;
18757 }
18758 .md\:hover\:bg-teal-700:hover {
18759 background-color: #2c7a7b;
18760 }
18761 .md\:hover\:bg-teal-800:hover {
18762 background-color: #285e61;
18763 }
18764 .md\:hover\:bg-teal-900:hover {
18765 background-color: #234e52;
18766 }
18767 .md\:hover\:bg-blue-100:hover {
18768 background-color: #ebf8ff;
18769 }
18770 .md\:hover\:bg-blue-200:hover {
18771 background-color: #bee3f8;
18772 }
18773 .md\:hover\:bg-blue-300:hover {
18774 background-color: #90cdf4;
18775 }
18776 .md\:hover\:bg-blue-400:hover {
18777 background-color: #63b3ed;
18778 }
18779 .md\:hover\:bg-blue-500:hover {
18780 background-color: #4299e1;
18781 }
18782 .md\:hover\:bg-blue-600:hover {
18783 background-color: #3182ce;
18784 }
18785 .md\:hover\:bg-blue-700:hover {
18786 background-color: #2b6cb0;
18787 }
18788 .md\:hover\:bg-blue-800:hover {
18789 background-color: #2c5282;
18790 }
18791 .md\:hover\:bg-blue-900:hover {
18792 background-color: #2a4365;
18793 }
18794 .md\:hover\:bg-indigo-100:hover {
18795 background-color: #ebf4ff;
18796 }
18797 .md\:hover\:bg-indigo-200:hover {
18798 background-color: #c3dafe;
18799 }
18800 .md\:hover\:bg-indigo-300:hover {
18801 background-color: #a3bffa;
18802 }
18803 .md\:hover\:bg-indigo-400:hover {
18804 background-color: #7f9cf5;
18805 }
18806 .md\:hover\:bg-indigo-500:hover {
18807 background-color: #667eea;
18808 }
18809 .md\:hover\:bg-indigo-600:hover {
18810 background-color: #5a67d8;
18811 }
18812 .md\:hover\:bg-indigo-700:hover {
18813 background-color: #4c51bf;
18814 }
18815 .md\:hover\:bg-indigo-800:hover {
18816 background-color: #434190;
18817 }
18818 .md\:hover\:bg-indigo-900:hover {
18819 background-color: #3c366b;
18820 }
18821 .md\:hover\:bg-purple-100:hover {
18822 background-color: #faf5ff;
18823 }
18824 .md\:hover\:bg-purple-200:hover {
18825 background-color: #e9d8fd;
18826 }
18827 .md\:hover\:bg-purple-300:hover {
18828 background-color: #d6bcfa;
18829 }
18830 .md\:hover\:bg-purple-400:hover {
18831 background-color: #b794f4;
18832 }
18833 .md\:hover\:bg-purple-500:hover {
18834 background-color: #9f7aea;
18835 }
18836 .md\:hover\:bg-purple-600:hover {
18837 background-color: #805ad5;
18838 }
18839 .md\:hover\:bg-purple-700:hover {
18840 background-color: #6b46c1;
18841 }
18842 .md\:hover\:bg-purple-800:hover {
18843 background-color: #553c9a;
18844 }
18845 .md\:hover\:bg-purple-900:hover {
18846 background-color: #44337a;
18847 }
18848 .md\:hover\:bg-pink-100:hover {
18849 background-color: #fff5f7;
18850 }
18851 .md\:hover\:bg-pink-200:hover {
18852 background-color: #fed7e2;
18853 }
18854 .md\:hover\:bg-pink-300:hover {
18855 background-color: #fbb6ce;
18856 }
18857 .md\:hover\:bg-pink-400:hover {
18858 background-color: #f687b3;
18859 }
18860 .md\:hover\:bg-pink-500:hover {
18861 background-color: #ed64a6;
18862 }
18863 .md\:hover\:bg-pink-600:hover {
18864 background-color: #d53f8c;
18865 }
18866 .md\:hover\:bg-pink-700:hover {
18867 background-color: #b83280;
18868 }
18869 .md\:hover\:bg-pink-800:hover {
18870 background-color: #97266d;
18871 }
18872 .md\:hover\:bg-pink-900:hover {
18873 background-color: #702459;
18874 }
18875 .md\:focus\:bg-transparent:focus {
18876 background-color: transparent;
18877 }
18878 .md\:focus\:bg-black:focus {
18879 background-color: #000;
18880 }
18881 .md\:focus\:bg-white:focus {
18882 background-color: #fff;
18883 }
18884 .md\:focus\:bg-gray-100:focus {
18885 background-color: #f7fafc;
18886 }
18887 .md\:focus\:bg-gray-200:focus {
18888 background-color: #edf2f7;
18889 }
18890 .md\:focus\:bg-gray-300:focus {
18891 background-color: #e2e8f0;
18892 }
18893 .md\:focus\:bg-gray-400:focus {
18894 background-color: #cbd5e0;
18895 }
18896 .md\:focus\:bg-gray-500:focus {
18897 background-color: #a0aec0;
18898 }
18899 .md\:focus\:bg-gray-600:focus {
18900 background-color: #718096;
18901 }
18902 .md\:focus\:bg-gray-700:focus {
18903 background-color: #4a5568;
18904 }
18905 .md\:focus\:bg-gray-800:focus {
18906 background-color: #2d3748;
18907 }
18908 .md\:focus\:bg-gray-900:focus {
18909 background-color: #1a202c;
18910 }
18911 .md\:focus\:bg-red-100:focus {
18912 background-color: #fff5f5;
18913 }
18914 .md\:focus\:bg-red-200:focus {
18915 background-color: #fed7d7;
18916 }
18917 .md\:focus\:bg-red-300:focus {
18918 background-color: #feb2b2;
18919 }
18920 .md\:focus\:bg-red-400:focus {
18921 background-color: #fc8181;
18922 }
18923 .md\:focus\:bg-red-500:focus {
18924 background-color: #f56565;
18925 }
18926 .md\:focus\:bg-red-600:focus {
18927 background-color: #e53e3e;
18928 }
18929 .md\:focus\:bg-red-700:focus {
18930 background-color: #c53030;
18931 }
18932 .md\:focus\:bg-red-800:focus {
18933 background-color: #9b2c2c;
18934 }
18935 .md\:focus\:bg-red-900:focus {
18936 background-color: #742a2a;
18937 }
18938 .md\:focus\:bg-orange-100:focus {
18939 background-color: #fffaf0;
18940 }
18941 .md\:focus\:bg-orange-200:focus {
18942 background-color: #feebc8;
18943 }
18944 .md\:focus\:bg-orange-300:focus {
18945 background-color: #fbd38d;
18946 }
18947 .md\:focus\:bg-orange-400:focus {
18948 background-color: #f6ad55;
18949 }
18950 .md\:focus\:bg-orange-500:focus {
18951 background-color: #ed8936;
18952 }
18953 .md\:focus\:bg-orange-600:focus {
18954 background-color: #dd6b20;
18955 }
18956 .md\:focus\:bg-orange-700:focus {
18957 background-color: #c05621;
18958 }
18959 .md\:focus\:bg-orange-800:focus {
18960 background-color: #9c4221;
18961 }
18962 .md\:focus\:bg-orange-900:focus {
18963 background-color: #7b341e;
18964 }
18965 .md\:focus\:bg-yellow-100:focus {
18966 background-color: ivory;
18967 }
18968 .md\:focus\:bg-yellow-200:focus {
18969 background-color: #fefcbf;
18970 }
18971 .md\:focus\:bg-yellow-300:focus {
18972 background-color: #faf089;
18973 }
18974 .md\:focus\:bg-yellow-400:focus {
18975 background-color: #f6e05e;
18976 }
18977 .md\:focus\:bg-yellow-500:focus {
18978 background-color: #ecc94b;
18979 }
18980 .md\:focus\:bg-yellow-600:focus {
18981 background-color: #d69e2e;
18982 }
18983 .md\:focus\:bg-yellow-700:focus {
18984 background-color: #b7791f;
18985 }
18986 .md\:focus\:bg-yellow-800:focus {
18987 background-color: #975a16;
18988 }
18989 .md\:focus\:bg-yellow-900:focus {
18990 background-color: #744210;
18991 }
18992 .md\:focus\:bg-green-100:focus {
18993 background-color: #f0fff4;
18994 }
18995 .md\:focus\:bg-green-200:focus {
18996 background-color: #c6f6d5;
18997 }
18998 .md\:focus\:bg-green-300:focus {
18999 background-color: #9ae6b4;
19000 }
19001 .md\:focus\:bg-green-400:focus {
19002 background-color: #68d391;
19003 }
19004 .md\:focus\:bg-green-500:focus {
19005 background-color: #48bb78;
19006 }
19007 .md\:focus\:bg-green-600:focus {
19008 background-color: #38a169;
19009 }
19010 .md\:focus\:bg-green-700:focus {
19011 background-color: #2f855a;
19012 }
19013 .md\:focus\:bg-green-800:focus {
19014 background-color: #276749;
19015 }
19016 .md\:focus\:bg-green-900:focus {
19017 background-color: #22543d;
19018 }
19019 .md\:focus\:bg-teal-100:focus {
19020 background-color: #e6fffa;
19021 }
19022 .md\:focus\:bg-teal-200:focus {
19023 background-color: #b2f5ea;
19024 }
19025 .md\:focus\:bg-teal-300:focus {
19026 background-color: #81e6d9;
19027 }
19028 .md\:focus\:bg-teal-400:focus {
19029 background-color: #4fd1c5;
19030 }
19031 .md\:focus\:bg-teal-500:focus {
19032 background-color: #38b2ac;
19033 }
19034 .md\:focus\:bg-teal-600:focus {
19035 background-color: #319795;
19036 }
19037 .md\:focus\:bg-teal-700:focus {
19038 background-color: #2c7a7b;
19039 }
19040 .md\:focus\:bg-teal-800:focus {
19041 background-color: #285e61;
19042 }
19043 .md\:focus\:bg-teal-900:focus {
19044 background-color: #234e52;
19045 }
19046 .md\:focus\:bg-blue-100:focus {
19047 background-color: #ebf8ff;
19048 }
19049 .md\:focus\:bg-blue-200:focus {
19050 background-color: #bee3f8;
19051 }
19052 .md\:focus\:bg-blue-300:focus {
19053 background-color: #90cdf4;
19054 }
19055 .md\:focus\:bg-blue-400:focus {
19056 background-color: #63b3ed;
19057 }
19058 .md\:focus\:bg-blue-500:focus {
19059 background-color: #4299e1;
19060 }
19061 .md\:focus\:bg-blue-600:focus {
19062 background-color: #3182ce;
19063 }
19064 .md\:focus\:bg-blue-700:focus {
19065 background-color: #2b6cb0;
19066 }
19067 .md\:focus\:bg-blue-800:focus {
19068 background-color: #2c5282;
19069 }
19070 .md\:focus\:bg-blue-900:focus {
19071 background-color: #2a4365;
19072 }
19073 .md\:focus\:bg-indigo-100:focus {
19074 background-color: #ebf4ff;
19075 }
19076 .md\:focus\:bg-indigo-200:focus {
19077 background-color: #c3dafe;
19078 }
19079 .md\:focus\:bg-indigo-300:focus {
19080 background-color: #a3bffa;
19081 }
19082 .md\:focus\:bg-indigo-400:focus {
19083 background-color: #7f9cf5;
19084 }
19085 .md\:focus\:bg-indigo-500:focus {
19086 background-color: #667eea;
19087 }
19088 .md\:focus\:bg-indigo-600:focus {
19089 background-color: #5a67d8;
19090 }
19091 .md\:focus\:bg-indigo-700:focus {
19092 background-color: #4c51bf;
19093 }
19094 .md\:focus\:bg-indigo-800:focus {
19095 background-color: #434190;
19096 }
19097 .md\:focus\:bg-indigo-900:focus {
19098 background-color: #3c366b;
19099 }
19100 .md\:focus\:bg-purple-100:focus {
19101 background-color: #faf5ff;
19102 }
19103 .md\:focus\:bg-purple-200:focus {
19104 background-color: #e9d8fd;
19105 }
19106 .md\:focus\:bg-purple-300:focus {
19107 background-color: #d6bcfa;
19108 }
19109 .md\:focus\:bg-purple-400:focus {
19110 background-color: #b794f4;
19111 }
19112 .md\:focus\:bg-purple-500:focus {
19113 background-color: #9f7aea;
19114 }
19115 .md\:focus\:bg-purple-600:focus {
19116 background-color: #805ad5;
19117 }
19118 .md\:focus\:bg-purple-700:focus {
19119 background-color: #6b46c1;
19120 }
19121 .md\:focus\:bg-purple-800:focus {
19122 background-color: #553c9a;
19123 }
19124 .md\:focus\:bg-purple-900:focus {
19125 background-color: #44337a;
19126 }
19127 .md\:focus\:bg-pink-100:focus {
19128 background-color: #fff5f7;
19129 }
19130 .md\:focus\:bg-pink-200:focus {
19131 background-color: #fed7e2;
19132 }
19133 .md\:focus\:bg-pink-300:focus {
19134 background-color: #fbb6ce;
19135 }
19136 .md\:focus\:bg-pink-400:focus {
19137 background-color: #f687b3;
19138 }
19139 .md\:focus\:bg-pink-500:focus {
19140 background-color: #ed64a6;
19141 }
19142 .md\:focus\:bg-pink-600:focus {
19143 background-color: #d53f8c;
19144 }
19145 .md\:focus\:bg-pink-700:focus {
19146 background-color: #b83280;
19147 }
19148 .md\:focus\:bg-pink-800:focus {
19149 background-color: #97266d;
19150 }
19151 .md\:focus\:bg-pink-900:focus {
19152 background-color: #702459;
19153 }
19154 .md\:bg-bottom {
19155 background-position: bottom;
19156 }
19157 .md\:bg-center {
19158 background-position: center;
19159 }
19160 .md\:bg-left {
19161 background-position: left;
19162 }
19163 .md\:bg-left-bottom {
19164 background-position: left bottom;
19165 }
19166 .md\:bg-left-top {
19167 background-position: left top;
19168 }
19169 .md\:bg-right {
19170 background-position: right;
19171 }
19172 .md\:bg-right-bottom {
19173 background-position: right bottom;
19174 }
19175 .md\:bg-right-top {
19176 background-position: right top;
19177 }
19178 .md\:bg-top {
19179 background-position: top;
19180 }
19181 .md\:bg-repeat {
19182 background-repeat: repeat;
19183 }
19184 .md\:bg-no-repeat {
19185 background-repeat: no-repeat;
19186 }
19187 .md\:bg-repeat-x {
19188 background-repeat: repeat-x;
19189 }
19190 .md\:bg-repeat-y {
19191 background-repeat: repeat-y;
19192 }
19193 .md\:bg-repeat-round {
19194 background-repeat: round;
19195 }
19196 .md\:bg-repeat-space {
19197 background-repeat: space;
19198 }
19199 .md\:bg-auto {
19200 background-size: auto;
19201 }
19202 .md\:bg-cover {
19203 background-size: cover;
19204 }
19205 .md\:bg-contain {
19206 background-size: contain;
19207 }
19208 .md\:border-collapse {
19209 border-collapse: collapse;
19210 }
19211 .md\:border-separate {
19212 border-collapse: separate;
19213 }
19214 .md\:border-transparent {
19215 border-color: transparent;
19216 }
19217 .md\:border-black {
19218 border-color: #000;
19219 }
19220 .md\:border-white {
19221 border-color: #fff;
19222 }
19223 .md\:border-gray-100 {
19224 border-color: #f7fafc;
19225 }
19226 .md\:border-gray-200 {
19227 border-color: #edf2f7;
19228 }
19229 .md\:border-gray-300 {
19230 border-color: #e2e8f0;
19231 }
19232 .md\:border-gray-400 {
19233 border-color: #cbd5e0;
19234 }
19235 .md\:border-gray-500 {
19236 border-color: #a0aec0;
19237 }
19238 .md\:border-gray-600 {
19239 border-color: #718096;
19240 }
19241 .md\:border-gray-700 {
19242 border-color: #4a5568;
19243 }
19244 .md\:border-gray-800 {
19245 border-color: #2d3748;
19246 }
19247 .md\:border-gray-900 {
19248 border-color: #1a202c;
19249 }
19250 .md\:border-red-100 {
19251 border-color: #fff5f5;
19252 }
19253 .md\:border-red-200 {
19254 border-color: #fed7d7;
19255 }
19256 .md\:border-red-300 {
19257 border-color: #feb2b2;
19258 }
19259 .md\:border-red-400 {
19260 border-color: #fc8181;
19261 }
19262 .md\:border-red-500 {
19263 border-color: #f56565;
19264 }
19265 .md\:border-red-600 {
19266 border-color: #e53e3e;
19267 }
19268 .md\:border-red-700 {
19269 border-color: #c53030;
19270 }
19271 .md\:border-red-800 {
19272 border-color: #9b2c2c;
19273 }
19274 .md\:border-red-900 {
19275 border-color: #742a2a;
19276 }
19277 .md\:border-orange-100 {
19278 border-color: #fffaf0;
19279 }
19280 .md\:border-orange-200 {
19281 border-color: #feebc8;
19282 }
19283 .md\:border-orange-300 {
19284 border-color: #fbd38d;
19285 }
19286 .md\:border-orange-400 {
19287 border-color: #f6ad55;
19288 }
19289 .md\:border-orange-500 {
19290 border-color: #ed8936;
19291 }
19292 .md\:border-orange-600 {
19293 border-color: #dd6b20;
19294 }
19295 .md\:border-orange-700 {
19296 border-color: #c05621;
19297 }
19298 .md\:border-orange-800 {
19299 border-color: #9c4221;
19300 }
19301 .md\:border-orange-900 {
19302 border-color: #7b341e;
19303 }
19304 .md\:border-yellow-100 {
19305 border-color: ivory;
19306 }
19307 .md\:border-yellow-200 {
19308 border-color: #fefcbf;
19309 }
19310 .md\:border-yellow-300 {
19311 border-color: #faf089;
19312 }
19313 .md\:border-yellow-400 {
19314 border-color: #f6e05e;
19315 }
19316 .md\:border-yellow-500 {
19317 border-color: #ecc94b;
19318 }
19319 .md\:border-yellow-600 {
19320 border-color: #d69e2e;
19321 }
19322 .md\:border-yellow-700 {
19323 border-color: #b7791f;
19324 }
19325 .md\:border-yellow-800 {
19326 border-color: #975a16;
19327 }
19328 .md\:border-yellow-900 {
19329 border-color: #744210;
19330 }
19331 .md\:border-green-100 {
19332 border-color: #f0fff4;
19333 }
19334 .md\:border-green-200 {
19335 border-color: #c6f6d5;
19336 }
19337 .md\:border-green-300 {
19338 border-color: #9ae6b4;
19339 }
19340 .md\:border-green-400 {
19341 border-color: #68d391;
19342 }
19343 .md\:border-green-500 {
19344 border-color: #48bb78;
19345 }
19346 .md\:border-green-600 {
19347 border-color: #38a169;
19348 }
19349 .md\:border-green-700 {
19350 border-color: #2f855a;
19351 }
19352 .md\:border-green-800 {
19353 border-color: #276749;
19354 }
19355 .md\:border-green-900 {
19356 border-color: #22543d;
19357 }
19358 .md\:border-teal-100 {
19359 border-color: #e6fffa;
19360 }
19361 .md\:border-teal-200 {
19362 border-color: #b2f5ea;
19363 }
19364 .md\:border-teal-300 {
19365 border-color: #81e6d9;
19366 }
19367 .md\:border-teal-400 {
19368 border-color: #4fd1c5;
19369 }
19370 .md\:border-teal-500 {
19371 border-color: #38b2ac;
19372 }
19373 .md\:border-teal-600 {
19374 border-color: #319795;
19375 }
19376 .md\:border-teal-700 {
19377 border-color: #2c7a7b;
19378 }
19379 .md\:border-teal-800 {
19380 border-color: #285e61;
19381 }
19382 .md\:border-teal-900 {
19383 border-color: #234e52;
19384 }
19385 .md\:border-blue-100 {
19386 border-color: #ebf8ff;
19387 }
19388 .md\:border-blue-200 {
19389 border-color: #bee3f8;
19390 }
19391 .md\:border-blue-300 {
19392 border-color: #90cdf4;
19393 }
19394 .md\:border-blue-400 {
19395 border-color: #63b3ed;
19396 }
19397 .md\:border-blue-500 {
19398 border-color: #4299e1;
19399 }
19400 .md\:border-blue-600 {
19401 border-color: #3182ce;
19402 }
19403 .md\:border-blue-700 {
19404 border-color: #2b6cb0;
19405 }
19406 .md\:border-blue-800 {
19407 border-color: #2c5282;
19408 }
19409 .md\:border-blue-900 {
19410 border-color: #2a4365;
19411 }
19412 .md\:border-indigo-100 {
19413 border-color: #ebf4ff;
19414 }
19415 .md\:border-indigo-200 {
19416 border-color: #c3dafe;
19417 }
19418 .md\:border-indigo-300 {
19419 border-color: #a3bffa;
19420 }
19421 .md\:border-indigo-400 {
19422 border-color: #7f9cf5;
19423 }
19424 .md\:border-indigo-500 {
19425 border-color: #667eea;
19426 }
19427 .md\:border-indigo-600 {
19428 border-color: #5a67d8;
19429 }
19430 .md\:border-indigo-700 {
19431 border-color: #4c51bf;
19432 }
19433 .md\:border-indigo-800 {
19434 border-color: #434190;
19435 }
19436 .md\:border-indigo-900 {
19437 border-color: #3c366b;
19438 }
19439 .md\:border-purple-100 {
19440 border-color: #faf5ff;
19441 }
19442 .md\:border-purple-200 {
19443 border-color: #e9d8fd;
19444 }
19445 .md\:border-purple-300 {
19446 border-color: #d6bcfa;
19447 }
19448 .md\:border-purple-400 {
19449 border-color: #b794f4;
19450 }
19451 .md\:border-purple-500 {
19452 border-color: #9f7aea;
19453 }
19454 .md\:border-purple-600 {
19455 border-color: #805ad5;
19456 }
19457 .md\:border-purple-700 {
19458 border-color: #6b46c1;
19459 }
19460 .md\:border-purple-800 {
19461 border-color: #553c9a;
19462 }
19463 .md\:border-purple-900 {
19464 border-color: #44337a;
19465 }
19466 .md\:border-pink-100 {
19467 border-color: #fff5f7;
19468 }
19469 .md\:border-pink-200 {
19470 border-color: #fed7e2;
19471 }
19472 .md\:border-pink-300 {
19473 border-color: #fbb6ce;
19474 }
19475 .md\:border-pink-400 {
19476 border-color: #f687b3;
19477 }
19478 .md\:border-pink-500 {
19479 border-color: #ed64a6;
19480 }
19481 .md\:border-pink-600 {
19482 border-color: #d53f8c;
19483 }
19484 .md\:border-pink-700 {
19485 border-color: #b83280;
19486 }
19487 .md\:border-pink-800 {
19488 border-color: #97266d;
19489 }
19490 .md\:border-pink-900 {
19491 border-color: #702459;
19492 }
19493 .md\:hover\:border-transparent:hover {
19494 border-color: transparent;
19495 }
19496 .md\:hover\:border-black:hover {
19497 border-color: #000;
19498 }
19499 .md\:hover\:border-white:hover {
19500 border-color: #fff;
19501 }
19502 .md\:hover\:border-gray-100:hover {
19503 border-color: #f7fafc;
19504 }
19505 .md\:hover\:border-gray-200:hover {
19506 border-color: #edf2f7;
19507 }
19508 .md\:hover\:border-gray-300:hover {
19509 border-color: #e2e8f0;
19510 }
19511 .md\:hover\:border-gray-400:hover {
19512 border-color: #cbd5e0;
19513 }
19514 .md\:hover\:border-gray-500:hover {
19515 border-color: #a0aec0;
19516 }
19517 .md\:hover\:border-gray-600:hover {
19518 border-color: #718096;
19519 }
19520 .md\:hover\:border-gray-700:hover {
19521 border-color: #4a5568;
19522 }
19523 .md\:hover\:border-gray-800:hover {
19524 border-color: #2d3748;
19525 }
19526 .md\:hover\:border-gray-900:hover {
19527 border-color: #1a202c;
19528 }
19529 .md\:hover\:border-red-100:hover {
19530 border-color: #fff5f5;
19531 }
19532 .md\:hover\:border-red-200:hover {
19533 border-color: #fed7d7;
19534 }
19535 .md\:hover\:border-red-300:hover {
19536 border-color: #feb2b2;
19537 }
19538 .md\:hover\:border-red-400:hover {
19539 border-color: #fc8181;
19540 }
19541 .md\:hover\:border-red-500:hover {
19542 border-color: #f56565;
19543 }
19544 .md\:hover\:border-red-600:hover {
19545 border-color: #e53e3e;
19546 }
19547 .md\:hover\:border-red-700:hover {
19548 border-color: #c53030;
19549 }
19550 .md\:hover\:border-red-800:hover {
19551 border-color: #9b2c2c;
19552 }
19553 .md\:hover\:border-red-900:hover {
19554 border-color: #742a2a;
19555 }
19556 .md\:hover\:border-orange-100:hover {
19557 border-color: #fffaf0;
19558 }
19559 .md\:hover\:border-orange-200:hover {
19560 border-color: #feebc8;
19561 }
19562 .md\:hover\:border-orange-300:hover {
19563 border-color: #fbd38d;
19564 }
19565 .md\:hover\:border-orange-400:hover {
19566 border-color: #f6ad55;
19567 }
19568 .md\:hover\:border-orange-500:hover {
19569 border-color: #ed8936;
19570 }
19571 .md\:hover\:border-orange-600:hover {
19572 border-color: #dd6b20;
19573 }
19574 .md\:hover\:border-orange-700:hover {
19575 border-color: #c05621;
19576 }
19577 .md\:hover\:border-orange-800:hover {
19578 border-color: #9c4221;
19579 }
19580 .md\:hover\:border-orange-900:hover {
19581 border-color: #7b341e;
19582 }
19583 .md\:hover\:border-yellow-100:hover {
19584 border-color: ivory;
19585 }
19586 .md\:hover\:border-yellow-200:hover {
19587 border-color: #fefcbf;
19588 }
19589 .md\:hover\:border-yellow-300:hover {
19590 border-color: #faf089;
19591 }
19592 .md\:hover\:border-yellow-400:hover {
19593 border-color: #f6e05e;
19594 }
19595 .md\:hover\:border-yellow-500:hover {
19596 border-color: #ecc94b;
19597 }
19598 .md\:hover\:border-yellow-600:hover {
19599 border-color: #d69e2e;
19600 }
19601 .md\:hover\:border-yellow-700:hover {
19602 border-color: #b7791f;
19603 }
19604 .md\:hover\:border-yellow-800:hover {
19605 border-color: #975a16;
19606 }
19607 .md\:hover\:border-yellow-900:hover {
19608 border-color: #744210;
19609 }
19610 .md\:hover\:border-green-100:hover {
19611 border-color: #f0fff4;
19612 }
19613 .md\:hover\:border-green-200:hover {
19614 border-color: #c6f6d5;
19615 }
19616 .md\:hover\:border-green-300:hover {
19617 border-color: #9ae6b4;
19618 }
19619 .md\:hover\:border-green-400:hover {
19620 border-color: #68d391;
19621 }
19622 .md\:hover\:border-green-500:hover {
19623 border-color: #48bb78;
19624 }
19625 .md\:hover\:border-green-600:hover {
19626 border-color: #38a169;
19627 }
19628 .md\:hover\:border-green-700:hover {
19629 border-color: #2f855a;
19630 }
19631 .md\:hover\:border-green-800:hover {
19632 border-color: #276749;
19633 }
19634 .md\:hover\:border-green-900:hover {
19635 border-color: #22543d;
19636 }
19637 .md\:hover\:border-teal-100:hover {
19638 border-color: #e6fffa;
19639 }
19640 .md\:hover\:border-teal-200:hover {
19641 border-color: #b2f5ea;
19642 }
19643 .md\:hover\:border-teal-300:hover {
19644 border-color: #81e6d9;
19645 }
19646 .md\:hover\:border-teal-400:hover {
19647 border-color: #4fd1c5;
19648 }
19649 .md\:hover\:border-teal-500:hover {
19650 border-color: #38b2ac;
19651 }
19652 .md\:hover\:border-teal-600:hover {
19653 border-color: #319795;
19654 }
19655 .md\:hover\:border-teal-700:hover {
19656 border-color: #2c7a7b;
19657 }
19658 .md\:hover\:border-teal-800:hover {
19659 border-color: #285e61;
19660 }
19661 .md\:hover\:border-teal-900:hover {
19662 border-color: #234e52;
19663 }
19664 .md\:hover\:border-blue-100:hover {
19665 border-color: #ebf8ff;
19666 }
19667 .md\:hover\:border-blue-200:hover {
19668 border-color: #bee3f8;
19669 }
19670 .md\:hover\:border-blue-300:hover {
19671 border-color: #90cdf4;
19672 }
19673 .md\:hover\:border-blue-400:hover {
19674 border-color: #63b3ed;
19675 }
19676 .md\:hover\:border-blue-500:hover {
19677 border-color: #4299e1;
19678 }
19679 .md\:hover\:border-blue-600:hover {
19680 border-color: #3182ce;
19681 }
19682 .md\:hover\:border-blue-700:hover {
19683 border-color: #2b6cb0;
19684 }
19685 .md\:hover\:border-blue-800:hover {
19686 border-color: #2c5282;
19687 }
19688 .md\:hover\:border-blue-900:hover {
19689 border-color: #2a4365;
19690 }
19691 .md\:hover\:border-indigo-100:hover {
19692 border-color: #ebf4ff;
19693 }
19694 .md\:hover\:border-indigo-200:hover {
19695 border-color: #c3dafe;
19696 }
19697 .md\:hover\:border-indigo-300:hover {
19698 border-color: #a3bffa;
19699 }
19700 .md\:hover\:border-indigo-400:hover {
19701 border-color: #7f9cf5;
19702 }
19703 .md\:hover\:border-indigo-500:hover {
19704 border-color: #667eea;
19705 }
19706 .md\:hover\:border-indigo-600:hover {
19707 border-color: #5a67d8;
19708 }
19709 .md\:hover\:border-indigo-700:hover {
19710 border-color: #4c51bf;
19711 }
19712 .md\:hover\:border-indigo-800:hover {
19713 border-color: #434190;
19714 }
19715 .md\:hover\:border-indigo-900:hover {
19716 border-color: #3c366b;
19717 }
19718 .md\:hover\:border-purple-100:hover {
19719 border-color: #faf5ff;
19720 }
19721 .md\:hover\:border-purple-200:hover {
19722 border-color: #e9d8fd;
19723 }
19724 .md\:hover\:border-purple-300:hover {
19725 border-color: #d6bcfa;
19726 }
19727 .md\:hover\:border-purple-400:hover {
19728 border-color: #b794f4;
19729 }
19730 .md\:hover\:border-purple-500:hover {
19731 border-color: #9f7aea;
19732 }
19733 .md\:hover\:border-purple-600:hover {
19734 border-color: #805ad5;
19735 }
19736 .md\:hover\:border-purple-700:hover {
19737 border-color: #6b46c1;
19738 }
19739 .md\:hover\:border-purple-800:hover {
19740 border-color: #553c9a;
19741 }
19742 .md\:hover\:border-purple-900:hover {
19743 border-color: #44337a;
19744 }
19745 .md\:hover\:border-pink-100:hover {
19746 border-color: #fff5f7;
19747 }
19748 .md\:hover\:border-pink-200:hover {
19749 border-color: #fed7e2;
19750 }
19751 .md\:hover\:border-pink-300:hover {
19752 border-color: #fbb6ce;
19753 }
19754 .md\:hover\:border-pink-400:hover {
19755 border-color: #f687b3;
19756 }
19757 .md\:hover\:border-pink-500:hover {
19758 border-color: #ed64a6;
19759 }
19760 .md\:hover\:border-pink-600:hover {
19761 border-color: #d53f8c;
19762 }
19763 .md\:hover\:border-pink-700:hover {
19764 border-color: #b83280;
19765 }
19766 .md\:hover\:border-pink-800:hover {
19767 border-color: #97266d;
19768 }
19769 .md\:hover\:border-pink-900:hover {
19770 border-color: #702459;
19771 }
19772 .md\:focus\:border-transparent:focus {
19773 border-color: transparent;
19774 }
19775 .md\:focus\:border-black:focus {
19776 border-color: #000;
19777 }
19778 .md\:focus\:border-white:focus {
19779 border-color: #fff;
19780 }
19781 .md\:focus\:border-gray-100:focus {
19782 border-color: #f7fafc;
19783 }
19784 .md\:focus\:border-gray-200:focus {
19785 border-color: #edf2f7;
19786 }
19787 .md\:focus\:border-gray-300:focus {
19788 border-color: #e2e8f0;
19789 }
19790 .md\:focus\:border-gray-400:focus {
19791 border-color: #cbd5e0;
19792 }
19793 .md\:focus\:border-gray-500:focus {
19794 border-color: #a0aec0;
19795 }
19796 .md\:focus\:border-gray-600:focus {
19797 border-color: #718096;
19798 }
19799 .md\:focus\:border-gray-700:focus {
19800 border-color: #4a5568;
19801 }
19802 .md\:focus\:border-gray-800:focus {
19803 border-color: #2d3748;
19804 }
19805 .md\:focus\:border-gray-900:focus {
19806 border-color: #1a202c;
19807 }
19808 .md\:focus\:border-red-100:focus {
19809 border-color: #fff5f5;
19810 }
19811 .md\:focus\:border-red-200:focus {
19812 border-color: #fed7d7;
19813 }
19814 .md\:focus\:border-red-300:focus {
19815 border-color: #feb2b2;
19816 }
19817 .md\:focus\:border-red-400:focus {
19818 border-color: #fc8181;
19819 }
19820 .md\:focus\:border-red-500:focus {
19821 border-color: #f56565;
19822 }
19823 .md\:focus\:border-red-600:focus {
19824 border-color: #e53e3e;
19825 }
19826 .md\:focus\:border-red-700:focus {
19827 border-color: #c53030;
19828 }
19829 .md\:focus\:border-red-800:focus {
19830 border-color: #9b2c2c;
19831 }
19832 .md\:focus\:border-red-900:focus {
19833 border-color: #742a2a;
19834 }
19835 .md\:focus\:border-orange-100:focus {
19836 border-color: #fffaf0;
19837 }
19838 .md\:focus\:border-orange-200:focus {
19839 border-color: #feebc8;
19840 }
19841 .md\:focus\:border-orange-300:focus {
19842 border-color: #fbd38d;
19843 }
19844 .md\:focus\:border-orange-400:focus {
19845 border-color: #f6ad55;
19846 }
19847 .md\:focus\:border-orange-500:focus {
19848 border-color: #ed8936;
19849 }
19850 .md\:focus\:border-orange-600:focus {
19851 border-color: #dd6b20;
19852 }
19853 .md\:focus\:border-orange-700:focus {
19854 border-color: #c05621;
19855 }
19856 .md\:focus\:border-orange-800:focus {
19857 border-color: #9c4221;
19858 }
19859 .md\:focus\:border-orange-900:focus {
19860 border-color: #7b341e;
19861 }
19862 .md\:focus\:border-yellow-100:focus {
19863 border-color: ivory;
19864 }
19865 .md\:focus\:border-yellow-200:focus {
19866 border-color: #fefcbf;
19867 }
19868 .md\:focus\:border-yellow-300:focus {
19869 border-color: #faf089;
19870 }
19871 .md\:focus\:border-yellow-400:focus {
19872 border-color: #f6e05e;
19873 }
19874 .md\:focus\:border-yellow-500:focus {
19875 border-color: #ecc94b;
19876 }
19877 .md\:focus\:border-yellow-600:focus {
19878 border-color: #d69e2e;
19879 }
19880 .md\:focus\:border-yellow-700:focus {
19881 border-color: #b7791f;
19882 }
19883 .md\:focus\:border-yellow-800:focus {
19884 border-color: #975a16;
19885 }
19886 .md\:focus\:border-yellow-900:focus {
19887 border-color: #744210;
19888 }
19889 .md\:focus\:border-green-100:focus {
19890 border-color: #f0fff4;
19891 }
19892 .md\:focus\:border-green-200:focus {
19893 border-color: #c6f6d5;
19894 }
19895 .md\:focus\:border-green-300:focus {
19896 border-color: #9ae6b4;
19897 }
19898 .md\:focus\:border-green-400:focus {
19899 border-color: #68d391;
19900 }
19901 .md\:focus\:border-green-500:focus {
19902 border-color: #48bb78;
19903 }
19904 .md\:focus\:border-green-600:focus {
19905 border-color: #38a169;
19906 }
19907 .md\:focus\:border-green-700:focus {
19908 border-color: #2f855a;
19909 }
19910 .md\:focus\:border-green-800:focus {
19911 border-color: #276749;
19912 }
19913 .md\:focus\:border-green-900:focus {
19914 border-color: #22543d;
19915 }
19916 .md\:focus\:border-teal-100:focus {
19917 border-color: #e6fffa;
19918 }
19919 .md\:focus\:border-teal-200:focus {
19920 border-color: #b2f5ea;
19921 }
19922 .md\:focus\:border-teal-300:focus {
19923 border-color: #81e6d9;
19924 }
19925 .md\:focus\:border-teal-400:focus {
19926 border-color: #4fd1c5;
19927 }
19928 .md\:focus\:border-teal-500:focus {
19929 border-color: #38b2ac;
19930 }
19931 .md\:focus\:border-teal-600:focus {
19932 border-color: #319795;
19933 }
19934 .md\:focus\:border-teal-700:focus {
19935 border-color: #2c7a7b;
19936 }
19937 .md\:focus\:border-teal-800:focus {
19938 border-color: #285e61;
19939 }
19940 .md\:focus\:border-teal-900:focus {
19941 border-color: #234e52;
19942 }
19943 .md\:focus\:border-blue-100:focus {
19944 border-color: #ebf8ff;
19945 }
19946 .md\:focus\:border-blue-200:focus {
19947 border-color: #bee3f8;
19948 }
19949 .md\:focus\:border-blue-300:focus {
19950 border-color: #90cdf4;
19951 }
19952 .md\:focus\:border-blue-400:focus {
19953 border-color: #63b3ed;
19954 }
19955 .md\:focus\:border-blue-500:focus {
19956 border-color: #4299e1;
19957 }
19958 .md\:focus\:border-blue-600:focus {
19959 border-color: #3182ce;
19960 }
19961 .md\:focus\:border-blue-700:focus {
19962 border-color: #2b6cb0;
19963 }
19964 .md\:focus\:border-blue-800:focus {
19965 border-color: #2c5282;
19966 }
19967 .md\:focus\:border-blue-900:focus {
19968 border-color: #2a4365;
19969 }
19970 .md\:focus\:border-indigo-100:focus {
19971 border-color: #ebf4ff;
19972 }
19973 .md\:focus\:border-indigo-200:focus {
19974 border-color: #c3dafe;
19975 }
19976 .md\:focus\:border-indigo-300:focus {
19977 border-color: #a3bffa;
19978 }
19979 .md\:focus\:border-indigo-400:focus {
19980 border-color: #7f9cf5;
19981 }
19982 .md\:focus\:border-indigo-500:focus {
19983 border-color: #667eea;
19984 }
19985 .md\:focus\:border-indigo-600:focus {
19986 border-color: #5a67d8;
19987 }
19988 .md\:focus\:border-indigo-700:focus {
19989 border-color: #4c51bf;
19990 }
19991 .md\:focus\:border-indigo-800:focus {
19992 border-color: #434190;
19993 }
19994 .md\:focus\:border-indigo-900:focus {
19995 border-color: #3c366b;
19996 }
19997 .md\:focus\:border-purple-100:focus {
19998 border-color: #faf5ff;
19999 }
20000 .md\:focus\:border-purple-200:focus {
20001 border-color: #e9d8fd;
20002 }
20003 .md\:focus\:border-purple-300:focus {
20004 border-color: #d6bcfa;
20005 }
20006 .md\:focus\:border-purple-400:focus {
20007 border-color: #b794f4;
20008 }
20009 .md\:focus\:border-purple-500:focus {
20010 border-color: #9f7aea;
20011 }
20012 .md\:focus\:border-purple-600:focus {
20013 border-color: #805ad5;
20014 }
20015 .md\:focus\:border-purple-700:focus {
20016 border-color: #6b46c1;
20017 }
20018 .md\:focus\:border-purple-800:focus {
20019 border-color: #553c9a;
20020 }
20021 .md\:focus\:border-purple-900:focus {
20022 border-color: #44337a;
20023 }
20024 .md\:focus\:border-pink-100:focus {
20025 border-color: #fff5f7;
20026 }
20027 .md\:focus\:border-pink-200:focus {
20028 border-color: #fed7e2;
20029 }
20030 .md\:focus\:border-pink-300:focus {
20031 border-color: #fbb6ce;
20032 }
20033 .md\:focus\:border-pink-400:focus {
20034 border-color: #f687b3;
20035 }
20036 .md\:focus\:border-pink-500:focus {
20037 border-color: #ed64a6;
20038 }
20039 .md\:focus\:border-pink-600:focus {
20040 border-color: #d53f8c;
20041 }
20042 .md\:focus\:border-pink-700:focus {
20043 border-color: #b83280;
20044 }
20045 .md\:focus\:border-pink-800:focus {
20046 border-color: #97266d;
20047 }
20048 .md\:focus\:border-pink-900:focus {
20049 border-color: #702459;
20050 }
20051 .md\:rounded-none {
20052 border-radius: 0;
20053 }
20054 .md\:rounded-sm {
20055 border-radius: 0.125rem;
20056 }
20057 .md\:rounded {
20058 border-radius: 0.25rem;
20059 }
20060 .md\:rounded-md {
20061 border-radius: 0.375rem;
20062 }
20063 .md\:rounded-lg {
20064 border-radius: 0.5rem;
20065 }
20066 .md\:rounded-full {
20067 border-radius: 9999px;
20068 }
20069 .md\:rounded-t-none {
20070 border-top-left-radius: 0;
20071 border-top-right-radius: 0;
20072 }
20073 .md\:rounded-r-none {
20074 border-top-right-radius: 0;
20075 border-bottom-right-radius: 0;
20076 }
20077 .md\:rounded-b-none {
20078 border-bottom-right-radius: 0;
20079 border-bottom-left-radius: 0;
20080 }
20081 .md\:rounded-l-none {
20082 border-top-left-radius: 0;
20083 border-bottom-left-radius: 0;
20084 }
20085 .md\:rounded-t-sm {
20086 border-top-left-radius: 0.125rem;
20087 border-top-right-radius: 0.125rem;
20088 }
20089 .md\:rounded-r-sm {
20090 border-top-right-radius: 0.125rem;
20091 border-bottom-right-radius: 0.125rem;
20092 }
20093 .md\:rounded-b-sm {
20094 border-bottom-right-radius: 0.125rem;
20095 border-bottom-left-radius: 0.125rem;
20096 }
20097 .md\:rounded-l-sm {
20098 border-top-left-radius: 0.125rem;
20099 border-bottom-left-radius: 0.125rem;
20100 }
20101 .md\:rounded-t {
20102 border-top-left-radius: 0.25rem;
20103 border-top-right-radius: 0.25rem;
20104 }
20105 .md\:rounded-r {
20106 border-top-right-radius: 0.25rem;
20107 border-bottom-right-radius: 0.25rem;
20108 }
20109 .md\:rounded-b {
20110 border-bottom-right-radius: 0.25rem;
20111 border-bottom-left-radius: 0.25rem;
20112 }
20113 .md\:rounded-l {
20114 border-top-left-radius: 0.25rem;
20115 border-bottom-left-radius: 0.25rem;
20116 }
20117 .md\:rounded-t-md {
20118 border-top-left-radius: 0.375rem;
20119 border-top-right-radius: 0.375rem;
20120 }
20121 .md\:rounded-r-md {
20122 border-top-right-radius: 0.375rem;
20123 border-bottom-right-radius: 0.375rem;
20124 }
20125 .md\:rounded-b-md {
20126 border-bottom-right-radius: 0.375rem;
20127 border-bottom-left-radius: 0.375rem;
20128 }
20129 .md\:rounded-l-md {
20130 border-top-left-radius: 0.375rem;
20131 border-bottom-left-radius: 0.375rem;
20132 }
20133 .md\:rounded-t-lg {
20134 border-top-left-radius: 0.5rem;
20135 border-top-right-radius: 0.5rem;
20136 }
20137 .md\:rounded-r-lg {
20138 border-top-right-radius: 0.5rem;
20139 border-bottom-right-radius: 0.5rem;
20140 }
20141 .md\:rounded-b-lg {
20142 border-bottom-right-radius: 0.5rem;
20143 border-bottom-left-radius: 0.5rem;
20144 }
20145 .md\:rounded-l-lg {
20146 border-top-left-radius: 0.5rem;
20147 border-bottom-left-radius: 0.5rem;
20148 }
20149 .md\:rounded-t-full {
20150 border-top-left-radius: 9999px;
20151 border-top-right-radius: 9999px;
20152 }
20153 .md\:rounded-r-full {
20154 border-top-right-radius: 9999px;
20155 border-bottom-right-radius: 9999px;
20156 }
20157 .md\:rounded-b-full {
20158 border-bottom-right-radius: 9999px;
20159 border-bottom-left-radius: 9999px;
20160 }
20161 .md\:rounded-l-full {
20162 border-top-left-radius: 9999px;
20163 border-bottom-left-radius: 9999px;
20164 }
20165 .md\:rounded-tl-none {
20166 border-top-left-radius: 0;
20167 }
20168 .md\:rounded-tr-none {
20169 border-top-right-radius: 0;
20170 }
20171 .md\:rounded-br-none {
20172 border-bottom-right-radius: 0;
20173 }
20174 .md\:rounded-bl-none {
20175 border-bottom-left-radius: 0;
20176 }
20177 .md\:rounded-tl-sm {
20178 border-top-left-radius: 0.125rem;
20179 }
20180 .md\:rounded-tr-sm {
20181 border-top-right-radius: 0.125rem;
20182 }
20183 .md\:rounded-br-sm {
20184 border-bottom-right-radius: 0.125rem;
20185 }
20186 .md\:rounded-bl-sm {
20187 border-bottom-left-radius: 0.125rem;
20188 }
20189 .md\:rounded-tl {
20190 border-top-left-radius: 0.25rem;
20191 }
20192 .md\:rounded-tr {
20193 border-top-right-radius: 0.25rem;
20194 }
20195 .md\:rounded-br {
20196 border-bottom-right-radius: 0.25rem;
20197 }
20198 .md\:rounded-bl {
20199 border-bottom-left-radius: 0.25rem;
20200 }
20201 .md\:rounded-tl-md {
20202 border-top-left-radius: 0.375rem;
20203 }
20204 .md\:rounded-tr-md {
20205 border-top-right-radius: 0.375rem;
20206 }
20207 .md\:rounded-br-md {
20208 border-bottom-right-radius: 0.375rem;
20209 }
20210 .md\:rounded-bl-md {
20211 border-bottom-left-radius: 0.375rem;
20212 }
20213 .md\:rounded-tl-lg {
20214 border-top-left-radius: 0.5rem;
20215 }
20216 .md\:rounded-tr-lg {
20217 border-top-right-radius: 0.5rem;
20218 }
20219 .md\:rounded-br-lg {
20220 border-bottom-right-radius: 0.5rem;
20221 }
20222 .md\:rounded-bl-lg {
20223 border-bottom-left-radius: 0.5rem;
20224 }
20225 .md\:rounded-tl-full {
20226 border-top-left-radius: 9999px;
20227 }
20228 .md\:rounded-tr-full {
20229 border-top-right-radius: 9999px;
20230 }
20231 .md\:rounded-br-full {
20232 border-bottom-right-radius: 9999px;
20233 }
20234 .md\:rounded-bl-full {
20235 border-bottom-left-radius: 9999px;
20236 }
20237 .md\:border-solid {
20238 border-style: solid;
20239 }
20240 .md\:border-dashed {
20241 border-style: dashed;
20242 }
20243 .md\:border-dotted {
20244 border-style: dotted;
20245 }
20246 .md\:border-double {
20247 border-style: double;
20248 }
20249 .md\:border-none {
20250 border-style: none;
20251 }
20252 .md\:border-0 {
20253 border-width: 0;
20254 }
20255 .md\:border-2 {
20256 border-width: 2px;
20257 }
20258 .md\:border-4 {
20259 border-width: 4px;
20260 }
20261 .md\:border-8 {
20262 border-width: 8px;
20263 }
20264 .md\:border {
20265 border-width: 1px;
20266 }
20267 .md\:border-t-0 {
20268 border-top-width: 0;
20269 }
20270 .md\:border-r-0 {
20271 border-right-width: 0;
20272 }
20273 .md\:border-b-0 {
20274 border-bottom-width: 0;
20275 }
20276 .md\:border-l-0 {
20277 border-left-width: 0;
20278 }
20279 .md\:border-t-2 {
20280 border-top-width: 2px;
20281 }
20282 .md\:border-r-2 {
20283 border-right-width: 2px;
20284 }
20285 .md\:border-b-2 {
20286 border-bottom-width: 2px;
20287 }
20288 .md\:border-l-2 {
20289 border-left-width: 2px;
20290 }
20291 .md\:border-t-4 {
20292 border-top-width: 4px;
20293 }
20294 .md\:border-r-4 {
20295 border-right-width: 4px;
20296 }
20297 .md\:border-b-4 {
20298 border-bottom-width: 4px;
20299 }
20300 .md\:border-l-4 {
20301 border-left-width: 4px;
20302 }
20303 .md\:border-t-8 {
20304 border-top-width: 8px;
20305 }
20306 .md\:border-r-8 {
20307 border-right-width: 8px;
20308 }
20309 .md\:border-b-8 {
20310 border-bottom-width: 8px;
20311 }
20312 .md\:border-l-8 {
20313 border-left-width: 8px;
20314 }
20315 .md\:border-t {
20316 border-top-width: 1px;
20317 }
20318 .md\:border-r {
20319 border-right-width: 1px;
20320 }
20321 .md\:border-b {
20322 border-bottom-width: 1px;
20323 }
20324 .md\:border-l {
20325 border-left-width: 1px;
20326 }
20327 .md\:box-border {
20328 box-sizing: border-box;
20329 }
20330 .md\:box-content {
20331 box-sizing: content-box;
20332 }
20333 .md\:cursor-auto {
20334 cursor: auto;
20335 }
20336 .md\:cursor-default {
20337 cursor: default;
20338 }
20339 .md\:cursor-pointer {
20340 cursor: pointer;
20341 }
20342 .md\:cursor-wait {
20343 cursor: wait;
20344 }
20345 .md\:cursor-text {
20346 cursor: text;
20347 }
20348 .md\:cursor-move {
20349 cursor: move;
20350 }
20351 .md\:cursor-not-allowed {
20352 cursor: not-allowed;
20353 }
20354 .md\:block {
20355 display: block;
20356 }
20357 .md\:inline-block {
20358 display: inline-block;
20359 }
20360 .md\:inline {
20361 display: inline;
20362 }
20363 .md\:flex {
20364 display: flex;
20365 }
20366 .md\:inline-flex {
20367 display: inline-flex;
20368 }
20369 .md\:grid {
20370 display: grid;
20371 }
20372 .md\:table {
20373 display: table;
20374 }
20375 .md\:table-caption {
20376 display: table-caption;
20377 }
20378 .md\:table-cell {
20379 display: table-cell;
20380 }
20381 .md\:table-column {
20382 display: table-column;
20383 }
20384 .md\:table-column-group {
20385 display: table-column-group;
20386 }
20387 .md\:table-footer-group {
20388 display: table-footer-group;
20389 }
20390 .md\:table-header-group {
20391 display: table-header-group;
20392 }
20393 .md\:table-row-group {
20394 display: table-row-group;
20395 }
20396 .md\:table-row {
20397 display: table-row;
20398 }
20399 .md\:hidden {
20400 display: none;
20401 }
20402 .md\:flex-row {
20403 flex-direction: row;
20404 }
20405 .md\:flex-row-reverse {
20406 flex-direction: row-reverse;
20407 }
20408 .md\:flex-col {
20409 flex-direction: column;
20410 }
20411 .md\:flex-col-reverse {
20412 flex-direction: column-reverse;
20413 }
20414 .md\:flex-wrap {
20415 flex-wrap: wrap;
20416 }
20417 .md\:flex-wrap-reverse {
20418 flex-wrap: wrap-reverse;
20419 }
20420 .md\:flex-no-wrap {
20421 flex-wrap: nowrap;
20422 }
20423 .md\:items-start {
20424 align-items: flex-start;
20425 }
20426 .md\:items-end {
20427 align-items: flex-end;
20428 }
20429 .md\:items-center {
20430 align-items: center;
20431 }
20432 .md\:items-baseline {
20433 align-items: baseline;
20434 }
20435 .md\:items-stretch {
20436 align-items: stretch;
20437 }
20438 .md\:self-auto {
20439 align-self: auto;
20440 }
20441 .md\:self-start {
20442 align-self: flex-start;
20443 }
20444 .md\:self-end {
20445 align-self: flex-end;
20446 }
20447 .md\:self-center {
20448 align-self: center;
20449 }
20450 .md\:self-stretch {
20451 align-self: stretch;
20452 }
20453 .md\:justify-start {
20454 justify-content: flex-start;
20455 }
20456 .md\:justify-end {
20457 justify-content: flex-end;
20458 }
20459 .md\:justify-center {
20460 justify-content: center;
20461 }
20462 .md\:justify-between {
20463 justify-content: space-between;
20464 }
20465 .md\:justify-around {
20466 justify-content: space-around;
20467 }
20468 .md\:justify-evenly {
20469 justify-content: space-evenly;
20470 }
20471 .md\:content-center {
20472 align-content: center;
20473 }
20474 .md\:content-start {
20475 align-content: flex-start;
20476 }
20477 .md\:content-end {
20478 align-content: flex-end;
20479 }
20480 .md\:content-between {
20481 align-content: space-between;
20482 }
20483 .md\:content-around {
20484 align-content: space-around;
20485 }
20486 .md\:flex-1 {
20487 flex: 1 1 0%;
20488 }
20489 .md\:flex-auto {
20490 flex: 1 1 auto;
20491 }
20492 .md\:flex-initial {
20493 flex: 0 1 auto;
20494 }
20495 .md\:flex-none {
20496 flex: none;
20497 }
20498 .md\:flex-grow-0 {
20499 flex-grow: 0;
20500 }
20501 .md\:flex-grow {
20502 flex-grow: 1;
20503 }
20504 .md\:flex-shrink-0 {
20505 flex-shrink: 0;
20506 }
20507 .md\:flex-shrink {
20508 flex-shrink: 1;
20509 }
20510 .md\:order-1 {
20511 order: 1;
20512 }
20513 .md\:order-2 {
20514 order: 2;
20515 }
20516 .md\:order-3 {
20517 order: 3;
20518 }
20519 .md\:order-4 {
20520 order: 4;
20521 }
20522 .md\:order-5 {
20523 order: 5;
20524 }
20525 .md\:order-6 {
20526 order: 6;
20527 }
20528 .md\:order-7 {
20529 order: 7;
20530 }
20531 .md\:order-8 {
20532 order: 8;
20533 }
20534 .md\:order-9 {
20535 order: 9;
20536 }
20537 .md\:order-10 {
20538 order: 10;
20539 }
20540 .md\:order-11 {
20541 order: 11;
20542 }
20543 .md\:order-12 {
20544 order: 12;
20545 }
20546 .md\:order-first {
20547 order: -9999;
20548 }
20549 .md\:order-last {
20550 order: 9999;
20551 }
20552 .md\:order-none {
20553 order: 0;
20554 }
20555 .md\:float-right {
20556 float: right;
20557 }
20558 .md\:float-left {
20559 float: left;
20560 }
20561 .md\:float-none {
20562 float: none;
20563 }
20564 .md\:clearfix:after {
20565 content: '';
20566 display: table;
20567 clear: both;
20568 }
20569 .md\:clear-left {
20570 clear: left;
20571 }
20572 .md\:clear-right {
20573 clear: right;
20574 }
20575 .md\:clear-both {
20576 clear: both;
20577 }
20578 .md\:font-sans {
20579 font-family:
20580 system-ui,
20581 -apple-system,
20582 BlinkMacSystemFont,
20583 'Segoe UI',
20584 Roboto,
20585 'Helvetica Neue',
20586 Arial,
20587 'Noto Sans',
20588 sans-serif,
20589 'Apple Color Emoji',
20590 'Segoe UI Emoji',
20591 'Segoe UI Symbol',
20592 'Noto Color Emoji';
20593 }
20594 .md\:font-serif {
20595 font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
20596 }
20597 .md\:font-mono {
20598 font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
20599 monospace;
20600 }
20601 .md\:font-hairline {
20602 font-weight: 100;
20603 }
20604 .md\:font-thin {
20605 font-weight: 200;
20606 }
20607 .md\:font-light {
20608 font-weight: 300;
20609 }
20610 .md\:font-normal {
20611 font-weight: 400;
20612 }
20613 .md\:font-medium {
20614 font-weight: 500;
20615 }
20616 .md\:font-semibold {
20617 font-weight: 600;
20618 }
20619 .md\:font-bold {
20620 font-weight: 700;
20621 }
20622 .md\:font-extrabold {
20623 font-weight: 800;
20624 }
20625 .md\:font-black {
20626 font-weight: 900;
20627 }
20628 .md\:hover\:font-hairline:hover {
20629 font-weight: 100;
20630 }
20631 .md\:hover\:font-thin:hover {
20632 font-weight: 200;
20633 }
20634 .md\:hover\:font-light:hover {
20635 font-weight: 300;
20636 }
20637 .md\:hover\:font-normal:hover {
20638 font-weight: 400;
20639 }
20640 .md\:hover\:font-medium:hover {
20641 font-weight: 500;
20642 }
20643 .md\:hover\:font-semibold:hover {
20644 font-weight: 600;
20645 }
20646 .md\:hover\:font-bold:hover {
20647 font-weight: 700;
20648 }
20649 .md\:hover\:font-extrabold:hover {
20650 font-weight: 800;
20651 }
20652 .md\:hover\:font-black:hover {
20653 font-weight: 900;
20654 }
20655 .md\:focus\:font-hairline:focus {
20656 font-weight: 100;
20657 }
20658 .md\:focus\:font-thin:focus {
20659 font-weight: 200;
20660 }
20661 .md\:focus\:font-light:focus {
20662 font-weight: 300;
20663 }
20664 .md\:focus\:font-normal:focus {
20665 font-weight: 400;
20666 }
20667 .md\:focus\:font-medium:focus {
20668 font-weight: 500;
20669 }
20670 .md\:focus\:font-semibold:focus {
20671 font-weight: 600;
20672 }
20673 .md\:focus\:font-bold:focus {
20674 font-weight: 700;
20675 }
20676 .md\:focus\:font-extrabold:focus {
20677 font-weight: 800;
20678 }
20679 .md\:focus\:font-black:focus {
20680 font-weight: 900;
20681 }
20682 .md\:h-0 {
20683 height: 0;
20684 }
20685 .md\:h-1 {
20686 height: 0.25rem;
20687 }
20688 .md\:h-2 {
20689 height: 0.5rem;
20690 }
20691 .md\:h-3 {
20692 height: 0.75rem;
20693 }
20694 .md\:h-4 {
20695 height: 1rem;
20696 }
20697 .md\:h-5 {
20698 height: 1.25rem;
20699 }
20700 .md\:h-6 {
20701 height: 1.5rem;
20702 }
20703 .md\:h-8 {
20704 height: 2rem;
20705 }
20706 .md\:h-10 {
20707 height: 2.5rem;
20708 }
20709 .md\:h-12 {
20710 height: 3rem;
20711 }
20712 .md\:h-16 {
20713 height: 4rem;
20714 }
20715 .md\:h-20 {
20716 height: 5rem;
20717 }
20718 .md\:h-24 {
20719 height: 6rem;
20720 }
20721 .md\:h-32 {
20722 height: 8rem;
20723 }
20724 .md\:h-40 {
20725 height: 10rem;
20726 }
20727 .md\:h-48 {
20728 height: 12rem;
20729 }
20730 .md\:h-56 {
20731 height: 14rem;
20732 }
20733 .md\:h-64 {
20734 height: 16rem;
20735 }
20736 .md\:h-auto {
20737 height: auto;
20738 }
20739 .md\:h-px {
20740 height: 1px;
20741 }
20742 .md\:h-full {
20743 height: 100%;
20744 }
20745 .md\:h-screen {
20746 height: 100vh;
20747 }
20748 .md\:leading-3 {
20749 line-height: 0.75rem;
20750 }
20751 .md\:leading-4 {
20752 line-height: 1rem;
20753 }
20754 .md\:leading-5 {
20755 line-height: 1.25rem;
20756 }
20757 .md\:leading-6 {
20758 line-height: 1.5rem;
20759 }
20760 .md\:leading-7 {
20761 line-height: 1.75rem;
20762 }
20763 .md\:leading-8 {
20764 line-height: 2rem;
20765 }
20766 .md\:leading-9 {
20767 line-height: 2.25rem;
20768 }
20769 .md\:leading-10 {
20770 line-height: 2.5rem;
20771 }
20772 .md\:leading-none {
20773 line-height: 1;
20774 }
20775 .md\:leading-tight {
20776 line-height: 1.25;
20777 }
20778 .md\:leading-snug {
20779 line-height: 1.375;
20780 }
20781 .md\:leading-normal {
20782 line-height: 1.5;
20783 }
20784 .md\:leading-relaxed {
20785 line-height: 1.625;
20786 }
20787 .md\:leading-loose {
20788 line-height: 2;
20789 }
20790 .md\:list-inside {
20791 list-style-position: inside;
20792 }
20793 .md\:list-outside {
20794 list-style-position: outside;
20795 }
20796 .md\:list-none {
20797 list-style-type: none;
20798 }
20799 .md\:list-disc {
20800 list-style-type: disc;
20801 }
20802 .md\:list-decimal {
20803 list-style-type: decimal;
20804 }
20805 .md\:m-0 {
20806 margin: 0;
20807 }
20808 .md\:m-1 {
20809 margin: 0.25rem;
20810 }
20811 .md\:m-2 {
20812 margin: 0.5rem;
20813 }
20814 .md\:m-3 {
20815 margin: 0.75rem;
20816 }
20817 .md\:m-4 {
20818 margin: 1rem;
20819 }
20820 .md\:m-5 {
20821 margin: 1.25rem;
20822 }
20823 .md\:m-6 {
20824 margin: 1.5rem;
20825 }
20826 .md\:m-8 {
20827 margin: 2rem;
20828 }
20829 .md\:m-10 {
20830 margin: 2.5rem;
20831 }
20832 .md\:m-12 {
20833 margin: 3rem;
20834 }
20835 .md\:m-16 {
20836 margin: 4rem;
20837 }
20838 .md\:m-20 {
20839 margin: 5rem;
20840 }
20841 .md\:m-24 {
20842 margin: 6rem;
20843 }
20844 .md\:m-32 {
20845 margin: 8rem;
20846 }
20847 .md\:m-40 {
20848 margin: 10rem;
20849 }
20850 .md\:m-48 {
20851 margin: 12rem;
20852 }
20853 .md\:m-56 {
20854 margin: 14rem;
20855 }
20856 .md\:m-64 {
20857 margin: 16rem;
20858 }
20859 .md\:m-auto {
20860 margin: auto;
20861 }
20862 .md\:m-px {
20863 margin: 1px;
20864 }
20865 .md\:-m-1 {
20866 margin: -0.25rem;
20867 }
20868 .md\:-m-2 {
20869 margin: -0.5rem;
20870 }
20871 .md\:-m-3 {
20872 margin: -0.75rem;
20873 }
20874 .md\:-m-4 {
20875 margin: -1rem;
20876 }
20877 .md\:-m-5 {
20878 margin: -1.25rem;
20879 }
20880 .md\:-m-6 {
20881 margin: -1.5rem;
20882 }
20883 .md\:-m-8 {
20884 margin: -2rem;
20885 }
20886 .md\:-m-10 {
20887 margin: -2.5rem;
20888 }
20889 .md\:-m-12 {
20890 margin: -3rem;
20891 }
20892 .md\:-m-16 {
20893 margin: -4rem;
20894 }
20895 .md\:-m-20 {
20896 margin: -5rem;
20897 }
20898 .md\:-m-24 {
20899 margin: -6rem;
20900 }
20901 .md\:-m-32 {
20902 margin: -8rem;
20903 }
20904 .md\:-m-40 {
20905 margin: -10rem;
20906 }
20907 .md\:-m-48 {
20908 margin: -12rem;
20909 }
20910 .md\:-m-56 {
20911 margin: -14rem;
20912 }
20913 .md\:-m-64 {
20914 margin: -16rem;
20915 }
20916 .md\:-m-px {
20917 margin: -1px;
20918 }
20919 .md\:my-0 {
20920 margin-top: 0;
20921 margin-bottom: 0;
20922 }
20923 .md\:mx-0 {
20924 margin-left: 0;
20925 margin-right: 0;
20926 }
20927 .md\:my-1 {
20928 margin-top: 0.25rem;
20929 margin-bottom: 0.25rem;
20930 }
20931 .md\:mx-1 {
20932 margin-left: 0.25rem;
20933 margin-right: 0.25rem;
20934 }
20935 .md\:my-2 {
20936 margin-top: 0.5rem;
20937 margin-bottom: 0.5rem;
20938 }
20939 .md\:mx-2 {
20940 margin-left: 0.5rem;
20941 margin-right: 0.5rem;
20942 }
20943 .md\:my-3 {
20944 margin-top: 0.75rem;
20945 margin-bottom: 0.75rem;
20946 }
20947 .md\:mx-3 {
20948 margin-left: 0.75rem;
20949 margin-right: 0.75rem;
20950 }
20951 .md\:my-4 {
20952 margin-top: 1rem;
20953 margin-bottom: 1rem;
20954 }
20955 .md\:mx-4 {
20956 margin-left: 1rem;
20957 margin-right: 1rem;
20958 }
20959 .md\:my-5 {
20960 margin-top: 1.25rem;
20961 margin-bottom: 1.25rem;
20962 }
20963 .md\:mx-5 {
20964 margin-left: 1.25rem;
20965 margin-right: 1.25rem;
20966 }
20967 .md\:my-6 {
20968 margin-top: 1.5rem;
20969 margin-bottom: 1.5rem;
20970 }
20971 .md\:mx-6 {
20972 margin-left: 1.5rem;
20973 margin-right: 1.5rem;
20974 }
20975 .md\:my-8 {
20976 margin-top: 2rem;
20977 margin-bottom: 2rem;
20978 }
20979 .md\:mx-8 {
20980 margin-left: 2rem;
20981 margin-right: 2rem;
20982 }
20983 .md\:my-10 {
20984 margin-top: 2.5rem;
20985 margin-bottom: 2.5rem;
20986 }
20987 .md\:mx-10 {
20988 margin-left: 2.5rem;
20989 margin-right: 2.5rem;
20990 }
20991 .md\:my-12 {
20992 margin-top: 3rem;
20993 margin-bottom: 3rem;
20994 }
20995 .md\:mx-12 {
20996 margin-left: 3rem;
20997 margin-right: 3rem;
20998 }
20999 .md\:my-16 {
21000 margin-top: 4rem;
21001 margin-bottom: 4rem;
21002 }
21003 .md\:mx-16 {
21004 margin-left: 4rem;
21005 margin-right: 4rem;
21006 }
21007 .md\:my-20 {
21008 margin-top: 5rem;
21009 margin-bottom: 5rem;
21010 }
21011 .md\:mx-20 {
21012 margin-left: 5rem;
21013 margin-right: 5rem;
21014 }
21015 .md\:my-24 {
21016 margin-top: 6rem;
21017 margin-bottom: 6rem;
21018 }
21019 .md\:mx-24 {
21020 margin-left: 6rem;
21021 margin-right: 6rem;
21022 }
21023 .md\:my-32 {
21024 margin-top: 8rem;
21025 margin-bottom: 8rem;
21026 }
21027 .md\:mx-32 {
21028 margin-left: 8rem;
21029 margin-right: 8rem;
21030 }
21031 .md\:my-40 {
21032 margin-top: 10rem;
21033 margin-bottom: 10rem;
21034 }
21035 .md\:mx-40 {
21036 margin-left: 10rem;
21037 margin-right: 10rem;
21038 }
21039 .md\:my-48 {
21040 margin-top: 12rem;
21041 margin-bottom: 12rem;
21042 }
21043 .md\:mx-48 {
21044 margin-left: 12rem;
21045 margin-right: 12rem;
21046 }
21047 .md\:my-56 {
21048 margin-top: 14rem;
21049 margin-bottom: 14rem;
21050 }
21051 .md\:mx-56 {
21052 margin-left: 14rem;
21053 margin-right: 14rem;
21054 }
21055 .md\:my-64 {
21056 margin-top: 16rem;
21057 margin-bottom: 16rem;
21058 }
21059 .md\:mx-64 {
21060 margin-left: 16rem;
21061 margin-right: 16rem;
21062 }
21063 .md\:my-auto {
21064 margin-top: auto;
21065 margin-bottom: auto;
21066 }
21067 .md\:mx-auto {
21068 margin-left: auto;
21069 margin-right: auto;
21070 }
21071 .md\:my-px {
21072 margin-top: 1px;
21073 margin-bottom: 1px;
21074 }
21075 .md\:mx-px {
21076 margin-left: 1px;
21077 margin-right: 1px;
21078 }
21079 .md\:-my-1 {
21080 margin-top: -0.25rem;
21081 margin-bottom: -0.25rem;
21082 }
21083 .md\:-mx-1 {
21084 margin-left: -0.25rem;
21085 margin-right: -0.25rem;
21086 }
21087 .md\:-my-2 {
21088 margin-top: -0.5rem;
21089 margin-bottom: -0.5rem;
21090 }
21091 .md\:-mx-2 {
21092 margin-left: -0.5rem;
21093 margin-right: -0.5rem;
21094 }
21095 .md\:-my-3 {
21096 margin-top: -0.75rem;
21097 margin-bottom: -0.75rem;
21098 }
21099 .md\:-mx-3 {
21100 margin-left: -0.75rem;
21101 margin-right: -0.75rem;
21102 }
21103 .md\:-my-4 {
21104 margin-top: -1rem;
21105 margin-bottom: -1rem;
21106 }
21107 .md\:-mx-4 {
21108 margin-left: -1rem;
21109 margin-right: -1rem;
21110 }
21111 .md\:-my-5 {
21112 margin-top: -1.25rem;
21113 margin-bottom: -1.25rem;
21114 }
21115 .md\:-mx-5 {
21116 margin-left: -1.25rem;
21117 margin-right: -1.25rem;
21118 }
21119 .md\:-my-6 {
21120 margin-top: -1.5rem;
21121 margin-bottom: -1.5rem;
21122 }
21123 .md\:-mx-6 {
21124 margin-left: -1.5rem;
21125 margin-right: -1.5rem;
21126 }
21127 .md\:-my-8 {
21128 margin-top: -2rem;
21129 margin-bottom: -2rem;
21130 }
21131 .md\:-mx-8 {
21132 margin-left: -2rem;
21133 margin-right: -2rem;
21134 }
21135 .md\:-my-10 {
21136 margin-top: -2.5rem;
21137 margin-bottom: -2.5rem;
21138 }
21139 .md\:-mx-10 {
21140 margin-left: -2.5rem;
21141 margin-right: -2.5rem;
21142 }
21143 .md\:-my-12 {
21144 margin-top: -3rem;
21145 margin-bottom: -3rem;
21146 }
21147 .md\:-mx-12 {
21148 margin-left: -3rem;
21149 margin-right: -3rem;
21150 }
21151 .md\:-my-16 {
21152 margin-top: -4rem;
21153 margin-bottom: -4rem;
21154 }
21155 .md\:-mx-16 {
21156 margin-left: -4rem;
21157 margin-right: -4rem;
21158 }
21159 .md\:-my-20 {
21160 margin-top: -5rem;
21161 margin-bottom: -5rem;
21162 }
21163 .md\:-mx-20 {
21164 margin-left: -5rem;
21165 margin-right: -5rem;
21166 }
21167 .md\:-my-24 {
21168 margin-top: -6rem;
21169 margin-bottom: -6rem;
21170 }
21171 .md\:-mx-24 {
21172 margin-left: -6rem;
21173 margin-right: -6rem;
21174 }
21175 .md\:-my-32 {
21176 margin-top: -8rem;
21177 margin-bottom: -8rem;
21178 }
21179 .md\:-mx-32 {
21180 margin-left: -8rem;
21181 margin-right: -8rem;
21182 }
21183 .md\:-my-40 {
21184 margin-top: -10rem;
21185 margin-bottom: -10rem;
21186 }
21187 .md\:-mx-40 {
21188 margin-left: -10rem;
21189 margin-right: -10rem;
21190 }
21191 .md\:-my-48 {
21192 margin-top: -12rem;
21193 margin-bottom: -12rem;
21194 }
21195 .md\:-mx-48 {
21196 margin-left: -12rem;
21197 margin-right: -12rem;
21198 }
21199 .md\:-my-56 {
21200 margin-top: -14rem;
21201 margin-bottom: -14rem;
21202 }
21203 .md\:-mx-56 {
21204 margin-left: -14rem;
21205 margin-right: -14rem;
21206 }
21207 .md\:-my-64 {
21208 margin-top: -16rem;
21209 margin-bottom: -16rem;
21210 }
21211 .md\:-mx-64 {
21212 margin-left: -16rem;
21213 margin-right: -16rem;
21214 }
21215 .md\:-my-px {
21216 margin-top: -1px;
21217 margin-bottom: -1px;
21218 }
21219 .md\:-mx-px {
21220 margin-left: -1px;
21221 margin-right: -1px;
21222 }
21223 .md\:mt-0 {
21224 margin-top: 0;
21225 }
21226 .md\:mr-0 {
21227 margin-right: 0;
21228 }
21229 .md\:mb-0 {
21230 margin-bottom: 0;
21231 }
21232 .md\:ml-0 {
21233 margin-left: 0;
21234 }
21235 .md\:mt-1 {
21236 margin-top: 0.25rem;
21237 }
21238 .md\:mr-1 {
21239 margin-right: 0.25rem;
21240 }
21241 .md\:mb-1 {
21242 margin-bottom: 0.25rem;
21243 }
21244 .md\:ml-1 {
21245 margin-left: 0.25rem;
21246 }
21247 .md\:mt-2 {
21248 margin-top: 0.5rem;
21249 }
21250 .md\:mr-2 {
21251 margin-right: 0.5rem;
21252 }
21253 .md\:mb-2 {
21254 margin-bottom: 0.5rem;
21255 }
21256 .md\:ml-2 {
21257 margin-left: 0.5rem;
21258 }
21259 .md\:mt-3 {
21260 margin-top: 0.75rem;
21261 }
21262 .md\:mr-3 {
21263 margin-right: 0.75rem;
21264 }
21265 .md\:mb-3 {
21266 margin-bottom: 0.75rem;
21267 }
21268 .md\:ml-3 {
21269 margin-left: 0.75rem;
21270 }
21271 .md\:mt-4 {
21272 margin-top: 1rem;
21273 }
21274 .md\:mr-4 {
21275 margin-right: 1rem;
21276 }
21277 .md\:mb-4 {
21278 margin-bottom: 1rem;
21279 }
21280 .md\:ml-4 {
21281 margin-left: 1rem;
21282 }
21283 .md\:mt-5 {
21284 margin-top: 1.25rem;
21285 }
21286 .md\:mr-5 {
21287 margin-right: 1.25rem;
21288 }
21289 .md\:mb-5 {
21290 margin-bottom: 1.25rem;
21291 }
21292 .md\:ml-5 {
21293 margin-left: 1.25rem;
21294 }
21295 .md\:mt-6 {
21296 margin-top: 1.5rem;
21297 }
21298 .md\:mr-6 {
21299 margin-right: 1.5rem;
21300 }
21301 .md\:mb-6 {
21302 margin-bottom: 1.5rem;
21303 }
21304 .md\:ml-6 {
21305 margin-left: 1.5rem;
21306 }
21307 .md\:mt-8 {
21308 margin-top: 2rem;
21309 }
21310 .md\:mr-8 {
21311 margin-right: 2rem;
21312 }
21313 .md\:mb-8 {
21314 margin-bottom: 2rem;
21315 }
21316 .md\:ml-8 {
21317 margin-left: 2rem;
21318 }
21319 .md\:mt-10 {
21320 margin-top: 2.5rem;
21321 }
21322 .md\:mr-10 {
21323 margin-right: 2.5rem;
21324 }
21325 .md\:mb-10 {
21326 margin-bottom: 2.5rem;
21327 }
21328 .md\:ml-10 {
21329 margin-left: 2.5rem;
21330 }
21331 .md\:mt-12 {
21332 margin-top: 3rem;
21333 }
21334 .md\:mr-12 {
21335 margin-right: 3rem;
21336 }
21337 .md\:mb-12 {
21338 margin-bottom: 3rem;
21339 }
21340 .md\:ml-12 {
21341 margin-left: 3rem;
21342 }
21343 .md\:mt-16 {
21344 margin-top: 4rem;
21345 }
21346 .md\:mr-16 {
21347 margin-right: 4rem;
21348 }
21349 .md\:mb-16 {
21350 margin-bottom: 4rem;
21351 }
21352 .md\:ml-16 {
21353 margin-left: 4rem;
21354 }
21355 .md\:mt-20 {
21356 margin-top: 5rem;
21357 }
21358 .md\:mr-20 {
21359 margin-right: 5rem;
21360 }
21361 .md\:mb-20 {
21362 margin-bottom: 5rem;
21363 }
21364 .md\:ml-20 {
21365 margin-left: 5rem;
21366 }
21367 .md\:mt-24 {
21368 margin-top: 6rem;
21369 }
21370 .md\:mr-24 {
21371 margin-right: 6rem;
21372 }
21373 .md\:mb-24 {
21374 margin-bottom: 6rem;
21375 }
21376 .md\:ml-24 {
21377 margin-left: 6rem;
21378 }
21379 .md\:mt-32 {
21380 margin-top: 8rem;
21381 }
21382 .md\:mr-32 {
21383 margin-right: 8rem;
21384 }
21385 .md\:mb-32 {
21386 margin-bottom: 8rem;
21387 }
21388 .md\:ml-32 {
21389 margin-left: 8rem;
21390 }
21391 .md\:mt-40 {
21392 margin-top: 10rem;
21393 }
21394 .md\:mr-40 {
21395 margin-right: 10rem;
21396 }
21397 .md\:mb-40 {
21398 margin-bottom: 10rem;
21399 }
21400 .md\:ml-40 {
21401 margin-left: 10rem;
21402 }
21403 .md\:mt-48 {
21404 margin-top: 12rem;
21405 }
21406 .md\:mr-48 {
21407 margin-right: 12rem;
21408 }
21409 .md\:mb-48 {
21410 margin-bottom: 12rem;
21411 }
21412 .md\:ml-48 {
21413 margin-left: 12rem;
21414 }
21415 .md\:mt-56 {
21416 margin-top: 14rem;
21417 }
21418 .md\:mr-56 {
21419 margin-right: 14rem;
21420 }
21421 .md\:mb-56 {
21422 margin-bottom: 14rem;
21423 }
21424 .md\:ml-56 {
21425 margin-left: 14rem;
21426 }
21427 .md\:mt-64 {
21428 margin-top: 16rem;
21429 }
21430 .md\:mr-64 {
21431 margin-right: 16rem;
21432 }
21433 .md\:mb-64 {
21434 margin-bottom: 16rem;
21435 }
21436 .md\:ml-64 {
21437 margin-left: 16rem;
21438 }
21439 .md\:mt-auto {
21440 margin-top: auto;
21441 }
21442 .md\:mr-auto {
21443 margin-right: auto;
21444 }
21445 .md\:mb-auto {
21446 margin-bottom: auto;
21447 }
21448 .md\:ml-auto {
21449 margin-left: auto;
21450 }
21451 .md\:mt-px {
21452 margin-top: 1px;
21453 }
21454 .md\:mr-px {
21455 margin-right: 1px;
21456 }
21457 .md\:mb-px {
21458 margin-bottom: 1px;
21459 }
21460 .md\:ml-px {
21461 margin-left: 1px;
21462 }
21463 .md\:-mt-1 {
21464 margin-top: -0.25rem;
21465 }
21466 .md\:-mr-1 {
21467 margin-right: -0.25rem;
21468 }
21469 .md\:-mb-1 {
21470 margin-bottom: -0.25rem;
21471 }
21472 .md\:-ml-1 {
21473 margin-left: -0.25rem;
21474 }
21475 .md\:-mt-2 {
21476 margin-top: -0.5rem;
21477 }
21478 .md\:-mr-2 {
21479 margin-right: -0.5rem;
21480 }
21481 .md\:-mb-2 {
21482 margin-bottom: -0.5rem;
21483 }
21484 .md\:-ml-2 {
21485 margin-left: -0.5rem;
21486 }
21487 .md\:-mt-3 {
21488 margin-top: -0.75rem;
21489 }
21490 .md\:-mr-3 {
21491 margin-right: -0.75rem;
21492 }
21493 .md\:-mb-3 {
21494 margin-bottom: -0.75rem;
21495 }
21496 .md\:-ml-3 {
21497 margin-left: -0.75rem;
21498 }
21499 .md\:-mt-4 {
21500 margin-top: -1rem;
21501 }
21502 .md\:-mr-4 {
21503 margin-right: -1rem;
21504 }
21505 .md\:-mb-4 {
21506 margin-bottom: -1rem;
21507 }
21508 .md\:-ml-4 {
21509 margin-left: -1rem;
21510 }
21511 .md\:-mt-5 {
21512 margin-top: -1.25rem;
21513 }
21514 .md\:-mr-5 {
21515 margin-right: -1.25rem;
21516 }
21517 .md\:-mb-5 {
21518 margin-bottom: -1.25rem;
21519 }
21520 .md\:-ml-5 {
21521 margin-left: -1.25rem;
21522 }
21523 .md\:-mt-6 {
21524 margin-top: -1.5rem;
21525 }
21526 .md\:-mr-6 {
21527 margin-right: -1.5rem;
21528 }
21529 .md\:-mb-6 {
21530 margin-bottom: -1.5rem;
21531 }
21532 .md\:-ml-6 {
21533 margin-left: -1.5rem;
21534 }
21535 .md\:-mt-8 {
21536 margin-top: -2rem;
21537 }
21538 .md\:-mr-8 {
21539 margin-right: -2rem;
21540 }
21541 .md\:-mb-8 {
21542 margin-bottom: -2rem;
21543 }
21544 .md\:-ml-8 {
21545 margin-left: -2rem;
21546 }
21547 .md\:-mt-10 {
21548 margin-top: -2.5rem;
21549 }
21550 .md\:-mr-10 {
21551 margin-right: -2.5rem;
21552 }
21553 .md\:-mb-10 {
21554 margin-bottom: -2.5rem;
21555 }
21556 .md\:-ml-10 {
21557 margin-left: -2.5rem;
21558 }
21559 .md\:-mt-12 {
21560 margin-top: -3rem;
21561 }
21562 .md\:-mr-12 {
21563 margin-right: -3rem;
21564 }
21565 .md\:-mb-12 {
21566 margin-bottom: -3rem;
21567 }
21568 .md\:-ml-12 {
21569 margin-left: -3rem;
21570 }
21571 .md\:-mt-16 {
21572 margin-top: -4rem;
21573 }
21574 .md\:-mr-16 {
21575 margin-right: -4rem;
21576 }
21577 .md\:-mb-16 {
21578 margin-bottom: -4rem;
21579 }
21580 .md\:-ml-16 {
21581 margin-left: -4rem;
21582 }
21583 .md\:-mt-20 {
21584 margin-top: -5rem;
21585 }
21586 .md\:-mr-20 {
21587 margin-right: -5rem;
21588 }
21589 .md\:-mb-20 {
21590 margin-bottom: -5rem;
21591 }
21592 .md\:-ml-20 {
21593 margin-left: -5rem;
21594 }
21595 .md\:-mt-24 {
21596 margin-top: -6rem;
21597 }
21598 .md\:-mr-24 {
21599 margin-right: -6rem;
21600 }
21601 .md\:-mb-24 {
21602 margin-bottom: -6rem;
21603 }
21604 .md\:-ml-24 {
21605 margin-left: -6rem;
21606 }
21607 .md\:-mt-32 {
21608 margin-top: -8rem;
21609 }
21610 .md\:-mr-32 {
21611 margin-right: -8rem;
21612 }
21613 .md\:-mb-32 {
21614 margin-bottom: -8rem;
21615 }
21616 .md\:-ml-32 {
21617 margin-left: -8rem;
21618 }
21619 .md\:-mt-40 {
21620 margin-top: -10rem;
21621 }
21622 .md\:-mr-40 {
21623 margin-right: -10rem;
21624 }
21625 .md\:-mb-40 {
21626 margin-bottom: -10rem;
21627 }
21628 .md\:-ml-40 {
21629 margin-left: -10rem;
21630 }
21631 .md\:-mt-48 {
21632 margin-top: -12rem;
21633 }
21634 .md\:-mr-48 {
21635 margin-right: -12rem;
21636 }
21637 .md\:-mb-48 {
21638 margin-bottom: -12rem;
21639 }
21640 .md\:-ml-48 {
21641 margin-left: -12rem;
21642 }
21643 .md\:-mt-56 {
21644 margin-top: -14rem;
21645 }
21646 .md\:-mr-56 {
21647 margin-right: -14rem;
21648 }
21649 .md\:-mb-56 {
21650 margin-bottom: -14rem;
21651 }
21652 .md\:-ml-56 {
21653 margin-left: -14rem;
21654 }
21655 .md\:-mt-64 {
21656 margin-top: -16rem;
21657 }
21658 .md\:-mr-64 {
21659 margin-right: -16rem;
21660 }
21661 .md\:-mb-64 {
21662 margin-bottom: -16rem;
21663 }
21664 .md\:-ml-64 {
21665 margin-left: -16rem;
21666 }
21667 .md\:-mt-px {
21668 margin-top: -1px;
21669 }
21670 .md\:-mr-px {
21671 margin-right: -1px;
21672 }
21673 .md\:-mb-px {
21674 margin-bottom: -1px;
21675 }
21676 .md\:-ml-px {
21677 margin-left: -1px;
21678 }
21679 .md\:max-h-full {
21680 max-height: 100%;
21681 }
21682 .md\:max-h-screen {
21683 max-height: 100vh;
21684 }
21685 .md\:max-w-none {
21686 max-width: none;
21687 }
21688 .md\:max-w-xs {
21689 max-width: 20rem;
21690 }
21691 .md\:max-w-sm {
21692 max-width: 24rem;
21693 }
21694 .md\:max-w-md {
21695 max-width: 28rem;
21696 }
21697 .md\:max-w-lg {
21698 max-width: 32rem;
21699 }
21700 .md\:max-w-xl {
21701 max-width: 36rem;
21702 }
21703 .md\:max-w-2xl {
21704 max-width: 42rem;
21705 }
21706 .md\:max-w-3xl {
21707 max-width: 48rem;
21708 }
21709 .md\:max-w-4xl {
21710 max-width: 56rem;
21711 }
21712 .md\:max-w-5xl {
21713 max-width: 64rem;
21714 }
21715 .md\:max-w-6xl {
21716 max-width: 72rem;
21717 }
21718 .md\:max-w-full {
21719 max-width: 100%;
21720 }
21721 .md\:max-w-screen-sm {
21722 max-width: 640px;
21723 }
21724 .md\:max-w-screen-md {
21725 max-width: 768px;
21726 }
21727 .md\:max-w-screen-lg {
21728 max-width: 1024px;
21729 }
21730 .md\:max-w-screen-xl {
21731 max-width: 1280px;
21732 }
21733 .md\:min-h-0 {
21734 min-height: 0;
21735 }
21736 .md\:min-h-full {
21737 min-height: 100%;
21738 }
21739 .md\:min-h-screen {
21740 min-height: 100vh;
21741 }
21742 .md\:min-w-0 {
21743 min-width: 0;
21744 }
21745 .md\:min-w-full {
21746 min-width: 100%;
21747 }
21748 .md\:object-contain {
21749 -o-object-fit: contain;
21750 object-fit: contain;
21751 }
21752 .md\:object-cover {
21753 -o-object-fit: cover;
21754 object-fit: cover;
21755 }
21756 .md\:object-fill {
21757 -o-object-fit: fill;
21758 object-fit: fill;
21759 }
21760 .md\:object-none {
21761 -o-object-fit: none;
21762 object-fit: none;
21763 }
21764 .md\:object-scale-down {
21765 -o-object-fit: scale-down;
21766 object-fit: scale-down;
21767 }
21768 .md\:object-bottom {
21769 -o-object-position: bottom;
21770 object-position: bottom;
21771 }
21772 .md\:object-center {
21773 -o-object-position: center;
21774 object-position: center;
21775 }
21776 .md\:object-left {
21777 -o-object-position: left;
21778 object-position: left;
21779 }
21780 .md\:object-left-bottom {
21781 -o-object-position: left bottom;
21782 object-position: left bottom;
21783 }
21784 .md\:object-left-top {
21785 -o-object-position: left top;
21786 object-position: left top;
21787 }
21788 .md\:object-right {
21789 -o-object-position: right;
21790 object-position: right;
21791 }
21792 .md\:object-right-bottom {
21793 -o-object-position: right bottom;
21794 object-position: right bottom;
21795 }
21796 .md\:object-right-top {
21797 -o-object-position: right top;
21798 object-position: right top;
21799 }
21800 .md\:object-top {
21801 -o-object-position: top;
21802 object-position: top;
21803 }
21804 .md\:opacity-0 {
21805 opacity: 0;
21806 }
21807 .md\:opacity-25 {
21808 opacity: 0.25;
21809 }
21810 .md\:opacity-50 {
21811 opacity: 0.5;
21812 }
21813 .md\:opacity-75 {
21814 opacity: 0.75;
21815 }
21816 .md\:opacity-100 {
21817 opacity: 1;
21818 }
21819 .md\:hover\:opacity-0:hover {
21820 opacity: 0;
21821 }
21822 .md\:hover\:opacity-25:hover {
21823 opacity: 0.25;
21824 }
21825 .md\:hover\:opacity-50:hover {
21826 opacity: 0.5;
21827 }
21828 .md\:hover\:opacity-75:hover {
21829 opacity: 0.75;
21830 }
21831 .md\:hover\:opacity-100:hover {
21832 opacity: 1;
21833 }
21834 .md\:focus\:opacity-0:focus {
21835 opacity: 0;
21836 }
21837 .md\:focus\:opacity-25:focus {
21838 opacity: 0.25;
21839 }
21840 .md\:focus\:opacity-50:focus {
21841 opacity: 0.5;
21842 }
21843 .md\:focus\:opacity-75:focus {
21844 opacity: 0.75;
21845 }
21846 .md\:focus\:opacity-100:focus {
21847 opacity: 1;
21848 }
21849 .md\:outline-none {
21850 outline: 0;
21851 }
21852 .md\:focus\:outline-none:focus {
21853 outline: 0;
21854 }
21855 .md\:overflow-auto {
21856 overflow: auto;
21857 }
21858 .md\:overflow-hidden {
21859 overflow: hidden;
21860 }
21861 .md\:overflow-visible {
21862 overflow: visible;
21863 }
21864 .md\:overflow-scroll {
21865 overflow: scroll;
21866 }
21867 .md\:overflow-x-auto {
21868 overflow-x: auto;
21869 }
21870 .md\:overflow-y-auto {
21871 overflow-y: auto;
21872 }
21873 .md\:overflow-x-hidden {
21874 overflow-x: hidden;
21875 }
21876 .md\:overflow-y-hidden {
21877 overflow-y: hidden;
21878 }
21879 .md\:overflow-x-visible {
21880 overflow-x: visible;
21881 }
21882 .md\:overflow-y-visible {
21883 overflow-y: visible;
21884 }
21885 .md\:overflow-x-scroll {
21886 overflow-x: scroll;
21887 }
21888 .md\:overflow-y-scroll {
21889 overflow-y: scroll;
21890 }
21891 .md\:scrolling-touch {
21892 -webkit-overflow-scrolling: touch;
21893 }
21894 .md\:scrolling-auto {
21895 -webkit-overflow-scrolling: auto;
21896 }
21897 .md\:p-0 {
21898 padding: 0;
21899 }
21900 .md\:p-1 {
21901 padding: 0.25rem;
21902 }
21903 .md\:p-2 {
21904 padding: 0.5rem;
21905 }
21906 .md\:p-3 {
21907 padding: 0.75rem;
21908 }
21909 .md\:p-4 {
21910 padding: 1rem;
21911 }
21912 .md\:p-5 {
21913 padding: 1.25rem;
21914 }
21915 .md\:p-6 {
21916 padding: 1.5rem;
21917 }
21918 .md\:p-8 {
21919 padding: 2rem;
21920 }
21921 .md\:p-10 {
21922 padding: 2.5rem;
21923 }
21924 .md\:p-12 {
21925 padding: 3rem;
21926 }
21927 .md\:p-16 {
21928 padding: 4rem;
21929 }
21930 .md\:p-20 {
21931 padding: 5rem;
21932 }
21933 .md\:p-24 {
21934 padding: 6rem;
21935 }
21936 .md\:p-32 {
21937 padding: 8rem;
21938 }
21939 .md\:p-40 {
21940 padding: 10rem;
21941 }
21942 .md\:p-48 {
21943 padding: 12rem;
21944 }
21945 .md\:p-56 {
21946 padding: 14rem;
21947 }
21948 .md\:p-64 {
21949 padding: 16rem;
21950 }
21951 .md\:p-px {
21952 padding: 1px;
21953 }
21954 .md\:py-0 {
21955 padding-top: 0;
21956 padding-bottom: 0;
21957 }
21958 .md\:px-0 {
21959 padding-left: 0;
21960 padding-right: 0;
21961 }
21962 .md\:py-1 {
21963 padding-top: 0.25rem;
21964 padding-bottom: 0.25rem;
21965 }
21966 .md\:px-1 {
21967 padding-left: 0.25rem;
21968 padding-right: 0.25rem;
21969 }
21970 .md\:py-2 {
21971 padding-top: 0.5rem;
21972 padding-bottom: 0.5rem;
21973 }
21974 .md\:px-2 {
21975 padding-left: 0.5rem;
21976 padding-right: 0.5rem;
21977 }
21978 .md\:py-3 {
21979 padding-top: 0.75rem;
21980 padding-bottom: 0.75rem;
21981 }
21982 .md\:px-3 {
21983 padding-left: 0.75rem;
21984 padding-right: 0.75rem;
21985 }
21986 .md\:py-4 {
21987 padding-top: 1rem;
21988 padding-bottom: 1rem;
21989 }
21990 .md\:px-4 {
21991 padding-left: 1rem;
21992 padding-right: 1rem;
21993 }
21994 .md\:py-5 {
21995 padding-top: 1.25rem;
21996 padding-bottom: 1.25rem;
21997 }
21998 .md\:px-5 {
21999 padding-left: 1.25rem;
22000 padding-right: 1.25rem;
22001 }
22002 .md\:py-6 {
22003 padding-top: 1.5rem;
22004 padding-bottom: 1.5rem;
22005 }
22006 .md\:px-6 {
22007 padding-left: 1.5rem;
22008 padding-right: 1.5rem;
22009 }
22010 .md\:py-8 {
22011 padding-top: 2rem;
22012 padding-bottom: 2rem;
22013 }
22014 .md\:px-8 {
22015 padding-left: 2rem;
22016 padding-right: 2rem;
22017 }
22018 .md\:py-10 {
22019 padding-top: 2.5rem;
22020 padding-bottom: 2.5rem;
22021 }
22022 .md\:px-10 {
22023 padding-left: 2.5rem;
22024 padding-right: 2.5rem;
22025 }
22026 .md\:py-12 {
22027 padding-top: 3rem;
22028 padding-bottom: 3rem;
22029 }
22030 .md\:px-12 {
22031 padding-left: 3rem;
22032 padding-right: 3rem;
22033 }
22034 .md\:py-16 {
22035 padding-top: 4rem;
22036 padding-bottom: 4rem;
22037 }
22038 .md\:px-16 {
22039 padding-left: 4rem;
22040 padding-right: 4rem;
22041 }
22042 .md\:py-20 {
22043 padding-top: 5rem;
22044 padding-bottom: 5rem;
22045 }
22046 .md\:px-20 {
22047 padding-left: 5rem;
22048 padding-right: 5rem;
22049 }
22050 .md\:py-24 {
22051 padding-top: 6rem;
22052 padding-bottom: 6rem;
22053 }
22054 .md\:px-24 {
22055 padding-left: 6rem;
22056 padding-right: 6rem;
22057 }
22058 .md\:py-32 {
22059 padding-top: 8rem;
22060 padding-bottom: 8rem;
22061 }
22062 .md\:px-32 {
22063 padding-left: 8rem;
22064 padding-right: 8rem;
22065 }
22066 .md\:py-40 {
22067 padding-top: 10rem;
22068 padding-bottom: 10rem;
22069 }
22070 .md\:px-40 {
22071 padding-left: 10rem;
22072 padding-right: 10rem;
22073 }
22074 .md\:py-48 {
22075 padding-top: 12rem;
22076 padding-bottom: 12rem;
22077 }
22078 .md\:px-48 {
22079 padding-left: 12rem;
22080 padding-right: 12rem;
22081 }
22082 .md\:py-56 {
22083 padding-top: 14rem;
22084 padding-bottom: 14rem;
22085 }
22086 .md\:px-56 {
22087 padding-left: 14rem;
22088 padding-right: 14rem;
22089 }
22090 .md\:py-64 {
22091 padding-top: 16rem;
22092 padding-bottom: 16rem;
22093 }
22094 .md\:px-64 {
22095 padding-left: 16rem;
22096 padding-right: 16rem;
22097 }
22098 .md\:py-px {
22099 padding-top: 1px;
22100 padding-bottom: 1px;
22101 }
22102 .md\:px-px {
22103 padding-left: 1px;
22104 padding-right: 1px;
22105 }
22106 .md\:pt-0 {
22107 padding-top: 0;
22108 }
22109 .md\:pr-0 {
22110 padding-right: 0;
22111 }
22112 .md\:pb-0 {
22113 padding-bottom: 0;
22114 }
22115 .md\:pl-0 {
22116 padding-left: 0;
22117 }
22118 .md\:pt-1 {
22119 padding-top: 0.25rem;
22120 }
22121 .md\:pr-1 {
22122 padding-right: 0.25rem;
22123 }
22124 .md\:pb-1 {
22125 padding-bottom: 0.25rem;
22126 }
22127 .md\:pl-1 {
22128 padding-left: 0.25rem;
22129 }
22130 .md\:pt-2 {
22131 padding-top: 0.5rem;
22132 }
22133 .md\:pr-2 {
22134 padding-right: 0.5rem;
22135 }
22136 .md\:pb-2 {
22137 padding-bottom: 0.5rem;
22138 }
22139 .md\:pl-2 {
22140 padding-left: 0.5rem;
22141 }
22142 .md\:pt-3 {
22143 padding-top: 0.75rem;
22144 }
22145 .md\:pr-3 {
22146 padding-right: 0.75rem;
22147 }
22148 .md\:pb-3 {
22149 padding-bottom: 0.75rem;
22150 }
22151 .md\:pl-3 {
22152 padding-left: 0.75rem;
22153 }
22154 .md\:pt-4 {
22155 padding-top: 1rem;
22156 }
22157 .md\:pr-4 {
22158 padding-right: 1rem;
22159 }
22160 .md\:pb-4 {
22161 padding-bottom: 1rem;
22162 }
22163 .md\:pl-4 {
22164 padding-left: 1rem;
22165 }
22166 .md\:pt-5 {
22167 padding-top: 1.25rem;
22168 }
22169 .md\:pr-5 {
22170 padding-right: 1.25rem;
22171 }
22172 .md\:pb-5 {
22173 padding-bottom: 1.25rem;
22174 }
22175 .md\:pl-5 {
22176 padding-left: 1.25rem;
22177 }
22178 .md\:pt-6 {
22179 padding-top: 1.5rem;
22180 }
22181 .md\:pr-6 {
22182 padding-right: 1.5rem;
22183 }
22184 .md\:pb-6 {
22185 padding-bottom: 1.5rem;
22186 }
22187 .md\:pl-6 {
22188 padding-left: 1.5rem;
22189 }
22190 .md\:pt-8 {
22191 padding-top: 2rem;
22192 }
22193 .md\:pr-8 {
22194 padding-right: 2rem;
22195 }
22196 .md\:pb-8 {
22197 padding-bottom: 2rem;
22198 }
22199 .md\:pl-8 {
22200 padding-left: 2rem;
22201 }
22202 .md\:pt-10 {
22203 padding-top: 2.5rem;
22204 }
22205 .md\:pr-10 {
22206 padding-right: 2.5rem;
22207 }
22208 .md\:pb-10 {
22209 padding-bottom: 2.5rem;
22210 }
22211 .md\:pl-10 {
22212 padding-left: 2.5rem;
22213 }
22214 .md\:pt-12 {
22215 padding-top: 3rem;
22216 }
22217 .md\:pr-12 {
22218 padding-right: 3rem;
22219 }
22220 .md\:pb-12 {
22221 padding-bottom: 3rem;
22222 }
22223 .md\:pl-12 {
22224 padding-left: 3rem;
22225 }
22226 .md\:pt-16 {
22227 padding-top: 4rem;
22228 }
22229 .md\:pr-16 {
22230 padding-right: 4rem;
22231 }
22232 .md\:pb-16 {
22233 padding-bottom: 4rem;
22234 }
22235 .md\:pl-16 {
22236 padding-left: 4rem;
22237 }
22238 .md\:pt-20 {
22239 padding-top: 5rem;
22240 }
22241 .md\:pr-20 {
22242 padding-right: 5rem;
22243 }
22244 .md\:pb-20 {
22245 padding-bottom: 5rem;
22246 }
22247 .md\:pl-20 {
22248 padding-left: 5rem;
22249 }
22250 .md\:pt-24 {
22251 padding-top: 6rem;
22252 }
22253 .md\:pr-24 {
22254 padding-right: 6rem;
22255 }
22256 .md\:pb-24 {
22257 padding-bottom: 6rem;
22258 }
22259 .md\:pl-24 {
22260 padding-left: 6rem;
22261 }
22262 .md\:pt-32 {
22263 padding-top: 8rem;
22264 }
22265 .md\:pr-32 {
22266 padding-right: 8rem;
22267 }
22268 .md\:pb-32 {
22269 padding-bottom: 8rem;
22270 }
22271 .md\:pl-32 {
22272 padding-left: 8rem;
22273 }
22274 .md\:pt-40 {
22275 padding-top: 10rem;
22276 }
22277 .md\:pr-40 {
22278 padding-right: 10rem;
22279 }
22280 .md\:pb-40 {
22281 padding-bottom: 10rem;
22282 }
22283 .md\:pl-40 {
22284 padding-left: 10rem;
22285 }
22286 .md\:pt-48 {
22287 padding-top: 12rem;
22288 }
22289 .md\:pr-48 {
22290 padding-right: 12rem;
22291 }
22292 .md\:pb-48 {
22293 padding-bottom: 12rem;
22294 }
22295 .md\:pl-48 {
22296 padding-left: 12rem;
22297 }
22298 .md\:pt-56 {
22299 padding-top: 14rem;
22300 }
22301 .md\:pr-56 {
22302 padding-right: 14rem;
22303 }
22304 .md\:pb-56 {
22305 padding-bottom: 14rem;
22306 }
22307 .md\:pl-56 {
22308 padding-left: 14rem;
22309 }
22310 .md\:pt-64 {
22311 padding-top: 16rem;
22312 }
22313 .md\:pr-64 {
22314 padding-right: 16rem;
22315 }
22316 .md\:pb-64 {
22317 padding-bottom: 16rem;
22318 }
22319 .md\:pl-64 {
22320 padding-left: 16rem;
22321 }
22322 .md\:pt-px {
22323 padding-top: 1px;
22324 }
22325 .md\:pr-px {
22326 padding-right: 1px;
22327 }
22328 .md\:pb-px {
22329 padding-bottom: 1px;
22330 }
22331 .md\:pl-px {
22332 padding-left: 1px;
22333 }
22334 .md\:placeholder-transparent:-ms-input-placeholder {
22335 color: transparent;
22336 }
22337 .md\:placeholder-transparent::-ms-input-placeholder {
22338 color: transparent;
22339 }
22340 .md\:placeholder-transparent::placeholder {
22341 color: transparent;
22342 }
22343 .md\:placeholder-black:-ms-input-placeholder {
22344 color: #000;
22345 }
22346 .md\:placeholder-black::-ms-input-placeholder {
22347 color: #000;
22348 }
22349 .md\:placeholder-black::placeholder {
22350 color: #000;
22351 }
22352 .md\:placeholder-white:-ms-input-placeholder {
22353 color: #fff;
22354 }
22355 .md\:placeholder-white::-ms-input-placeholder {
22356 color: #fff;
22357 }
22358 .md\:placeholder-white::placeholder {
22359 color: #fff;
22360 }
22361 .md\:placeholder-gray-100:-ms-input-placeholder {
22362 color: #f7fafc;
22363 }
22364 .md\:placeholder-gray-100::-ms-input-placeholder {
22365 color: #f7fafc;
22366 }
22367 .md\:placeholder-gray-100::placeholder {
22368 color: #f7fafc;
22369 }
22370 .md\:placeholder-gray-200:-ms-input-placeholder {
22371 color: #edf2f7;
22372 }
22373 .md\:placeholder-gray-200::-ms-input-placeholder {
22374 color: #edf2f7;
22375 }
22376 .md\:placeholder-gray-200::placeholder {
22377 color: #edf2f7;
22378 }
22379 .md\:placeholder-gray-300:-ms-input-placeholder {
22380 color: #e2e8f0;
22381 }
22382 .md\:placeholder-gray-300::-ms-input-placeholder {
22383 color: #e2e8f0;
22384 }
22385 .md\:placeholder-gray-300::placeholder {
22386 color: #e2e8f0;
22387 }
22388 .md\:placeholder-gray-400:-ms-input-placeholder {
22389 color: #cbd5e0;
22390 }
22391 .md\:placeholder-gray-400::-ms-input-placeholder {
22392 color: #cbd5e0;
22393 }
22394 .md\:placeholder-gray-400::placeholder {
22395 color: #cbd5e0;
22396 }
22397 .md\:placeholder-gray-500:-ms-input-placeholder {
22398 color: #a0aec0;
22399 }
22400 .md\:placeholder-gray-500::-ms-input-placeholder {
22401 color: #a0aec0;
22402 }
22403 .md\:placeholder-gray-500::placeholder {
22404 color: #a0aec0;
22405 }
22406 .md\:placeholder-gray-600:-ms-input-placeholder {
22407 color: #718096;
22408 }
22409 .md\:placeholder-gray-600::-ms-input-placeholder {
22410 color: #718096;
22411 }
22412 .md\:placeholder-gray-600::placeholder {
22413 color: #718096;
22414 }
22415 .md\:placeholder-gray-700:-ms-input-placeholder {
22416 color: #4a5568;
22417 }
22418 .md\:placeholder-gray-700::-ms-input-placeholder {
22419 color: #4a5568;
22420 }
22421 .md\:placeholder-gray-700::placeholder {
22422 color: #4a5568;
22423 }
22424 .md\:placeholder-gray-800:-ms-input-placeholder {
22425 color: #2d3748;
22426 }
22427 .md\:placeholder-gray-800::-ms-input-placeholder {
22428 color: #2d3748;
22429 }
22430 .md\:placeholder-gray-800::placeholder {
22431 color: #2d3748;
22432 }
22433 .md\:placeholder-gray-900:-ms-input-placeholder {
22434 color: #1a202c;
22435 }
22436 .md\:placeholder-gray-900::-ms-input-placeholder {
22437 color: #1a202c;
22438 }
22439 .md\:placeholder-gray-900::placeholder {
22440 color: #1a202c;
22441 }
22442 .md\:placeholder-red-100:-ms-input-placeholder {
22443 color: #fff5f5;
22444 }
22445 .md\:placeholder-red-100::-ms-input-placeholder {
22446 color: #fff5f5;
22447 }
22448 .md\:placeholder-red-100::placeholder {
22449 color: #fff5f5;
22450 }
22451 .md\:placeholder-red-200:-ms-input-placeholder {
22452 color: #fed7d7;
22453 }
22454 .md\:placeholder-red-200::-ms-input-placeholder {
22455 color: #fed7d7;
22456 }
22457 .md\:placeholder-red-200::placeholder {
22458 color: #fed7d7;
22459 }
22460 .md\:placeholder-red-300:-ms-input-placeholder {
22461 color: #feb2b2;
22462 }
22463 .md\:placeholder-red-300::-ms-input-placeholder {
22464 color: #feb2b2;
22465 }
22466 .md\:placeholder-red-300::placeholder {
22467 color: #feb2b2;
22468 }
22469 .md\:placeholder-red-400:-ms-input-placeholder {
22470 color: #fc8181;
22471 }
22472 .md\:placeholder-red-400::-ms-input-placeholder {
22473 color: #fc8181;
22474 }
22475 .md\:placeholder-red-400::placeholder {
22476 color: #fc8181;
22477 }
22478 .md\:placeholder-red-500:-ms-input-placeholder {
22479 color: #f56565;
22480 }
22481 .md\:placeholder-red-500::-ms-input-placeholder {
22482 color: #f56565;
22483 }
22484 .md\:placeholder-red-500::placeholder {
22485 color: #f56565;
22486 }
22487 .md\:placeholder-red-600:-ms-input-placeholder {
22488 color: #e53e3e;
22489 }
22490 .md\:placeholder-red-600::-ms-input-placeholder {
22491 color: #e53e3e;
22492 }
22493 .md\:placeholder-red-600::placeholder {
22494 color: #e53e3e;
22495 }
22496 .md\:placeholder-red-700:-ms-input-placeholder {
22497 color: #c53030;
22498 }
22499 .md\:placeholder-red-700::-ms-input-placeholder {
22500 color: #c53030;
22501 }
22502 .md\:placeholder-red-700::placeholder {
22503 color: #c53030;
22504 }
22505 .md\:placeholder-red-800:-ms-input-placeholder {
22506 color: #9b2c2c;
22507 }
22508 .md\:placeholder-red-800::-ms-input-placeholder {
22509 color: #9b2c2c;
22510 }
22511 .md\:placeholder-red-800::placeholder {
22512 color: #9b2c2c;
22513 }
22514 .md\:placeholder-red-900:-ms-input-placeholder {
22515 color: #742a2a;
22516 }
22517 .md\:placeholder-red-900::-ms-input-placeholder {
22518 color: #742a2a;
22519 }
22520 .md\:placeholder-red-900::placeholder {
22521 color: #742a2a;
22522 }
22523 .md\:placeholder-orange-100:-ms-input-placeholder {
22524 color: #fffaf0;
22525 }
22526 .md\:placeholder-orange-100::-ms-input-placeholder {
22527 color: #fffaf0;
22528 }
22529 .md\:placeholder-orange-100::placeholder {
22530 color: #fffaf0;
22531 }
22532 .md\:placeholder-orange-200:-ms-input-placeholder {
22533 color: #feebc8;
22534 }
22535 .md\:placeholder-orange-200::-ms-input-placeholder {
22536 color: #feebc8;
22537 }
22538 .md\:placeholder-orange-200::placeholder {
22539 color: #feebc8;
22540 }
22541 .md\:placeholder-orange-300:-ms-input-placeholder {
22542 color: #fbd38d;
22543 }
22544 .md\:placeholder-orange-300::-ms-input-placeholder {
22545 color: #fbd38d;
22546 }
22547 .md\:placeholder-orange-300::placeholder {
22548 color: #fbd38d;
22549 }
22550 .md\:placeholder-orange-400:-ms-input-placeholder {
22551 color: #f6ad55;
22552 }
22553 .md\:placeholder-orange-400::-ms-input-placeholder {
22554 color: #f6ad55;
22555 }
22556 .md\:placeholder-orange-400::placeholder {
22557 color: #f6ad55;
22558 }
22559 .md\:placeholder-orange-500:-ms-input-placeholder {
22560 color: #ed8936;
22561 }
22562 .md\:placeholder-orange-500::-ms-input-placeholder {
22563 color: #ed8936;
22564 }
22565 .md\:placeholder-orange-500::placeholder {
22566 color: #ed8936;
22567 }
22568 .md\:placeholder-orange-600:-ms-input-placeholder {
22569 color: #dd6b20;
22570 }
22571 .md\:placeholder-orange-600::-ms-input-placeholder {
22572 color: #dd6b20;
22573 }
22574 .md\:placeholder-orange-600::placeholder {
22575 color: #dd6b20;
22576 }
22577 .md\:placeholder-orange-700:-ms-input-placeholder {
22578 color: #c05621;
22579 }
22580 .md\:placeholder-orange-700::-ms-input-placeholder {
22581 color: #c05621;
22582 }
22583 .md\:placeholder-orange-700::placeholder {
22584 color: #c05621;
22585 }
22586 .md\:placeholder-orange-800:-ms-input-placeholder {
22587 color: #9c4221;
22588 }
22589 .md\:placeholder-orange-800::-ms-input-placeholder {
22590 color: #9c4221;
22591 }
22592 .md\:placeholder-orange-800::placeholder {
22593 color: #9c4221;
22594 }
22595 .md\:placeholder-orange-900:-ms-input-placeholder {
22596 color: #7b341e;
22597 }
22598 .md\:placeholder-orange-900::-ms-input-placeholder {
22599 color: #7b341e;
22600 }
22601 .md\:placeholder-orange-900::placeholder {
22602 color: #7b341e;
22603 }
22604 .md\:placeholder-yellow-100:-ms-input-placeholder {
22605 color: ivory;
22606 }
22607 .md\:placeholder-yellow-100::-ms-input-placeholder {
22608 color: ivory;
22609 }
22610 .md\:placeholder-yellow-100::placeholder {
22611 color: ivory;
22612 }
22613 .md\:placeholder-yellow-200:-ms-input-placeholder {
22614 color: #fefcbf;
22615 }
22616 .md\:placeholder-yellow-200::-ms-input-placeholder {
22617 color: #fefcbf;
22618 }
22619 .md\:placeholder-yellow-200::placeholder {
22620 color: #fefcbf;
22621 }
22622 .md\:placeholder-yellow-300:-ms-input-placeholder {
22623 color: #faf089;
22624 }
22625 .md\:placeholder-yellow-300::-ms-input-placeholder {
22626 color: #faf089;
22627 }
22628 .md\:placeholder-yellow-300::placeholder {
22629 color: #faf089;
22630 }
22631 .md\:placeholder-yellow-400:-ms-input-placeholder {
22632 color: #f6e05e;
22633 }
22634 .md\:placeholder-yellow-400::-ms-input-placeholder {
22635 color: #f6e05e;
22636 }
22637 .md\:placeholder-yellow-400::placeholder {
22638 color: #f6e05e;
22639 }
22640 .md\:placeholder-yellow-500:-ms-input-placeholder {
22641 color: #ecc94b;
22642 }
22643 .md\:placeholder-yellow-500::-ms-input-placeholder {
22644 color: #ecc94b;
22645 }
22646 .md\:placeholder-yellow-500::placeholder {
22647 color: #ecc94b;
22648 }
22649 .md\:placeholder-yellow-600:-ms-input-placeholder {
22650 color: #d69e2e;
22651 }
22652 .md\:placeholder-yellow-600::-ms-input-placeholder {
22653 color: #d69e2e;
22654 }
22655 .md\:placeholder-yellow-600::placeholder {
22656 color: #d69e2e;
22657 }
22658 .md\:placeholder-yellow-700:-ms-input-placeholder {
22659 color: #b7791f;
22660 }
22661 .md\:placeholder-yellow-700::-ms-input-placeholder {
22662 color: #b7791f;
22663 }
22664 .md\:placeholder-yellow-700::placeholder {
22665 color: #b7791f;
22666 }
22667 .md\:placeholder-yellow-800:-ms-input-placeholder {
22668 color: #975a16;
22669 }
22670 .md\:placeholder-yellow-800::-ms-input-placeholder {
22671 color: #975a16;
22672 }
22673 .md\:placeholder-yellow-800::placeholder {
22674 color: #975a16;
22675 }
22676 .md\:placeholder-yellow-900:-ms-input-placeholder {
22677 color: #744210;
22678 }
22679 .md\:placeholder-yellow-900::-ms-input-placeholder {
22680 color: #744210;
22681 }
22682 .md\:placeholder-yellow-900::placeholder {
22683 color: #744210;
22684 }
22685 .md\:placeholder-green-100:-ms-input-placeholder {
22686 color: #f0fff4;
22687 }
22688 .md\:placeholder-green-100::-ms-input-placeholder {
22689 color: #f0fff4;
22690 }
22691 .md\:placeholder-green-100::placeholder {
22692 color: #f0fff4;
22693 }
22694 .md\:placeholder-green-200:-ms-input-placeholder {
22695 color: #c6f6d5;
22696 }
22697 .md\:placeholder-green-200::-ms-input-placeholder {
22698 color: #c6f6d5;
22699 }
22700 .md\:placeholder-green-200::placeholder {
22701 color: #c6f6d5;
22702 }
22703 .md\:placeholder-green-300:-ms-input-placeholder {
22704 color: #9ae6b4;
22705 }
22706 .md\:placeholder-green-300::-ms-input-placeholder {
22707 color: #9ae6b4;
22708 }
22709 .md\:placeholder-green-300::placeholder {
22710 color: #9ae6b4;
22711 }
22712 .md\:placeholder-green-400:-ms-input-placeholder {
22713 color: #68d391;
22714 }
22715 .md\:placeholder-green-400::-ms-input-placeholder {
22716 color: #68d391;
22717 }
22718 .md\:placeholder-green-400::placeholder {
22719 color: #68d391;
22720 }
22721 .md\:placeholder-green-500:-ms-input-placeholder {
22722 color: #48bb78;
22723 }
22724 .md\:placeholder-green-500::-ms-input-placeholder {
22725 color: #48bb78;
22726 }
22727 .md\:placeholder-green-500::placeholder {
22728 color: #48bb78;
22729 }
22730 .md\:placeholder-green-600:-ms-input-placeholder {
22731 color: #38a169;
22732 }
22733 .md\:placeholder-green-600::-ms-input-placeholder {
22734 color: #38a169;
22735 }
22736 .md\:placeholder-green-600::placeholder {
22737 color: #38a169;
22738 }
22739 .md\:placeholder-green-700:-ms-input-placeholder {
22740 color: #2f855a;
22741 }
22742 .md\:placeholder-green-700::-ms-input-placeholder {
22743 color: #2f855a;
22744 }
22745 .md\:placeholder-green-700::placeholder {
22746 color: #2f855a;
22747 }
22748 .md\:placeholder-green-800:-ms-input-placeholder {
22749 color: #276749;
22750 }
22751 .md\:placeholder-green-800::-ms-input-placeholder {
22752 color: #276749;
22753 }
22754 .md\:placeholder-green-800::placeholder {
22755 color: #276749;
22756 }
22757 .md\:placeholder-green-900:-ms-input-placeholder {
22758 color: #22543d;
22759 }
22760 .md\:placeholder-green-900::-ms-input-placeholder {
22761 color: #22543d;
22762 }
22763 .md\:placeholder-green-900::placeholder {
22764 color: #22543d;
22765 }
22766 .md\:placeholder-teal-100:-ms-input-placeholder {
22767 color: #e6fffa;
22768 }
22769 .md\:placeholder-teal-100::-ms-input-placeholder {
22770 color: #e6fffa;
22771 }
22772 .md\:placeholder-teal-100::placeholder {
22773 color: #e6fffa;
22774 }
22775 .md\:placeholder-teal-200:-ms-input-placeholder {
22776 color: #b2f5ea;
22777 }
22778 .md\:placeholder-teal-200::-ms-input-placeholder {
22779 color: #b2f5ea;
22780 }
22781 .md\:placeholder-teal-200::placeholder {
22782 color: #b2f5ea;
22783 }
22784 .md\:placeholder-teal-300:-ms-input-placeholder {
22785 color: #81e6d9;
22786 }
22787 .md\:placeholder-teal-300::-ms-input-placeholder {
22788 color: #81e6d9;
22789 }
22790 .md\:placeholder-teal-300::placeholder {
22791 color: #81e6d9;
22792 }
22793 .md\:placeholder-teal-400:-ms-input-placeholder {
22794 color: #4fd1c5;
22795 }
22796 .md\:placeholder-teal-400::-ms-input-placeholder {
22797 color: #4fd1c5;
22798 }
22799 .md\:placeholder-teal-400::placeholder {
22800 color: #4fd1c5;
22801 }
22802 .md\:placeholder-teal-500:-ms-input-placeholder {
22803 color: #38b2ac;
22804 }
22805 .md\:placeholder-teal-500::-ms-input-placeholder {
22806 color: #38b2ac;
22807 }
22808 .md\:placeholder-teal-500::placeholder {
22809 color: #38b2ac;
22810 }
22811 .md\:placeholder-teal-600:-ms-input-placeholder {
22812 color: #319795;
22813 }
22814 .md\:placeholder-teal-600::-ms-input-placeholder {
22815 color: #319795;
22816 }
22817 .md\:placeholder-teal-600::placeholder {
22818 color: #319795;
22819 }
22820 .md\:placeholder-teal-700:-ms-input-placeholder {
22821 color: #2c7a7b;
22822 }
22823 .md\:placeholder-teal-700::-ms-input-placeholder {
22824 color: #2c7a7b;
22825 }
22826 .md\:placeholder-teal-700::placeholder {
22827 color: #2c7a7b;
22828 }
22829 .md\:placeholder-teal-800:-ms-input-placeholder {
22830 color: #285e61;
22831 }
22832 .md\:placeholder-teal-800::-ms-input-placeholder {
22833 color: #285e61;
22834 }
22835 .md\:placeholder-teal-800::placeholder {
22836 color: #285e61;
22837 }
22838 .md\:placeholder-teal-900:-ms-input-placeholder {
22839 color: #234e52;
22840 }
22841 .md\:placeholder-teal-900::-ms-input-placeholder {
22842 color: #234e52;
22843 }
22844 .md\:placeholder-teal-900::placeholder {
22845 color: #234e52;
22846 }
22847 .md\:placeholder-blue-100:-ms-input-placeholder {
22848 color: #ebf8ff;
22849 }
22850 .md\:placeholder-blue-100::-ms-input-placeholder {
22851 color: #ebf8ff;
22852 }
22853 .md\:placeholder-blue-100::placeholder {
22854 color: #ebf8ff;
22855 }
22856 .md\:placeholder-blue-200:-ms-input-placeholder {
22857 color: #bee3f8;
22858 }
22859 .md\:placeholder-blue-200::-ms-input-placeholder {
22860 color: #bee3f8;
22861 }
22862 .md\:placeholder-blue-200::placeholder {
22863 color: #bee3f8;
22864 }
22865 .md\:placeholder-blue-300:-ms-input-placeholder {
22866 color: #90cdf4;
22867 }
22868 .md\:placeholder-blue-300::-ms-input-placeholder {
22869 color: #90cdf4;
22870 }
22871 .md\:placeholder-blue-300::placeholder {
22872 color: #90cdf4;
22873 }
22874 .md\:placeholder-blue-400:-ms-input-placeholder {
22875 color: #63b3ed;
22876 }
22877 .md\:placeholder-blue-400::-ms-input-placeholder {
22878 color: #63b3ed;
22879 }
22880 .md\:placeholder-blue-400::placeholder {
22881 color: #63b3ed;
22882 }
22883 .md\:placeholder-blue-500:-ms-input-placeholder {
22884 color: #4299e1;
22885 }
22886 .md\:placeholder-blue-500::-ms-input-placeholder {
22887 color: #4299e1;
22888 }
22889 .md\:placeholder-blue-500::placeholder {
22890 color: #4299e1;
22891 }
22892 .md\:placeholder-blue-600:-ms-input-placeholder {
22893 color: #3182ce;
22894 }
22895 .md\:placeholder-blue-600::-ms-input-placeholder {
22896 color: #3182ce;
22897 }
22898 .md\:placeholder-blue-600::placeholder {
22899 color: #3182ce;
22900 }
22901 .md\:placeholder-blue-700:-ms-input-placeholder {
22902 color: #2b6cb0;
22903 }
22904 .md\:placeholder-blue-700::-ms-input-placeholder {
22905 color: #2b6cb0;
22906 }
22907 .md\:placeholder-blue-700::placeholder {
22908 color: #2b6cb0;
22909 }
22910 .md\:placeholder-blue-800:-ms-input-placeholder {
22911 color: #2c5282;
22912 }
22913 .md\:placeholder-blue-800::-ms-input-placeholder {
22914 color: #2c5282;
22915 }
22916 .md\:placeholder-blue-800::placeholder {
22917 color: #2c5282;
22918 }
22919 .md\:placeholder-blue-900:-ms-input-placeholder {
22920 color: #2a4365;
22921 }
22922 .md\:placeholder-blue-900::-ms-input-placeholder {
22923 color: #2a4365;
22924 }
22925 .md\:placeholder-blue-900::placeholder {
22926 color: #2a4365;
22927 }
22928 .md\:placeholder-indigo-100:-ms-input-placeholder {
22929 color: #ebf4ff;
22930 }
22931 .md\:placeholder-indigo-100::-ms-input-placeholder {
22932 color: #ebf4ff;
22933 }
22934 .md\:placeholder-indigo-100::placeholder {
22935 color: #ebf4ff;
22936 }
22937 .md\:placeholder-indigo-200:-ms-input-placeholder {
22938 color: #c3dafe;
22939 }
22940 .md\:placeholder-indigo-200::-ms-input-placeholder {
22941 color: #c3dafe;
22942 }
22943 .md\:placeholder-indigo-200::placeholder {
22944 color: #c3dafe;
22945 }
22946 .md\:placeholder-indigo-300:-ms-input-placeholder {
22947 color: #a3bffa;
22948 }
22949 .md\:placeholder-indigo-300::-ms-input-placeholder {
22950 color: #a3bffa;
22951 }
22952 .md\:placeholder-indigo-300::placeholder {
22953 color: #a3bffa;
22954 }
22955 .md\:placeholder-indigo-400:-ms-input-placeholder {
22956 color: #7f9cf5;
22957 }
22958 .md\:placeholder-indigo-400::-ms-input-placeholder {
22959 color: #7f9cf5;
22960 }
22961 .md\:placeholder-indigo-400::placeholder {
22962 color: #7f9cf5;
22963 }
22964 .md\:placeholder-indigo-500:-ms-input-placeholder {
22965 color: #667eea;
22966 }
22967 .md\:placeholder-indigo-500::-ms-input-placeholder {
22968 color: #667eea;
22969 }
22970 .md\:placeholder-indigo-500::placeholder {
22971 color: #667eea;
22972 }
22973 .md\:placeholder-indigo-600:-ms-input-placeholder {
22974 color: #5a67d8;
22975 }
22976 .md\:placeholder-indigo-600::-ms-input-placeholder {
22977 color: #5a67d8;
22978 }
22979 .md\:placeholder-indigo-600::placeholder {
22980 color: #5a67d8;
22981 }
22982 .md\:placeholder-indigo-700:-ms-input-placeholder {
22983 color: #4c51bf;
22984 }
22985 .md\:placeholder-indigo-700::-ms-input-placeholder {
22986 color: #4c51bf;
22987 }
22988 .md\:placeholder-indigo-700::placeholder {
22989 color: #4c51bf;
22990 }
22991 .md\:placeholder-indigo-800:-ms-input-placeholder {
22992 color: #434190;
22993 }
22994 .md\:placeholder-indigo-800::-ms-input-placeholder {
22995 color: #434190;
22996 }
22997 .md\:placeholder-indigo-800::placeholder {
22998 color: #434190;
22999 }
23000 .md\:placeholder-indigo-900:-ms-input-placeholder {
23001 color: #3c366b;
23002 }
23003 .md\:placeholder-indigo-900::-ms-input-placeholder {
23004 color: #3c366b;
23005 }
23006 .md\:placeholder-indigo-900::placeholder {
23007 color: #3c366b;
23008 }
23009 .md\:placeholder-purple-100:-ms-input-placeholder {
23010 color: #faf5ff;
23011 }
23012 .md\:placeholder-purple-100::-ms-input-placeholder {
23013 color: #faf5ff;
23014 }
23015 .md\:placeholder-purple-100::placeholder {
23016 color: #faf5ff;
23017 }
23018 .md\:placeholder-purple-200:-ms-input-placeholder {
23019 color: #e9d8fd;
23020 }
23021 .md\:placeholder-purple-200::-ms-input-placeholder {
23022 color: #e9d8fd;
23023 }
23024 .md\:placeholder-purple-200::placeholder {
23025 color: #e9d8fd;
23026 }
23027 .md\:placeholder-purple-300:-ms-input-placeholder {
23028 color: #d6bcfa;
23029 }
23030 .md\:placeholder-purple-300::-ms-input-placeholder {
23031 color: #d6bcfa;
23032 }
23033 .md\:placeholder-purple-300::placeholder {
23034 color: #d6bcfa;
23035 }
23036 .md\:placeholder-purple-400:-ms-input-placeholder {
23037 color: #b794f4;
23038 }
23039 .md\:placeholder-purple-400::-ms-input-placeholder {
23040 color: #b794f4;
23041 }
23042 .md\:placeholder-purple-400::placeholder {
23043 color: #b794f4;
23044 }
23045 .md\:placeholder-purple-500:-ms-input-placeholder {
23046 color: #9f7aea;
23047 }
23048 .md\:placeholder-purple-500::-ms-input-placeholder {
23049 color: #9f7aea;
23050 }
23051 .md\:placeholder-purple-500::placeholder {
23052 color: #9f7aea;
23053 }
23054 .md\:placeholder-purple-600:-ms-input-placeholder {
23055 color: #805ad5;
23056 }
23057 .md\:placeholder-purple-600::-ms-input-placeholder {
23058 color: #805ad5;
23059 }
23060 .md\:placeholder-purple-600::placeholder {
23061 color: #805ad5;
23062 }
23063 .md\:placeholder-purple-700:-ms-input-placeholder {
23064 color: #6b46c1;
23065 }
23066 .md\:placeholder-purple-700::-ms-input-placeholder {
23067 color: #6b46c1;
23068 }
23069 .md\:placeholder-purple-700::placeholder {
23070 color: #6b46c1;
23071 }
23072 .md\:placeholder-purple-800:-ms-input-placeholder {
23073 color: #553c9a;
23074 }
23075 .md\:placeholder-purple-800::-ms-input-placeholder {
23076 color: #553c9a;
23077 }
23078 .md\:placeholder-purple-800::placeholder {
23079 color: #553c9a;
23080 }
23081 .md\:placeholder-purple-900:-ms-input-placeholder {
23082 color: #44337a;
23083 }
23084 .md\:placeholder-purple-900::-ms-input-placeholder {
23085 color: #44337a;
23086 }
23087 .md\:placeholder-purple-900::placeholder {
23088 color: #44337a;
23089 }
23090 .md\:placeholder-pink-100:-ms-input-placeholder {
23091 color: #fff5f7;
23092 }
23093 .md\:placeholder-pink-100::-ms-input-placeholder {
23094 color: #fff5f7;
23095 }
23096 .md\:placeholder-pink-100::placeholder {
23097 color: #fff5f7;
23098 }
23099 .md\:placeholder-pink-200:-ms-input-placeholder {
23100 color: #fed7e2;
23101 }
23102 .md\:placeholder-pink-200::-ms-input-placeholder {
23103 color: #fed7e2;
23104 }
23105 .md\:placeholder-pink-200::placeholder {
23106 color: #fed7e2;
23107 }
23108 .md\:placeholder-pink-300:-ms-input-placeholder {
23109 color: #fbb6ce;
23110 }
23111 .md\:placeholder-pink-300::-ms-input-placeholder {
23112 color: #fbb6ce;
23113 }
23114 .md\:placeholder-pink-300::placeholder {
23115 color: #fbb6ce;
23116 }
23117 .md\:placeholder-pink-400:-ms-input-placeholder {
23118 color: #f687b3;
23119 }
23120 .md\:placeholder-pink-400::-ms-input-placeholder {
23121 color: #f687b3;
23122 }
23123 .md\:placeholder-pink-400::placeholder {
23124 color: #f687b3;
23125 }
23126 .md\:placeholder-pink-500:-ms-input-placeholder {
23127 color: #ed64a6;
23128 }
23129 .md\:placeholder-pink-500::-ms-input-placeholder {
23130 color: #ed64a6;
23131 }
23132 .md\:placeholder-pink-500::placeholder {
23133 color: #ed64a6;
23134 }
23135 .md\:placeholder-pink-600:-ms-input-placeholder {
23136 color: #d53f8c;
23137 }
23138 .md\:placeholder-pink-600::-ms-input-placeholder {
23139 color: #d53f8c;
23140 }
23141 .md\:placeholder-pink-600::placeholder {
23142 color: #d53f8c;
23143 }
23144 .md\:placeholder-pink-700:-ms-input-placeholder {
23145 color: #b83280;
23146 }
23147 .md\:placeholder-pink-700::-ms-input-placeholder {
23148 color: #b83280;
23149 }
23150 .md\:placeholder-pink-700::placeholder {
23151 color: #b83280;
23152 }
23153 .md\:placeholder-pink-800:-ms-input-placeholder {
23154 color: #97266d;
23155 }
23156 .md\:placeholder-pink-800::-ms-input-placeholder {
23157 color: #97266d;
23158 }
23159 .md\:placeholder-pink-800::placeholder {
23160 color: #97266d;
23161 }
23162 .md\:placeholder-pink-900:-ms-input-placeholder {
23163 color: #702459;
23164 }
23165 .md\:placeholder-pink-900::-ms-input-placeholder {
23166 color: #702459;
23167 }
23168 .md\:placeholder-pink-900::placeholder {
23169 color: #702459;
23170 }
23171 .md\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
23172 color: transparent;
23173 }
23174 .md\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
23175 color: transparent;
23176 }
23177 .md\:focus\:placeholder-transparent:focus::placeholder {
23178 color: transparent;
23179 }
23180 .md\:focus\:placeholder-black:focus:-ms-input-placeholder {
23181 color: #000;
23182 }
23183 .md\:focus\:placeholder-black:focus::-ms-input-placeholder {
23184 color: #000;
23185 }
23186 .md\:focus\:placeholder-black:focus::placeholder {
23187 color: #000;
23188 }
23189 .md\:focus\:placeholder-white:focus:-ms-input-placeholder {
23190 color: #fff;
23191 }
23192 .md\:focus\:placeholder-white:focus::-ms-input-placeholder {
23193 color: #fff;
23194 }
23195 .md\:focus\:placeholder-white:focus::placeholder {
23196 color: #fff;
23197 }
23198 .md\:focus\:placeholder-gray-100:focus:-ms-input-placeholder {
23199 color: #f7fafc;
23200 }
23201 .md\:focus\:placeholder-gray-100:focus::-ms-input-placeholder {
23202 color: #f7fafc;
23203 }
23204 .md\:focus\:placeholder-gray-100:focus::placeholder {
23205 color: #f7fafc;
23206 }
23207 .md\:focus\:placeholder-gray-200:focus:-ms-input-placeholder {
23208 color: #edf2f7;
23209 }
23210 .md\:focus\:placeholder-gray-200:focus::-ms-input-placeholder {
23211 color: #edf2f7;
23212 }
23213 .md\:focus\:placeholder-gray-200:focus::placeholder {
23214 color: #edf2f7;
23215 }
23216 .md\:focus\:placeholder-gray-300:focus:-ms-input-placeholder {
23217 color: #e2e8f0;
23218 }
23219 .md\:focus\:placeholder-gray-300:focus::-ms-input-placeholder {
23220 color: #e2e8f0;
23221 }
23222 .md\:focus\:placeholder-gray-300:focus::placeholder {
23223 color: #e2e8f0;
23224 }
23225 .md\:focus\:placeholder-gray-400:focus:-ms-input-placeholder {
23226 color: #cbd5e0;
23227 }
23228 .md\:focus\:placeholder-gray-400:focus::-ms-input-placeholder {
23229 color: #cbd5e0;
23230 }
23231 .md\:focus\:placeholder-gray-400:focus::placeholder {
23232 color: #cbd5e0;
23233 }
23234 .md\:focus\:placeholder-gray-500:focus:-ms-input-placeholder {
23235 color: #a0aec0;
23236 }
23237 .md\:focus\:placeholder-gray-500:focus::-ms-input-placeholder {
23238 color: #a0aec0;
23239 }
23240 .md\:focus\:placeholder-gray-500:focus::placeholder {
23241 color: #a0aec0;
23242 }
23243 .md\:focus\:placeholder-gray-600:focus:-ms-input-placeholder {
23244 color: #718096;
23245 }
23246 .md\:focus\:placeholder-gray-600:focus::-ms-input-placeholder {
23247 color: #718096;
23248 }
23249 .md\:focus\:placeholder-gray-600:focus::placeholder {
23250 color: #718096;
23251 }
23252 .md\:focus\:placeholder-gray-700:focus:-ms-input-placeholder {
23253 color: #4a5568;
23254 }
23255 .md\:focus\:placeholder-gray-700:focus::-ms-input-placeholder {
23256 color: #4a5568;
23257 }
23258 .md\:focus\:placeholder-gray-700:focus::placeholder {
23259 color: #4a5568;
23260 }
23261 .md\:focus\:placeholder-gray-800:focus:-ms-input-placeholder {
23262 color: #2d3748;
23263 }
23264 .md\:focus\:placeholder-gray-800:focus::-ms-input-placeholder {
23265 color: #2d3748;
23266 }
23267 .md\:focus\:placeholder-gray-800:focus::placeholder {
23268 color: #2d3748;
23269 }
23270 .md\:focus\:placeholder-gray-900:focus:-ms-input-placeholder {
23271 color: #1a202c;
23272 }
23273 .md\:focus\:placeholder-gray-900:focus::-ms-input-placeholder {
23274 color: #1a202c;
23275 }
23276 .md\:focus\:placeholder-gray-900:focus::placeholder {
23277 color: #1a202c;
23278 }
23279 .md\:focus\:placeholder-red-100:focus:-ms-input-placeholder {
23280 color: #fff5f5;
23281 }
23282 .md\:focus\:placeholder-red-100:focus::-ms-input-placeholder {
23283 color: #fff5f5;
23284 }
23285 .md\:focus\:placeholder-red-100:focus::placeholder {
23286 color: #fff5f5;
23287 }
23288 .md\:focus\:placeholder-red-200:focus:-ms-input-placeholder {
23289 color: #fed7d7;
23290 }
23291 .md\:focus\:placeholder-red-200:focus::-ms-input-placeholder {
23292 color: #fed7d7;
23293 }
23294 .md\:focus\:placeholder-red-200:focus::placeholder {
23295 color: #fed7d7;
23296 }
23297 .md\:focus\:placeholder-red-300:focus:-ms-input-placeholder {
23298 color: #feb2b2;
23299 }
23300 .md\:focus\:placeholder-red-300:focus::-ms-input-placeholder {
23301 color: #feb2b2;
23302 }
23303 .md\:focus\:placeholder-red-300:focus::placeholder {
23304 color: #feb2b2;
23305 }
23306 .md\:focus\:placeholder-red-400:focus:-ms-input-placeholder {
23307 color: #fc8181;
23308 }
23309 .md\:focus\:placeholder-red-400:focus::-ms-input-placeholder {
23310 color: #fc8181;
23311 }
23312 .md\:focus\:placeholder-red-400:focus::placeholder {
23313 color: #fc8181;
23314 }
23315 .md\:focus\:placeholder-red-500:focus:-ms-input-placeholder {
23316 color: #f56565;
23317 }
23318 .md\:focus\:placeholder-red-500:focus::-ms-input-placeholder {
23319 color: #f56565;
23320 }
23321 .md\:focus\:placeholder-red-500:focus::placeholder {
23322 color: #f56565;
23323 }
23324 .md\:focus\:placeholder-red-600:focus:-ms-input-placeholder {
23325 color: #e53e3e;
23326 }
23327 .md\:focus\:placeholder-red-600:focus::-ms-input-placeholder {
23328 color: #e53e3e;
23329 }
23330 .md\:focus\:placeholder-red-600:focus::placeholder {
23331 color: #e53e3e;
23332 }
23333 .md\:focus\:placeholder-red-700:focus:-ms-input-placeholder {
23334 color: #c53030;
23335 }
23336 .md\:focus\:placeholder-red-700:focus::-ms-input-placeholder {
23337 color: #c53030;
23338 }
23339 .md\:focus\:placeholder-red-700:focus::placeholder {
23340 color: #c53030;
23341 }
23342 .md\:focus\:placeholder-red-800:focus:-ms-input-placeholder {
23343 color: #9b2c2c;
23344 }
23345 .md\:focus\:placeholder-red-800:focus::-ms-input-placeholder {
23346 color: #9b2c2c;
23347 }
23348 .md\:focus\:placeholder-red-800:focus::placeholder {
23349 color: #9b2c2c;
23350 }
23351 .md\:focus\:placeholder-red-900:focus:-ms-input-placeholder {
23352 color: #742a2a;
23353 }
23354 .md\:focus\:placeholder-red-900:focus::-ms-input-placeholder {
23355 color: #742a2a;
23356 }
23357 .md\:focus\:placeholder-red-900:focus::placeholder {
23358 color: #742a2a;
23359 }
23360 .md\:focus\:placeholder-orange-100:focus:-ms-input-placeholder {
23361 color: #fffaf0;
23362 }
23363 .md\:focus\:placeholder-orange-100:focus::-ms-input-placeholder {
23364 color: #fffaf0;
23365 }
23366 .md\:focus\:placeholder-orange-100:focus::placeholder {
23367 color: #fffaf0;
23368 }
23369 .md\:focus\:placeholder-orange-200:focus:-ms-input-placeholder {
23370 color: #feebc8;
23371 }
23372 .md\:focus\:placeholder-orange-200:focus::-ms-input-placeholder {
23373 color: #feebc8;
23374 }
23375 .md\:focus\:placeholder-orange-200:focus::placeholder {
23376 color: #feebc8;
23377 }
23378 .md\:focus\:placeholder-orange-300:focus:-ms-input-placeholder {
23379 color: #fbd38d;
23380 }
23381 .md\:focus\:placeholder-orange-300:focus::-ms-input-placeholder {
23382 color: #fbd38d;
23383 }
23384 .md\:focus\:placeholder-orange-300:focus::placeholder {
23385 color: #fbd38d;
23386 }
23387 .md\:focus\:placeholder-orange-400:focus:-ms-input-placeholder {
23388 color: #f6ad55;
23389 }
23390 .md\:focus\:placeholder-orange-400:focus::-ms-input-placeholder {
23391 color: #f6ad55;
23392 }
23393 .md\:focus\:placeholder-orange-400:focus::placeholder {
23394 color: #f6ad55;
23395 }
23396 .md\:focus\:placeholder-orange-500:focus:-ms-input-placeholder {
23397 color: #ed8936;
23398 }
23399 .md\:focus\:placeholder-orange-500:focus::-ms-input-placeholder {
23400 color: #ed8936;
23401 }
23402 .md\:focus\:placeholder-orange-500:focus::placeholder {
23403 color: #ed8936;
23404 }
23405 .md\:focus\:placeholder-orange-600:focus:-ms-input-placeholder {
23406 color: #dd6b20;
23407 }
23408 .md\:focus\:placeholder-orange-600:focus::-ms-input-placeholder {
23409 color: #dd6b20;
23410 }
23411 .md\:focus\:placeholder-orange-600:focus::placeholder {
23412 color: #dd6b20;
23413 }
23414 .md\:focus\:placeholder-orange-700:focus:-ms-input-placeholder {
23415 color: #c05621;
23416 }
23417 .md\:focus\:placeholder-orange-700:focus::-ms-input-placeholder {
23418 color: #c05621;
23419 }
23420 .md\:focus\:placeholder-orange-700:focus::placeholder {
23421 color: #c05621;
23422 }
23423 .md\:focus\:placeholder-orange-800:focus:-ms-input-placeholder {
23424 color: #9c4221;
23425 }
23426 .md\:focus\:placeholder-orange-800:focus::-ms-input-placeholder {
23427 color: #9c4221;
23428 }
23429 .md\:focus\:placeholder-orange-800:focus::placeholder {
23430 color: #9c4221;
23431 }
23432 .md\:focus\:placeholder-orange-900:focus:-ms-input-placeholder {
23433 color: #7b341e;
23434 }
23435 .md\:focus\:placeholder-orange-900:focus::-ms-input-placeholder {
23436 color: #7b341e;
23437 }
23438 .md\:focus\:placeholder-orange-900:focus::placeholder {
23439 color: #7b341e;
23440 }
23441 .md\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder {
23442 color: ivory;
23443 }
23444 .md\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder {
23445 color: ivory;
23446 }
23447 .md\:focus\:placeholder-yellow-100:focus::placeholder {
23448 color: ivory;
23449 }
23450 .md\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder {
23451 color: #fefcbf;
23452 }
23453 .md\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder {
23454 color: #fefcbf;
23455 }
23456 .md\:focus\:placeholder-yellow-200:focus::placeholder {
23457 color: #fefcbf;
23458 }
23459 .md\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder {
23460 color: #faf089;
23461 }
23462 .md\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder {
23463 color: #faf089;
23464 }
23465 .md\:focus\:placeholder-yellow-300:focus::placeholder {
23466 color: #faf089;
23467 }
23468 .md\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder {
23469 color: #f6e05e;
23470 }
23471 .md\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder {
23472 color: #f6e05e;
23473 }
23474 .md\:focus\:placeholder-yellow-400:focus::placeholder {
23475 color: #f6e05e;
23476 }
23477 .md\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder {
23478 color: #ecc94b;
23479 }
23480 .md\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder {
23481 color: #ecc94b;
23482 }
23483 .md\:focus\:placeholder-yellow-500:focus::placeholder {
23484 color: #ecc94b;
23485 }
23486 .md\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder {
23487 color: #d69e2e;
23488 }
23489 .md\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder {
23490 color: #d69e2e;
23491 }
23492 .md\:focus\:placeholder-yellow-600:focus::placeholder {
23493 color: #d69e2e;
23494 }
23495 .md\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder {
23496 color: #b7791f;
23497 }
23498 .md\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder {
23499 color: #b7791f;
23500 }
23501 .md\:focus\:placeholder-yellow-700:focus::placeholder {
23502 color: #b7791f;
23503 }
23504 .md\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder {
23505 color: #975a16;
23506 }
23507 .md\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder {
23508 color: #975a16;
23509 }
23510 .md\:focus\:placeholder-yellow-800:focus::placeholder {
23511 color: #975a16;
23512 }
23513 .md\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder {
23514 color: #744210;
23515 }
23516 .md\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder {
23517 color: #744210;
23518 }
23519 .md\:focus\:placeholder-yellow-900:focus::placeholder {
23520 color: #744210;
23521 }
23522 .md\:focus\:placeholder-green-100:focus:-ms-input-placeholder {
23523 color: #f0fff4;
23524 }
23525 .md\:focus\:placeholder-green-100:focus::-ms-input-placeholder {
23526 color: #f0fff4;
23527 }
23528 .md\:focus\:placeholder-green-100:focus::placeholder {
23529 color: #f0fff4;
23530 }
23531 .md\:focus\:placeholder-green-200:focus:-ms-input-placeholder {
23532 color: #c6f6d5;
23533 }
23534 .md\:focus\:placeholder-green-200:focus::-ms-input-placeholder {
23535 color: #c6f6d5;
23536 }
23537 .md\:focus\:placeholder-green-200:focus::placeholder {
23538 color: #c6f6d5;
23539 }
23540 .md\:focus\:placeholder-green-300:focus:-ms-input-placeholder {
23541 color: #9ae6b4;
23542 }
23543 .md\:focus\:placeholder-green-300:focus::-ms-input-placeholder {
23544 color: #9ae6b4;
23545 }
23546 .md\:focus\:placeholder-green-300:focus::placeholder {
23547 color: #9ae6b4;
23548 }
23549 .md\:focus\:placeholder-green-400:focus:-ms-input-placeholder {
23550 color: #68d391;
23551 }
23552 .md\:focus\:placeholder-green-400:focus::-ms-input-placeholder {
23553 color: #68d391;
23554 }
23555 .md\:focus\:placeholder-green-400:focus::placeholder {
23556 color: #68d391;
23557 }
23558 .md\:focus\:placeholder-green-500:focus:-ms-input-placeholder {
23559 color: #48bb78;
23560 }
23561 .md\:focus\:placeholder-green-500:focus::-ms-input-placeholder {
23562 color: #48bb78;
23563 }
23564 .md\:focus\:placeholder-green-500:focus::placeholder {
23565 color: #48bb78;
23566 }
23567 .md\:focus\:placeholder-green-600:focus:-ms-input-placeholder {
23568 color: #38a169;
23569 }
23570 .md\:focus\:placeholder-green-600:focus::-ms-input-placeholder {
23571 color: #38a169;
23572 }
23573 .md\:focus\:placeholder-green-600:focus::placeholder {
23574 color: #38a169;
23575 }
23576 .md\:focus\:placeholder-green-700:focus:-ms-input-placeholder {
23577 color: #2f855a;
23578 }
23579 .md\:focus\:placeholder-green-700:focus::-ms-input-placeholder {
23580 color: #2f855a;
23581 }
23582 .md\:focus\:placeholder-green-700:focus::placeholder {
23583 color: #2f855a;
23584 }
23585 .md\:focus\:placeholder-green-800:focus:-ms-input-placeholder {
23586 color: #276749;
23587 }
23588 .md\:focus\:placeholder-green-800:focus::-ms-input-placeholder {
23589 color: #276749;
23590 }
23591 .md\:focus\:placeholder-green-800:focus::placeholder {
23592 color: #276749;
23593 }
23594 .md\:focus\:placeholder-green-900:focus:-ms-input-placeholder {
23595 color: #22543d;
23596 }
23597 .md\:focus\:placeholder-green-900:focus::-ms-input-placeholder {
23598 color: #22543d;
23599 }
23600 .md\:focus\:placeholder-green-900:focus::placeholder {
23601 color: #22543d;
23602 }
23603 .md\:focus\:placeholder-teal-100:focus:-ms-input-placeholder {
23604 color: #e6fffa;
23605 }
23606 .md\:focus\:placeholder-teal-100:focus::-ms-input-placeholder {
23607 color: #e6fffa;
23608 }
23609 .md\:focus\:placeholder-teal-100:focus::placeholder {
23610 color: #e6fffa;
23611 }
23612 .md\:focus\:placeholder-teal-200:focus:-ms-input-placeholder {
23613 color: #b2f5ea;
23614 }
23615 .md\:focus\:placeholder-teal-200:focus::-ms-input-placeholder {
23616 color: #b2f5ea;
23617 }
23618 .md\:focus\:placeholder-teal-200:focus::placeholder {
23619 color: #b2f5ea;
23620 }
23621 .md\:focus\:placeholder-teal-300:focus:-ms-input-placeholder {
23622 color: #81e6d9;
23623 }
23624 .md\:focus\:placeholder-teal-300:focus::-ms-input-placeholder {
23625 color: #81e6d9;
23626 }
23627 .md\:focus\:placeholder-teal-300:focus::placeholder {
23628 color: #81e6d9;
23629 }
23630 .md\:focus\:placeholder-teal-400:focus:-ms-input-placeholder {
23631 color: #4fd1c5;
23632 }
23633 .md\:focus\:placeholder-teal-400:focus::-ms-input-placeholder {
23634 color: #4fd1c5;
23635 }
23636 .md\:focus\:placeholder-teal-400:focus::placeholder {
23637 color: #4fd1c5;
23638 }
23639 .md\:focus\:placeholder-teal-500:focus:-ms-input-placeholder {
23640 color: #38b2ac;
23641 }
23642 .md\:focus\:placeholder-teal-500:focus::-ms-input-placeholder {
23643 color: #38b2ac;
23644 }
23645 .md\:focus\:placeholder-teal-500:focus::placeholder {
23646 color: #38b2ac;
23647 }
23648 .md\:focus\:placeholder-teal-600:focus:-ms-input-placeholder {
23649 color: #319795;
23650 }
23651 .md\:focus\:placeholder-teal-600:focus::-ms-input-placeholder {
23652 color: #319795;
23653 }
23654 .md\:focus\:placeholder-teal-600:focus::placeholder {
23655 color: #319795;
23656 }
23657 .md\:focus\:placeholder-teal-700:focus:-ms-input-placeholder {
23658 color: #2c7a7b;
23659 }
23660 .md\:focus\:placeholder-teal-700:focus::-ms-input-placeholder {
23661 color: #2c7a7b;
23662 }
23663 .md\:focus\:placeholder-teal-700:focus::placeholder {
23664 color: #2c7a7b;
23665 }
23666 .md\:focus\:placeholder-teal-800:focus:-ms-input-placeholder {
23667 color: #285e61;
23668 }
23669 .md\:focus\:placeholder-teal-800:focus::-ms-input-placeholder {
23670 color: #285e61;
23671 }
23672 .md\:focus\:placeholder-teal-800:focus::placeholder {
23673 color: #285e61;
23674 }
23675 .md\:focus\:placeholder-teal-900:focus:-ms-input-placeholder {
23676 color: #234e52;
23677 }
23678 .md\:focus\:placeholder-teal-900:focus::-ms-input-placeholder {
23679 color: #234e52;
23680 }
23681 .md\:focus\:placeholder-teal-900:focus::placeholder {
23682 color: #234e52;
23683 }
23684 .md\:focus\:placeholder-blue-100:focus:-ms-input-placeholder {
23685 color: #ebf8ff;
23686 }
23687 .md\:focus\:placeholder-blue-100:focus::-ms-input-placeholder {
23688 color: #ebf8ff;
23689 }
23690 .md\:focus\:placeholder-blue-100:focus::placeholder {
23691 color: #ebf8ff;
23692 }
23693 .md\:focus\:placeholder-blue-200:focus:-ms-input-placeholder {
23694 color: #bee3f8;
23695 }
23696 .md\:focus\:placeholder-blue-200:focus::-ms-input-placeholder {
23697 color: #bee3f8;
23698 }
23699 .md\:focus\:placeholder-blue-200:focus::placeholder {
23700 color: #bee3f8;
23701 }
23702 .md\:focus\:placeholder-blue-300:focus:-ms-input-placeholder {
23703 color: #90cdf4;
23704 }
23705 .md\:focus\:placeholder-blue-300:focus::-ms-input-placeholder {
23706 color: #90cdf4;
23707 }
23708 .md\:focus\:placeholder-blue-300:focus::placeholder {
23709 color: #90cdf4;
23710 }
23711 .md\:focus\:placeholder-blue-400:focus:-ms-input-placeholder {
23712 color: #63b3ed;
23713 }
23714 .md\:focus\:placeholder-blue-400:focus::-ms-input-placeholder {
23715 color: #63b3ed;
23716 }
23717 .md\:focus\:placeholder-blue-400:focus::placeholder {
23718 color: #63b3ed;
23719 }
23720 .md\:focus\:placeholder-blue-500:focus:-ms-input-placeholder {
23721 color: #4299e1;
23722 }
23723 .md\:focus\:placeholder-blue-500:focus::-ms-input-placeholder {
23724 color: #4299e1;
23725 }
23726 .md\:focus\:placeholder-blue-500:focus::placeholder {
23727 color: #4299e1;
23728 }
23729 .md\:focus\:placeholder-blue-600:focus:-ms-input-placeholder {
23730 color: #3182ce;
23731 }
23732 .md\:focus\:placeholder-blue-600:focus::-ms-input-placeholder {
23733 color: #3182ce;
23734 }
23735 .md\:focus\:placeholder-blue-600:focus::placeholder {
23736 color: #3182ce;
23737 }
23738 .md\:focus\:placeholder-blue-700:focus:-ms-input-placeholder {
23739 color: #2b6cb0;
23740 }
23741 .md\:focus\:placeholder-blue-700:focus::-ms-input-placeholder {
23742 color: #2b6cb0;
23743 }
23744 .md\:focus\:placeholder-blue-700:focus::placeholder {
23745 color: #2b6cb0;
23746 }
23747 .md\:focus\:placeholder-blue-800:focus:-ms-input-placeholder {
23748 color: #2c5282;
23749 }
23750 .md\:focus\:placeholder-blue-800:focus::-ms-input-placeholder {
23751 color: #2c5282;
23752 }
23753 .md\:focus\:placeholder-blue-800:focus::placeholder {
23754 color: #2c5282;
23755 }
23756 .md\:focus\:placeholder-blue-900:focus:-ms-input-placeholder {
23757 color: #2a4365;
23758 }
23759 .md\:focus\:placeholder-blue-900:focus::-ms-input-placeholder {
23760 color: #2a4365;
23761 }
23762 .md\:focus\:placeholder-blue-900:focus::placeholder {
23763 color: #2a4365;
23764 }
23765 .md\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder {
23766 color: #ebf4ff;
23767 }
23768 .md\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder {
23769 color: #ebf4ff;
23770 }
23771 .md\:focus\:placeholder-indigo-100:focus::placeholder {
23772 color: #ebf4ff;
23773 }
23774 .md\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder {
23775 color: #c3dafe;
23776 }
23777 .md\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder {
23778 color: #c3dafe;
23779 }
23780 .md\:focus\:placeholder-indigo-200:focus::placeholder {
23781 color: #c3dafe;
23782 }
23783 .md\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder {
23784 color: #a3bffa;
23785 }
23786 .md\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder {
23787 color: #a3bffa;
23788 }
23789 .md\:focus\:placeholder-indigo-300:focus::placeholder {
23790 color: #a3bffa;
23791 }
23792 .md\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder {
23793 color: #7f9cf5;
23794 }
23795 .md\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder {
23796 color: #7f9cf5;
23797 }
23798 .md\:focus\:placeholder-indigo-400:focus::placeholder {
23799 color: #7f9cf5;
23800 }
23801 .md\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder {
23802 color: #667eea;
23803 }
23804 .md\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder {
23805 color: #667eea;
23806 }
23807 .md\:focus\:placeholder-indigo-500:focus::placeholder {
23808 color: #667eea;
23809 }
23810 .md\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder {
23811 color: #5a67d8;
23812 }
23813 .md\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder {
23814 color: #5a67d8;
23815 }
23816 .md\:focus\:placeholder-indigo-600:focus::placeholder {
23817 color: #5a67d8;
23818 }
23819 .md\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder {
23820 color: #4c51bf;
23821 }
23822 .md\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder {
23823 color: #4c51bf;
23824 }
23825 .md\:focus\:placeholder-indigo-700:focus::placeholder {
23826 color: #4c51bf;
23827 }
23828 .md\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder {
23829 color: #434190;
23830 }
23831 .md\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder {
23832 color: #434190;
23833 }
23834 .md\:focus\:placeholder-indigo-800:focus::placeholder {
23835 color: #434190;
23836 }
23837 .md\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder {
23838 color: #3c366b;
23839 }
23840 .md\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder {
23841 color: #3c366b;
23842 }
23843 .md\:focus\:placeholder-indigo-900:focus::placeholder {
23844 color: #3c366b;
23845 }
23846 .md\:focus\:placeholder-purple-100:focus:-ms-input-placeholder {
23847 color: #faf5ff;
23848 }
23849 .md\:focus\:placeholder-purple-100:focus::-ms-input-placeholder {
23850 color: #faf5ff;
23851 }
23852 .md\:focus\:placeholder-purple-100:focus::placeholder {
23853 color: #faf5ff;
23854 }
23855 .md\:focus\:placeholder-purple-200:focus:-ms-input-placeholder {
23856 color: #e9d8fd;
23857 }
23858 .md\:focus\:placeholder-purple-200:focus::-ms-input-placeholder {
23859 color: #e9d8fd;
23860 }
23861 .md\:focus\:placeholder-purple-200:focus::placeholder {
23862 color: #e9d8fd;
23863 }
23864 .md\:focus\:placeholder-purple-300:focus:-ms-input-placeholder {
23865 color: #d6bcfa;
23866 }
23867 .md\:focus\:placeholder-purple-300:focus::-ms-input-placeholder {
23868 color: #d6bcfa;
23869 }
23870 .md\:focus\:placeholder-purple-300:focus::placeholder {
23871 color: #d6bcfa;
23872 }
23873 .md\:focus\:placeholder-purple-400:focus:-ms-input-placeholder {
23874 color: #b794f4;
23875 }
23876 .md\:focus\:placeholder-purple-400:focus::-ms-input-placeholder {
23877 color: #b794f4;
23878 }
23879 .md\:focus\:placeholder-purple-400:focus::placeholder {
23880 color: #b794f4;
23881 }
23882 .md\:focus\:placeholder-purple-500:focus:-ms-input-placeholder {
23883 color: #9f7aea;
23884 }
23885 .md\:focus\:placeholder-purple-500:focus::-ms-input-placeholder {
23886 color: #9f7aea;
23887 }
23888 .md\:focus\:placeholder-purple-500:focus::placeholder {
23889 color: #9f7aea;
23890 }
23891 .md\:focus\:placeholder-purple-600:focus:-ms-input-placeholder {
23892 color: #805ad5;
23893 }
23894 .md\:focus\:placeholder-purple-600:focus::-ms-input-placeholder {
23895 color: #805ad5;
23896 }
23897 .md\:focus\:placeholder-purple-600:focus::placeholder {
23898 color: #805ad5;
23899 }
23900 .md\:focus\:placeholder-purple-700:focus:-ms-input-placeholder {
23901 color: #6b46c1;
23902 }
23903 .md\:focus\:placeholder-purple-700:focus::-ms-input-placeholder {
23904 color: #6b46c1;
23905 }
23906 .md\:focus\:placeholder-purple-700:focus::placeholder {
23907 color: #6b46c1;
23908 }
23909 .md\:focus\:placeholder-purple-800:focus:-ms-input-placeholder {
23910 color: #553c9a;
23911 }
23912 .md\:focus\:placeholder-purple-800:focus::-ms-input-placeholder {
23913 color: #553c9a;
23914 }
23915 .md\:focus\:placeholder-purple-800:focus::placeholder {
23916 color: #553c9a;
23917 }
23918 .md\:focus\:placeholder-purple-900:focus:-ms-input-placeholder {
23919 color: #44337a;
23920 }
23921 .md\:focus\:placeholder-purple-900:focus::-ms-input-placeholder {
23922 color: #44337a;
23923 }
23924 .md\:focus\:placeholder-purple-900:focus::placeholder {
23925 color: #44337a;
23926 }
23927 .md\:focus\:placeholder-pink-100:focus:-ms-input-placeholder {
23928 color: #fff5f7;
23929 }
23930 .md\:focus\:placeholder-pink-100:focus::-ms-input-placeholder {
23931 color: #fff5f7;
23932 }
23933 .md\:focus\:placeholder-pink-100:focus::placeholder {
23934 color: #fff5f7;
23935 }
23936 .md\:focus\:placeholder-pink-200:focus:-ms-input-placeholder {
23937 color: #fed7e2;
23938 }
23939 .md\:focus\:placeholder-pink-200:focus::-ms-input-placeholder {
23940 color: #fed7e2;
23941 }
23942 .md\:focus\:placeholder-pink-200:focus::placeholder {
23943 color: #fed7e2;
23944 }
23945 .md\:focus\:placeholder-pink-300:focus:-ms-input-placeholder {
23946 color: #fbb6ce;
23947 }
23948 .md\:focus\:placeholder-pink-300:focus::-ms-input-placeholder {
23949 color: #fbb6ce;
23950 }
23951 .md\:focus\:placeholder-pink-300:focus::placeholder {
23952 color: #fbb6ce;
23953 }
23954 .md\:focus\:placeholder-pink-400:focus:-ms-input-placeholder {
23955 color: #f687b3;
23956 }
23957 .md\:focus\:placeholder-pink-400:focus::-ms-input-placeholder {
23958 color: #f687b3;
23959 }
23960 .md\:focus\:placeholder-pink-400:focus::placeholder {
23961 color: #f687b3;
23962 }
23963 .md\:focus\:placeholder-pink-500:focus:-ms-input-placeholder {
23964 color: #ed64a6;
23965 }
23966 .md\:focus\:placeholder-pink-500:focus::-ms-input-placeholder {
23967 color: #ed64a6;
23968 }
23969 .md\:focus\:placeholder-pink-500:focus::placeholder {
23970 color: #ed64a6;
23971 }
23972 .md\:focus\:placeholder-pink-600:focus:-ms-input-placeholder {
23973 color: #d53f8c;
23974 }
23975 .md\:focus\:placeholder-pink-600:focus::-ms-input-placeholder {
23976 color: #d53f8c;
23977 }
23978 .md\:focus\:placeholder-pink-600:focus::placeholder {
23979 color: #d53f8c;
23980 }
23981 .md\:focus\:placeholder-pink-700:focus:-ms-input-placeholder {
23982 color: #b83280;
23983 }
23984 .md\:focus\:placeholder-pink-700:focus::-ms-input-placeholder {
23985 color: #b83280;
23986 }
23987 .md\:focus\:placeholder-pink-700:focus::placeholder {
23988 color: #b83280;
23989 }
23990 .md\:focus\:placeholder-pink-800:focus:-ms-input-placeholder {
23991 color: #97266d;
23992 }
23993 .md\:focus\:placeholder-pink-800:focus::-ms-input-placeholder {
23994 color: #97266d;
23995 }
23996 .md\:focus\:placeholder-pink-800:focus::placeholder {
23997 color: #97266d;
23998 }
23999 .md\:focus\:placeholder-pink-900:focus:-ms-input-placeholder {
24000 color: #702459;
24001 }
24002 .md\:focus\:placeholder-pink-900:focus::-ms-input-placeholder {
24003 color: #702459;
24004 }
24005 .md\:focus\:placeholder-pink-900:focus::placeholder {
24006 color: #702459;
24007 }
24008 .md\:pointer-events-none {
24009 pointer-events: none;
24010 }
24011 .md\:pointer-events-auto {
24012 pointer-events: auto;
24013 }
24014 .md\:static {
24015 position: static;
24016 }
24017 .md\:fixed {
24018 position: fixed;
24019 }
24020 .md\:absolute {
24021 position: absolute;
24022 }
24023 .md\:relative {
24024 position: relative;
24025 }
24026 .md\:sticky {
24027 position: -webkit-sticky;
24028 position: sticky;
24029 }
24030 .md\:inset-0 {
24031 top: 0;
24032 right: 0;
24033 bottom: 0;
24034 left: 0;
24035 }
24036 .md\:inset-auto {
24037 top: auto;
24038 right: auto;
24039 bottom: auto;
24040 left: auto;
24041 }
24042 .md\:inset-y-0 {
24043 top: 0;
24044 bottom: 0;
24045 }
24046 .md\:inset-x-0 {
24047 right: 0;
24048 left: 0;
24049 }
24050 .md\:inset-y-auto {
24051 top: auto;
24052 bottom: auto;
24053 }
24054 .md\:inset-x-auto {
24055 right: auto;
24056 left: auto;
24057 }
24058 .md\:top-0 {
24059 top: 0;
24060 }
24061 .md\:right-0 {
24062 right: 0;
24063 }
24064 .md\:bottom-0 {
24065 bottom: 0;
24066 }
24067 .md\:left-0 {
24068 left: 0;
24069 }
24070 .md\:top-auto {
24071 top: auto;
24072 }
24073 .md\:right-auto {
24074 right: auto;
24075 }
24076 .md\:bottom-auto {
24077 bottom: auto;
24078 }
24079 .md\:left-auto {
24080 left: auto;
24081 }
24082 .md\:resize-none {
24083 resize: none;
24084 }
24085 .md\:resize-y {
24086 resize: vertical;
24087 }
24088 .md\:resize-x {
24089 resize: horizontal;
24090 }
24091 .md\:resize {
24092 resize: both;
24093 }
24094 .md\:shadow-xs {
24095 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
24096 }
24097 .md\:shadow-sm {
24098 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
24099 }
24100 .md\:shadow {
24101 box-shadow:
24102 0 1px 3px 0 rgba(0, 0, 0, 0.1),
24103 0 1px 2px 0 rgba(0, 0, 0, 0.06);
24104 }
24105 .md\:shadow-md {
24106 box-shadow:
24107 0 4px 6px -1px rgba(0, 0, 0, 0.1),
24108 0 2px 4px -1px rgba(0, 0, 0, 0.06);
24109 }
24110 .md\:shadow-lg {
24111 box-shadow:
24112 0 10px 15px -3px rgba(0, 0, 0, 0.1),
24113 0 4px 6px -2px rgba(0, 0, 0, 0.05);
24114 }
24115 .md\:shadow-xl {
24116 box-shadow:
24117 0 20px 25px -5px rgba(0, 0, 0, 0.1),
24118 0 10px 10px -5px rgba(0, 0, 0, 0.04);
24119 }
24120 .md\:shadow-2xl {
24121 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
24122 }
24123 .md\:shadow-inner {
24124 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
24125 }
24126 .md\:shadow-outline {
24127 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
24128 }
24129 .md\:shadow-none {
24130 box-shadow: none;
24131 }
24132 .md\:hover\:shadow-xs:hover {
24133 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
24134 }
24135 .md\:hover\:shadow-sm:hover {
24136 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
24137 }
24138 .md\:hover\:shadow:hover {
24139 box-shadow:
24140 0 1px 3px 0 rgba(0, 0, 0, 0.1),
24141 0 1px 2px 0 rgba(0, 0, 0, 0.06);
24142 }
24143 .md\:hover\:shadow-md:hover {
24144 box-shadow:
24145 0 4px 6px -1px rgba(0, 0, 0, 0.1),
24146 0 2px 4px -1px rgba(0, 0, 0, 0.06);
24147 }
24148 .md\:hover\:shadow-lg:hover {
24149 box-shadow:
24150 0 10px 15px -3px rgba(0, 0, 0, 0.1),
24151 0 4px 6px -2px rgba(0, 0, 0, 0.05);
24152 }
24153 .md\:hover\:shadow-xl:hover {
24154 box-shadow:
24155 0 20px 25px -5px rgba(0, 0, 0, 0.1),
24156 0 10px 10px -5px rgba(0, 0, 0, 0.04);
24157 }
24158 .md\:hover\:shadow-2xl:hover {
24159 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
24160 }
24161 .md\:hover\:shadow-inner:hover {
24162 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
24163 }
24164 .md\:hover\:shadow-outline:hover {
24165 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
24166 }
24167 .md\:hover\:shadow-none:hover {
24168 box-shadow: none;
24169 }
24170 .md\:focus\:shadow-xs:focus {
24171 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
24172 }
24173 .md\:focus\:shadow-sm:focus {
24174 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
24175 }
24176 .md\:focus\:shadow:focus {
24177 box-shadow:
24178 0 1px 3px 0 rgba(0, 0, 0, 0.1),
24179 0 1px 2px 0 rgba(0, 0, 0, 0.06);
24180 }
24181 .md\:focus\:shadow-md:focus {
24182 box-shadow:
24183 0 4px 6px -1px rgba(0, 0, 0, 0.1),
24184 0 2px 4px -1px rgba(0, 0, 0, 0.06);
24185 }
24186 .md\:focus\:shadow-lg:focus {
24187 box-shadow:
24188 0 10px 15px -3px rgba(0, 0, 0, 0.1),
24189 0 4px 6px -2px rgba(0, 0, 0, 0.05);
24190 }
24191 .md\:focus\:shadow-xl:focus {
24192 box-shadow:
24193 0 20px 25px -5px rgba(0, 0, 0, 0.1),
24194 0 10px 10px -5px rgba(0, 0, 0, 0.04);
24195 }
24196 .md\:focus\:shadow-2xl:focus {
24197 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
24198 }
24199 .md\:focus\:shadow-inner:focus {
24200 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
24201 }
24202 .md\:focus\:shadow-outline:focus {
24203 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
24204 }
24205 .md\:focus\:shadow-none:focus {
24206 box-shadow: none;
24207 }
24208 .md\:fill-current {
24209 fill: currentColor;
24210 }
24211 .md\:stroke-current {
24212 stroke: currentColor;
24213 }
24214 .md\:stroke-0 {
24215 stroke-width: 0;
24216 }
24217 .md\:stroke-1 {
24218 stroke-width: 1;
24219 }
24220 .md\:stroke-2 {
24221 stroke-width: 2;
24222 }
24223 .md\:table-auto {
24224 table-layout: auto;
24225 }
24226 .md\:table-fixed {
24227 table-layout: fixed;
24228 }
24229 .md\:text-left {
24230 text-align: left;
24231 }
24232 .md\:text-center {
24233 text-align: center;
24234 }
24235 .md\:text-right {
24236 text-align: right;
24237 }
24238 .md\:text-justify {
24239 text-align: justify;
24240 }
24241 .md\:text-transparent {
24242 color: transparent;
24243 }
24244 .md\:text-black {
24245 color: #000;
24246 }
24247 .md\:text-white {
24248 color: #fff;
24249 }
24250 .md\:text-gray-100 {
24251 color: #f7fafc;
24252 }
24253 .md\:text-gray-200 {
24254 color: #edf2f7;
24255 }
24256 .md\:text-gray-300 {
24257 color: #e2e8f0;
24258 }
24259 .md\:text-gray-400 {
24260 color: #cbd5e0;
24261 }
24262 .md\:text-gray-500 {
24263 color: #a0aec0;
24264 }
24265 .md\:text-gray-600 {
24266 color: #718096;
24267 }
24268 .md\:text-gray-700 {
24269 color: #4a5568;
24270 }
24271 .md\:text-gray-800 {
24272 color: #2d3748;
24273 }
24274 .md\:text-gray-900 {
24275 color: #1a202c;
24276 }
24277 .md\:text-red-100 {
24278 color: #fff5f5;
24279 }
24280 .md\:text-red-200 {
24281 color: #fed7d7;
24282 }
24283 .md\:text-red-300 {
24284 color: #feb2b2;
24285 }
24286 .md\:text-red-400 {
24287 color: #fc8181;
24288 }
24289 .md\:text-red-500 {
24290 color: #f56565;
24291 }
24292 .md\:text-red-600 {
24293 color: #e53e3e;
24294 }
24295 .md\:text-red-700 {
24296 color: #c53030;
24297 }
24298 .md\:text-red-800 {
24299 color: #9b2c2c;
24300 }
24301 .md\:text-red-900 {
24302 color: #742a2a;
24303 }
24304 .md\:text-orange-100 {
24305 color: #fffaf0;
24306 }
24307 .md\:text-orange-200 {
24308 color: #feebc8;
24309 }
24310 .md\:text-orange-300 {
24311 color: #fbd38d;
24312 }
24313 .md\:text-orange-400 {
24314 color: #f6ad55;
24315 }
24316 .md\:text-orange-500 {
24317 color: #ed8936;
24318 }
24319 .md\:text-orange-600 {
24320 color: #dd6b20;
24321 }
24322 .md\:text-orange-700 {
24323 color: #c05621;
24324 }
24325 .md\:text-orange-800 {
24326 color: #9c4221;
24327 }
24328 .md\:text-orange-900 {
24329 color: #7b341e;
24330 }
24331 .md\:text-yellow-100 {
24332 color: ivory;
24333 }
24334 .md\:text-yellow-200 {
24335 color: #fefcbf;
24336 }
24337 .md\:text-yellow-300 {
24338 color: #faf089;
24339 }
24340 .md\:text-yellow-400 {
24341 color: #f6e05e;
24342 }
24343 .md\:text-yellow-500 {
24344 color: #ecc94b;
24345 }
24346 .md\:text-yellow-600 {
24347 color: #d69e2e;
24348 }
24349 .md\:text-yellow-700 {
24350 color: #b7791f;
24351 }
24352 .md\:text-yellow-800 {
24353 color: #975a16;
24354 }
24355 .md\:text-yellow-900 {
24356 color: #744210;
24357 }
24358 .md\:text-green-100 {
24359 color: #f0fff4;
24360 }
24361 .md\:text-green-200 {
24362 color: #c6f6d5;
24363 }
24364 .md\:text-green-300 {
24365 color: #9ae6b4;
24366 }
24367 .md\:text-green-400 {
24368 color: #68d391;
24369 }
24370 .md\:text-green-500 {
24371 color: #48bb78;
24372 }
24373 .md\:text-green-600 {
24374 color: #38a169;
24375 }
24376 .md\:text-green-700 {
24377 color: #2f855a;
24378 }
24379 .md\:text-green-800 {
24380 color: #276749;
24381 }
24382 .md\:text-green-900 {
24383 color: #22543d;
24384 }
24385 .md\:text-teal-100 {
24386 color: #e6fffa;
24387 }
24388 .md\:text-teal-200 {
24389 color: #b2f5ea;
24390 }
24391 .md\:text-teal-300 {
24392 color: #81e6d9;
24393 }
24394 .md\:text-teal-400 {
24395 color: #4fd1c5;
24396 }
24397 .md\:text-teal-500 {
24398 color: #38b2ac;
24399 }
24400 .md\:text-teal-600 {
24401 color: #319795;
24402 }
24403 .md\:text-teal-700 {
24404 color: #2c7a7b;
24405 }
24406 .md\:text-teal-800 {
24407 color: #285e61;
24408 }
24409 .md\:text-teal-900 {
24410 color: #234e52;
24411 }
24412 .md\:text-blue-100 {
24413 color: #ebf8ff;
24414 }
24415 .md\:text-blue-200 {
24416 color: #bee3f8;
24417 }
24418 .md\:text-blue-300 {
24419 color: #90cdf4;
24420 }
24421 .md\:text-blue-400 {
24422 color: #63b3ed;
24423 }
24424 .md\:text-blue-500 {
24425 color: #4299e1;
24426 }
24427 .md\:text-blue-600 {
24428 color: #3182ce;
24429 }
24430 .md\:text-blue-700 {
24431 color: #2b6cb0;
24432 }
24433 .md\:text-blue-800 {
24434 color: #2c5282;
24435 }
24436 .md\:text-blue-900 {
24437 color: #2a4365;
24438 }
24439 .md\:text-indigo-100 {
24440 color: #ebf4ff;
24441 }
24442 .md\:text-indigo-200 {
24443 color: #c3dafe;
24444 }
24445 .md\:text-indigo-300 {
24446 color: #a3bffa;
24447 }
24448 .md\:text-indigo-400 {
24449 color: #7f9cf5;
24450 }
24451 .md\:text-indigo-500 {
24452 color: #667eea;
24453 }
24454 .md\:text-indigo-600 {
24455 color: #5a67d8;
24456 }
24457 .md\:text-indigo-700 {
24458 color: #4c51bf;
24459 }
24460 .md\:text-indigo-800 {
24461 color: #434190;
24462 }
24463 .md\:text-indigo-900 {
24464 color: #3c366b;
24465 }
24466 .md\:text-purple-100 {
24467 color: #faf5ff;
24468 }
24469 .md\:text-purple-200 {
24470 color: #e9d8fd;
24471 }
24472 .md\:text-purple-300 {
24473 color: #d6bcfa;
24474 }
24475 .md\:text-purple-400 {
24476 color: #b794f4;
24477 }
24478 .md\:text-purple-500 {
24479 color: #9f7aea;
24480 }
24481 .md\:text-purple-600 {
24482 color: #805ad5;
24483 }
24484 .md\:text-purple-700 {
24485 color: #6b46c1;
24486 }
24487 .md\:text-purple-800 {
24488 color: #553c9a;
24489 }
24490 .md\:text-purple-900 {
24491 color: #44337a;
24492 }
24493 .md\:text-pink-100 {
24494 color: #fff5f7;
24495 }
24496 .md\:text-pink-200 {
24497 color: #fed7e2;
24498 }
24499 .md\:text-pink-300 {
24500 color: #fbb6ce;
24501 }
24502 .md\:text-pink-400 {
24503 color: #f687b3;
24504 }
24505 .md\:text-pink-500 {
24506 color: #ed64a6;
24507 }
24508 .md\:text-pink-600 {
24509 color: #d53f8c;
24510 }
24511 .md\:text-pink-700 {
24512 color: #b83280;
24513 }
24514 .md\:text-pink-800 {
24515 color: #97266d;
24516 }
24517 .md\:text-pink-900 {
24518 color: #702459;
24519 }
24520 .md\:hover\:text-transparent:hover {
24521 color: transparent;
24522 }
24523 .md\:hover\:text-black:hover {
24524 color: #000;
24525 }
24526 .md\:hover\:text-white:hover {
24527 color: #fff;
24528 }
24529 .md\:hover\:text-gray-100:hover {
24530 color: #f7fafc;
24531 }
24532 .md\:hover\:text-gray-200:hover {
24533 color: #edf2f7;
24534 }
24535 .md\:hover\:text-gray-300:hover {
24536 color: #e2e8f0;
24537 }
24538 .md\:hover\:text-gray-400:hover {
24539 color: #cbd5e0;
24540 }
24541 .md\:hover\:text-gray-500:hover {
24542 color: #a0aec0;
24543 }
24544 .md\:hover\:text-gray-600:hover {
24545 color: #718096;
24546 }
24547 .md\:hover\:text-gray-700:hover {
24548 color: #4a5568;
24549 }
24550 .md\:hover\:text-gray-800:hover {
24551 color: #2d3748;
24552 }
24553 .md\:hover\:text-gray-900:hover {
24554 color: #1a202c;
24555 }
24556 .md\:hover\:text-red-100:hover {
24557 color: #fff5f5;
24558 }
24559 .md\:hover\:text-red-200:hover {
24560 color: #fed7d7;
24561 }
24562 .md\:hover\:text-red-300:hover {
24563 color: #feb2b2;
24564 }
24565 .md\:hover\:text-red-400:hover {
24566 color: #fc8181;
24567 }
24568 .md\:hover\:text-red-500:hover {
24569 color: #f56565;
24570 }
24571 .md\:hover\:text-red-600:hover {
24572 color: #e53e3e;
24573 }
24574 .md\:hover\:text-red-700:hover {
24575 color: #c53030;
24576 }
24577 .md\:hover\:text-red-800:hover {
24578 color: #9b2c2c;
24579 }
24580 .md\:hover\:text-red-900:hover {
24581 color: #742a2a;
24582 }
24583 .md\:hover\:text-orange-100:hover {
24584 color: #fffaf0;
24585 }
24586 .md\:hover\:text-orange-200:hover {
24587 color: #feebc8;
24588 }
24589 .md\:hover\:text-orange-300:hover {
24590 color: #fbd38d;
24591 }
24592 .md\:hover\:text-orange-400:hover {
24593 color: #f6ad55;
24594 }
24595 .md\:hover\:text-orange-500:hover {
24596 color: #ed8936;
24597 }
24598 .md\:hover\:text-orange-600:hover {
24599 color: #dd6b20;
24600 }
24601 .md\:hover\:text-orange-700:hover {
24602 color: #c05621;
24603 }
24604 .md\:hover\:text-orange-800:hover {
24605 color: #9c4221;
24606 }
24607 .md\:hover\:text-orange-900:hover {
24608 color: #7b341e;
24609 }
24610 .md\:hover\:text-yellow-100:hover {
24611 color: ivory;
24612 }
24613 .md\:hover\:text-yellow-200:hover {
24614 color: #fefcbf;
24615 }
24616 .md\:hover\:text-yellow-300:hover {
24617 color: #faf089;
24618 }
24619 .md\:hover\:text-yellow-400:hover {
24620 color: #f6e05e;
24621 }
24622 .md\:hover\:text-yellow-500:hover {
24623 color: #ecc94b;
24624 }
24625 .md\:hover\:text-yellow-600:hover {
24626 color: #d69e2e;
24627 }
24628 .md\:hover\:text-yellow-700:hover {
24629 color: #b7791f;
24630 }
24631 .md\:hover\:text-yellow-800:hover {
24632 color: #975a16;
24633 }
24634 .md\:hover\:text-yellow-900:hover {
24635 color: #744210;
24636 }
24637 .md\:hover\:text-green-100:hover {
24638 color: #f0fff4;
24639 }
24640 .md\:hover\:text-green-200:hover {
24641 color: #c6f6d5;
24642 }
24643 .md\:hover\:text-green-300:hover {
24644 color: #9ae6b4;
24645 }
24646 .md\:hover\:text-green-400:hover {
24647 color: #68d391;
24648 }
24649 .md\:hover\:text-green-500:hover {
24650 color: #48bb78;
24651 }
24652 .md\:hover\:text-green-600:hover {
24653 color: #38a169;
24654 }
24655 .md\:hover\:text-green-700:hover {
24656 color: #2f855a;
24657 }
24658 .md\:hover\:text-green-800:hover {
24659 color: #276749;
24660 }
24661 .md\:hover\:text-green-900:hover {
24662 color: #22543d;
24663 }
24664 .md\:hover\:text-teal-100:hover {
24665 color: #e6fffa;
24666 }
24667 .md\:hover\:text-teal-200:hover {
24668 color: #b2f5ea;
24669 }
24670 .md\:hover\:text-teal-300:hover {
24671 color: #81e6d9;
24672 }
24673 .md\:hover\:text-teal-400:hover {
24674 color: #4fd1c5;
24675 }
24676 .md\:hover\:text-teal-500:hover {
24677 color: #38b2ac;
24678 }
24679 .md\:hover\:text-teal-600:hover {
24680 color: #319795;
24681 }
24682 .md\:hover\:text-teal-700:hover {
24683 color: #2c7a7b;
24684 }
24685 .md\:hover\:text-teal-800:hover {
24686 color: #285e61;
24687 }
24688 .md\:hover\:text-teal-900:hover {
24689 color: #234e52;
24690 }
24691 .md\:hover\:text-blue-100:hover {
24692 color: #ebf8ff;
24693 }
24694 .md\:hover\:text-blue-200:hover {
24695 color: #bee3f8;
24696 }
24697 .md\:hover\:text-blue-300:hover {
24698 color: #90cdf4;
24699 }
24700 .md\:hover\:text-blue-400:hover {
24701 color: #63b3ed;
24702 }
24703 .md\:hover\:text-blue-500:hover {
24704 color: #4299e1;
24705 }
24706 .md\:hover\:text-blue-600:hover {
24707 color: #3182ce;
24708 }
24709 .md\:hover\:text-blue-700:hover {
24710 color: #2b6cb0;
24711 }
24712 .md\:hover\:text-blue-800:hover {
24713 color: #2c5282;
24714 }
24715 .md\:hover\:text-blue-900:hover {
24716 color: #2a4365;
24717 }
24718 .md\:hover\:text-indigo-100:hover {
24719 color: #ebf4ff;
24720 }
24721 .md\:hover\:text-indigo-200:hover {
24722 color: #c3dafe;
24723 }
24724 .md\:hover\:text-indigo-300:hover {
24725 color: #a3bffa;
24726 }
24727 .md\:hover\:text-indigo-400:hover {
24728 color: #7f9cf5;
24729 }
24730 .md\:hover\:text-indigo-500:hover {
24731 color: #667eea;
24732 }
24733 .md\:hover\:text-indigo-600:hover {
24734 color: #5a67d8;
24735 }
24736 .md\:hover\:text-indigo-700:hover {
24737 color: #4c51bf;
24738 }
24739 .md\:hover\:text-indigo-800:hover {
24740 color: #434190;
24741 }
24742 .md\:hover\:text-indigo-900:hover {
24743 color: #3c366b;
24744 }
24745 .md\:hover\:text-purple-100:hover {
24746 color: #faf5ff;
24747 }
24748 .md\:hover\:text-purple-200:hover {
24749 color: #e9d8fd;
24750 }
24751 .md\:hover\:text-purple-300:hover {
24752 color: #d6bcfa;
24753 }
24754 .md\:hover\:text-purple-400:hover {
24755 color: #b794f4;
24756 }
24757 .md\:hover\:text-purple-500:hover {
24758 color: #9f7aea;
24759 }
24760 .md\:hover\:text-purple-600:hover {
24761 color: #805ad5;
24762 }
24763 .md\:hover\:text-purple-700:hover {
24764 color: #6b46c1;
24765 }
24766 .md\:hover\:text-purple-800:hover {
24767 color: #553c9a;
24768 }
24769 .md\:hover\:text-purple-900:hover {
24770 color: #44337a;
24771 }
24772 .md\:hover\:text-pink-100:hover {
24773 color: #fff5f7;
24774 }
24775 .md\:hover\:text-pink-200:hover {
24776 color: #fed7e2;
24777 }
24778 .md\:hover\:text-pink-300:hover {
24779 color: #fbb6ce;
24780 }
24781 .md\:hover\:text-pink-400:hover {
24782 color: #f687b3;
24783 }
24784 .md\:hover\:text-pink-500:hover {
24785 color: #ed64a6;
24786 }
24787 .md\:hover\:text-pink-600:hover {
24788 color: #d53f8c;
24789 }
24790 .md\:hover\:text-pink-700:hover {
24791 color: #b83280;
24792 }
24793 .md\:hover\:text-pink-800:hover {
24794 color: #97266d;
24795 }
24796 .md\:hover\:text-pink-900:hover {
24797 color: #702459;
24798 }
24799 .md\:focus\:text-transparent:focus {
24800 color: transparent;
24801 }
24802 .md\:focus\:text-black:focus {
24803 color: #000;
24804 }
24805 .md\:focus\:text-white:focus {
24806 color: #fff;
24807 }
24808 .md\:focus\:text-gray-100:focus {
24809 color: #f7fafc;
24810 }
24811 .md\:focus\:text-gray-200:focus {
24812 color: #edf2f7;
24813 }
24814 .md\:focus\:text-gray-300:focus {
24815 color: #e2e8f0;
24816 }
24817 .md\:focus\:text-gray-400:focus {
24818 color: #cbd5e0;
24819 }
24820 .md\:focus\:text-gray-500:focus {
24821 color: #a0aec0;
24822 }
24823 .md\:focus\:text-gray-600:focus {
24824 color: #718096;
24825 }
24826 .md\:focus\:text-gray-700:focus {
24827 color: #4a5568;
24828 }
24829 .md\:focus\:text-gray-800:focus {
24830 color: #2d3748;
24831 }
24832 .md\:focus\:text-gray-900:focus {
24833 color: #1a202c;
24834 }
24835 .md\:focus\:text-red-100:focus {
24836 color: #fff5f5;
24837 }
24838 .md\:focus\:text-red-200:focus {
24839 color: #fed7d7;
24840 }
24841 .md\:focus\:text-red-300:focus {
24842 color: #feb2b2;
24843 }
24844 .md\:focus\:text-red-400:focus {
24845 color: #fc8181;
24846 }
24847 .md\:focus\:text-red-500:focus {
24848 color: #f56565;
24849 }
24850 .md\:focus\:text-red-600:focus {
24851 color: #e53e3e;
24852 }
24853 .md\:focus\:text-red-700:focus {
24854 color: #c53030;
24855 }
24856 .md\:focus\:text-red-800:focus {
24857 color: #9b2c2c;
24858 }
24859 .md\:focus\:text-red-900:focus {
24860 color: #742a2a;
24861 }
24862 .md\:focus\:text-orange-100:focus {
24863 color: #fffaf0;
24864 }
24865 .md\:focus\:text-orange-200:focus {
24866 color: #feebc8;
24867 }
24868 .md\:focus\:text-orange-300:focus {
24869 color: #fbd38d;
24870 }
24871 .md\:focus\:text-orange-400:focus {
24872 color: #f6ad55;
24873 }
24874 .md\:focus\:text-orange-500:focus {
24875 color: #ed8936;
24876 }
24877 .md\:focus\:text-orange-600:focus {
24878 color: #dd6b20;
24879 }
24880 .md\:focus\:text-orange-700:focus {
24881 color: #c05621;
24882 }
24883 .md\:focus\:text-orange-800:focus {
24884 color: #9c4221;
24885 }
24886 .md\:focus\:text-orange-900:focus {
24887 color: #7b341e;
24888 }
24889 .md\:focus\:text-yellow-100:focus {
24890 color: ivory;
24891 }
24892 .md\:focus\:text-yellow-200:focus {
24893 color: #fefcbf;
24894 }
24895 .md\:focus\:text-yellow-300:focus {
24896 color: #faf089;
24897 }
24898 .md\:focus\:text-yellow-400:focus {
24899 color: #f6e05e;
24900 }
24901 .md\:focus\:text-yellow-500:focus {
24902 color: #ecc94b;
24903 }
24904 .md\:focus\:text-yellow-600:focus {
24905 color: #d69e2e;
24906 }
24907 .md\:focus\:text-yellow-700:focus {
24908 color: #b7791f;
24909 }
24910 .md\:focus\:text-yellow-800:focus {
24911 color: #975a16;
24912 }
24913 .md\:focus\:text-yellow-900:focus {
24914 color: #744210;
24915 }
24916 .md\:focus\:text-green-100:focus {
24917 color: #f0fff4;
24918 }
24919 .md\:focus\:text-green-200:focus {
24920 color: #c6f6d5;
24921 }
24922 .md\:focus\:text-green-300:focus {
24923 color: #9ae6b4;
24924 }
24925 .md\:focus\:text-green-400:focus {
24926 color: #68d391;
24927 }
24928 .md\:focus\:text-green-500:focus {
24929 color: #48bb78;
24930 }
24931 .md\:focus\:text-green-600:focus {
24932 color: #38a169;
24933 }
24934 .md\:focus\:text-green-700:focus {
24935 color: #2f855a;
24936 }
24937 .md\:focus\:text-green-800:focus {
24938 color: #276749;
24939 }
24940 .md\:focus\:text-green-900:focus {
24941 color: #22543d;
24942 }
24943 .md\:focus\:text-teal-100:focus {
24944 color: #e6fffa;
24945 }
24946 .md\:focus\:text-teal-200:focus {
24947 color: #b2f5ea;
24948 }
24949 .md\:focus\:text-teal-300:focus {
24950 color: #81e6d9;
24951 }
24952 .md\:focus\:text-teal-400:focus {
24953 color: #4fd1c5;
24954 }
24955 .md\:focus\:text-teal-500:focus {
24956 color: #38b2ac;
24957 }
24958 .md\:focus\:text-teal-600:focus {
24959 color: #319795;
24960 }
24961 .md\:focus\:text-teal-700:focus {
24962 color: #2c7a7b;
24963 }
24964 .md\:focus\:text-teal-800:focus {
24965 color: #285e61;
24966 }
24967 .md\:focus\:text-teal-900:focus {
24968 color: #234e52;
24969 }
24970 .md\:focus\:text-blue-100:focus {
24971 color: #ebf8ff;
24972 }
24973 .md\:focus\:text-blue-200:focus {
24974 color: #bee3f8;
24975 }
24976 .md\:focus\:text-blue-300:focus {
24977 color: #90cdf4;
24978 }
24979 .md\:focus\:text-blue-400:focus {
24980 color: #63b3ed;
24981 }
24982 .md\:focus\:text-blue-500:focus {
24983 color: #4299e1;
24984 }
24985 .md\:focus\:text-blue-600:focus {
24986 color: #3182ce;
24987 }
24988 .md\:focus\:text-blue-700:focus {
24989 color: #2b6cb0;
24990 }
24991 .md\:focus\:text-blue-800:focus {
24992 color: #2c5282;
24993 }
24994 .md\:focus\:text-blue-900:focus {
24995 color: #2a4365;
24996 }
24997 .md\:focus\:text-indigo-100:focus {
24998 color: #ebf4ff;
24999 }
25000 .md\:focus\:text-indigo-200:focus {
25001 color: #c3dafe;
25002 }
25003 .md\:focus\:text-indigo-300:focus {
25004 color: #a3bffa;
25005 }
25006 .md\:focus\:text-indigo-400:focus {
25007 color: #7f9cf5;
25008 }
25009 .md\:focus\:text-indigo-500:focus {
25010 color: #667eea;
25011 }
25012 .md\:focus\:text-indigo-600:focus {
25013 color: #5a67d8;
25014 }
25015 .md\:focus\:text-indigo-700:focus {
25016 color: #4c51bf;
25017 }
25018 .md\:focus\:text-indigo-800:focus {
25019 color: #434190;
25020 }
25021 .md\:focus\:text-indigo-900:focus {
25022 color: #3c366b;
25023 }
25024 .md\:focus\:text-purple-100:focus {
25025 color: #faf5ff;
25026 }
25027 .md\:focus\:text-purple-200:focus {
25028 color: #e9d8fd;
25029 }
25030 .md\:focus\:text-purple-300:focus {
25031 color: #d6bcfa;
25032 }
25033 .md\:focus\:text-purple-400:focus {
25034 color: #b794f4;
25035 }
25036 .md\:focus\:text-purple-500:focus {
25037 color: #9f7aea;
25038 }
25039 .md\:focus\:text-purple-600:focus {
25040 color: #805ad5;
25041 }
25042 .md\:focus\:text-purple-700:focus {
25043 color: #6b46c1;
25044 }
25045 .md\:focus\:text-purple-800:focus {
25046 color: #553c9a;
25047 }
25048 .md\:focus\:text-purple-900:focus {
25049 color: #44337a;
25050 }
25051 .md\:focus\:text-pink-100:focus {
25052 color: #fff5f7;
25053 }
25054 .md\:focus\:text-pink-200:focus {
25055 color: #fed7e2;
25056 }
25057 .md\:focus\:text-pink-300:focus {
25058 color: #fbb6ce;
25059 }
25060 .md\:focus\:text-pink-400:focus {
25061 color: #f687b3;
25062 }
25063 .md\:focus\:text-pink-500:focus {
25064 color: #ed64a6;
25065 }
25066 .md\:focus\:text-pink-600:focus {
25067 color: #d53f8c;
25068 }
25069 .md\:focus\:text-pink-700:focus {
25070 color: #b83280;
25071 }
25072 .md\:focus\:text-pink-800:focus {
25073 color: #97266d;
25074 }
25075 .md\:focus\:text-pink-900:focus {
25076 color: #702459;
25077 }
25078 .md\:text-xs {
25079 font-size: 0.75rem;
25080 }
25081 .md\:text-sm {
25082 font-size: 0.875rem;
25083 }
25084 .md\:text-base {
25085 font-size: 1rem;
25086 }
25087 .md\:text-lg {
25088 font-size: 1.125rem;
25089 }
25090 .md\:text-xl {
25091 font-size: 1.25rem;
25092 }
25093 .md\:text-2xl {
25094 font-size: 1.5rem;
25095 }
25096 .md\:text-3xl {
25097 font-size: 1.875rem;
25098 }
25099 .md\:text-4xl {
25100 font-size: 2.25rem;
25101 }
25102 .md\:text-5xl {
25103 font-size: 3rem;
25104 }
25105 .md\:text-6xl {
25106 font-size: 4rem;
25107 }
25108 .md\:italic {
25109 font-style: italic;
25110 }
25111 .md\:not-italic {
25112 font-style: normal;
25113 }
25114 .md\:uppercase {
25115 text-transform: uppercase;
25116 }
25117 .md\:lowercase {
25118 text-transform: lowercase;
25119 }
25120 .md\:capitalize {
25121 text-transform: capitalize;
25122 }
25123 .md\:normal-case {
25124 text-transform: none;
25125 }
25126 .md\:underline {
25127 text-decoration: underline;
25128 }
25129 .md\:line-through {
25130 text-decoration: line-through;
25131 }
25132 .md\:no-underline {
25133 text-decoration: none;
25134 }
25135 .md\:hover\:underline:hover {
25136 text-decoration: underline;
25137 }
25138 .md\:hover\:line-through:hover {
25139 text-decoration: line-through;
25140 }
25141 .md\:hover\:no-underline:hover {
25142 text-decoration: none;
25143 }
25144 .md\:focus\:underline:focus {
25145 text-decoration: underline;
25146 }
25147 .md\:focus\:line-through:focus {
25148 text-decoration: line-through;
25149 }
25150 .md\:focus\:no-underline:focus {
25151 text-decoration: none;
25152 }
25153 .md\:antialiased {
25154 -webkit-font-smoothing: antialiased;
25155 -moz-osx-font-smoothing: grayscale;
25156 }
25157 .md\:subpixel-antialiased {
25158 -webkit-font-smoothing: auto;
25159 -moz-osx-font-smoothing: auto;
25160 }
25161 .md\:tracking-tighter {
25162 letter-spacing: -0.05em;
25163 }
25164 .md\:tracking-tight {
25165 letter-spacing: -0.025em;
25166 }
25167 .md\:tracking-normal {
25168 letter-spacing: 0;
25169 }
25170 .md\:tracking-wide {
25171 letter-spacing: 0.025em;
25172 }
25173 .md\:tracking-wider {
25174 letter-spacing: 0.05em;
25175 }
25176 .md\:tracking-widest {
25177 letter-spacing: 0.1em;
25178 }
25179 .md\:select-none {
25180 -webkit-user-select: none;
25181 -ms-user-select: none;
25182 user-select: none;
25183 }
25184 .md\:select-text {
25185 -webkit-user-select: text;
25186 -ms-user-select: text;
25187 user-select: text;
25188 }
25189 .md\:select-all {
25190 -webkit-user-select: all;
25191 -ms-user-select: all;
25192 user-select: all;
25193 }
25194 .md\:select-auto {
25195 -webkit-user-select: auto;
25196 -ms-user-select: auto;
25197 user-select: auto;
25198 }
25199 .md\:align-baseline {
25200 vertical-align: baseline;
25201 }
25202 .md\:align-top {
25203 vertical-align: top;
25204 }
25205 .md\:align-middle {
25206 vertical-align: middle;
25207 }
25208 .md\:align-bottom {
25209 vertical-align: bottom;
25210 }
25211 .md\:align-text-top {
25212 vertical-align: text-top;
25213 }
25214 .md\:align-text-bottom {
25215 vertical-align: text-bottom;
25216 }
25217 .md\:visible {
25218 visibility: visible;
25219 }
25220 .md\:invisible {
25221 visibility: hidden;
25222 }
25223 .md\:whitespace-normal {
25224 white-space: normal;
25225 }
25226 .md\:whitespace-no-wrap {
25227 white-space: nowrap;
25228 }
25229 .md\:whitespace-pre {
25230 white-space: pre;
25231 }
25232 .md\:whitespace-pre-line {
25233 white-space: pre-line;
25234 }
25235 .md\:whitespace-pre-wrap {
25236 white-space: pre-wrap;
25237 }
25238 .md\:break-normal {
25239 overflow-wrap: normal;
25240 word-break: normal;
25241 }
25242 .md\:break-words {
25243 overflow-wrap: break-word;
25244 }
25245 .md\:break-all {
25246 word-break: break-all;
25247 }
25248 .md\:truncate {
25249 overflow: hidden;
25250 text-overflow: ellipsis;
25251 white-space: nowrap;
25252 }
25253 .md\:w-0 {
25254 width: 0;
25255 }
25256 .md\:w-1 {
25257 width: 0.25rem;
25258 }
25259 .md\:w-2 {
25260 width: 0.5rem;
25261 }
25262 .md\:w-3 {
25263 width: 0.75rem;
25264 }
25265 .md\:w-4 {
25266 width: 1rem;
25267 }
25268 .md\:w-5 {
25269 width: 1.25rem;
25270 }
25271 .md\:w-6 {
25272 width: 1.5rem;
25273 }
25274 .md\:w-8 {
25275 width: 2rem;
25276 }
25277 .md\:w-10 {
25278 width: 2.5rem;
25279 }
25280 .md\:w-12 {
25281 width: 3rem;
25282 }
25283 .md\:w-16 {
25284 width: 4rem;
25285 }
25286 .md\:w-20 {
25287 width: 5rem;
25288 }
25289 .md\:w-24 {
25290 width: 6rem;
25291 }
25292 .md\:w-32 {
25293 width: 8rem;
25294 }
25295 .md\:w-40 {
25296 width: 10rem;
25297 }
25298 .md\:w-48 {
25299 width: 12rem;
25300 }
25301 .md\:w-56 {
25302 width: 14rem;
25303 }
25304 .md\:w-64 {
25305 width: 16rem;
25306 }
25307 .md\:w-auto {
25308 width: auto;
25309 }
25310 .md\:w-px {
25311 width: 1px;
25312 }
25313 .md\:w-1\/2 {
25314 width: 50%;
25315 }
25316 .md\:w-1\/3 {
25317 width: 33.333333%;
25318 }
25319 .md\:w-2\/3 {
25320 width: 66.666667%;
25321 }
25322 .md\:w-1\/4 {
25323 width: 25%;
25324 }
25325 .md\:w-2\/4 {
25326 width: 50%;
25327 }
25328 .md\:w-3\/4 {
25329 width: 75%;
25330 }
25331 .md\:w-1\/5 {
25332 width: 20%;
25333 }
25334 .md\:w-2\/5 {
25335 width: 40%;
25336 }
25337 .md\:w-3\/5 {
25338 width: 60%;
25339 }
25340 .md\:w-4\/5 {
25341 width: 80%;
25342 }
25343 .md\:w-1\/6 {
25344 width: 16.666667%;
25345 }
25346 .md\:w-2\/6 {
25347 width: 33.333333%;
25348 }
25349 .md\:w-3\/6 {
25350 width: 50%;
25351 }
25352 .md\:w-4\/6 {
25353 width: 66.666667%;
25354 }
25355 .md\:w-5\/6 {
25356 width: 83.333333%;
25357 }
25358 .md\:w-1\/12 {
25359 width: 8.333333%;
25360 }
25361 .md\:w-2\/12 {
25362 width: 16.666667%;
25363 }
25364 .md\:w-3\/12 {
25365 width: 25%;
25366 }
25367 .md\:w-4\/12 {
25368 width: 33.333333%;
25369 }
25370 .md\:w-5\/12 {
25371 width: 41.666667%;
25372 }
25373 .md\:w-6\/12 {
25374 width: 50%;
25375 }
25376 .md\:w-7\/12 {
25377 width: 58.333333%;
25378 }
25379 .md\:w-8\/12 {
25380 width: 66.666667%;
25381 }
25382 .md\:w-9\/12 {
25383 width: 75%;
25384 }
25385 .md\:w-10\/12 {
25386 width: 83.333333%;
25387 }
25388 .md\:w-11\/12 {
25389 width: 91.666667%;
25390 }
25391 .md\:w-full {
25392 width: 100%;
25393 }
25394 .md\:w-screen {
25395 width: 100vw;
25396 }
25397 .md\:z-0 {
25398 z-index: 0;
25399 }
25400 .md\:z-10 {
25401 z-index: 10;
25402 }
25403 .md\:z-20 {
25404 z-index: 20;
25405 }
25406 .md\:z-30 {
25407 z-index: 30;
25408 }
25409 .md\:z-40 {
25410 z-index: 40;
25411 }
25412 .md\:z-50 {
25413 z-index: 50;
25414 }
25415 .md\:z-auto {
25416 z-index: auto;
25417 }
25418 .md\:gap-0 {
25419 grid-gap: 0;
25420 gap: 0;
25421 }
25422 .md\:gap-1 {
25423 grid-gap: 0.25rem;
25424 gap: 0.25rem;
25425 }
25426 .md\:gap-2 {
25427 grid-gap: 0.5rem;
25428 gap: 0.5rem;
25429 }
25430 .md\:gap-3 {
25431 grid-gap: 0.75rem;
25432 gap: 0.75rem;
25433 }
25434 .md\:gap-4 {
25435 grid-gap: 1rem;
25436 gap: 1rem;
25437 }
25438 .md\:gap-5 {
25439 grid-gap: 1.25rem;
25440 gap: 1.25rem;
25441 }
25442 .md\:gap-6 {
25443 grid-gap: 1.5rem;
25444 gap: 1.5rem;
25445 }
25446 .md\:gap-8 {
25447 grid-gap: 2rem;
25448 gap: 2rem;
25449 }
25450 .md\:gap-10 {
25451 grid-gap: 2.5rem;
25452 gap: 2.5rem;
25453 }
25454 .md\:gap-12 {
25455 grid-gap: 3rem;
25456 gap: 3rem;
25457 }
25458 .md\:gap-16 {
25459 grid-gap: 4rem;
25460 gap: 4rem;
25461 }
25462 .md\:gap-20 {
25463 grid-gap: 5rem;
25464 gap: 5rem;
25465 }
25466 .md\:gap-24 {
25467 grid-gap: 6rem;
25468 gap: 6rem;
25469 }
25470 .md\:gap-32 {
25471 grid-gap: 8rem;
25472 gap: 8rem;
25473 }
25474 .md\:gap-40 {
25475 grid-gap: 10rem;
25476 gap: 10rem;
25477 }
25478 .md\:gap-48 {
25479 grid-gap: 12rem;
25480 gap: 12rem;
25481 }
25482 .md\:gap-56 {
25483 grid-gap: 14rem;
25484 gap: 14rem;
25485 }
25486 .md\:gap-64 {
25487 grid-gap: 16rem;
25488 gap: 16rem;
25489 }
25490 .md\:gap-px {
25491 grid-gap: 1px;
25492 gap: 1px;
25493 }
25494 .md\:col-gap-0 {
25495 grid-column-gap: 0;
25496 column-gap: 0;
25497 }
25498 .md\:col-gap-1 {
25499 grid-column-gap: 0.25rem;
25500 column-gap: 0.25rem;
25501 }
25502 .md\:col-gap-2 {
25503 grid-column-gap: 0.5rem;
25504 column-gap: 0.5rem;
25505 }
25506 .md\:col-gap-3 {
25507 grid-column-gap: 0.75rem;
25508 column-gap: 0.75rem;
25509 }
25510 .md\:col-gap-4 {
25511 grid-column-gap: 1rem;
25512 column-gap: 1rem;
25513 }
25514 .md\:col-gap-5 {
25515 grid-column-gap: 1.25rem;
25516 column-gap: 1.25rem;
25517 }
25518 .md\:col-gap-6 {
25519 grid-column-gap: 1.5rem;
25520 column-gap: 1.5rem;
25521 }
25522 .md\:col-gap-8 {
25523 grid-column-gap: 2rem;
25524 column-gap: 2rem;
25525 }
25526 .md\:col-gap-10 {
25527 grid-column-gap: 2.5rem;
25528 column-gap: 2.5rem;
25529 }
25530 .md\:col-gap-12 {
25531 grid-column-gap: 3rem;
25532 column-gap: 3rem;
25533 }
25534 .md\:col-gap-16 {
25535 grid-column-gap: 4rem;
25536 column-gap: 4rem;
25537 }
25538 .md\:col-gap-20 {
25539 grid-column-gap: 5rem;
25540 column-gap: 5rem;
25541 }
25542 .md\:col-gap-24 {
25543 grid-column-gap: 6rem;
25544 column-gap: 6rem;
25545 }
25546 .md\:col-gap-32 {
25547 grid-column-gap: 8rem;
25548 column-gap: 8rem;
25549 }
25550 .md\:col-gap-40 {
25551 grid-column-gap: 10rem;
25552 column-gap: 10rem;
25553 }
25554 .md\:col-gap-48 {
25555 grid-column-gap: 12rem;
25556 column-gap: 12rem;
25557 }
25558 .md\:col-gap-56 {
25559 grid-column-gap: 14rem;
25560 column-gap: 14rem;
25561 }
25562 .md\:col-gap-64 {
25563 grid-column-gap: 16rem;
25564 column-gap: 16rem;
25565 }
25566 .md\:col-gap-px {
25567 grid-column-gap: 1px;
25568 column-gap: 1px;
25569 }
25570 .md\:row-gap-0 {
25571 grid-row-gap: 0;
25572 row-gap: 0;
25573 }
25574 .md\:row-gap-1 {
25575 grid-row-gap: 0.25rem;
25576 row-gap: 0.25rem;
25577 }
25578 .md\:row-gap-2 {
25579 grid-row-gap: 0.5rem;
25580 row-gap: 0.5rem;
25581 }
25582 .md\:row-gap-3 {
25583 grid-row-gap: 0.75rem;
25584 row-gap: 0.75rem;
25585 }
25586 .md\:row-gap-4 {
25587 grid-row-gap: 1rem;
25588 row-gap: 1rem;
25589 }
25590 .md\:row-gap-5 {
25591 grid-row-gap: 1.25rem;
25592 row-gap: 1.25rem;
25593 }
25594 .md\:row-gap-6 {
25595 grid-row-gap: 1.5rem;
25596 row-gap: 1.5rem;
25597 }
25598 .md\:row-gap-8 {
25599 grid-row-gap: 2rem;
25600 row-gap: 2rem;
25601 }
25602 .md\:row-gap-10 {
25603 grid-row-gap: 2.5rem;
25604 row-gap: 2.5rem;
25605 }
25606 .md\:row-gap-12 {
25607 grid-row-gap: 3rem;
25608 row-gap: 3rem;
25609 }
25610 .md\:row-gap-16 {
25611 grid-row-gap: 4rem;
25612 row-gap: 4rem;
25613 }
25614 .md\:row-gap-20 {
25615 grid-row-gap: 5rem;
25616 row-gap: 5rem;
25617 }
25618 .md\:row-gap-24 {
25619 grid-row-gap: 6rem;
25620 row-gap: 6rem;
25621 }
25622 .md\:row-gap-32 {
25623 grid-row-gap: 8rem;
25624 row-gap: 8rem;
25625 }
25626 .md\:row-gap-40 {
25627 grid-row-gap: 10rem;
25628 row-gap: 10rem;
25629 }
25630 .md\:row-gap-48 {
25631 grid-row-gap: 12rem;
25632 row-gap: 12rem;
25633 }
25634 .md\:row-gap-56 {
25635 grid-row-gap: 14rem;
25636 row-gap: 14rem;
25637 }
25638 .md\:row-gap-64 {
25639 grid-row-gap: 16rem;
25640 row-gap: 16rem;
25641 }
25642 .md\:row-gap-px {
25643 grid-row-gap: 1px;
25644 row-gap: 1px;
25645 }
25646 .md\:grid-flow-row {
25647 grid-auto-flow: row;
25648 }
25649 .md\:grid-flow-col {
25650 grid-auto-flow: column;
25651 }
25652 .md\:grid-flow-row-dense {
25653 grid-auto-flow: row dense;
25654 }
25655 .md\:grid-flow-col-dense {
25656 grid-auto-flow: column dense;
25657 }
25658 .md\:grid-cols-1 {
25659 grid-template-columns: repeat(1, minmax(0, 1fr));
25660 }
25661 .md\:grid-cols-2 {
25662 grid-template-columns: repeat(2, minmax(0, 1fr));
25663 }
25664 .md\:grid-cols-3 {
25665 grid-template-columns: repeat(3, minmax(0, 1fr));
25666 }
25667 .md\:grid-cols-4 {
25668 grid-template-columns: repeat(4, minmax(0, 1fr));
25669 }
25670 .md\:grid-cols-5 {
25671 grid-template-columns: repeat(5, minmax(0, 1fr));
25672 }
25673 .md\:grid-cols-6 {
25674 grid-template-columns: repeat(6, minmax(0, 1fr));
25675 }
25676 .md\:grid-cols-7 {
25677 grid-template-columns: repeat(7, minmax(0, 1fr));
25678 }
25679 .md\:grid-cols-8 {
25680 grid-template-columns: repeat(8, minmax(0, 1fr));
25681 }
25682 .md\:grid-cols-9 {
25683 grid-template-columns: repeat(9, minmax(0, 1fr));
25684 }
25685 .md\:grid-cols-10 {
25686 grid-template-columns: repeat(10, minmax(0, 1fr));
25687 }
25688 .md\:grid-cols-11 {
25689 grid-template-columns: repeat(11, minmax(0, 1fr));
25690 }
25691 .md\:grid-cols-12 {
25692 grid-template-columns: repeat(12, minmax(0, 1fr));
25693 }
25694 .md\:grid-cols-none {
25695 grid-template-columns: none;
25696 }
25697 .md\:col-auto {
25698 grid-column: auto;
25699 }
25700 .md\:col-span-1 {
25701 grid-column: span 1 / span 1;
25702 }
25703 .md\:col-span-2 {
25704 grid-column: span 2 / span 2;
25705 }
25706 .md\:col-span-3 {
25707 grid-column: span 3 / span 3;
25708 }
25709 .md\:col-span-4 {
25710 grid-column: span 4 / span 4;
25711 }
25712 .md\:col-span-5 {
25713 grid-column: span 5 / span 5;
25714 }
25715 .md\:col-span-6 {
25716 grid-column: span 6 / span 6;
25717 }
25718 .md\:col-span-7 {
25719 grid-column: span 7 / span 7;
25720 }
25721 .md\:col-span-8 {
25722 grid-column: span 8 / span 8;
25723 }
25724 .md\:col-span-9 {
25725 grid-column: span 9 / span 9;
25726 }
25727 .md\:col-span-10 {
25728 grid-column: span 10 / span 10;
25729 }
25730 .md\:col-span-11 {
25731 grid-column: span 11 / span 11;
25732 }
25733 .md\:col-span-12 {
25734 grid-column: span 12 / span 12;
25735 }
25736 .md\:col-start-1 {
25737 grid-column-start: 1;
25738 }
25739 .md\:col-start-2 {
25740 grid-column-start: 2;
25741 }
25742 .md\:col-start-3 {
25743 grid-column-start: 3;
25744 }
25745 .md\:col-start-4 {
25746 grid-column-start: 4;
25747 }
25748 .md\:col-start-5 {
25749 grid-column-start: 5;
25750 }
25751 .md\:col-start-6 {
25752 grid-column-start: 6;
25753 }
25754 .md\:col-start-7 {
25755 grid-column-start: 7;
25756 }
25757 .md\:col-start-8 {
25758 grid-column-start: 8;
25759 }
25760 .md\:col-start-9 {
25761 grid-column-start: 9;
25762 }
25763 .md\:col-start-10 {
25764 grid-column-start: 10;
25765 }
25766 .md\:col-start-11 {
25767 grid-column-start: 11;
25768 }
25769 .md\:col-start-12 {
25770 grid-column-start: 12;
25771 }
25772 .md\:col-start-13 {
25773 grid-column-start: 13;
25774 }
25775 .md\:col-start-auto {
25776 grid-column-start: auto;
25777 }
25778 .md\:col-end-1 {
25779 grid-column-end: 1;
25780 }
25781 .md\:col-end-2 {
25782 grid-column-end: 2;
25783 }
25784 .md\:col-end-3 {
25785 grid-column-end: 3;
25786 }
25787 .md\:col-end-4 {
25788 grid-column-end: 4;
25789 }
25790 .md\:col-end-5 {
25791 grid-column-end: 5;
25792 }
25793 .md\:col-end-6 {
25794 grid-column-end: 6;
25795 }
25796 .md\:col-end-7 {
25797 grid-column-end: 7;
25798 }
25799 .md\:col-end-8 {
25800 grid-column-end: 8;
25801 }
25802 .md\:col-end-9 {
25803 grid-column-end: 9;
25804 }
25805 .md\:col-end-10 {
25806 grid-column-end: 10;
25807 }
25808 .md\:col-end-11 {
25809 grid-column-end: 11;
25810 }
25811 .md\:col-end-12 {
25812 grid-column-end: 12;
25813 }
25814 .md\:col-end-13 {
25815 grid-column-end: 13;
25816 }
25817 .md\:col-end-auto {
25818 grid-column-end: auto;
25819 }
25820 .md\:grid-rows-1 {
25821 grid-template-rows: repeat(1, minmax(0, 1fr));
25822 }
25823 .md\:grid-rows-2 {
25824 grid-template-rows: repeat(2, minmax(0, 1fr));
25825 }
25826 .md\:grid-rows-3 {
25827 grid-template-rows: repeat(3, minmax(0, 1fr));
25828 }
25829 .md\:grid-rows-4 {
25830 grid-template-rows: repeat(4, minmax(0, 1fr));
25831 }
25832 .md\:grid-rows-5 {
25833 grid-template-rows: repeat(5, minmax(0, 1fr));
25834 }
25835 .md\:grid-rows-6 {
25836 grid-template-rows: repeat(6, minmax(0, 1fr));
25837 }
25838 .md\:grid-rows-none {
25839 grid-template-rows: none;
25840 }
25841 .md\:row-auto {
25842 grid-row: auto;
25843 }
25844 .md\:row-span-1 {
25845 grid-row: span 1 / span 1;
25846 }
25847 .md\:row-span-2 {
25848 grid-row: span 2 / span 2;
25849 }
25850 .md\:row-span-3 {
25851 grid-row: span 3 / span 3;
25852 }
25853 .md\:row-span-4 {
25854 grid-row: span 4 / span 4;
25855 }
25856 .md\:row-span-5 {
25857 grid-row: span 5 / span 5;
25858 }
25859 .md\:row-span-6 {
25860 grid-row: span 6 / span 6;
25861 }
25862 .md\:row-start-1 {
25863 grid-row-start: 1;
25864 }
25865 .md\:row-start-2 {
25866 grid-row-start: 2;
25867 }
25868 .md\:row-start-3 {
25869 grid-row-start: 3;
25870 }
25871 .md\:row-start-4 {
25872 grid-row-start: 4;
25873 }
25874 .md\:row-start-5 {
25875 grid-row-start: 5;
25876 }
25877 .md\:row-start-6 {
25878 grid-row-start: 6;
25879 }
25880 .md\:row-start-7 {
25881 grid-row-start: 7;
25882 }
25883 .md\:row-start-auto {
25884 grid-row-start: auto;
25885 }
25886 .md\:row-end-1 {
25887 grid-row-end: 1;
25888 }
25889 .md\:row-end-2 {
25890 grid-row-end: 2;
25891 }
25892 .md\:row-end-3 {
25893 grid-row-end: 3;
25894 }
25895 .md\:row-end-4 {
25896 grid-row-end: 4;
25897 }
25898 .md\:row-end-5 {
25899 grid-row-end: 5;
25900 }
25901 .md\:row-end-6 {
25902 grid-row-end: 6;
25903 }
25904 .md\:row-end-7 {
25905 grid-row-end: 7;
25906 }
25907 .md\:row-end-auto {
25908 grid-row-end: auto;
25909 }
25910 .md\:transform {
25911 --transform-translate-x: 0;
25912 --transform-translate-y: 0;
25913 --transform-rotate: 0;
25914 --transform-skew-x: 0;
25915 --transform-skew-y: 0;
25916 --transform-scale-x: 1;
25917 --transform-scale-y: 1;
25918 transform: translateX(var(--transform-translate-x))
25919 translateY(var(--transform-translate-y)) rotate(var(--transform-rotate))
25920 skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y))
25921 scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
25922 }
25923 .md\:transform-none {
25924 transform: none;
25925 }
25926 .md\:origin-center {
25927 transform-origin: center;
25928 }
25929 .md\:origin-top {
25930 transform-origin: top;
25931 }
25932 .md\:origin-top-right {
25933 transform-origin: top right;
25934 }
25935 .md\:origin-right {
25936 transform-origin: right;
25937 }
25938 .md\:origin-bottom-right {
25939 transform-origin: bottom right;
25940 }
25941 .md\:origin-bottom {
25942 transform-origin: bottom;
25943 }
25944 .md\:origin-bottom-left {
25945 transform-origin: bottom left;
25946 }
25947 .md\:origin-left {
25948 transform-origin: left;
25949 }
25950 .md\:origin-top-left {
25951 transform-origin: top left;
25952 }
25953 .md\:scale-0 {
25954 --transform-scale-x: 0;
25955 --transform-scale-y: 0;
25956 }
25957 .md\:scale-50 {
25958 --transform-scale-x: 0.5;
25959 --transform-scale-y: 0.5;
25960 }
25961 .md\:scale-75 {
25962 --transform-scale-x: 0.75;
25963 --transform-scale-y: 0.75;
25964 }
25965 .md\:scale-90 {
25966 --transform-scale-x: 0.9;
25967 --transform-scale-y: 0.9;
25968 }
25969 .md\:scale-95 {
25970 --transform-scale-x: 0.95;
25971 --transform-scale-y: 0.95;
25972 }
25973 .md\:scale-100 {
25974 --transform-scale-x: 1;
25975 --transform-scale-y: 1;
25976 }
25977 .md\:scale-105 {
25978 --transform-scale-x: 1.05;
25979 --transform-scale-y: 1.05;
25980 }
25981 .md\:scale-110 {
25982 --transform-scale-x: 1.1;
25983 --transform-scale-y: 1.1;
25984 }
25985 .md\:scale-125 {
25986 --transform-scale-x: 1.25;
25987 --transform-scale-y: 1.25;
25988 }
25989 .md\:scale-150 {
25990 --transform-scale-x: 1.5;
25991 --transform-scale-y: 1.5;
25992 }
25993 .md\:scale-x-0 {
25994 --transform-scale-x: 0;
25995 }
25996 .md\:scale-x-50 {
25997 --transform-scale-x: 0.5;
25998 }
25999 .md\:scale-x-75 {
26000 --transform-scale-x: 0.75;
26001 }
26002 .md\:scale-x-90 {
26003 --transform-scale-x: 0.9;
26004 }
26005 .md\:scale-x-95 {
26006 --transform-scale-x: 0.95;
26007 }
26008 .md\:scale-x-100 {
26009 --transform-scale-x: 1;
26010 }
26011 .md\:scale-x-105 {
26012 --transform-scale-x: 1.05;
26013 }
26014 .md\:scale-x-110 {
26015 --transform-scale-x: 1.1;
26016 }
26017 .md\:scale-x-125 {
26018 --transform-scale-x: 1.25;
26019 }
26020 .md\:scale-x-150 {
26021 --transform-scale-x: 1.5;
26022 }
26023 .md\:scale-y-0 {
26024 --transform-scale-y: 0;
26025 }
26026 .md\:scale-y-50 {
26027 --transform-scale-y: 0.5;
26028 }
26029 .md\:scale-y-75 {
26030 --transform-scale-y: 0.75;
26031 }
26032 .md\:scale-y-90 {
26033 --transform-scale-y: 0.9;
26034 }
26035 .md\:scale-y-95 {
26036 --transform-scale-y: 0.95;
26037 }
26038 .md\:scale-y-100 {
26039 --transform-scale-y: 1;
26040 }
26041 .md\:scale-y-105 {
26042 --transform-scale-y: 1.05;
26043 }
26044 .md\:scale-y-110 {
26045 --transform-scale-y: 1.1;
26046 }
26047 .md\:scale-y-125 {
26048 --transform-scale-y: 1.25;
26049 }
26050 .md\:scale-y-150 {
26051 --transform-scale-y: 1.5;
26052 }
26053 .md\:hover\:scale-0:hover {
26054 --transform-scale-x: 0;
26055 --transform-scale-y: 0;
26056 }
26057 .md\:hover\:scale-50:hover {
26058 --transform-scale-x: 0.5;
26059 --transform-scale-y: 0.5;
26060 }
26061 .md\:hover\:scale-75:hover {
26062 --transform-scale-x: 0.75;
26063 --transform-scale-y: 0.75;
26064 }
26065 .md\:hover\:scale-90:hover {
26066 --transform-scale-x: 0.9;
26067 --transform-scale-y: 0.9;
26068 }
26069 .md\:hover\:scale-95:hover {
26070 --transform-scale-x: 0.95;
26071 --transform-scale-y: 0.95;
26072 }
26073 .md\:hover\:scale-100:hover {
26074 --transform-scale-x: 1;
26075 --transform-scale-y: 1;
26076 }
26077 .md\:hover\:scale-105:hover {
26078 --transform-scale-x: 1.05;
26079 --transform-scale-y: 1.05;
26080 }
26081 .md\:hover\:scale-110:hover {
26082 --transform-scale-x: 1.1;
26083 --transform-scale-y: 1.1;
26084 }
26085 .md\:hover\:scale-125:hover {
26086 --transform-scale-x: 1.25;
26087 --transform-scale-y: 1.25;
26088 }
26089 .md\:hover\:scale-150:hover {
26090 --transform-scale-x: 1.5;
26091 --transform-scale-y: 1.5;
26092 }
26093 .md\:hover\:scale-x-0:hover {
26094 --transform-scale-x: 0;
26095 }
26096 .md\:hover\:scale-x-50:hover {
26097 --transform-scale-x: 0.5;
26098 }
26099 .md\:hover\:scale-x-75:hover {
26100 --transform-scale-x: 0.75;
26101 }
26102 .md\:hover\:scale-x-90:hover {
26103 --transform-scale-x: 0.9;
26104 }
26105 .md\:hover\:scale-x-95:hover {
26106 --transform-scale-x: 0.95;
26107 }
26108 .md\:hover\:scale-x-100:hover {
26109 --transform-scale-x: 1;
26110 }
26111 .md\:hover\:scale-x-105:hover {
26112 --transform-scale-x: 1.05;
26113 }
26114 .md\:hover\:scale-x-110:hover {
26115 --transform-scale-x: 1.1;
26116 }
26117 .md\:hover\:scale-x-125:hover {
26118 --transform-scale-x: 1.25;
26119 }
26120 .md\:hover\:scale-x-150:hover {
26121 --transform-scale-x: 1.5;
26122 }
26123 .md\:hover\:scale-y-0:hover {
26124 --transform-scale-y: 0;
26125 }
26126 .md\:hover\:scale-y-50:hover {
26127 --transform-scale-y: 0.5;
26128 }
26129 .md\:hover\:scale-y-75:hover {
26130 --transform-scale-y: 0.75;
26131 }
26132 .md\:hover\:scale-y-90:hover {
26133 --transform-scale-y: 0.9;
26134 }
26135 .md\:hover\:scale-y-95:hover {
26136 --transform-scale-y: 0.95;
26137 }
26138 .md\:hover\:scale-y-100:hover {
26139 --transform-scale-y: 1;
26140 }
26141 .md\:hover\:scale-y-105:hover {
26142 --transform-scale-y: 1.05;
26143 }
26144 .md\:hover\:scale-y-110:hover {
26145 --transform-scale-y: 1.1;
26146 }
26147 .md\:hover\:scale-y-125:hover {
26148 --transform-scale-y: 1.25;
26149 }
26150 .md\:hover\:scale-y-150:hover {
26151 --transform-scale-y: 1.5;
26152 }
26153 .md\:focus\:scale-0:focus {
26154 --transform-scale-x: 0;
26155 --transform-scale-y: 0;
26156 }
26157 .md\:focus\:scale-50:focus {
26158 --transform-scale-x: 0.5;
26159 --transform-scale-y: 0.5;
26160 }
26161 .md\:focus\:scale-75:focus {
26162 --transform-scale-x: 0.75;
26163 --transform-scale-y: 0.75;
26164 }
26165 .md\:focus\:scale-90:focus {
26166 --transform-scale-x: 0.9;
26167 --transform-scale-y: 0.9;
26168 }
26169 .md\:focus\:scale-95:focus {
26170 --transform-scale-x: 0.95;
26171 --transform-scale-y: 0.95;
26172 }
26173 .md\:focus\:scale-100:focus {
26174 --transform-scale-x: 1;
26175 --transform-scale-y: 1;
26176 }
26177 .md\:focus\:scale-105:focus {
26178 --transform-scale-x: 1.05;
26179 --transform-scale-y: 1.05;
26180 }
26181 .md\:focus\:scale-110:focus {
26182 --transform-scale-x: 1.1;
26183 --transform-scale-y: 1.1;
26184 }
26185 .md\:focus\:scale-125:focus {
26186 --transform-scale-x: 1.25;
26187 --transform-scale-y: 1.25;
26188 }
26189 .md\:focus\:scale-150:focus {
26190 --transform-scale-x: 1.5;
26191 --transform-scale-y: 1.5;
26192 }
26193 .md\:focus\:scale-x-0:focus {
26194 --transform-scale-x: 0;
26195 }
26196 .md\:focus\:scale-x-50:focus {
26197 --transform-scale-x: 0.5;
26198 }
26199 .md\:focus\:scale-x-75:focus {
26200 --transform-scale-x: 0.75;
26201 }
26202 .md\:focus\:scale-x-90:focus {
26203 --transform-scale-x: 0.9;
26204 }
26205 .md\:focus\:scale-x-95:focus {
26206 --transform-scale-x: 0.95;
26207 }
26208 .md\:focus\:scale-x-100:focus {
26209 --transform-scale-x: 1;
26210 }
26211 .md\:focus\:scale-x-105:focus {
26212 --transform-scale-x: 1.05;
26213 }
26214 .md\:focus\:scale-x-110:focus {
26215 --transform-scale-x: 1.1;
26216 }
26217 .md\:focus\:scale-x-125:focus {
26218 --transform-scale-x: 1.25;
26219 }
26220 .md\:focus\:scale-x-150:focus {
26221 --transform-scale-x: 1.5;
26222 }
26223 .md\:focus\:scale-y-0:focus {
26224 --transform-scale-y: 0;
26225 }
26226 .md\:focus\:scale-y-50:focus {
26227 --transform-scale-y: 0.5;
26228 }
26229 .md\:focus\:scale-y-75:focus {
26230 --transform-scale-y: 0.75;
26231 }
26232 .md\:focus\:scale-y-90:focus {
26233 --transform-scale-y: 0.9;
26234 }
26235 .md\:focus\:scale-y-95:focus {
26236 --transform-scale-y: 0.95;
26237 }
26238 .md\:focus\:scale-y-100:focus {
26239 --transform-scale-y: 1;
26240 }
26241 .md\:focus\:scale-y-105:focus {
26242 --transform-scale-y: 1.05;
26243 }
26244 .md\:focus\:scale-y-110:focus {
26245 --transform-scale-y: 1.1;
26246 }
26247 .md\:focus\:scale-y-125:focus {
26248 --transform-scale-y: 1.25;
26249 }
26250 .md\:focus\:scale-y-150:focus {
26251 --transform-scale-y: 1.5;
26252 }
26253 .md\:rotate-0 {
26254 --transform-rotate: 0;
26255 }
26256 .md\:rotate-45 {
26257 --transform-rotate: 45deg;
26258 }
26259 .md\:rotate-90 {
26260 --transform-rotate: 90deg;
26261 }
26262 .md\:rotate-180 {
26263 --transform-rotate: 180deg;
26264 }
26265 .md\:-rotate-180 {
26266 --transform-rotate: -180deg;
26267 }
26268 .md\:-rotate-90 {
26269 --transform-rotate: -90deg;
26270 }
26271 .md\:-rotate-45 {
26272 --transform-rotate: -45deg;
26273 }
26274 .md\:hover\:rotate-0:hover {
26275 --transform-rotate: 0;
26276 }
26277 .md\:hover\:rotate-45:hover {
26278 --transform-rotate: 45deg;
26279 }
26280 .md\:hover\:rotate-90:hover {
26281 --transform-rotate: 90deg;
26282 }
26283 .md\:hover\:rotate-180:hover {
26284 --transform-rotate: 180deg;
26285 }
26286 .md\:hover\:-rotate-180:hover {
26287 --transform-rotate: -180deg;
26288 }
26289 .md\:hover\:-rotate-90:hover {
26290 --transform-rotate: -90deg;
26291 }
26292 .md\:hover\:-rotate-45:hover {
26293 --transform-rotate: -45deg;
26294 }
26295 .md\:focus\:rotate-0:focus {
26296 --transform-rotate: 0;
26297 }
26298 .md\:focus\:rotate-45:focus {
26299 --transform-rotate: 45deg;
26300 }
26301 .md\:focus\:rotate-90:focus {
26302 --transform-rotate: 90deg;
26303 }
26304 .md\:focus\:rotate-180:focus {
26305 --transform-rotate: 180deg;
26306 }
26307 .md\:focus\:-rotate-180:focus {
26308 --transform-rotate: -180deg;
26309 }
26310 .md\:focus\:-rotate-90:focus {
26311 --transform-rotate: -90deg;
26312 }
26313 .md\:focus\:-rotate-45:focus {
26314 --transform-rotate: -45deg;
26315 }
26316 .md\:translate-x-0 {
26317 --transform-translate-x: 0;
26318 }
26319 .md\:translate-x-1 {
26320 --transform-translate-x: 0.25rem;
26321 }
26322 .md\:translate-x-2 {
26323 --transform-translate-x: 0.5rem;
26324 }
26325 .md\:translate-x-3 {
26326 --transform-translate-x: 0.75rem;
26327 }
26328 .md\:translate-x-4 {
26329 --transform-translate-x: 1rem;
26330 }
26331 .md\:translate-x-5 {
26332 --transform-translate-x: 1.25rem;
26333 }
26334 .md\:translate-x-6 {
26335 --transform-translate-x: 1.5rem;
26336 }
26337 .md\:translate-x-8 {
26338 --transform-translate-x: 2rem;
26339 }
26340 .md\:translate-x-10 {
26341 --transform-translate-x: 2.5rem;
26342 }
26343 .md\:translate-x-12 {
26344 --transform-translate-x: 3rem;
26345 }
26346 .md\:translate-x-16 {
26347 --transform-translate-x: 4rem;
26348 }
26349 .md\:translate-x-20 {
26350 --transform-translate-x: 5rem;
26351 }
26352 .md\:translate-x-24 {
26353 --transform-translate-x: 6rem;
26354 }
26355 .md\:translate-x-32 {
26356 --transform-translate-x: 8rem;
26357 }
26358 .md\:translate-x-40 {
26359 --transform-translate-x: 10rem;
26360 }
26361 .md\:translate-x-48 {
26362 --transform-translate-x: 12rem;
26363 }
26364 .md\:translate-x-56 {
26365 --transform-translate-x: 14rem;
26366 }
26367 .md\:translate-x-64 {
26368 --transform-translate-x: 16rem;
26369 }
26370 .md\:translate-x-px {
26371 --transform-translate-x: 1px;
26372 }
26373 .md\:-translate-x-1 {
26374 --transform-translate-x: -0.25rem;
26375 }
26376 .md\:-translate-x-2 {
26377 --transform-translate-x: -0.5rem;
26378 }
26379 .md\:-translate-x-3 {
26380 --transform-translate-x: -0.75rem;
26381 }
26382 .md\:-translate-x-4 {
26383 --transform-translate-x: -1rem;
26384 }
26385 .md\:-translate-x-5 {
26386 --transform-translate-x: -1.25rem;
26387 }
26388 .md\:-translate-x-6 {
26389 --transform-translate-x: -1.5rem;
26390 }
26391 .md\:-translate-x-8 {
26392 --transform-translate-x: -2rem;
26393 }
26394 .md\:-translate-x-10 {
26395 --transform-translate-x: -2.5rem;
26396 }
26397 .md\:-translate-x-12 {
26398 --transform-translate-x: -3rem;
26399 }
26400 .md\:-translate-x-16 {
26401 --transform-translate-x: -4rem;
26402 }
26403 .md\:-translate-x-20 {
26404 --transform-translate-x: -5rem;
26405 }
26406 .md\:-translate-x-24 {
26407 --transform-translate-x: -6rem;
26408 }
26409 .md\:-translate-x-32 {
26410 --transform-translate-x: -8rem;
26411 }
26412 .md\:-translate-x-40 {
26413 --transform-translate-x: -10rem;
26414 }
26415 .md\:-translate-x-48 {
26416 --transform-translate-x: -12rem;
26417 }
26418 .md\:-translate-x-56 {
26419 --transform-translate-x: -14rem;
26420 }
26421 .md\:-translate-x-64 {
26422 --transform-translate-x: -16rem;
26423 }
26424 .md\:-translate-x-px {
26425 --transform-translate-x: -1px;
26426 }
26427 .md\:-translate-x-full {
26428 --transform-translate-x: -100%;
26429 }
26430 .md\:-translate-x-1\/2 {
26431 --transform-translate-x: -50%;
26432 }
26433 .md\:translate-x-1\/2 {
26434 --transform-translate-x: 50%;
26435 }
26436 .md\:translate-x-full {
26437 --transform-translate-x: 100%;
26438 }
26439 .md\:translate-y-0 {
26440 --transform-translate-y: 0;
26441 }
26442 .md\:translate-y-1 {
26443 --transform-translate-y: 0.25rem;
26444 }
26445 .md\:translate-y-2 {
26446 --transform-translate-y: 0.5rem;
26447 }
26448 .md\:translate-y-3 {
26449 --transform-translate-y: 0.75rem;
26450 }
26451 .md\:translate-y-4 {
26452 --transform-translate-y: 1rem;
26453 }
26454 .md\:translate-y-5 {
26455 --transform-translate-y: 1.25rem;
26456 }
26457 .md\:translate-y-6 {
26458 --transform-translate-y: 1.5rem;
26459 }
26460 .md\:translate-y-8 {
26461 --transform-translate-y: 2rem;
26462 }
26463 .md\:translate-y-10 {
26464 --transform-translate-y: 2.5rem;
26465 }
26466 .md\:translate-y-12 {
26467 --transform-translate-y: 3rem;
26468 }
26469 .md\:translate-y-16 {
26470 --transform-translate-y: 4rem;
26471 }
26472 .md\:translate-y-20 {
26473 --transform-translate-y: 5rem;
26474 }
26475 .md\:translate-y-24 {
26476 --transform-translate-y: 6rem;
26477 }
26478 .md\:translate-y-32 {
26479 --transform-translate-y: 8rem;
26480 }
26481 .md\:translate-y-40 {
26482 --transform-translate-y: 10rem;
26483 }
26484 .md\:translate-y-48 {
26485 --transform-translate-y: 12rem;
26486 }
26487 .md\:translate-y-56 {
26488 --transform-translate-y: 14rem;
26489 }
26490 .md\:translate-y-64 {
26491 --transform-translate-y: 16rem;
26492 }
26493 .md\:translate-y-px {
26494 --transform-translate-y: 1px;
26495 }
26496 .md\:-translate-y-1 {
26497 --transform-translate-y: -0.25rem;
26498 }
26499 .md\:-translate-y-2 {
26500 --transform-translate-y: -0.5rem;
26501 }
26502 .md\:-translate-y-3 {
26503 --transform-translate-y: -0.75rem;
26504 }
26505 .md\:-translate-y-4 {
26506 --transform-translate-y: -1rem;
26507 }
26508 .md\:-translate-y-5 {
26509 --transform-translate-y: -1.25rem;
26510 }
26511 .md\:-translate-y-6 {
26512 --transform-translate-y: -1.5rem;
26513 }
26514 .md\:-translate-y-8 {
26515 --transform-translate-y: -2rem;
26516 }
26517 .md\:-translate-y-10 {
26518 --transform-translate-y: -2.5rem;
26519 }
26520 .md\:-translate-y-12 {
26521 --transform-translate-y: -3rem;
26522 }
26523 .md\:-translate-y-16 {
26524 --transform-translate-y: -4rem;
26525 }
26526 .md\:-translate-y-20 {
26527 --transform-translate-y: -5rem;
26528 }
26529 .md\:-translate-y-24 {
26530 --transform-translate-y: -6rem;
26531 }
26532 .md\:-translate-y-32 {
26533 --transform-translate-y: -8rem;
26534 }
26535 .md\:-translate-y-40 {
26536 --transform-translate-y: -10rem;
26537 }
26538 .md\:-translate-y-48 {
26539 --transform-translate-y: -12rem;
26540 }
26541 .md\:-translate-y-56 {
26542 --transform-translate-y: -14rem;
26543 }
26544 .md\:-translate-y-64 {
26545 --transform-translate-y: -16rem;
26546 }
26547 .md\:-translate-y-px {
26548 --transform-translate-y: -1px;
26549 }
26550 .md\:-translate-y-full {
26551 --transform-translate-y: -100%;
26552 }
26553 .md\:-translate-y-1\/2 {
26554 --transform-translate-y: -50%;
26555 }
26556 .md\:translate-y-1\/2 {
26557 --transform-translate-y: 50%;
26558 }
26559 .md\:translate-y-full {
26560 --transform-translate-y: 100%;
26561 }
26562 .md\:hover\:translate-x-0:hover {
26563 --transform-translate-x: 0;
26564 }
26565 .md\:hover\:translate-x-1:hover {
26566 --transform-translate-x: 0.25rem;
26567 }
26568 .md\:hover\:translate-x-2:hover {
26569 --transform-translate-x: 0.5rem;
26570 }
26571 .md\:hover\:translate-x-3:hover {
26572 --transform-translate-x: 0.75rem;
26573 }
26574 .md\:hover\:translate-x-4:hover {
26575 --transform-translate-x: 1rem;
26576 }
26577 .md\:hover\:translate-x-5:hover {
26578 --transform-translate-x: 1.25rem;
26579 }
26580 .md\:hover\:translate-x-6:hover {
26581 --transform-translate-x: 1.5rem;
26582 }
26583 .md\:hover\:translate-x-8:hover {
26584 --transform-translate-x: 2rem;
26585 }
26586 .md\:hover\:translate-x-10:hover {
26587 --transform-translate-x: 2.5rem;
26588 }
26589 .md\:hover\:translate-x-12:hover {
26590 --transform-translate-x: 3rem;
26591 }
26592 .md\:hover\:translate-x-16:hover {
26593 --transform-translate-x: 4rem;
26594 }
26595 .md\:hover\:translate-x-20:hover {
26596 --transform-translate-x: 5rem;
26597 }
26598 .md\:hover\:translate-x-24:hover {
26599 --transform-translate-x: 6rem;
26600 }
26601 .md\:hover\:translate-x-32:hover {
26602 --transform-translate-x: 8rem;
26603 }
26604 .md\:hover\:translate-x-40:hover {
26605 --transform-translate-x: 10rem;
26606 }
26607 .md\:hover\:translate-x-48:hover {
26608 --transform-translate-x: 12rem;
26609 }
26610 .md\:hover\:translate-x-56:hover {
26611 --transform-translate-x: 14rem;
26612 }
26613 .md\:hover\:translate-x-64:hover {
26614 --transform-translate-x: 16rem;
26615 }
26616 .md\:hover\:translate-x-px:hover {
26617 --transform-translate-x: 1px;
26618 }
26619 .md\:hover\:-translate-x-1:hover {
26620 --transform-translate-x: -0.25rem;
26621 }
26622 .md\:hover\:-translate-x-2:hover {
26623 --transform-translate-x: -0.5rem;
26624 }
26625 .md\:hover\:-translate-x-3:hover {
26626 --transform-translate-x: -0.75rem;
26627 }
26628 .md\:hover\:-translate-x-4:hover {
26629 --transform-translate-x: -1rem;
26630 }
26631 .md\:hover\:-translate-x-5:hover {
26632 --transform-translate-x: -1.25rem;
26633 }
26634 .md\:hover\:-translate-x-6:hover {
26635 --transform-translate-x: -1.5rem;
26636 }
26637 .md\:hover\:-translate-x-8:hover {
26638 --transform-translate-x: -2rem;
26639 }
26640 .md\:hover\:-translate-x-10:hover {
26641 --transform-translate-x: -2.5rem;
26642 }
26643 .md\:hover\:-translate-x-12:hover {
26644 --transform-translate-x: -3rem;
26645 }
26646 .md\:hover\:-translate-x-16:hover {
26647 --transform-translate-x: -4rem;
26648 }
26649 .md\:hover\:-translate-x-20:hover {
26650 --transform-translate-x: -5rem;
26651 }
26652 .md\:hover\:-translate-x-24:hover {
26653 --transform-translate-x: -6rem;
26654 }
26655 .md\:hover\:-translate-x-32:hover {
26656 --transform-translate-x: -8rem;
26657 }
26658 .md\:hover\:-translate-x-40:hover {
26659 --transform-translate-x: -10rem;
26660 }
26661 .md\:hover\:-translate-x-48:hover {
26662 --transform-translate-x: -12rem;
26663 }
26664 .md\:hover\:-translate-x-56:hover {
26665 --transform-translate-x: -14rem;
26666 }
26667 .md\:hover\:-translate-x-64:hover {
26668 --transform-translate-x: -16rem;
26669 }
26670 .md\:hover\:-translate-x-px:hover {
26671 --transform-translate-x: -1px;
26672 }
26673 .md\:hover\:-translate-x-full:hover {
26674 --transform-translate-x: -100%;
26675 }
26676 .md\:hover\:-translate-x-1\/2:hover {
26677 --transform-translate-x: -50%;
26678 }
26679 .md\:hover\:translate-x-1\/2:hover {
26680 --transform-translate-x: 50%;
26681 }
26682 .md\:hover\:translate-x-full:hover {
26683 --transform-translate-x: 100%;
26684 }
26685 .md\:hover\:translate-y-0:hover {
26686 --transform-translate-y: 0;
26687 }
26688 .md\:hover\:translate-y-1:hover {
26689 --transform-translate-y: 0.25rem;
26690 }
26691 .md\:hover\:translate-y-2:hover {
26692 --transform-translate-y: 0.5rem;
26693 }
26694 .md\:hover\:translate-y-3:hover {
26695 --transform-translate-y: 0.75rem;
26696 }
26697 .md\:hover\:translate-y-4:hover {
26698 --transform-translate-y: 1rem;
26699 }
26700 .md\:hover\:translate-y-5:hover {
26701 --transform-translate-y: 1.25rem;
26702 }
26703 .md\:hover\:translate-y-6:hover {
26704 --transform-translate-y: 1.5rem;
26705 }
26706 .md\:hover\:translate-y-8:hover {
26707 --transform-translate-y: 2rem;
26708 }
26709 .md\:hover\:translate-y-10:hover {
26710 --transform-translate-y: 2.5rem;
26711 }
26712 .md\:hover\:translate-y-12:hover {
26713 --transform-translate-y: 3rem;
26714 }
26715 .md\:hover\:translate-y-16:hover {
26716 --transform-translate-y: 4rem;
26717 }
26718 .md\:hover\:translate-y-20:hover {
26719 --transform-translate-y: 5rem;
26720 }
26721 .md\:hover\:translate-y-24:hover {
26722 --transform-translate-y: 6rem;
26723 }
26724 .md\:hover\:translate-y-32:hover {
26725 --transform-translate-y: 8rem;
26726 }
26727 .md\:hover\:translate-y-40:hover {
26728 --transform-translate-y: 10rem;
26729 }
26730 .md\:hover\:translate-y-48:hover {
26731 --transform-translate-y: 12rem;
26732 }
26733 .md\:hover\:translate-y-56:hover {
26734 --transform-translate-y: 14rem;
26735 }
26736 .md\:hover\:translate-y-64:hover {
26737 --transform-translate-y: 16rem;
26738 }
26739 .md\:hover\:translate-y-px:hover {
26740 --transform-translate-y: 1px;
26741 }
26742 .md\:hover\:-translate-y-1:hover {
26743 --transform-translate-y: -0.25rem;
26744 }
26745 .md\:hover\:-translate-y-2:hover {
26746 --transform-translate-y: -0.5rem;
26747 }
26748 .md\:hover\:-translate-y-3:hover {
26749 --transform-translate-y: -0.75rem;
26750 }
26751 .md\:hover\:-translate-y-4:hover {
26752 --transform-translate-y: -1rem;
26753 }
26754 .md\:hover\:-translate-y-5:hover {
26755 --transform-translate-y: -1.25rem;
26756 }
26757 .md\:hover\:-translate-y-6:hover {
26758 --transform-translate-y: -1.5rem;
26759 }
26760 .md\:hover\:-translate-y-8:hover {
26761 --transform-translate-y: -2rem;
26762 }
26763 .md\:hover\:-translate-y-10:hover {
26764 --transform-translate-y: -2.5rem;
26765 }
26766 .md\:hover\:-translate-y-12:hover {
26767 --transform-translate-y: -3rem;
26768 }
26769 .md\:hover\:-translate-y-16:hover {
26770 --transform-translate-y: -4rem;
26771 }
26772 .md\:hover\:-translate-y-20:hover {
26773 --transform-translate-y: -5rem;
26774 }
26775 .md\:hover\:-translate-y-24:hover {
26776 --transform-translate-y: -6rem;
26777 }
26778 .md\:hover\:-translate-y-32:hover {
26779 --transform-translate-y: -8rem;
26780 }
26781 .md\:hover\:-translate-y-40:hover {
26782 --transform-translate-y: -10rem;
26783 }
26784 .md\:hover\:-translate-y-48:hover {
26785 --transform-translate-y: -12rem;
26786 }
26787 .md\:hover\:-translate-y-56:hover {
26788 --transform-translate-y: -14rem;
26789 }
26790 .md\:hover\:-translate-y-64:hover {
26791 --transform-translate-y: -16rem;
26792 }
26793 .md\:hover\:-translate-y-px:hover {
26794 --transform-translate-y: -1px;
26795 }
26796 .md\:hover\:-translate-y-full:hover {
26797 --transform-translate-y: -100%;
26798 }
26799 .md\:hover\:-translate-y-1\/2:hover {
26800 --transform-translate-y: -50%;
26801 }
26802 .md\:hover\:translate-y-1\/2:hover {
26803 --transform-translate-y: 50%;
26804 }
26805 .md\:hover\:translate-y-full:hover {
26806 --transform-translate-y: 100%;
26807 }
26808 .md\:focus\:translate-x-0:focus {
26809 --transform-translate-x: 0;
26810 }
26811 .md\:focus\:translate-x-1:focus {
26812 --transform-translate-x: 0.25rem;
26813 }
26814 .md\:focus\:translate-x-2:focus {
26815 --transform-translate-x: 0.5rem;
26816 }
26817 .md\:focus\:translate-x-3:focus {
26818 --transform-translate-x: 0.75rem;
26819 }
26820 .md\:focus\:translate-x-4:focus {
26821 --transform-translate-x: 1rem;
26822 }
26823 .md\:focus\:translate-x-5:focus {
26824 --transform-translate-x: 1.25rem;
26825 }
26826 .md\:focus\:translate-x-6:focus {
26827 --transform-translate-x: 1.5rem;
26828 }
26829 .md\:focus\:translate-x-8:focus {
26830 --transform-translate-x: 2rem;
26831 }
26832 .md\:focus\:translate-x-10:focus {
26833 --transform-translate-x: 2.5rem;
26834 }
26835 .md\:focus\:translate-x-12:focus {
26836 --transform-translate-x: 3rem;
26837 }
26838 .md\:focus\:translate-x-16:focus {
26839 --transform-translate-x: 4rem;
26840 }
26841 .md\:focus\:translate-x-20:focus {
26842 --transform-translate-x: 5rem;
26843 }
26844 .md\:focus\:translate-x-24:focus {
26845 --transform-translate-x: 6rem;
26846 }
26847 .md\:focus\:translate-x-32:focus {
26848 --transform-translate-x: 8rem;
26849 }
26850 .md\:focus\:translate-x-40:focus {
26851 --transform-translate-x: 10rem;
26852 }
26853 .md\:focus\:translate-x-48:focus {
26854 --transform-translate-x: 12rem;
26855 }
26856 .md\:focus\:translate-x-56:focus {
26857 --transform-translate-x: 14rem;
26858 }
26859 .md\:focus\:translate-x-64:focus {
26860 --transform-translate-x: 16rem;
26861 }
26862 .md\:focus\:translate-x-px:focus {
26863 --transform-translate-x: 1px;
26864 }
26865 .md\:focus\:-translate-x-1:focus {
26866 --transform-translate-x: -0.25rem;
26867 }
26868 .md\:focus\:-translate-x-2:focus {
26869 --transform-translate-x: -0.5rem;
26870 }
26871 .md\:focus\:-translate-x-3:focus {
26872 --transform-translate-x: -0.75rem;
26873 }
26874 .md\:focus\:-translate-x-4:focus {
26875 --transform-translate-x: -1rem;
26876 }
26877 .md\:focus\:-translate-x-5:focus {
26878 --transform-translate-x: -1.25rem;
26879 }
26880 .md\:focus\:-translate-x-6:focus {
26881 --transform-translate-x: -1.5rem;
26882 }
26883 .md\:focus\:-translate-x-8:focus {
26884 --transform-translate-x: -2rem;
26885 }
26886 .md\:focus\:-translate-x-10:focus {
26887 --transform-translate-x: -2.5rem;
26888 }
26889 .md\:focus\:-translate-x-12:focus {
26890 --transform-translate-x: -3rem;
26891 }
26892 .md\:focus\:-translate-x-16:focus {
26893 --transform-translate-x: -4rem;
26894 }
26895 .md\:focus\:-translate-x-20:focus {
26896 --transform-translate-x: -5rem;
26897 }
26898 .md\:focus\:-translate-x-24:focus {
26899 --transform-translate-x: -6rem;
26900 }
26901 .md\:focus\:-translate-x-32:focus {
26902 --transform-translate-x: -8rem;
26903 }
26904 .md\:focus\:-translate-x-40:focus {
26905 --transform-translate-x: -10rem;
26906 }
26907 .md\:focus\:-translate-x-48:focus {
26908 --transform-translate-x: -12rem;
26909 }
26910 .md\:focus\:-translate-x-56:focus {
26911 --transform-translate-x: -14rem;
26912 }
26913 .md\:focus\:-translate-x-64:focus {
26914 --transform-translate-x: -16rem;
26915 }
26916 .md\:focus\:-translate-x-px:focus {
26917 --transform-translate-x: -1px;
26918 }
26919 .md\:focus\:-translate-x-full:focus {
26920 --transform-translate-x: -100%;
26921 }
26922 .md\:focus\:-translate-x-1\/2:focus {
26923 --transform-translate-x: -50%;
26924 }
26925 .md\:focus\:translate-x-1\/2:focus {
26926 --transform-translate-x: 50%;
26927 }
26928 .md\:focus\:translate-x-full:focus {
26929 --transform-translate-x: 100%;
26930 }
26931 .md\:focus\:translate-y-0:focus {
26932 --transform-translate-y: 0;
26933 }
26934 .md\:focus\:translate-y-1:focus {
26935 --transform-translate-y: 0.25rem;
26936 }
26937 .md\:focus\:translate-y-2:focus {
26938 --transform-translate-y: 0.5rem;
26939 }
26940 .md\:focus\:translate-y-3:focus {
26941 --transform-translate-y: 0.75rem;
26942 }
26943 .md\:focus\:translate-y-4:focus {
26944 --transform-translate-y: 1rem;
26945 }
26946 .md\:focus\:translate-y-5:focus {
26947 --transform-translate-y: 1.25rem;
26948 }
26949 .md\:focus\:translate-y-6:focus {
26950 --transform-translate-y: 1.5rem;
26951 }
26952 .md\:focus\:translate-y-8:focus {
26953 --transform-translate-y: 2rem;
26954 }
26955 .md\:focus\:translate-y-10:focus {
26956 --transform-translate-y: 2.5rem;
26957 }
26958 .md\:focus\:translate-y-12:focus {
26959 --transform-translate-y: 3rem;
26960 }
26961 .md\:focus\:translate-y-16:focus {
26962 --transform-translate-y: 4rem;
26963 }
26964 .md\:focus\:translate-y-20:focus {
26965 --transform-translate-y: 5rem;
26966 }
26967 .md\:focus\:translate-y-24:focus {
26968 --transform-translate-y: 6rem;
26969 }
26970 .md\:focus\:translate-y-32:focus {
26971 --transform-translate-y: 8rem;
26972 }
26973 .md\:focus\:translate-y-40:focus {
26974 --transform-translate-y: 10rem;
26975 }
26976 .md\:focus\:translate-y-48:focus {
26977 --transform-translate-y: 12rem;
26978 }
26979 .md\:focus\:translate-y-56:focus {
26980 --transform-translate-y: 14rem;
26981 }
26982 .md\:focus\:translate-y-64:focus {
26983 --transform-translate-y: 16rem;
26984 }
26985 .md\:focus\:translate-y-px:focus {
26986 --transform-translate-y: 1px;
26987 }
26988 .md\:focus\:-translate-y-1:focus {
26989 --transform-translate-y: -0.25rem;
26990 }
26991 .md\:focus\:-translate-y-2:focus {
26992 --transform-translate-y: -0.5rem;
26993 }
26994 .md\:focus\:-translate-y-3:focus {
26995 --transform-translate-y: -0.75rem;
26996 }
26997 .md\:focus\:-translate-y-4:focus {
26998 --transform-translate-y: -1rem;
26999 }
27000 .md\:focus\:-translate-y-5:focus {
27001 --transform-translate-y: -1.25rem;
27002 }
27003 .md\:focus\:-translate-y-6:focus {
27004 --transform-translate-y: -1.5rem;
27005 }
27006 .md\:focus\:-translate-y-8:focus {
27007 --transform-translate-y: -2rem;
27008 }
27009 .md\:focus\:-translate-y-10:focus {
27010 --transform-translate-y: -2.5rem;
27011 }
27012 .md\:focus\:-translate-y-12:focus {
27013 --transform-translate-y: -3rem;
27014 }
27015 .md\:focus\:-translate-y-16:focus {
27016 --transform-translate-y: -4rem;
27017 }
27018 .md\:focus\:-translate-y-20:focus {
27019 --transform-translate-y: -5rem;
27020 }
27021 .md\:focus\:-translate-y-24:focus {
27022 --transform-translate-y: -6rem;
27023 }
27024 .md\:focus\:-translate-y-32:focus {
27025 --transform-translate-y: -8rem;
27026 }
27027 .md\:focus\:-translate-y-40:focus {
27028 --transform-translate-y: -10rem;
27029 }
27030 .md\:focus\:-translate-y-48:focus {
27031 --transform-translate-y: -12rem;
27032 }
27033 .md\:focus\:-translate-y-56:focus {
27034 --transform-translate-y: -14rem;
27035 }
27036 .md\:focus\:-translate-y-64:focus {
27037 --transform-translate-y: -16rem;
27038 }
27039 .md\:focus\:-translate-y-px:focus {
27040 --transform-translate-y: -1px;
27041 }
27042 .md\:focus\:-translate-y-full:focus {
27043 --transform-translate-y: -100%;
27044 }
27045 .md\:focus\:-translate-y-1\/2:focus {
27046 --transform-translate-y: -50%;
27047 }
27048 .md\:focus\:translate-y-1\/2:focus {
27049 --transform-translate-y: 50%;
27050 }
27051 .md\:focus\:translate-y-full:focus {
27052 --transform-translate-y: 100%;
27053 }
27054 .md\:skew-x-0 {
27055 --transform-skew-x: 0;
27056 }
27057 .md\:skew-x-3 {
27058 --transform-skew-x: 3deg;
27059 }
27060 .md\:skew-x-6 {
27061 --transform-skew-x: 6deg;
27062 }
27063 .md\:skew-x-12 {
27064 --transform-skew-x: 12deg;
27065 }
27066 .md\:-skew-x-12 {
27067 --transform-skew-x: -12deg;
27068 }
27069 .md\:-skew-x-6 {
27070 --transform-skew-x: -6deg;
27071 }
27072 .md\:-skew-x-3 {
27073 --transform-skew-x: -3deg;
27074 }
27075 .md\:skew-y-0 {
27076 --transform-skew-y: 0;
27077 }
27078 .md\:skew-y-3 {
27079 --transform-skew-y: 3deg;
27080 }
27081 .md\:skew-y-6 {
27082 --transform-skew-y: 6deg;
27083 }
27084 .md\:skew-y-12 {
27085 --transform-skew-y: 12deg;
27086 }
27087 .md\:-skew-y-12 {
27088 --transform-skew-y: -12deg;
27089 }
27090 .md\:-skew-y-6 {
27091 --transform-skew-y: -6deg;
27092 }
27093 .md\:-skew-y-3 {
27094 --transform-skew-y: -3deg;
27095 }
27096 .md\:hover\:skew-x-0:hover {
27097 --transform-skew-x: 0;
27098 }
27099 .md\:hover\:skew-x-3:hover {
27100 --transform-skew-x: 3deg;
27101 }
27102 .md\:hover\:skew-x-6:hover {
27103 --transform-skew-x: 6deg;
27104 }
27105 .md\:hover\:skew-x-12:hover {
27106 --transform-skew-x: 12deg;
27107 }
27108 .md\:hover\:-skew-x-12:hover {
27109 --transform-skew-x: -12deg;
27110 }
27111 .md\:hover\:-skew-x-6:hover {
27112 --transform-skew-x: -6deg;
27113 }
27114 .md\:hover\:-skew-x-3:hover {
27115 --transform-skew-x: -3deg;
27116 }
27117 .md\:hover\:skew-y-0:hover {
27118 --transform-skew-y: 0;
27119 }
27120 .md\:hover\:skew-y-3:hover {
27121 --transform-skew-y: 3deg;
27122 }
27123 .md\:hover\:skew-y-6:hover {
27124 --transform-skew-y: 6deg;
27125 }
27126 .md\:hover\:skew-y-12:hover {
27127 --transform-skew-y: 12deg;
27128 }
27129 .md\:hover\:-skew-y-12:hover {
27130 --transform-skew-y: -12deg;
27131 }
27132 .md\:hover\:-skew-y-6:hover {
27133 --transform-skew-y: -6deg;
27134 }
27135 .md\:hover\:-skew-y-3:hover {
27136 --transform-skew-y: -3deg;
27137 }
27138 .md\:focus\:skew-x-0:focus {
27139 --transform-skew-x: 0;
27140 }
27141 .md\:focus\:skew-x-3:focus {
27142 --transform-skew-x: 3deg;
27143 }
27144 .md\:focus\:skew-x-6:focus {
27145 --transform-skew-x: 6deg;
27146 }
27147 .md\:focus\:skew-x-12:focus {
27148 --transform-skew-x: 12deg;
27149 }
27150 .md\:focus\:-skew-x-12:focus {
27151 --transform-skew-x: -12deg;
27152 }
27153 .md\:focus\:-skew-x-6:focus {
27154 --transform-skew-x: -6deg;
27155 }
27156 .md\:focus\:-skew-x-3:focus {
27157 --transform-skew-x: -3deg;
27158 }
27159 .md\:focus\:skew-y-0:focus {
27160 --transform-skew-y: 0;
27161 }
27162 .md\:focus\:skew-y-3:focus {
27163 --transform-skew-y: 3deg;
27164 }
27165 .md\:focus\:skew-y-6:focus {
27166 --transform-skew-y: 6deg;
27167 }
27168 .md\:focus\:skew-y-12:focus {
27169 --transform-skew-y: 12deg;
27170 }
27171 .md\:focus\:-skew-y-12:focus {
27172 --transform-skew-y: -12deg;
27173 }
27174 .md\:focus\:-skew-y-6:focus {
27175 --transform-skew-y: -6deg;
27176 }
27177 .md\:focus\:-skew-y-3:focus {
27178 --transform-skew-y: -3deg;
27179 }
27180 .md\:transition-none {
27181 transition-property: none;
27182 }
27183 .md\:transition-all {
27184 transition-property: all;
27185 }
27186 .md\:transition {
27187 transition-property: background-color, border-color, color, fill, stroke,
27188 opacity, box-shadow, transform;
27189 }
27190 .md\:transition-colors {
27191 transition-property: background-color, border-color, color, fill, stroke;
27192 }
27193 .md\:transition-opacity {
27194 transition-property: opacity;
27195 }
27196 .md\:transition-shadow {
27197 transition-property: box-shadow;
27198 }
27199 .md\:transition-transform {
27200 transition-property: transform;
27201 }
27202 .md\:ease-linear {
27203 transition-timing-function: linear;
27204 }
27205 .md\:ease-in {
27206 transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
27207 }
27208 .md\:ease-out {
27209 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
27210 }
27211 .md\:ease-in-out {
27212 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
27213 }
27214 .md\:duration-75 {
27215 transition-duration: 75ms;
27216 }
27217 .md\:duration-100 {
27218 transition-duration: 0.1s;
27219 }
27220 .md\:duration-150 {
27221 transition-duration: 150ms;
27222 }
27223 .md\:duration-200 {
27224 transition-duration: 0.2s;
27225 }
27226 .md\:duration-300 {
27227 transition-duration: 0.3s;
27228 }
27229 .md\:duration-500 {
27230 transition-duration: 0.5s;
27231 }
27232 .md\:duration-700 {
27233 transition-duration: 0.7s;
27234 }
27235 .md\:duration-1000 {
27236 transition-duration: 1s;
27237 }
27238}
27239@media (min-width: 1024px) {
27240 .lg\:sr-only {
27241 position: absolute;
27242 width: 1px;
27243 height: 1px;
27244 padding: 0;
27245 margin: -1px;
27246 overflow: hidden;
27247 clip: rect(0, 0, 0, 0);
27248 white-space: nowrap;
27249 border-width: 0;
27250 }
27251 .lg\:not-sr-only {
27252 position: static;
27253 width: auto;
27254 height: auto;
27255 padding: 0;
27256 margin: 0;
27257 overflow: visible;
27258 clip: auto;
27259 white-space: normal;
27260 }
27261 .lg\:focus\:sr-only:focus {
27262 position: absolute;
27263 width: 1px;
27264 height: 1px;
27265 padding: 0;
27266 margin: -1px;
27267 overflow: hidden;
27268 clip: rect(0, 0, 0, 0);
27269 white-space: nowrap;
27270 border-width: 0;
27271 }
27272 .lg\:focus\:not-sr-only:focus {
27273 position: static;
27274 width: auto;
27275 height: auto;
27276 padding: 0;
27277 margin: 0;
27278 overflow: visible;
27279 clip: auto;
27280 white-space: normal;
27281 }
27282 .lg\:appearance-none {
27283 -webkit-appearance: none;
27284 -moz-appearance: none;
27285 appearance: none;
27286 }
27287 .lg\:bg-fixed {
27288 background-attachment: fixed;
27289 }
27290 .lg\:bg-local {
27291 background-attachment: local;
27292 }
27293 .lg\:bg-scroll {
27294 background-attachment: scroll;
27295 }
27296 .lg\:bg-transparent {
27297 background-color: transparent;
27298 }
27299 .lg\:bg-black {
27300 background-color: #000;
27301 }
27302 .lg\:bg-white {
27303 background-color: #fff;
27304 }
27305 .lg\:bg-gray-100 {
27306 background-color: #f7fafc;
27307 }
27308 .lg\:bg-gray-200 {
27309 background-color: #edf2f7;
27310 }
27311 .lg\:bg-gray-300 {
27312 background-color: #e2e8f0;
27313 }
27314 .lg\:bg-gray-400 {
27315 background-color: #cbd5e0;
27316 }
27317 .lg\:bg-gray-500 {
27318 background-color: #a0aec0;
27319 }
27320 .lg\:bg-gray-600 {
27321 background-color: #718096;
27322 }
27323 .lg\:bg-gray-700 {
27324 background-color: #4a5568;
27325 }
27326 .lg\:bg-gray-800 {
27327 background-color: #2d3748;
27328 }
27329 .lg\:bg-gray-900 {
27330 background-color: #1a202c;
27331 }
27332 .lg\:bg-red-100 {
27333 background-color: #fff5f5;
27334 }
27335 .lg\:bg-red-200 {
27336 background-color: #fed7d7;
27337 }
27338 .lg\:bg-red-300 {
27339 background-color: #feb2b2;
27340 }
27341 .lg\:bg-red-400 {
27342 background-color: #fc8181;
27343 }
27344 .lg\:bg-red-500 {
27345 background-color: #f56565;
27346 }
27347 .lg\:bg-red-600 {
27348 background-color: #e53e3e;
27349 }
27350 .lg\:bg-red-700 {
27351 background-color: #c53030;
27352 }
27353 .lg\:bg-red-800 {
27354 background-color: #9b2c2c;
27355 }
27356 .lg\:bg-red-900 {
27357 background-color: #742a2a;
27358 }
27359 .lg\:bg-orange-100 {
27360 background-color: #fffaf0;
27361 }
27362 .lg\:bg-orange-200 {
27363 background-color: #feebc8;
27364 }
27365 .lg\:bg-orange-300 {
27366 background-color: #fbd38d;
27367 }
27368 .lg\:bg-orange-400 {
27369 background-color: #f6ad55;
27370 }
27371 .lg\:bg-orange-500 {
27372 background-color: #ed8936;
27373 }
27374 .lg\:bg-orange-600 {
27375 background-color: #dd6b20;
27376 }
27377 .lg\:bg-orange-700 {
27378 background-color: #c05621;
27379 }
27380 .lg\:bg-orange-800 {
27381 background-color: #9c4221;
27382 }
27383 .lg\:bg-orange-900 {
27384 background-color: #7b341e;
27385 }
27386 .lg\:bg-yellow-100 {
27387 background-color: ivory;
27388 }
27389 .lg\:bg-yellow-200 {
27390 background-color: #fefcbf;
27391 }
27392 .lg\:bg-yellow-300 {
27393 background-color: #faf089;
27394 }
27395 .lg\:bg-yellow-400 {
27396 background-color: #f6e05e;
27397 }
27398 .lg\:bg-yellow-500 {
27399 background-color: #ecc94b;
27400 }
27401 .lg\:bg-yellow-600 {
27402 background-color: #d69e2e;
27403 }
27404 .lg\:bg-yellow-700 {
27405 background-color: #b7791f;
27406 }
27407 .lg\:bg-yellow-800 {
27408 background-color: #975a16;
27409 }
27410 .lg\:bg-yellow-900 {
27411 background-color: #744210;
27412 }
27413 .lg\:bg-green-100 {
27414 background-color: #f0fff4;
27415 }
27416 .lg\:bg-green-200 {
27417 background-color: #c6f6d5;
27418 }
27419 .lg\:bg-green-300 {
27420 background-color: #9ae6b4;
27421 }
27422 .lg\:bg-green-400 {
27423 background-color: #68d391;
27424 }
27425 .lg\:bg-green-500 {
27426 background-color: #48bb78;
27427 }
27428 .lg\:bg-green-600 {
27429 background-color: #38a169;
27430 }
27431 .lg\:bg-green-700 {
27432 background-color: #2f855a;
27433 }
27434 .lg\:bg-green-800 {
27435 background-color: #276749;
27436 }
27437 .lg\:bg-green-900 {
27438 background-color: #22543d;
27439 }
27440 .lg\:bg-teal-100 {
27441 background-color: #e6fffa;
27442 }
27443 .lg\:bg-teal-200 {
27444 background-color: #b2f5ea;
27445 }
27446 .lg\:bg-teal-300 {
27447 background-color: #81e6d9;
27448 }
27449 .lg\:bg-teal-400 {
27450 background-color: #4fd1c5;
27451 }
27452 .lg\:bg-teal-500 {
27453 background-color: #38b2ac;
27454 }
27455 .lg\:bg-teal-600 {
27456 background-color: #319795;
27457 }
27458 .lg\:bg-teal-700 {
27459 background-color: #2c7a7b;
27460 }
27461 .lg\:bg-teal-800 {
27462 background-color: #285e61;
27463 }
27464 .lg\:bg-teal-900 {
27465 background-color: #234e52;
27466 }
27467 .lg\:bg-blue-100 {
27468 background-color: #ebf8ff;
27469 }
27470 .lg\:bg-blue-200 {
27471 background-color: #bee3f8;
27472 }
27473 .lg\:bg-blue-300 {
27474 background-color: #90cdf4;
27475 }
27476 .lg\:bg-blue-400 {
27477 background-color: #63b3ed;
27478 }
27479 .lg\:bg-blue-500 {
27480 background-color: #4299e1;
27481 }
27482 .lg\:bg-blue-600 {
27483 background-color: #3182ce;
27484 }
27485 .lg\:bg-blue-700 {
27486 background-color: #2b6cb0;
27487 }
27488 .lg\:bg-blue-800 {
27489 background-color: #2c5282;
27490 }
27491 .lg\:bg-blue-900 {
27492 background-color: #2a4365;
27493 }
27494 .lg\:bg-indigo-100 {
27495 background-color: #ebf4ff;
27496 }
27497 .lg\:bg-indigo-200 {
27498 background-color: #c3dafe;
27499 }
27500 .lg\:bg-indigo-300 {
27501 background-color: #a3bffa;
27502 }
27503 .lg\:bg-indigo-400 {
27504 background-color: #7f9cf5;
27505 }
27506 .lg\:bg-indigo-500 {
27507 background-color: #667eea;
27508 }
27509 .lg\:bg-indigo-600 {
27510 background-color: #5a67d8;
27511 }
27512 .lg\:bg-indigo-700 {
27513 background-color: #4c51bf;
27514 }
27515 .lg\:bg-indigo-800 {
27516 background-color: #434190;
27517 }
27518 .lg\:bg-indigo-900 {
27519 background-color: #3c366b;
27520 }
27521 .lg\:bg-purple-100 {
27522 background-color: #faf5ff;
27523 }
27524 .lg\:bg-purple-200 {
27525 background-color: #e9d8fd;
27526 }
27527 .lg\:bg-purple-300 {
27528 background-color: #d6bcfa;
27529 }
27530 .lg\:bg-purple-400 {
27531 background-color: #b794f4;
27532 }
27533 .lg\:bg-purple-500 {
27534 background-color: #9f7aea;
27535 }
27536 .lg\:bg-purple-600 {
27537 background-color: #805ad5;
27538 }
27539 .lg\:bg-purple-700 {
27540 background-color: #6b46c1;
27541 }
27542 .lg\:bg-purple-800 {
27543 background-color: #553c9a;
27544 }
27545 .lg\:bg-purple-900 {
27546 background-color: #44337a;
27547 }
27548 .lg\:bg-pink-100 {
27549 background-color: #fff5f7;
27550 }
27551 .lg\:bg-pink-200 {
27552 background-color: #fed7e2;
27553 }
27554 .lg\:bg-pink-300 {
27555 background-color: #fbb6ce;
27556 }
27557 .lg\:bg-pink-400 {
27558 background-color: #f687b3;
27559 }
27560 .lg\:bg-pink-500 {
27561 background-color: #ed64a6;
27562 }
27563 .lg\:bg-pink-600 {
27564 background-color: #d53f8c;
27565 }
27566 .lg\:bg-pink-700 {
27567 background-color: #b83280;
27568 }
27569 .lg\:bg-pink-800 {
27570 background-color: #97266d;
27571 }
27572 .lg\:bg-pink-900 {
27573 background-color: #702459;
27574 }
27575 .lg\:hover\:bg-transparent:hover {
27576 background-color: transparent;
27577 }
27578 .lg\:hover\:bg-black:hover {
27579 background-color: #000;
27580 }
27581 .lg\:hover\:bg-white:hover {
27582 background-color: #fff;
27583 }
27584 .lg\:hover\:bg-gray-100:hover {
27585 background-color: #f7fafc;
27586 }
27587 .lg\:hover\:bg-gray-200:hover {
27588 background-color: #edf2f7;
27589 }
27590 .lg\:hover\:bg-gray-300:hover {
27591 background-color: #e2e8f0;
27592 }
27593 .lg\:hover\:bg-gray-400:hover {
27594 background-color: #cbd5e0;
27595 }
27596 .lg\:hover\:bg-gray-500:hover {
27597 background-color: #a0aec0;
27598 }
27599 .lg\:hover\:bg-gray-600:hover {
27600 background-color: #718096;
27601 }
27602 .lg\:hover\:bg-gray-700:hover {
27603 background-color: #4a5568;
27604 }
27605 .lg\:hover\:bg-gray-800:hover {
27606 background-color: #2d3748;
27607 }
27608 .lg\:hover\:bg-gray-900:hover {
27609 background-color: #1a202c;
27610 }
27611 .lg\:hover\:bg-red-100:hover {
27612 background-color: #fff5f5;
27613 }
27614 .lg\:hover\:bg-red-200:hover {
27615 background-color: #fed7d7;
27616 }
27617 .lg\:hover\:bg-red-300:hover {
27618 background-color: #feb2b2;
27619 }
27620 .lg\:hover\:bg-red-400:hover {
27621 background-color: #fc8181;
27622 }
27623 .lg\:hover\:bg-red-500:hover {
27624 background-color: #f56565;
27625 }
27626 .lg\:hover\:bg-red-600:hover {
27627 background-color: #e53e3e;
27628 }
27629 .lg\:hover\:bg-red-700:hover {
27630 background-color: #c53030;
27631 }
27632 .lg\:hover\:bg-red-800:hover {
27633 background-color: #9b2c2c;
27634 }
27635 .lg\:hover\:bg-red-900:hover {
27636 background-color: #742a2a;
27637 }
27638 .lg\:hover\:bg-orange-100:hover {
27639 background-color: #fffaf0;
27640 }
27641 .lg\:hover\:bg-orange-200:hover {
27642 background-color: #feebc8;
27643 }
27644 .lg\:hover\:bg-orange-300:hover {
27645 background-color: #fbd38d;
27646 }
27647 .lg\:hover\:bg-orange-400:hover {
27648 background-color: #f6ad55;
27649 }
27650 .lg\:hover\:bg-orange-500:hover {
27651 background-color: #ed8936;
27652 }
27653 .lg\:hover\:bg-orange-600:hover {
27654 background-color: #dd6b20;
27655 }
27656 .lg\:hover\:bg-orange-700:hover {
27657 background-color: #c05621;
27658 }
27659 .lg\:hover\:bg-orange-800:hover {
27660 background-color: #9c4221;
27661 }
27662 .lg\:hover\:bg-orange-900:hover {
27663 background-color: #7b341e;
27664 }
27665 .lg\:hover\:bg-yellow-100:hover {
27666 background-color: ivory;
27667 }
27668 .lg\:hover\:bg-yellow-200:hover {
27669 background-color: #fefcbf;
27670 }
27671 .lg\:hover\:bg-yellow-300:hover {
27672 background-color: #faf089;
27673 }
27674 .lg\:hover\:bg-yellow-400:hover {
27675 background-color: #f6e05e;
27676 }
27677 .lg\:hover\:bg-yellow-500:hover {
27678 background-color: #ecc94b;
27679 }
27680 .lg\:hover\:bg-yellow-600:hover {
27681 background-color: #d69e2e;
27682 }
27683 .lg\:hover\:bg-yellow-700:hover {
27684 background-color: #b7791f;
27685 }
27686 .lg\:hover\:bg-yellow-800:hover {
27687 background-color: #975a16;
27688 }
27689 .lg\:hover\:bg-yellow-900:hover {
27690 background-color: #744210;
27691 }
27692 .lg\:hover\:bg-green-100:hover {
27693 background-color: #f0fff4;
27694 }
27695 .lg\:hover\:bg-green-200:hover {
27696 background-color: #c6f6d5;
27697 }
27698 .lg\:hover\:bg-green-300:hover {
27699 background-color: #9ae6b4;
27700 }
27701 .lg\:hover\:bg-green-400:hover {
27702 background-color: #68d391;
27703 }
27704 .lg\:hover\:bg-green-500:hover {
27705 background-color: #48bb78;
27706 }
27707 .lg\:hover\:bg-green-600:hover {
27708 background-color: #38a169;
27709 }
27710 .lg\:hover\:bg-green-700:hover {
27711 background-color: #2f855a;
27712 }
27713 .lg\:hover\:bg-green-800:hover {
27714 background-color: #276749;
27715 }
27716 .lg\:hover\:bg-green-900:hover {
27717 background-color: #22543d;
27718 }
27719 .lg\:hover\:bg-teal-100:hover {
27720 background-color: #e6fffa;
27721 }
27722 .lg\:hover\:bg-teal-200:hover {
27723 background-color: #b2f5ea;
27724 }
27725 .lg\:hover\:bg-teal-300:hover {
27726 background-color: #81e6d9;
27727 }
27728 .lg\:hover\:bg-teal-400:hover {
27729 background-color: #4fd1c5;
27730 }
27731 .lg\:hover\:bg-teal-500:hover {
27732 background-color: #38b2ac;
27733 }
27734 .lg\:hover\:bg-teal-600:hover {
27735 background-color: #319795;
27736 }
27737 .lg\:hover\:bg-teal-700:hover {
27738 background-color: #2c7a7b;
27739 }
27740 .lg\:hover\:bg-teal-800:hover {
27741 background-color: #285e61;
27742 }
27743 .lg\:hover\:bg-teal-900:hover {
27744 background-color: #234e52;
27745 }
27746 .lg\:hover\:bg-blue-100:hover {
27747 background-color: #ebf8ff;
27748 }
27749 .lg\:hover\:bg-blue-200:hover {
27750 background-color: #bee3f8;
27751 }
27752 .lg\:hover\:bg-blue-300:hover {
27753 background-color: #90cdf4;
27754 }
27755 .lg\:hover\:bg-blue-400:hover {
27756 background-color: #63b3ed;
27757 }
27758 .lg\:hover\:bg-blue-500:hover {
27759 background-color: #4299e1;
27760 }
27761 .lg\:hover\:bg-blue-600:hover {
27762 background-color: #3182ce;
27763 }
27764 .lg\:hover\:bg-blue-700:hover {
27765 background-color: #2b6cb0;
27766 }
27767 .lg\:hover\:bg-blue-800:hover {
27768 background-color: #2c5282;
27769 }
27770 .lg\:hover\:bg-blue-900:hover {
27771 background-color: #2a4365;
27772 }
27773 .lg\:hover\:bg-indigo-100:hover {
27774 background-color: #ebf4ff;
27775 }
27776 .lg\:hover\:bg-indigo-200:hover {
27777 background-color: #c3dafe;
27778 }
27779 .lg\:hover\:bg-indigo-300:hover {
27780 background-color: #a3bffa;
27781 }
27782 .lg\:hover\:bg-indigo-400:hover {
27783 background-color: #7f9cf5;
27784 }
27785 .lg\:hover\:bg-indigo-500:hover {
27786 background-color: #667eea;
27787 }
27788 .lg\:hover\:bg-indigo-600:hover {
27789 background-color: #5a67d8;
27790 }
27791 .lg\:hover\:bg-indigo-700:hover {
27792 background-color: #4c51bf;
27793 }
27794 .lg\:hover\:bg-indigo-800:hover {
27795 background-color: #434190;
27796 }
27797 .lg\:hover\:bg-indigo-900:hover {
27798 background-color: #3c366b;
27799 }
27800 .lg\:hover\:bg-purple-100:hover {
27801 background-color: #faf5ff;
27802 }
27803 .lg\:hover\:bg-purple-200:hover {
27804 background-color: #e9d8fd;
27805 }
27806 .lg\:hover\:bg-purple-300:hover {
27807 background-color: #d6bcfa;
27808 }
27809 .lg\:hover\:bg-purple-400:hover {
27810 background-color: #b794f4;
27811 }
27812 .lg\:hover\:bg-purple-500:hover {
27813 background-color: #9f7aea;
27814 }
27815 .lg\:hover\:bg-purple-600:hover {
27816 background-color: #805ad5;
27817 }
27818 .lg\:hover\:bg-purple-700:hover {
27819 background-color: #6b46c1;
27820 }
27821 .lg\:hover\:bg-purple-800:hover {
27822 background-color: #553c9a;
27823 }
27824 .lg\:hover\:bg-purple-900:hover {
27825 background-color: #44337a;
27826 }
27827 .lg\:hover\:bg-pink-100:hover {
27828 background-color: #fff5f7;
27829 }
27830 .lg\:hover\:bg-pink-200:hover {
27831 background-color: #fed7e2;
27832 }
27833 .lg\:hover\:bg-pink-300:hover {
27834 background-color: #fbb6ce;
27835 }
27836 .lg\:hover\:bg-pink-400:hover {
27837 background-color: #f687b3;
27838 }
27839 .lg\:hover\:bg-pink-500:hover {
27840 background-color: #ed64a6;
27841 }
27842 .lg\:hover\:bg-pink-600:hover {
27843 background-color: #d53f8c;
27844 }
27845 .lg\:hover\:bg-pink-700:hover {
27846 background-color: #b83280;
27847 }
27848 .lg\:hover\:bg-pink-800:hover {
27849 background-color: #97266d;
27850 }
27851 .lg\:hover\:bg-pink-900:hover {
27852 background-color: #702459;
27853 }
27854 .lg\:focus\:bg-transparent:focus {
27855 background-color: transparent;
27856 }
27857 .lg\:focus\:bg-black:focus {
27858 background-color: #000;
27859 }
27860 .lg\:focus\:bg-white:focus {
27861 background-color: #fff;
27862 }
27863 .lg\:focus\:bg-gray-100:focus {
27864 background-color: #f7fafc;
27865 }
27866 .lg\:focus\:bg-gray-200:focus {
27867 background-color: #edf2f7;
27868 }
27869 .lg\:focus\:bg-gray-300:focus {
27870 background-color: #e2e8f0;
27871 }
27872 .lg\:focus\:bg-gray-400:focus {
27873 background-color: #cbd5e0;
27874 }
27875 .lg\:focus\:bg-gray-500:focus {
27876 background-color: #a0aec0;
27877 }
27878 .lg\:focus\:bg-gray-600:focus {
27879 background-color: #718096;
27880 }
27881 .lg\:focus\:bg-gray-700:focus {
27882 background-color: #4a5568;
27883 }
27884 .lg\:focus\:bg-gray-800:focus {
27885 background-color: #2d3748;
27886 }
27887 .lg\:focus\:bg-gray-900:focus {
27888 background-color: #1a202c;
27889 }
27890 .lg\:focus\:bg-red-100:focus {
27891 background-color: #fff5f5;
27892 }
27893 .lg\:focus\:bg-red-200:focus {
27894 background-color: #fed7d7;
27895 }
27896 .lg\:focus\:bg-red-300:focus {
27897 background-color: #feb2b2;
27898 }
27899 .lg\:focus\:bg-red-400:focus {
27900 background-color: #fc8181;
27901 }
27902 .lg\:focus\:bg-red-500:focus {
27903 background-color: #f56565;
27904 }
27905 .lg\:focus\:bg-red-600:focus {
27906 background-color: #e53e3e;
27907 }
27908 .lg\:focus\:bg-red-700:focus {
27909 background-color: #c53030;
27910 }
27911 .lg\:focus\:bg-red-800:focus {
27912 background-color: #9b2c2c;
27913 }
27914 .lg\:focus\:bg-red-900:focus {
27915 background-color: #742a2a;
27916 }
27917 .lg\:focus\:bg-orange-100:focus {
27918 background-color: #fffaf0;
27919 }
27920 .lg\:focus\:bg-orange-200:focus {
27921 background-color: #feebc8;
27922 }
27923 .lg\:focus\:bg-orange-300:focus {
27924 background-color: #fbd38d;
27925 }
27926 .lg\:focus\:bg-orange-400:focus {
27927 background-color: #f6ad55;
27928 }
27929 .lg\:focus\:bg-orange-500:focus {
27930 background-color: #ed8936;
27931 }
27932 .lg\:focus\:bg-orange-600:focus {
27933 background-color: #dd6b20;
27934 }
27935 .lg\:focus\:bg-orange-700:focus {
27936 background-color: #c05621;
27937 }
27938 .lg\:focus\:bg-orange-800:focus {
27939 background-color: #9c4221;
27940 }
27941 .lg\:focus\:bg-orange-900:focus {
27942 background-color: #7b341e;
27943 }
27944 .lg\:focus\:bg-yellow-100:focus {
27945 background-color: ivory;
27946 }
27947 .lg\:focus\:bg-yellow-200:focus {
27948 background-color: #fefcbf;
27949 }
27950 .lg\:focus\:bg-yellow-300:focus {
27951 background-color: #faf089;
27952 }
27953 .lg\:focus\:bg-yellow-400:focus {
27954 background-color: #f6e05e;
27955 }
27956 .lg\:focus\:bg-yellow-500:focus {
27957 background-color: #ecc94b;
27958 }
27959 .lg\:focus\:bg-yellow-600:focus {
27960 background-color: #d69e2e;
27961 }
27962 .lg\:focus\:bg-yellow-700:focus {
27963 background-color: #b7791f;
27964 }
27965 .lg\:focus\:bg-yellow-800:focus {
27966 background-color: #975a16;
27967 }
27968 .lg\:focus\:bg-yellow-900:focus {
27969 background-color: #744210;
27970 }
27971 .lg\:focus\:bg-green-100:focus {
27972 background-color: #f0fff4;
27973 }
27974 .lg\:focus\:bg-green-200:focus {
27975 background-color: #c6f6d5;
27976 }
27977 .lg\:focus\:bg-green-300:focus {
27978 background-color: #9ae6b4;
27979 }
27980 .lg\:focus\:bg-green-400:focus {
27981 background-color: #68d391;
27982 }
27983 .lg\:focus\:bg-green-500:focus {
27984 background-color: #48bb78;
27985 }
27986 .lg\:focus\:bg-green-600:focus {
27987 background-color: #38a169;
27988 }
27989 .lg\:focus\:bg-green-700:focus {
27990 background-color: #2f855a;
27991 }
27992 .lg\:focus\:bg-green-800:focus {
27993 background-color: #276749;
27994 }
27995 .lg\:focus\:bg-green-900:focus {
27996 background-color: #22543d;
27997 }
27998 .lg\:focus\:bg-teal-100:focus {
27999 background-color: #e6fffa;
28000 }
28001 .lg\:focus\:bg-teal-200:focus {
28002 background-color: #b2f5ea;
28003 }
28004 .lg\:focus\:bg-teal-300:focus {
28005 background-color: #81e6d9;
28006 }
28007 .lg\:focus\:bg-teal-400:focus {
28008 background-color: #4fd1c5;
28009 }
28010 .lg\:focus\:bg-teal-500:focus {
28011 background-color: #38b2ac;
28012 }
28013 .lg\:focus\:bg-teal-600:focus {
28014 background-color: #319795;
28015 }
28016 .lg\:focus\:bg-teal-700:focus {
28017 background-color: #2c7a7b;
28018 }
28019 .lg\:focus\:bg-teal-800:focus {
28020 background-color: #285e61;
28021 }
28022 .lg\:focus\:bg-teal-900:focus {
28023 background-color: #234e52;
28024 }
28025 .lg\:focus\:bg-blue-100:focus {
28026 background-color: #ebf8ff;
28027 }
28028 .lg\:focus\:bg-blue-200:focus {
28029 background-color: #bee3f8;
28030 }
28031 .lg\:focus\:bg-blue-300:focus {
28032 background-color: #90cdf4;
28033 }
28034 .lg\:focus\:bg-blue-400:focus {
28035 background-color: #63b3ed;
28036 }
28037 .lg\:focus\:bg-blue-500:focus {
28038 background-color: #4299e1;
28039 }
28040 .lg\:focus\:bg-blue-600:focus {
28041 background-color: #3182ce;
28042 }
28043 .lg\:focus\:bg-blue-700:focus {
28044 background-color: #2b6cb0;
28045 }
28046 .lg\:focus\:bg-blue-800:focus {
28047 background-color: #2c5282;
28048 }
28049 .lg\:focus\:bg-blue-900:focus {
28050 background-color: #2a4365;
28051 }
28052 .lg\:focus\:bg-indigo-100:focus {
28053 background-color: #ebf4ff;
28054 }
28055 .lg\:focus\:bg-indigo-200:focus {
28056 background-color: #c3dafe;
28057 }
28058 .lg\:focus\:bg-indigo-300:focus {
28059 background-color: #a3bffa;
28060 }
28061 .lg\:focus\:bg-indigo-400:focus {
28062 background-color: #7f9cf5;
28063 }
28064 .lg\:focus\:bg-indigo-500:focus {
28065 background-color: #667eea;
28066 }
28067 .lg\:focus\:bg-indigo-600:focus {
28068 background-color: #5a67d8;
28069 }
28070 .lg\:focus\:bg-indigo-700:focus {
28071 background-color: #4c51bf;
28072 }
28073 .lg\:focus\:bg-indigo-800:focus {
28074 background-color: #434190;
28075 }
28076 .lg\:focus\:bg-indigo-900:focus {
28077 background-color: #3c366b;
28078 }
28079 .lg\:focus\:bg-purple-100:focus {
28080 background-color: #faf5ff;
28081 }
28082 .lg\:focus\:bg-purple-200:focus {
28083 background-color: #e9d8fd;
28084 }
28085 .lg\:focus\:bg-purple-300:focus {
28086 background-color: #d6bcfa;
28087 }
28088 .lg\:focus\:bg-purple-400:focus {
28089 background-color: #b794f4;
28090 }
28091 .lg\:focus\:bg-purple-500:focus {
28092 background-color: #9f7aea;
28093 }
28094 .lg\:focus\:bg-purple-600:focus {
28095 background-color: #805ad5;
28096 }
28097 .lg\:focus\:bg-purple-700:focus {
28098 background-color: #6b46c1;
28099 }
28100 .lg\:focus\:bg-purple-800:focus {
28101 background-color: #553c9a;
28102 }
28103 .lg\:focus\:bg-purple-900:focus {
28104 background-color: #44337a;
28105 }
28106 .lg\:focus\:bg-pink-100:focus {
28107 background-color: #fff5f7;
28108 }
28109 .lg\:focus\:bg-pink-200:focus {
28110 background-color: #fed7e2;
28111 }
28112 .lg\:focus\:bg-pink-300:focus {
28113 background-color: #fbb6ce;
28114 }
28115 .lg\:focus\:bg-pink-400:focus {
28116 background-color: #f687b3;
28117 }
28118 .lg\:focus\:bg-pink-500:focus {
28119 background-color: #ed64a6;
28120 }
28121 .lg\:focus\:bg-pink-600:focus {
28122 background-color: #d53f8c;
28123 }
28124 .lg\:focus\:bg-pink-700:focus {
28125 background-color: #b83280;
28126 }
28127 .lg\:focus\:bg-pink-800:focus {
28128 background-color: #97266d;
28129 }
28130 .lg\:focus\:bg-pink-900:focus {
28131 background-color: #702459;
28132 }
28133 .lg\:bg-bottom {
28134 background-position: bottom;
28135 }
28136 .lg\:bg-center {
28137 background-position: center;
28138 }
28139 .lg\:bg-left {
28140 background-position: left;
28141 }
28142 .lg\:bg-left-bottom {
28143 background-position: left bottom;
28144 }
28145 .lg\:bg-left-top {
28146 background-position: left top;
28147 }
28148 .lg\:bg-right {
28149 background-position: right;
28150 }
28151 .lg\:bg-right-bottom {
28152 background-position: right bottom;
28153 }
28154 .lg\:bg-right-top {
28155 background-position: right top;
28156 }
28157 .lg\:bg-top {
28158 background-position: top;
28159 }
28160 .lg\:bg-repeat {
28161 background-repeat: repeat;
28162 }
28163 .lg\:bg-no-repeat {
28164 background-repeat: no-repeat;
28165 }
28166 .lg\:bg-repeat-x {
28167 background-repeat: repeat-x;
28168 }
28169 .lg\:bg-repeat-y {
28170 background-repeat: repeat-y;
28171 }
28172 .lg\:bg-repeat-round {
28173 background-repeat: round;
28174 }
28175 .lg\:bg-repeat-space {
28176 background-repeat: space;
28177 }
28178 .lg\:bg-auto {
28179 background-size: auto;
28180 }
28181 .lg\:bg-cover {
28182 background-size: cover;
28183 }
28184 .lg\:bg-contain {
28185 background-size: contain;
28186 }
28187 .lg\:border-collapse {
28188 border-collapse: collapse;
28189 }
28190 .lg\:border-separate {
28191 border-collapse: separate;
28192 }
28193 .lg\:border-transparent {
28194 border-color: transparent;
28195 }
28196 .lg\:border-black {
28197 border-color: #000;
28198 }
28199 .lg\:border-white {
28200 border-color: #fff;
28201 }
28202 .lg\:border-gray-100 {
28203 border-color: #f7fafc;
28204 }
28205 .lg\:border-gray-200 {
28206 border-color: #edf2f7;
28207 }
28208 .lg\:border-gray-300 {
28209 border-color: #e2e8f0;
28210 }
28211 .lg\:border-gray-400 {
28212 border-color: #cbd5e0;
28213 }
28214 .lg\:border-gray-500 {
28215 border-color: #a0aec0;
28216 }
28217 .lg\:border-gray-600 {
28218 border-color: #718096;
28219 }
28220 .lg\:border-gray-700 {
28221 border-color: #4a5568;
28222 }
28223 .lg\:border-gray-800 {
28224 border-color: #2d3748;
28225 }
28226 .lg\:border-gray-900 {
28227 border-color: #1a202c;
28228 }
28229 .lg\:border-red-100 {
28230 border-color: #fff5f5;
28231 }
28232 .lg\:border-red-200 {
28233 border-color: #fed7d7;
28234 }
28235 .lg\:border-red-300 {
28236 border-color: #feb2b2;
28237 }
28238 .lg\:border-red-400 {
28239 border-color: #fc8181;
28240 }
28241 .lg\:border-red-500 {
28242 border-color: #f56565;
28243 }
28244 .lg\:border-red-600 {
28245 border-color: #e53e3e;
28246 }
28247 .lg\:border-red-700 {
28248 border-color: #c53030;
28249 }
28250 .lg\:border-red-800 {
28251 border-color: #9b2c2c;
28252 }
28253 .lg\:border-red-900 {
28254 border-color: #742a2a;
28255 }
28256 .lg\:border-orange-100 {
28257 border-color: #fffaf0;
28258 }
28259 .lg\:border-orange-200 {
28260 border-color: #feebc8;
28261 }
28262 .lg\:border-orange-300 {
28263 border-color: #fbd38d;
28264 }
28265 .lg\:border-orange-400 {
28266 border-color: #f6ad55;
28267 }
28268 .lg\:border-orange-500 {
28269 border-color: #ed8936;
28270 }
28271 .lg\:border-orange-600 {
28272 border-color: #dd6b20;
28273 }
28274 .lg\:border-orange-700 {
28275 border-color: #c05621;
28276 }
28277 .lg\:border-orange-800 {
28278 border-color: #9c4221;
28279 }
28280 .lg\:border-orange-900 {
28281 border-color: #7b341e;
28282 }
28283 .lg\:border-yellow-100 {
28284 border-color: ivory;
28285 }
28286 .lg\:border-yellow-200 {
28287 border-color: #fefcbf;
28288 }
28289 .lg\:border-yellow-300 {
28290 border-color: #faf089;
28291 }
28292 .lg\:border-yellow-400 {
28293 border-color: #f6e05e;
28294 }
28295 .lg\:border-yellow-500 {
28296 border-color: #ecc94b;
28297 }
28298 .lg\:border-yellow-600 {
28299 border-color: #d69e2e;
28300 }
28301 .lg\:border-yellow-700 {
28302 border-color: #b7791f;
28303 }
28304 .lg\:border-yellow-800 {
28305 border-color: #975a16;
28306 }
28307 .lg\:border-yellow-900 {
28308 border-color: #744210;
28309 }
28310 .lg\:border-green-100 {
28311 border-color: #f0fff4;
28312 }
28313 .lg\:border-green-200 {
28314 border-color: #c6f6d5;
28315 }
28316 .lg\:border-green-300 {
28317 border-color: #9ae6b4;
28318 }
28319 .lg\:border-green-400 {
28320 border-color: #68d391;
28321 }
28322 .lg\:border-green-500 {
28323 border-color: #48bb78;
28324 }
28325 .lg\:border-green-600 {
28326 border-color: #38a169;
28327 }
28328 .lg\:border-green-700 {
28329 border-color: #2f855a;
28330 }
28331 .lg\:border-green-800 {
28332 border-color: #276749;
28333 }
28334 .lg\:border-green-900 {
28335 border-color: #22543d;
28336 }
28337 .lg\:border-teal-100 {
28338 border-color: #e6fffa;
28339 }
28340 .lg\:border-teal-200 {
28341 border-color: #b2f5ea;
28342 }
28343 .lg\:border-teal-300 {
28344 border-color: #81e6d9;
28345 }
28346 .lg\:border-teal-400 {
28347 border-color: #4fd1c5;
28348 }
28349 .lg\:border-teal-500 {
28350 border-color: #38b2ac;
28351 }
28352 .lg\:border-teal-600 {
28353 border-color: #319795;
28354 }
28355 .lg\:border-teal-700 {
28356 border-color: #2c7a7b;
28357 }
28358 .lg\:border-teal-800 {
28359 border-color: #285e61;
28360 }
28361 .lg\:border-teal-900 {
28362 border-color: #234e52;
28363 }
28364 .lg\:border-blue-100 {
28365 border-color: #ebf8ff;
28366 }
28367 .lg\:border-blue-200 {
28368 border-color: #bee3f8;
28369 }
28370 .lg\:border-blue-300 {
28371 border-color: #90cdf4;
28372 }
28373 .lg\:border-blue-400 {
28374 border-color: #63b3ed;
28375 }
28376 .lg\:border-blue-500 {
28377 border-color: #4299e1;
28378 }
28379 .lg\:border-blue-600 {
28380 border-color: #3182ce;
28381 }
28382 .lg\:border-blue-700 {
28383 border-color: #2b6cb0;
28384 }
28385 .lg\:border-blue-800 {
28386 border-color: #2c5282;
28387 }
28388 .lg\:border-blue-900 {
28389 border-color: #2a4365;
28390 }
28391 .lg\:border-indigo-100 {
28392 border-color: #ebf4ff;
28393 }
28394 .lg\:border-indigo-200 {
28395 border-color: #c3dafe;
28396 }
28397 .lg\:border-indigo-300 {
28398 border-color: #a3bffa;
28399 }
28400 .lg\:border-indigo-400 {
28401 border-color: #7f9cf5;
28402 }
28403 .lg\:border-indigo-500 {
28404 border-color: #667eea;
28405 }
28406 .lg\:border-indigo-600 {
28407 border-color: #5a67d8;
28408 }
28409 .lg\:border-indigo-700 {
28410 border-color: #4c51bf;
28411 }
28412 .lg\:border-indigo-800 {
28413 border-color: #434190;
28414 }
28415 .lg\:border-indigo-900 {
28416 border-color: #3c366b;
28417 }
28418 .lg\:border-purple-100 {
28419 border-color: #faf5ff;
28420 }
28421 .lg\:border-purple-200 {
28422 border-color: #e9d8fd;
28423 }
28424 .lg\:border-purple-300 {
28425 border-color: #d6bcfa;
28426 }
28427 .lg\:border-purple-400 {
28428 border-color: #b794f4;
28429 }
28430 .lg\:border-purple-500 {
28431 border-color: #9f7aea;
28432 }
28433 .lg\:border-purple-600 {
28434 border-color: #805ad5;
28435 }
28436 .lg\:border-purple-700 {
28437 border-color: #6b46c1;
28438 }
28439 .lg\:border-purple-800 {
28440 border-color: #553c9a;
28441 }
28442 .lg\:border-purple-900 {
28443 border-color: #44337a;
28444 }
28445 .lg\:border-pink-100 {
28446 border-color: #fff5f7;
28447 }
28448 .lg\:border-pink-200 {
28449 border-color: #fed7e2;
28450 }
28451 .lg\:border-pink-300 {
28452 border-color: #fbb6ce;
28453 }
28454 .lg\:border-pink-400 {
28455 border-color: #f687b3;
28456 }
28457 .lg\:border-pink-500 {
28458 border-color: #ed64a6;
28459 }
28460 .lg\:border-pink-600 {
28461 border-color: #d53f8c;
28462 }
28463 .lg\:border-pink-700 {
28464 border-color: #b83280;
28465 }
28466 .lg\:border-pink-800 {
28467 border-color: #97266d;
28468 }
28469 .lg\:border-pink-900 {
28470 border-color: #702459;
28471 }
28472 .lg\:hover\:border-transparent:hover {
28473 border-color: transparent;
28474 }
28475 .lg\:hover\:border-black:hover {
28476 border-color: #000;
28477 }
28478 .lg\:hover\:border-white:hover {
28479 border-color: #fff;
28480 }
28481 .lg\:hover\:border-gray-100:hover {
28482 border-color: #f7fafc;
28483 }
28484 .lg\:hover\:border-gray-200:hover {
28485 border-color: #edf2f7;
28486 }
28487 .lg\:hover\:border-gray-300:hover {
28488 border-color: #e2e8f0;
28489 }
28490 .lg\:hover\:border-gray-400:hover {
28491 border-color: #cbd5e0;
28492 }
28493 .lg\:hover\:border-gray-500:hover {
28494 border-color: #a0aec0;
28495 }
28496 .lg\:hover\:border-gray-600:hover {
28497 border-color: #718096;
28498 }
28499 .lg\:hover\:border-gray-700:hover {
28500 border-color: #4a5568;
28501 }
28502 .lg\:hover\:border-gray-800:hover {
28503 border-color: #2d3748;
28504 }
28505 .lg\:hover\:border-gray-900:hover {
28506 border-color: #1a202c;
28507 }
28508 .lg\:hover\:border-red-100:hover {
28509 border-color: #fff5f5;
28510 }
28511 .lg\:hover\:border-red-200:hover {
28512 border-color: #fed7d7;
28513 }
28514 .lg\:hover\:border-red-300:hover {
28515 border-color: #feb2b2;
28516 }
28517 .lg\:hover\:border-red-400:hover {
28518 border-color: #fc8181;
28519 }
28520 .lg\:hover\:border-red-500:hover {
28521 border-color: #f56565;
28522 }
28523 .lg\:hover\:border-red-600:hover {
28524 border-color: #e53e3e;
28525 }
28526 .lg\:hover\:border-red-700:hover {
28527 border-color: #c53030;
28528 }
28529 .lg\:hover\:border-red-800:hover {
28530 border-color: #9b2c2c;
28531 }
28532 .lg\:hover\:border-red-900:hover {
28533 border-color: #742a2a;
28534 }
28535 .lg\:hover\:border-orange-100:hover {
28536 border-color: #fffaf0;
28537 }
28538 .lg\:hover\:border-orange-200:hover {
28539 border-color: #feebc8;
28540 }
28541 .lg\:hover\:border-orange-300:hover {
28542 border-color: #fbd38d;
28543 }
28544 .lg\:hover\:border-orange-400:hover {
28545 border-color: #f6ad55;
28546 }
28547 .lg\:hover\:border-orange-500:hover {
28548 border-color: #ed8936;
28549 }
28550 .lg\:hover\:border-orange-600:hover {
28551 border-color: #dd6b20;
28552 }
28553 .lg\:hover\:border-orange-700:hover {
28554 border-color: #c05621;
28555 }
28556 .lg\:hover\:border-orange-800:hover {
28557 border-color: #9c4221;
28558 }
28559 .lg\:hover\:border-orange-900:hover {
28560 border-color: #7b341e;
28561 }
28562 .lg\:hover\:border-yellow-100:hover {
28563 border-color: ivory;
28564 }
28565 .lg\:hover\:border-yellow-200:hover {
28566 border-color: #fefcbf;
28567 }
28568 .lg\:hover\:border-yellow-300:hover {
28569 border-color: #faf089;
28570 }
28571 .lg\:hover\:border-yellow-400:hover {
28572 border-color: #f6e05e;
28573 }
28574 .lg\:hover\:border-yellow-500:hover {
28575 border-color: #ecc94b;
28576 }
28577 .lg\:hover\:border-yellow-600:hover {
28578 border-color: #d69e2e;
28579 }
28580 .lg\:hover\:border-yellow-700:hover {
28581 border-color: #b7791f;
28582 }
28583 .lg\:hover\:border-yellow-800:hover {
28584 border-color: #975a16;
28585 }
28586 .lg\:hover\:border-yellow-900:hover {
28587 border-color: #744210;
28588 }
28589 .lg\:hover\:border-green-100:hover {
28590 border-color: #f0fff4;
28591 }
28592 .lg\:hover\:border-green-200:hover {
28593 border-color: #c6f6d5;
28594 }
28595 .lg\:hover\:border-green-300:hover {
28596 border-color: #9ae6b4;
28597 }
28598 .lg\:hover\:border-green-400:hover {
28599 border-color: #68d391;
28600 }
28601 .lg\:hover\:border-green-500:hover {
28602 border-color: #48bb78;
28603 }
28604 .lg\:hover\:border-green-600:hover {
28605 border-color: #38a169;
28606 }
28607 .lg\:hover\:border-green-700:hover {
28608 border-color: #2f855a;
28609 }
28610 .lg\:hover\:border-green-800:hover {
28611 border-color: #276749;
28612 }
28613 .lg\:hover\:border-green-900:hover {
28614 border-color: #22543d;
28615 }
28616 .lg\:hover\:border-teal-100:hover {
28617 border-color: #e6fffa;
28618 }
28619 .lg\:hover\:border-teal-200:hover {
28620 border-color: #b2f5ea;
28621 }
28622 .lg\:hover\:border-teal-300:hover {
28623 border-color: #81e6d9;
28624 }
28625 .lg\:hover\:border-teal-400:hover {
28626 border-color: #4fd1c5;
28627 }
28628 .lg\:hover\:border-teal-500:hover {
28629 border-color: #38b2ac;
28630 }
28631 .lg\:hover\:border-teal-600:hover {
28632 border-color: #319795;
28633 }
28634 .lg\:hover\:border-teal-700:hover {
28635 border-color: #2c7a7b;
28636 }
28637 .lg\:hover\:border-teal-800:hover {
28638 border-color: #285e61;
28639 }
28640 .lg\:hover\:border-teal-900:hover {
28641 border-color: #234e52;
28642 }
28643 .lg\:hover\:border-blue-100:hover {
28644 border-color: #ebf8ff;
28645 }
28646 .lg\:hover\:border-blue-200:hover {
28647 border-color: #bee3f8;
28648 }
28649 .lg\:hover\:border-blue-300:hover {
28650 border-color: #90cdf4;
28651 }
28652 .lg\:hover\:border-blue-400:hover {
28653 border-color: #63b3ed;
28654 }
28655 .lg\:hover\:border-blue-500:hover {
28656 border-color: #4299e1;
28657 }
28658 .lg\:hover\:border-blue-600:hover {
28659 border-color: #3182ce;
28660 }
28661 .lg\:hover\:border-blue-700:hover {
28662 border-color: #2b6cb0;
28663 }
28664 .lg\:hover\:border-blue-800:hover {
28665 border-color: #2c5282;
28666 }
28667 .lg\:hover\:border-blue-900:hover {
28668 border-color: #2a4365;
28669 }
28670 .lg\:hover\:border-indigo-100:hover {
28671 border-color: #ebf4ff;
28672 }
28673 .lg\:hover\:border-indigo-200:hover {
28674 border-color: #c3dafe;
28675 }
28676 .lg\:hover\:border-indigo-300:hover {
28677 border-color: #a3bffa;
28678 }
28679 .lg\:hover\:border-indigo-400:hover {
28680 border-color: #7f9cf5;
28681 }
28682 .lg\:hover\:border-indigo-500:hover {
28683 border-color: #667eea;
28684 }
28685 .lg\:hover\:border-indigo-600:hover {
28686 border-color: #5a67d8;
28687 }
28688 .lg\:hover\:border-indigo-700:hover {
28689 border-color: #4c51bf;
28690 }
28691 .lg\:hover\:border-indigo-800:hover {
28692 border-color: #434190;
28693 }
28694 .lg\:hover\:border-indigo-900:hover {
28695 border-color: #3c366b;
28696 }
28697 .lg\:hover\:border-purple-100:hover {
28698 border-color: #faf5ff;
28699 }
28700 .lg\:hover\:border-purple-200:hover {
28701 border-color: #e9d8fd;
28702 }
28703 .lg\:hover\:border-purple-300:hover {
28704 border-color: #d6bcfa;
28705 }
28706 .lg\:hover\:border-purple-400:hover {
28707 border-color: #b794f4;
28708 }
28709 .lg\:hover\:border-purple-500:hover {
28710 border-color: #9f7aea;
28711 }
28712 .lg\:hover\:border-purple-600:hover {
28713 border-color: #805ad5;
28714 }
28715 .lg\:hover\:border-purple-700:hover {
28716 border-color: #6b46c1;
28717 }
28718 .lg\:hover\:border-purple-800:hover {
28719 border-color: #553c9a;
28720 }
28721 .lg\:hover\:border-purple-900:hover {
28722 border-color: #44337a;
28723 }
28724 .lg\:hover\:border-pink-100:hover {
28725 border-color: #fff5f7;
28726 }
28727 .lg\:hover\:border-pink-200:hover {
28728 border-color: #fed7e2;
28729 }
28730 .lg\:hover\:border-pink-300:hover {
28731 border-color: #fbb6ce;
28732 }
28733 .lg\:hover\:border-pink-400:hover {
28734 border-color: #f687b3;
28735 }
28736 .lg\:hover\:border-pink-500:hover {
28737 border-color: #ed64a6;
28738 }
28739 .lg\:hover\:border-pink-600:hover {
28740 border-color: #d53f8c;
28741 }
28742 .lg\:hover\:border-pink-700:hover {
28743 border-color: #b83280;
28744 }
28745 .lg\:hover\:border-pink-800:hover {
28746 border-color: #97266d;
28747 }
28748 .lg\:hover\:border-pink-900:hover {
28749 border-color: #702459;
28750 }
28751 .lg\:focus\:border-transparent:focus {
28752 border-color: transparent;
28753 }
28754 .lg\:focus\:border-black:focus {
28755 border-color: #000;
28756 }
28757 .lg\:focus\:border-white:focus {
28758 border-color: #fff;
28759 }
28760 .lg\:focus\:border-gray-100:focus {
28761 border-color: #f7fafc;
28762 }
28763 .lg\:focus\:border-gray-200:focus {
28764 border-color: #edf2f7;
28765 }
28766 .lg\:focus\:border-gray-300:focus {
28767 border-color: #e2e8f0;
28768 }
28769 .lg\:focus\:border-gray-400:focus {
28770 border-color: #cbd5e0;
28771 }
28772 .lg\:focus\:border-gray-500:focus {
28773 border-color: #a0aec0;
28774 }
28775 .lg\:focus\:border-gray-600:focus {
28776 border-color: #718096;
28777 }
28778 .lg\:focus\:border-gray-700:focus {
28779 border-color: #4a5568;
28780 }
28781 .lg\:focus\:border-gray-800:focus {
28782 border-color: #2d3748;
28783 }
28784 .lg\:focus\:border-gray-900:focus {
28785 border-color: #1a202c;
28786 }
28787 .lg\:focus\:border-red-100:focus {
28788 border-color: #fff5f5;
28789 }
28790 .lg\:focus\:border-red-200:focus {
28791 border-color: #fed7d7;
28792 }
28793 .lg\:focus\:border-red-300:focus {
28794 border-color: #feb2b2;
28795 }
28796 .lg\:focus\:border-red-400:focus {
28797 border-color: #fc8181;
28798 }
28799 .lg\:focus\:border-red-500:focus {
28800 border-color: #f56565;
28801 }
28802 .lg\:focus\:border-red-600:focus {
28803 border-color: #e53e3e;
28804 }
28805 .lg\:focus\:border-red-700:focus {
28806 border-color: #c53030;
28807 }
28808 .lg\:focus\:border-red-800:focus {
28809 border-color: #9b2c2c;
28810 }
28811 .lg\:focus\:border-red-900:focus {
28812 border-color: #742a2a;
28813 }
28814 .lg\:focus\:border-orange-100:focus {
28815 border-color: #fffaf0;
28816 }
28817 .lg\:focus\:border-orange-200:focus {
28818 border-color: #feebc8;
28819 }
28820 .lg\:focus\:border-orange-300:focus {
28821 border-color: #fbd38d;
28822 }
28823 .lg\:focus\:border-orange-400:focus {
28824 border-color: #f6ad55;
28825 }
28826 .lg\:focus\:border-orange-500:focus {
28827 border-color: #ed8936;
28828 }
28829 .lg\:focus\:border-orange-600:focus {
28830 border-color: #dd6b20;
28831 }
28832 .lg\:focus\:border-orange-700:focus {
28833 border-color: #c05621;
28834 }
28835 .lg\:focus\:border-orange-800:focus {
28836 border-color: #9c4221;
28837 }
28838 .lg\:focus\:border-orange-900:focus {
28839 border-color: #7b341e;
28840 }
28841 .lg\:focus\:border-yellow-100:focus {
28842 border-color: ivory;
28843 }
28844 .lg\:focus\:border-yellow-200:focus {
28845 border-color: #fefcbf;
28846 }
28847 .lg\:focus\:border-yellow-300:focus {
28848 border-color: #faf089;
28849 }
28850 .lg\:focus\:border-yellow-400:focus {
28851 border-color: #f6e05e;
28852 }
28853 .lg\:focus\:border-yellow-500:focus {
28854 border-color: #ecc94b;
28855 }
28856 .lg\:focus\:border-yellow-600:focus {
28857 border-color: #d69e2e;
28858 }
28859 .lg\:focus\:border-yellow-700:focus {
28860 border-color: #b7791f;
28861 }
28862 .lg\:focus\:border-yellow-800:focus {
28863 border-color: #975a16;
28864 }
28865 .lg\:focus\:border-yellow-900:focus {
28866 border-color: #744210;
28867 }
28868 .lg\:focus\:border-green-100:focus {
28869 border-color: #f0fff4;
28870 }
28871 .lg\:focus\:border-green-200:focus {
28872 border-color: #c6f6d5;
28873 }
28874 .lg\:focus\:border-green-300:focus {
28875 border-color: #9ae6b4;
28876 }
28877 .lg\:focus\:border-green-400:focus {
28878 border-color: #68d391;
28879 }
28880 .lg\:focus\:border-green-500:focus {
28881 border-color: #48bb78;
28882 }
28883 .lg\:focus\:border-green-600:focus {
28884 border-color: #38a169;
28885 }
28886 .lg\:focus\:border-green-700:focus {
28887 border-color: #2f855a;
28888 }
28889 .lg\:focus\:border-green-800:focus {
28890 border-color: #276749;
28891 }
28892 .lg\:focus\:border-green-900:focus {
28893 border-color: #22543d;
28894 }
28895 .lg\:focus\:border-teal-100:focus {
28896 border-color: #e6fffa;
28897 }
28898 .lg\:focus\:border-teal-200:focus {
28899 border-color: #b2f5ea;
28900 }
28901 .lg\:focus\:border-teal-300:focus {
28902 border-color: #81e6d9;
28903 }
28904 .lg\:focus\:border-teal-400:focus {
28905 border-color: #4fd1c5;
28906 }
28907 .lg\:focus\:border-teal-500:focus {
28908 border-color: #38b2ac;
28909 }
28910 .lg\:focus\:border-teal-600:focus {
28911 border-color: #319795;
28912 }
28913 .lg\:focus\:border-teal-700:focus {
28914 border-color: #2c7a7b;
28915 }
28916 .lg\:focus\:border-teal-800:focus {
28917 border-color: #285e61;
28918 }
28919 .lg\:focus\:border-teal-900:focus {
28920 border-color: #234e52;
28921 }
28922 .lg\:focus\:border-blue-100:focus {
28923 border-color: #ebf8ff;
28924 }
28925 .lg\:focus\:border-blue-200:focus {
28926 border-color: #bee3f8;
28927 }
28928 .lg\:focus\:border-blue-300:focus {
28929 border-color: #90cdf4;
28930 }
28931 .lg\:focus\:border-blue-400:focus {
28932 border-color: #63b3ed;
28933 }
28934 .lg\:focus\:border-blue-500:focus {
28935 border-color: #4299e1;
28936 }
28937 .lg\:focus\:border-blue-600:focus {
28938 border-color: #3182ce;
28939 }
28940 .lg\:focus\:border-blue-700:focus {
28941 border-color: #2b6cb0;
28942 }
28943 .lg\:focus\:border-blue-800:focus {
28944 border-color: #2c5282;
28945 }
28946 .lg\:focus\:border-blue-900:focus {
28947 border-color: #2a4365;
28948 }
28949 .lg\:focus\:border-indigo-100:focus {
28950 border-color: #ebf4ff;
28951 }
28952 .lg\:focus\:border-indigo-200:focus {
28953 border-color: #c3dafe;
28954 }
28955 .lg\:focus\:border-indigo-300:focus {
28956 border-color: #a3bffa;
28957 }
28958 .lg\:focus\:border-indigo-400:focus {
28959 border-color: #7f9cf5;
28960 }
28961 .lg\:focus\:border-indigo-500:focus {
28962 border-color: #667eea;
28963 }
28964 .lg\:focus\:border-indigo-600:focus {
28965 border-color: #5a67d8;
28966 }
28967 .lg\:focus\:border-indigo-700:focus {
28968 border-color: #4c51bf;
28969 }
28970 .lg\:focus\:border-indigo-800:focus {
28971 border-color: #434190;
28972 }
28973 .lg\:focus\:border-indigo-900:focus {
28974 border-color: #3c366b;
28975 }
28976 .lg\:focus\:border-purple-100:focus {
28977 border-color: #faf5ff;
28978 }
28979 .lg\:focus\:border-purple-200:focus {
28980 border-color: #e9d8fd;
28981 }
28982 .lg\:focus\:border-purple-300:focus {
28983 border-color: #d6bcfa;
28984 }
28985 .lg\:focus\:border-purple-400:focus {
28986 border-color: #b794f4;
28987 }
28988 .lg\:focus\:border-purple-500:focus {
28989 border-color: #9f7aea;
28990 }
28991 .lg\:focus\:border-purple-600:focus {
28992 border-color: #805ad5;
28993 }
28994 .lg\:focus\:border-purple-700:focus {
28995 border-color: #6b46c1;
28996 }
28997 .lg\:focus\:border-purple-800:focus {
28998 border-color: #553c9a;
28999 }
29000 .lg\:focus\:border-purple-900:focus {
29001 border-color: #44337a;
29002 }
29003 .lg\:focus\:border-pink-100:focus {
29004 border-color: #fff5f7;
29005 }
29006 .lg\:focus\:border-pink-200:focus {
29007 border-color: #fed7e2;
29008 }
29009 .lg\:focus\:border-pink-300:focus {
29010 border-color: #fbb6ce;
29011 }
29012 .lg\:focus\:border-pink-400:focus {
29013 border-color: #f687b3;
29014 }
29015 .lg\:focus\:border-pink-500:focus {
29016 border-color: #ed64a6;
29017 }
29018 .lg\:focus\:border-pink-600:focus {
29019 border-color: #d53f8c;
29020 }
29021 .lg\:focus\:border-pink-700:focus {
29022 border-color: #b83280;
29023 }
29024 .lg\:focus\:border-pink-800:focus {
29025 border-color: #97266d;
29026 }
29027 .lg\:focus\:border-pink-900:focus {
29028 border-color: #702459;
29029 }
29030 .lg\:rounded-none {
29031 border-radius: 0;
29032 }
29033 .lg\:rounded-sm {
29034 border-radius: 0.125rem;
29035 }
29036 .lg\:rounded {
29037 border-radius: 0.25rem;
29038 }
29039 .lg\:rounded-md {
29040 border-radius: 0.375rem;
29041 }
29042 .lg\:rounded-lg {
29043 border-radius: 0.5rem;
29044 }
29045 .lg\:rounded-full {
29046 border-radius: 9999px;
29047 }
29048 .lg\:rounded-t-none {
29049 border-top-left-radius: 0;
29050 border-top-right-radius: 0;
29051 }
29052 .lg\:rounded-r-none {
29053 border-top-right-radius: 0;
29054 border-bottom-right-radius: 0;
29055 }
29056 .lg\:rounded-b-none {
29057 border-bottom-right-radius: 0;
29058 border-bottom-left-radius: 0;
29059 }
29060 .lg\:rounded-l-none {
29061 border-top-left-radius: 0;
29062 border-bottom-left-radius: 0;
29063 }
29064 .lg\:rounded-t-sm {
29065 border-top-left-radius: 0.125rem;
29066 border-top-right-radius: 0.125rem;
29067 }
29068 .lg\:rounded-r-sm {
29069 border-top-right-radius: 0.125rem;
29070 border-bottom-right-radius: 0.125rem;
29071 }
29072 .lg\:rounded-b-sm {
29073 border-bottom-right-radius: 0.125rem;
29074 border-bottom-left-radius: 0.125rem;
29075 }
29076 .lg\:rounded-l-sm {
29077 border-top-left-radius: 0.125rem;
29078 border-bottom-left-radius: 0.125rem;
29079 }
29080 .lg\:rounded-t {
29081 border-top-left-radius: 0.25rem;
29082 border-top-right-radius: 0.25rem;
29083 }
29084 .lg\:rounded-r {
29085 border-top-right-radius: 0.25rem;
29086 border-bottom-right-radius: 0.25rem;
29087 }
29088 .lg\:rounded-b {
29089 border-bottom-right-radius: 0.25rem;
29090 border-bottom-left-radius: 0.25rem;
29091 }
29092 .lg\:rounded-l {
29093 border-top-left-radius: 0.25rem;
29094 border-bottom-left-radius: 0.25rem;
29095 }
29096 .lg\:rounded-t-md {
29097 border-top-left-radius: 0.375rem;
29098 border-top-right-radius: 0.375rem;
29099 }
29100 .lg\:rounded-r-md {
29101 border-top-right-radius: 0.375rem;
29102 border-bottom-right-radius: 0.375rem;
29103 }
29104 .lg\:rounded-b-md {
29105 border-bottom-right-radius: 0.375rem;
29106 border-bottom-left-radius: 0.375rem;
29107 }
29108 .lg\:rounded-l-md {
29109 border-top-left-radius: 0.375rem;
29110 border-bottom-left-radius: 0.375rem;
29111 }
29112 .lg\:rounded-t-lg {
29113 border-top-left-radius: 0.5rem;
29114 border-top-right-radius: 0.5rem;
29115 }
29116 .lg\:rounded-r-lg {
29117 border-top-right-radius: 0.5rem;
29118 border-bottom-right-radius: 0.5rem;
29119 }
29120 .lg\:rounded-b-lg {
29121 border-bottom-right-radius: 0.5rem;
29122 border-bottom-left-radius: 0.5rem;
29123 }
29124 .lg\:rounded-l-lg {
29125 border-top-left-radius: 0.5rem;
29126 border-bottom-left-radius: 0.5rem;
29127 }
29128 .lg\:rounded-t-full {
29129 border-top-left-radius: 9999px;
29130 border-top-right-radius: 9999px;
29131 }
29132 .lg\:rounded-r-full {
29133 border-top-right-radius: 9999px;
29134 border-bottom-right-radius: 9999px;
29135 }
29136 .lg\:rounded-b-full {
29137 border-bottom-right-radius: 9999px;
29138 border-bottom-left-radius: 9999px;
29139 }
29140 .lg\:rounded-l-full {
29141 border-top-left-radius: 9999px;
29142 border-bottom-left-radius: 9999px;
29143 }
29144 .lg\:rounded-tl-none {
29145 border-top-left-radius: 0;
29146 }
29147 .lg\:rounded-tr-none {
29148 border-top-right-radius: 0;
29149 }
29150 .lg\:rounded-br-none {
29151 border-bottom-right-radius: 0;
29152 }
29153 .lg\:rounded-bl-none {
29154 border-bottom-left-radius: 0;
29155 }
29156 .lg\:rounded-tl-sm {
29157 border-top-left-radius: 0.125rem;
29158 }
29159 .lg\:rounded-tr-sm {
29160 border-top-right-radius: 0.125rem;
29161 }
29162 .lg\:rounded-br-sm {
29163 border-bottom-right-radius: 0.125rem;
29164 }
29165 .lg\:rounded-bl-sm {
29166 border-bottom-left-radius: 0.125rem;
29167 }
29168 .lg\:rounded-tl {
29169 border-top-left-radius: 0.25rem;
29170 }
29171 .lg\:rounded-tr {
29172 border-top-right-radius: 0.25rem;
29173 }
29174 .lg\:rounded-br {
29175 border-bottom-right-radius: 0.25rem;
29176 }
29177 .lg\:rounded-bl {
29178 border-bottom-left-radius: 0.25rem;
29179 }
29180 .lg\:rounded-tl-md {
29181 border-top-left-radius: 0.375rem;
29182 }
29183 .lg\:rounded-tr-md {
29184 border-top-right-radius: 0.375rem;
29185 }
29186 .lg\:rounded-br-md {
29187 border-bottom-right-radius: 0.375rem;
29188 }
29189 .lg\:rounded-bl-md {
29190 border-bottom-left-radius: 0.375rem;
29191 }
29192 .lg\:rounded-tl-lg {
29193 border-top-left-radius: 0.5rem;
29194 }
29195 .lg\:rounded-tr-lg {
29196 border-top-right-radius: 0.5rem;
29197 }
29198 .lg\:rounded-br-lg {
29199 border-bottom-right-radius: 0.5rem;
29200 }
29201 .lg\:rounded-bl-lg {
29202 border-bottom-left-radius: 0.5rem;
29203 }
29204 .lg\:rounded-tl-full {
29205 border-top-left-radius: 9999px;
29206 }
29207 .lg\:rounded-tr-full {
29208 border-top-right-radius: 9999px;
29209 }
29210 .lg\:rounded-br-full {
29211 border-bottom-right-radius: 9999px;
29212 }
29213 .lg\:rounded-bl-full {
29214 border-bottom-left-radius: 9999px;
29215 }
29216 .lg\:border-solid {
29217 border-style: solid;
29218 }
29219 .lg\:border-dashed {
29220 border-style: dashed;
29221 }
29222 .lg\:border-dotted {
29223 border-style: dotted;
29224 }
29225 .lg\:border-double {
29226 border-style: double;
29227 }
29228 .lg\:border-none {
29229 border-style: none;
29230 }
29231 .lg\:border-0 {
29232 border-width: 0;
29233 }
29234 .lg\:border-2 {
29235 border-width: 2px;
29236 }
29237 .lg\:border-4 {
29238 border-width: 4px;
29239 }
29240 .lg\:border-8 {
29241 border-width: 8px;
29242 }
29243 .lg\:border {
29244 border-width: 1px;
29245 }
29246 .lg\:border-t-0 {
29247 border-top-width: 0;
29248 }
29249 .lg\:border-r-0 {
29250 border-right-width: 0;
29251 }
29252 .lg\:border-b-0 {
29253 border-bottom-width: 0;
29254 }
29255 .lg\:border-l-0 {
29256 border-left-width: 0;
29257 }
29258 .lg\:border-t-2 {
29259 border-top-width: 2px;
29260 }
29261 .lg\:border-r-2 {
29262 border-right-width: 2px;
29263 }
29264 .lg\:border-b-2 {
29265 border-bottom-width: 2px;
29266 }
29267 .lg\:border-l-2 {
29268 border-left-width: 2px;
29269 }
29270 .lg\:border-t-4 {
29271 border-top-width: 4px;
29272 }
29273 .lg\:border-r-4 {
29274 border-right-width: 4px;
29275 }
29276 .lg\:border-b-4 {
29277 border-bottom-width: 4px;
29278 }
29279 .lg\:border-l-4 {
29280 border-left-width: 4px;
29281 }
29282 .lg\:border-t-8 {
29283 border-top-width: 8px;
29284 }
29285 .lg\:border-r-8 {
29286 border-right-width: 8px;
29287 }
29288 .lg\:border-b-8 {
29289 border-bottom-width: 8px;
29290 }
29291 .lg\:border-l-8 {
29292 border-left-width: 8px;
29293 }
29294 .lg\:border-t {
29295 border-top-width: 1px;
29296 }
29297 .lg\:border-r {
29298 border-right-width: 1px;
29299 }
29300 .lg\:border-b {
29301 border-bottom-width: 1px;
29302 }
29303 .lg\:border-l {
29304 border-left-width: 1px;
29305 }
29306 .lg\:box-border {
29307 box-sizing: border-box;
29308 }
29309 .lg\:box-content {
29310 box-sizing: content-box;
29311 }
29312 .lg\:cursor-auto {
29313 cursor: auto;
29314 }
29315 .lg\:cursor-default {
29316 cursor: default;
29317 }
29318 .lg\:cursor-pointer {
29319 cursor: pointer;
29320 }
29321 .lg\:cursor-wait {
29322 cursor: wait;
29323 }
29324 .lg\:cursor-text {
29325 cursor: text;
29326 }
29327 .lg\:cursor-move {
29328 cursor: move;
29329 }
29330 .lg\:cursor-not-allowed {
29331 cursor: not-allowed;
29332 }
29333 .lg\:block {
29334 display: block;
29335 }
29336 .lg\:inline-block {
29337 display: inline-block;
29338 }
29339 .lg\:inline {
29340 display: inline;
29341 }
29342 .lg\:flex {
29343 display: flex;
29344 }
29345 .lg\:inline-flex {
29346 display: inline-flex;
29347 }
29348 .lg\:grid {
29349 display: grid;
29350 }
29351 .lg\:table {
29352 display: table;
29353 }
29354 .lg\:table-caption {
29355 display: table-caption;
29356 }
29357 .lg\:table-cell {
29358 display: table-cell;
29359 }
29360 .lg\:table-column {
29361 display: table-column;
29362 }
29363 .lg\:table-column-group {
29364 display: table-column-group;
29365 }
29366 .lg\:table-footer-group {
29367 display: table-footer-group;
29368 }
29369 .lg\:table-header-group {
29370 display: table-header-group;
29371 }
29372 .lg\:table-row-group {
29373 display: table-row-group;
29374 }
29375 .lg\:table-row {
29376 display: table-row;
29377 }
29378 .lg\:hidden {
29379 display: none;
29380 }
29381 .lg\:flex-row {
29382 flex-direction: row;
29383 }
29384 .lg\:flex-row-reverse {
29385 flex-direction: row-reverse;
29386 }
29387 .lg\:flex-col {
29388 flex-direction: column;
29389 }
29390 .lg\:flex-col-reverse {
29391 flex-direction: column-reverse;
29392 }
29393 .lg\:flex-wrap {
29394 flex-wrap: wrap;
29395 }
29396 .lg\:flex-wrap-reverse {
29397 flex-wrap: wrap-reverse;
29398 }
29399 .lg\:flex-no-wrap {
29400 flex-wrap: nowrap;
29401 }
29402 .lg\:items-start {
29403 align-items: flex-start;
29404 }
29405 .lg\:items-end {
29406 align-items: flex-end;
29407 }
29408 .lg\:items-center {
29409 align-items: center;
29410 }
29411 .lg\:items-baseline {
29412 align-items: baseline;
29413 }
29414 .lg\:items-stretch {
29415 align-items: stretch;
29416 }
29417 .lg\:self-auto {
29418 align-self: auto;
29419 }
29420 .lg\:self-start {
29421 align-self: flex-start;
29422 }
29423 .lg\:self-end {
29424 align-self: flex-end;
29425 }
29426 .lg\:self-center {
29427 align-self: center;
29428 }
29429 .lg\:self-stretch {
29430 align-self: stretch;
29431 }
29432 .lg\:justify-start {
29433 justify-content: flex-start;
29434 }
29435 .lg\:justify-end {
29436 justify-content: flex-end;
29437 }
29438 .lg\:justify-center {
29439 justify-content: center;
29440 }
29441 .lg\:justify-between {
29442 justify-content: space-between;
29443 }
29444 .lg\:justify-around {
29445 justify-content: space-around;
29446 }
29447 .lg\:justify-evenly {
29448 justify-content: space-evenly;
29449 }
29450 .lg\:content-center {
29451 align-content: center;
29452 }
29453 .lg\:content-start {
29454 align-content: flex-start;
29455 }
29456 .lg\:content-end {
29457 align-content: flex-end;
29458 }
29459 .lg\:content-between {
29460 align-content: space-between;
29461 }
29462 .lg\:content-around {
29463 align-content: space-around;
29464 }
29465 .lg\:flex-1 {
29466 flex: 1 1 0%;
29467 }
29468 .lg\:flex-auto {
29469 flex: 1 1 auto;
29470 }
29471 .lg\:flex-initial {
29472 flex: 0 1 auto;
29473 }
29474 .lg\:flex-none {
29475 flex: none;
29476 }
29477 .lg\:flex-grow-0 {
29478 flex-grow: 0;
29479 }
29480 .lg\:flex-grow {
29481 flex-grow: 1;
29482 }
29483 .lg\:flex-shrink-0 {
29484 flex-shrink: 0;
29485 }
29486 .lg\:flex-shrink {
29487 flex-shrink: 1;
29488 }
29489 .lg\:order-1 {
29490 order: 1;
29491 }
29492 .lg\:order-2 {
29493 order: 2;
29494 }
29495 .lg\:order-3 {
29496 order: 3;
29497 }
29498 .lg\:order-4 {
29499 order: 4;
29500 }
29501 .lg\:order-5 {
29502 order: 5;
29503 }
29504 .lg\:order-6 {
29505 order: 6;
29506 }
29507 .lg\:order-7 {
29508 order: 7;
29509 }
29510 .lg\:order-8 {
29511 order: 8;
29512 }
29513 .lg\:order-9 {
29514 order: 9;
29515 }
29516 .lg\:order-10 {
29517 order: 10;
29518 }
29519 .lg\:order-11 {
29520 order: 11;
29521 }
29522 .lg\:order-12 {
29523 order: 12;
29524 }
29525 .lg\:order-first {
29526 order: -9999;
29527 }
29528 .lg\:order-last {
29529 order: 9999;
29530 }
29531 .lg\:order-none {
29532 order: 0;
29533 }
29534 .lg\:float-right {
29535 float: right;
29536 }
29537 .lg\:float-left {
29538 float: left;
29539 }
29540 .lg\:float-none {
29541 float: none;
29542 }
29543 .lg\:clearfix:after {
29544 content: '';
29545 display: table;
29546 clear: both;
29547 }
29548 .lg\:clear-left {
29549 clear: left;
29550 }
29551 .lg\:clear-right {
29552 clear: right;
29553 }
29554 .lg\:clear-both {
29555 clear: both;
29556 }
29557 .lg\:font-sans {
29558 font-family:
29559 system-ui,
29560 -apple-system,
29561 BlinkMacSystemFont,
29562 'Segoe UI',
29563 Roboto,
29564 'Helvetica Neue',
29565 Arial,
29566 'Noto Sans',
29567 sans-serif,
29568 'Apple Color Emoji',
29569 'Segoe UI Emoji',
29570 'Segoe UI Symbol',
29571 'Noto Color Emoji';
29572 }
29573 .lg\:font-serif {
29574 font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
29575 }
29576 .lg\:font-mono {
29577 font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
29578 monospace;
29579 }
29580 .lg\:font-hairline {
29581 font-weight: 100;
29582 }
29583 .lg\:font-thin {
29584 font-weight: 200;
29585 }
29586 .lg\:font-light {
29587 font-weight: 300;
29588 }
29589 .lg\:font-normal {
29590 font-weight: 400;
29591 }
29592 .lg\:font-medium {
29593 font-weight: 500;
29594 }
29595 .lg\:font-semibold {
29596 font-weight: 600;
29597 }
29598 .lg\:font-bold {
29599 font-weight: 700;
29600 }
29601 .lg\:font-extrabold {
29602 font-weight: 800;
29603 }
29604 .lg\:font-black {
29605 font-weight: 900;
29606 }
29607 .lg\:hover\:font-hairline:hover {
29608 font-weight: 100;
29609 }
29610 .lg\:hover\:font-thin:hover {
29611 font-weight: 200;
29612 }
29613 .lg\:hover\:font-light:hover {
29614 font-weight: 300;
29615 }
29616 .lg\:hover\:font-normal:hover {
29617 font-weight: 400;
29618 }
29619 .lg\:hover\:font-medium:hover {
29620 font-weight: 500;
29621 }
29622 .lg\:hover\:font-semibold:hover {
29623 font-weight: 600;
29624 }
29625 .lg\:hover\:font-bold:hover {
29626 font-weight: 700;
29627 }
29628 .lg\:hover\:font-extrabold:hover {
29629 font-weight: 800;
29630 }
29631 .lg\:hover\:font-black:hover {
29632 font-weight: 900;
29633 }
29634 .lg\:focus\:font-hairline:focus {
29635 font-weight: 100;
29636 }
29637 .lg\:focus\:font-thin:focus {
29638 font-weight: 200;
29639 }
29640 .lg\:focus\:font-light:focus {
29641 font-weight: 300;
29642 }
29643 .lg\:focus\:font-normal:focus {
29644 font-weight: 400;
29645 }
29646 .lg\:focus\:font-medium:focus {
29647 font-weight: 500;
29648 }
29649 .lg\:focus\:font-semibold:focus {
29650 font-weight: 600;
29651 }
29652 .lg\:focus\:font-bold:focus {
29653 font-weight: 700;
29654 }
29655 .lg\:focus\:font-extrabold:focus {
29656 font-weight: 800;
29657 }
29658 .lg\:focus\:font-black:focus {
29659 font-weight: 900;
29660 }
29661 .lg\:h-0 {
29662 height: 0;
29663 }
29664 .lg\:h-1 {
29665 height: 0.25rem;
29666 }
29667 .lg\:h-2 {
29668 height: 0.5rem;
29669 }
29670 .lg\:h-3 {
29671 height: 0.75rem;
29672 }
29673 .lg\:h-4 {
29674 height: 1rem;
29675 }
29676 .lg\:h-5 {
29677 height: 1.25rem;
29678 }
29679 .lg\:h-6 {
29680 height: 1.5rem;
29681 }
29682 .lg\:h-8 {
29683 height: 2rem;
29684 }
29685 .lg\:h-10 {
29686 height: 2.5rem;
29687 }
29688 .lg\:h-12 {
29689 height: 3rem;
29690 }
29691 .lg\:h-16 {
29692 height: 4rem;
29693 }
29694 .lg\:h-20 {
29695 height: 5rem;
29696 }
29697 .lg\:h-24 {
29698 height: 6rem;
29699 }
29700 .lg\:h-32 {
29701 height: 8rem;
29702 }
29703 .lg\:h-40 {
29704 height: 10rem;
29705 }
29706 .lg\:h-48 {
29707 height: 12rem;
29708 }
29709 .lg\:h-56 {
29710 height: 14rem;
29711 }
29712 .lg\:h-64 {
29713 height: 16rem;
29714 }
29715 .lg\:h-auto {
29716 height: auto;
29717 }
29718 .lg\:h-px {
29719 height: 1px;
29720 }
29721 .lg\:h-full {
29722 height: 100%;
29723 }
29724 .lg\:h-screen {
29725 height: 100vh;
29726 }
29727 .lg\:leading-3 {
29728 line-height: 0.75rem;
29729 }
29730 .lg\:leading-4 {
29731 line-height: 1rem;
29732 }
29733 .lg\:leading-5 {
29734 line-height: 1.25rem;
29735 }
29736 .lg\:leading-6 {
29737 line-height: 1.5rem;
29738 }
29739 .lg\:leading-7 {
29740 line-height: 1.75rem;
29741 }
29742 .lg\:leading-8 {
29743 line-height: 2rem;
29744 }
29745 .lg\:leading-9 {
29746 line-height: 2.25rem;
29747 }
29748 .lg\:leading-10 {
29749 line-height: 2.5rem;
29750 }
29751 .lg\:leading-none {
29752 line-height: 1;
29753 }
29754 .lg\:leading-tight {
29755 line-height: 1.25;
29756 }
29757 .lg\:leading-snug {
29758 line-height: 1.375;
29759 }
29760 .lg\:leading-normal {
29761 line-height: 1.5;
29762 }
29763 .lg\:leading-relaxed {
29764 line-height: 1.625;
29765 }
29766 .lg\:leading-loose {
29767 line-height: 2;
29768 }
29769 .lg\:list-inside {
29770 list-style-position: inside;
29771 }
29772 .lg\:list-outside {
29773 list-style-position: outside;
29774 }
29775 .lg\:list-none {
29776 list-style-type: none;
29777 }
29778 .lg\:list-disc {
29779 list-style-type: disc;
29780 }
29781 .lg\:list-decimal {
29782 list-style-type: decimal;
29783 }
29784 .lg\:m-0 {
29785 margin: 0;
29786 }
29787 .lg\:m-1 {
29788 margin: 0.25rem;
29789 }
29790 .lg\:m-2 {
29791 margin: 0.5rem;
29792 }
29793 .lg\:m-3 {
29794 margin: 0.75rem;
29795 }
29796 .lg\:m-4 {
29797 margin: 1rem;
29798 }
29799 .lg\:m-5 {
29800 margin: 1.25rem;
29801 }
29802 .lg\:m-6 {
29803 margin: 1.5rem;
29804 }
29805 .lg\:m-8 {
29806 margin: 2rem;
29807 }
29808 .lg\:m-10 {
29809 margin: 2.5rem;
29810 }
29811 .lg\:m-12 {
29812 margin: 3rem;
29813 }
29814 .lg\:m-16 {
29815 margin: 4rem;
29816 }
29817 .lg\:m-20 {
29818 margin: 5rem;
29819 }
29820 .lg\:m-24 {
29821 margin: 6rem;
29822 }
29823 .lg\:m-32 {
29824 margin: 8rem;
29825 }
29826 .lg\:m-40 {
29827 margin: 10rem;
29828 }
29829 .lg\:m-48 {
29830 margin: 12rem;
29831 }
29832 .lg\:m-56 {
29833 margin: 14rem;
29834 }
29835 .lg\:m-64 {
29836 margin: 16rem;
29837 }
29838 .lg\:m-auto {
29839 margin: auto;
29840 }
29841 .lg\:m-px {
29842 margin: 1px;
29843 }
29844 .lg\:-m-1 {
29845 margin: -0.25rem;
29846 }
29847 .lg\:-m-2 {
29848 margin: -0.5rem;
29849 }
29850 .lg\:-m-3 {
29851 margin: -0.75rem;
29852 }
29853 .lg\:-m-4 {
29854 margin: -1rem;
29855 }
29856 .lg\:-m-5 {
29857 margin: -1.25rem;
29858 }
29859 .lg\:-m-6 {
29860 margin: -1.5rem;
29861 }
29862 .lg\:-m-8 {
29863 margin: -2rem;
29864 }
29865 .lg\:-m-10 {
29866 margin: -2.5rem;
29867 }
29868 .lg\:-m-12 {
29869 margin: -3rem;
29870 }
29871 .lg\:-m-16 {
29872 margin: -4rem;
29873 }
29874 .lg\:-m-20 {
29875 margin: -5rem;
29876 }
29877 .lg\:-m-24 {
29878 margin: -6rem;
29879 }
29880 .lg\:-m-32 {
29881 margin: -8rem;
29882 }
29883 .lg\:-m-40 {
29884 margin: -10rem;
29885 }
29886 .lg\:-m-48 {
29887 margin: -12rem;
29888 }
29889 .lg\:-m-56 {
29890 margin: -14rem;
29891 }
29892 .lg\:-m-64 {
29893 margin: -16rem;
29894 }
29895 .lg\:-m-px {
29896 margin: -1px;
29897 }
29898 .lg\:my-0 {
29899 margin-top: 0;
29900 margin-bottom: 0;
29901 }
29902 .lg\:mx-0 {
29903 margin-left: 0;
29904 margin-right: 0;
29905 }
29906 .lg\:my-1 {
29907 margin-top: 0.25rem;
29908 margin-bottom: 0.25rem;
29909 }
29910 .lg\:mx-1 {
29911 margin-left: 0.25rem;
29912 margin-right: 0.25rem;
29913 }
29914 .lg\:my-2 {
29915 margin-top: 0.5rem;
29916 margin-bottom: 0.5rem;
29917 }
29918 .lg\:mx-2 {
29919 margin-left: 0.5rem;
29920 margin-right: 0.5rem;
29921 }
29922 .lg\:my-3 {
29923 margin-top: 0.75rem;
29924 margin-bottom: 0.75rem;
29925 }
29926 .lg\:mx-3 {
29927 margin-left: 0.75rem;
29928 margin-right: 0.75rem;
29929 }
29930 .lg\:my-4 {
29931 margin-top: 1rem;
29932 margin-bottom: 1rem;
29933 }
29934 .lg\:mx-4 {
29935 margin-left: 1rem;
29936 margin-right: 1rem;
29937 }
29938 .lg\:my-5 {
29939 margin-top: 1.25rem;
29940 margin-bottom: 1.25rem;
29941 }
29942 .lg\:mx-5 {
29943 margin-left: 1.25rem;
29944 margin-right: 1.25rem;
29945 }
29946 .lg\:my-6 {
29947 margin-top: 1.5rem;
29948 margin-bottom: 1.5rem;
29949 }
29950 .lg\:mx-6 {
29951 margin-left: 1.5rem;
29952 margin-right: 1.5rem;
29953 }
29954 .lg\:my-8 {
29955 margin-top: 2rem;
29956 margin-bottom: 2rem;
29957 }
29958 .lg\:mx-8 {
29959 margin-left: 2rem;
29960 margin-right: 2rem;
29961 }
29962 .lg\:my-10 {
29963 margin-top: 2.5rem;
29964 margin-bottom: 2.5rem;
29965 }
29966 .lg\:mx-10 {
29967 margin-left: 2.5rem;
29968 margin-right: 2.5rem;
29969 }
29970 .lg\:my-12 {
29971 margin-top: 3rem;
29972 margin-bottom: 3rem;
29973 }
29974 .lg\:mx-12 {
29975 margin-left: 3rem;
29976 margin-right: 3rem;
29977 }
29978 .lg\:my-16 {
29979 margin-top: 4rem;
29980 margin-bottom: 4rem;
29981 }
29982 .lg\:mx-16 {
29983 margin-left: 4rem;
29984 margin-right: 4rem;
29985 }
29986 .lg\:my-20 {
29987 margin-top: 5rem;
29988 margin-bottom: 5rem;
29989 }
29990 .lg\:mx-20 {
29991 margin-left: 5rem;
29992 margin-right: 5rem;
29993 }
29994 .lg\:my-24 {
29995 margin-top: 6rem;
29996 margin-bottom: 6rem;
29997 }
29998 .lg\:mx-24 {
29999 margin-left: 6rem;
30000 margin-right: 6rem;
30001 }
30002 .lg\:my-32 {
30003 margin-top: 8rem;
30004 margin-bottom: 8rem;
30005 }
30006 .lg\:mx-32 {
30007 margin-left: 8rem;
30008 margin-right: 8rem;
30009 }
30010 .lg\:my-40 {
30011 margin-top: 10rem;
30012 margin-bottom: 10rem;
30013 }
30014 .lg\:mx-40 {
30015 margin-left: 10rem;
30016 margin-right: 10rem;
30017 }
30018 .lg\:my-48 {
30019 margin-top: 12rem;
30020 margin-bottom: 12rem;
30021 }
30022 .lg\:mx-48 {
30023 margin-left: 12rem;
30024 margin-right: 12rem;
30025 }
30026 .lg\:my-56 {
30027 margin-top: 14rem;
30028 margin-bottom: 14rem;
30029 }
30030 .lg\:mx-56 {
30031 margin-left: 14rem;
30032 margin-right: 14rem;
30033 }
30034 .lg\:my-64 {
30035 margin-top: 16rem;
30036 margin-bottom: 16rem;
30037 }
30038 .lg\:mx-64 {
30039 margin-left: 16rem;
30040 margin-right: 16rem;
30041 }
30042 .lg\:my-auto {
30043 margin-top: auto;
30044 margin-bottom: auto;
30045 }
30046 .lg\:mx-auto {
30047 margin-left: auto;
30048 margin-right: auto;
30049 }
30050 .lg\:my-px {
30051 margin-top: 1px;
30052 margin-bottom: 1px;
30053 }
30054 .lg\:mx-px {
30055 margin-left: 1px;
30056 margin-right: 1px;
30057 }
30058 .lg\:-my-1 {
30059 margin-top: -0.25rem;
30060 margin-bottom: -0.25rem;
30061 }
30062 .lg\:-mx-1 {
30063 margin-left: -0.25rem;
30064 margin-right: -0.25rem;
30065 }
30066 .lg\:-my-2 {
30067 margin-top: -0.5rem;
30068 margin-bottom: -0.5rem;
30069 }
30070 .lg\:-mx-2 {
30071 margin-left: -0.5rem;
30072 margin-right: -0.5rem;
30073 }
30074 .lg\:-my-3 {
30075 margin-top: -0.75rem;
30076 margin-bottom: -0.75rem;
30077 }
30078 .lg\:-mx-3 {
30079 margin-left: -0.75rem;
30080 margin-right: -0.75rem;
30081 }
30082 .lg\:-my-4 {
30083 margin-top: -1rem;
30084 margin-bottom: -1rem;
30085 }
30086 .lg\:-mx-4 {
30087 margin-left: -1rem;
30088 margin-right: -1rem;
30089 }
30090 .lg\:-my-5 {
30091 margin-top: -1.25rem;
30092 margin-bottom: -1.25rem;
30093 }
30094 .lg\:-mx-5 {
30095 margin-left: -1.25rem;
30096 margin-right: -1.25rem;
30097 }
30098 .lg\:-my-6 {
30099 margin-top: -1.5rem;
30100 margin-bottom: -1.5rem;
30101 }
30102 .lg\:-mx-6 {
30103 margin-left: -1.5rem;
30104 margin-right: -1.5rem;
30105 }
30106 .lg\:-my-8 {
30107 margin-top: -2rem;
30108 margin-bottom: -2rem;
30109 }
30110 .lg\:-mx-8 {
30111 margin-left: -2rem;
30112 margin-right: -2rem;
30113 }
30114 .lg\:-my-10 {
30115 margin-top: -2.5rem;
30116 margin-bottom: -2.5rem;
30117 }
30118 .lg\:-mx-10 {
30119 margin-left: -2.5rem;
30120 margin-right: -2.5rem;
30121 }
30122 .lg\:-my-12 {
30123 margin-top: -3rem;
30124 margin-bottom: -3rem;
30125 }
30126 .lg\:-mx-12 {
30127 margin-left: -3rem;
30128 margin-right: -3rem;
30129 }
30130 .lg\:-my-16 {
30131 margin-top: -4rem;
30132 margin-bottom: -4rem;
30133 }
30134 .lg\:-mx-16 {
30135 margin-left: -4rem;
30136 margin-right: -4rem;
30137 }
30138 .lg\:-my-20 {
30139 margin-top: -5rem;
30140 margin-bottom: -5rem;
30141 }
30142 .lg\:-mx-20 {
30143 margin-left: -5rem;
30144 margin-right: -5rem;
30145 }
30146 .lg\:-my-24 {
30147 margin-top: -6rem;
30148 margin-bottom: -6rem;
30149 }
30150 .lg\:-mx-24 {
30151 margin-left: -6rem;
30152 margin-right: -6rem;
30153 }
30154 .lg\:-my-32 {
30155 margin-top: -8rem;
30156 margin-bottom: -8rem;
30157 }
30158 .lg\:-mx-32 {
30159 margin-left: -8rem;
30160 margin-right: -8rem;
30161 }
30162 .lg\:-my-40 {
30163 margin-top: -10rem;
30164 margin-bottom: -10rem;
30165 }
30166 .lg\:-mx-40 {
30167 margin-left: -10rem;
30168 margin-right: -10rem;
30169 }
30170 .lg\:-my-48 {
30171 margin-top: -12rem;
30172 margin-bottom: -12rem;
30173 }
30174 .lg\:-mx-48 {
30175 margin-left: -12rem;
30176 margin-right: -12rem;
30177 }
30178 .lg\:-my-56 {
30179 margin-top: -14rem;
30180 margin-bottom: -14rem;
30181 }
30182 .lg\:-mx-56 {
30183 margin-left: -14rem;
30184 margin-right: -14rem;
30185 }
30186 .lg\:-my-64 {
30187 margin-top: -16rem;
30188 margin-bottom: -16rem;
30189 }
30190 .lg\:-mx-64 {
30191 margin-left: -16rem;
30192 margin-right: -16rem;
30193 }
30194 .lg\:-my-px {
30195 margin-top: -1px;
30196 margin-bottom: -1px;
30197 }
30198 .lg\:-mx-px {
30199 margin-left: -1px;
30200 margin-right: -1px;
30201 }
30202 .lg\:mt-0 {
30203 margin-top: 0;
30204 }
30205 .lg\:mr-0 {
30206 margin-right: 0;
30207 }
30208 .lg\:mb-0 {
30209 margin-bottom: 0;
30210 }
30211 .lg\:ml-0 {
30212 margin-left: 0;
30213 }
30214 .lg\:mt-1 {
30215 margin-top: 0.25rem;
30216 }
30217 .lg\:mr-1 {
30218 margin-right: 0.25rem;
30219 }
30220 .lg\:mb-1 {
30221 margin-bottom: 0.25rem;
30222 }
30223 .lg\:ml-1 {
30224 margin-left: 0.25rem;
30225 }
30226 .lg\:mt-2 {
30227 margin-top: 0.5rem;
30228 }
30229 .lg\:mr-2 {
30230 margin-right: 0.5rem;
30231 }
30232 .lg\:mb-2 {
30233 margin-bottom: 0.5rem;
30234 }
30235 .lg\:ml-2 {
30236 margin-left: 0.5rem;
30237 }
30238 .lg\:mt-3 {
30239 margin-top: 0.75rem;
30240 }
30241 .lg\:mr-3 {
30242 margin-right: 0.75rem;
30243 }
30244 .lg\:mb-3 {
30245 margin-bottom: 0.75rem;
30246 }
30247 .lg\:ml-3 {
30248 margin-left: 0.75rem;
30249 }
30250 .lg\:mt-4 {
30251 margin-top: 1rem;
30252 }
30253 .lg\:mr-4 {
30254 margin-right: 1rem;
30255 }
30256 .lg\:mb-4 {
30257 margin-bottom: 1rem;
30258 }
30259 .lg\:ml-4 {
30260 margin-left: 1rem;
30261 }
30262 .lg\:mt-5 {
30263 margin-top: 1.25rem;
30264 }
30265 .lg\:mr-5 {
30266 margin-right: 1.25rem;
30267 }
30268 .lg\:mb-5 {
30269 margin-bottom: 1.25rem;
30270 }
30271 .lg\:ml-5 {
30272 margin-left: 1.25rem;
30273 }
30274 .lg\:mt-6 {
30275 margin-top: 1.5rem;
30276 }
30277 .lg\:mr-6 {
30278 margin-right: 1.5rem;
30279 }
30280 .lg\:mb-6 {
30281 margin-bottom: 1.5rem;
30282 }
30283 .lg\:ml-6 {
30284 margin-left: 1.5rem;
30285 }
30286 .lg\:mt-8 {
30287 margin-top: 2rem;
30288 }
30289 .lg\:mr-8 {
30290 margin-right: 2rem;
30291 }
30292 .lg\:mb-8 {
30293 margin-bottom: 2rem;
30294 }
30295 .lg\:ml-8 {
30296 margin-left: 2rem;
30297 }
30298 .lg\:mt-10 {
30299 margin-top: 2.5rem;
30300 }
30301 .lg\:mr-10 {
30302 margin-right: 2.5rem;
30303 }
30304 .lg\:mb-10 {
30305 margin-bottom: 2.5rem;
30306 }
30307 .lg\:ml-10 {
30308 margin-left: 2.5rem;
30309 }
30310 .lg\:mt-12 {
30311 margin-top: 3rem;
30312 }
30313 .lg\:mr-12 {
30314 margin-right: 3rem;
30315 }
30316 .lg\:mb-12 {
30317 margin-bottom: 3rem;
30318 }
30319 .lg\:ml-12 {
30320 margin-left: 3rem;
30321 }
30322 .lg\:mt-16 {
30323 margin-top: 4rem;
30324 }
30325 .lg\:mr-16 {
30326 margin-right: 4rem;
30327 }
30328 .lg\:mb-16 {
30329 margin-bottom: 4rem;
30330 }
30331 .lg\:ml-16 {
30332 margin-left: 4rem;
30333 }
30334 .lg\:mt-20 {
30335 margin-top: 5rem;
30336 }
30337 .lg\:mr-20 {
30338 margin-right: 5rem;
30339 }
30340 .lg\:mb-20 {
30341 margin-bottom: 5rem;
30342 }
30343 .lg\:ml-20 {
30344 margin-left: 5rem;
30345 }
30346 .lg\:mt-24 {
30347 margin-top: 6rem;
30348 }
30349 .lg\:mr-24 {
30350 margin-right: 6rem;
30351 }
30352 .lg\:mb-24 {
30353 margin-bottom: 6rem;
30354 }
30355 .lg\:ml-24 {
30356 margin-left: 6rem;
30357 }
30358 .lg\:mt-32 {
30359 margin-top: 8rem;
30360 }
30361 .lg\:mr-32 {
30362 margin-right: 8rem;
30363 }
30364 .lg\:mb-32 {
30365 margin-bottom: 8rem;
30366 }
30367 .lg\:ml-32 {
30368 margin-left: 8rem;
30369 }
30370 .lg\:mt-40 {
30371 margin-top: 10rem;
30372 }
30373 .lg\:mr-40 {
30374 margin-right: 10rem;
30375 }
30376 .lg\:mb-40 {
30377 margin-bottom: 10rem;
30378 }
30379 .lg\:ml-40 {
30380 margin-left: 10rem;
30381 }
30382 .lg\:mt-48 {
30383 margin-top: 12rem;
30384 }
30385 .lg\:mr-48 {
30386 margin-right: 12rem;
30387 }
30388 .lg\:mb-48 {
30389 margin-bottom: 12rem;
30390 }
30391 .lg\:ml-48 {
30392 margin-left: 12rem;
30393 }
30394 .lg\:mt-56 {
30395 margin-top: 14rem;
30396 }
30397 .lg\:mr-56 {
30398 margin-right: 14rem;
30399 }
30400 .lg\:mb-56 {
30401 margin-bottom: 14rem;
30402 }
30403 .lg\:ml-56 {
30404 margin-left: 14rem;
30405 }
30406 .lg\:mt-64 {
30407 margin-top: 16rem;
30408 }
30409 .lg\:mr-64 {
30410 margin-right: 16rem;
30411 }
30412 .lg\:mb-64 {
30413 margin-bottom: 16rem;
30414 }
30415 .lg\:ml-64 {
30416 margin-left: 16rem;
30417 }
30418 .lg\:mt-auto {
30419 margin-top: auto;
30420 }
30421 .lg\:mr-auto {
30422 margin-right: auto;
30423 }
30424 .lg\:mb-auto {
30425 margin-bottom: auto;
30426 }
30427 .lg\:ml-auto {
30428 margin-left: auto;
30429 }
30430 .lg\:mt-px {
30431 margin-top: 1px;
30432 }
30433 .lg\:mr-px {
30434 margin-right: 1px;
30435 }
30436 .lg\:mb-px {
30437 margin-bottom: 1px;
30438 }
30439 .lg\:ml-px {
30440 margin-left: 1px;
30441 }
30442 .lg\:-mt-1 {
30443 margin-top: -0.25rem;
30444 }
30445 .lg\:-mr-1 {
30446 margin-right: -0.25rem;
30447 }
30448 .lg\:-mb-1 {
30449 margin-bottom: -0.25rem;
30450 }
30451 .lg\:-ml-1 {
30452 margin-left: -0.25rem;
30453 }
30454 .lg\:-mt-2 {
30455 margin-top: -0.5rem;
30456 }
30457 .lg\:-mr-2 {
30458 margin-right: -0.5rem;
30459 }
30460 .lg\:-mb-2 {
30461 margin-bottom: -0.5rem;
30462 }
30463 .lg\:-ml-2 {
30464 margin-left: -0.5rem;
30465 }
30466 .lg\:-mt-3 {
30467 margin-top: -0.75rem;
30468 }
30469 .lg\:-mr-3 {
30470 margin-right: -0.75rem;
30471 }
30472 .lg\:-mb-3 {
30473 margin-bottom: -0.75rem;
30474 }
30475 .lg\:-ml-3 {
30476 margin-left: -0.75rem;
30477 }
30478 .lg\:-mt-4 {
30479 margin-top: -1rem;
30480 }
30481 .lg\:-mr-4 {
30482 margin-right: -1rem;
30483 }
30484 .lg\:-mb-4 {
30485 margin-bottom: -1rem;
30486 }
30487 .lg\:-ml-4 {
30488 margin-left: -1rem;
30489 }
30490 .lg\:-mt-5 {
30491 margin-top: -1.25rem;
30492 }
30493 .lg\:-mr-5 {
30494 margin-right: -1.25rem;
30495 }
30496 .lg\:-mb-5 {
30497 margin-bottom: -1.25rem;
30498 }
30499 .lg\:-ml-5 {
30500 margin-left: -1.25rem;
30501 }
30502 .lg\:-mt-6 {
30503 margin-top: -1.5rem;
30504 }
30505 .lg\:-mr-6 {
30506 margin-right: -1.5rem;
30507 }
30508 .lg\:-mb-6 {
30509 margin-bottom: -1.5rem;
30510 }
30511 .lg\:-ml-6 {
30512 margin-left: -1.5rem;
30513 }
30514 .lg\:-mt-8 {
30515 margin-top: -2rem;
30516 }
30517 .lg\:-mr-8 {
30518 margin-right: -2rem;
30519 }
30520 .lg\:-mb-8 {
30521 margin-bottom: -2rem;
30522 }
30523 .lg\:-ml-8 {
30524 margin-left: -2rem;
30525 }
30526 .lg\:-mt-10 {
30527 margin-top: -2.5rem;
30528 }
30529 .lg\:-mr-10 {
30530 margin-right: -2.5rem;
30531 }
30532 .lg\:-mb-10 {
30533 margin-bottom: -2.5rem;
30534 }
30535 .lg\:-ml-10 {
30536 margin-left: -2.5rem;
30537 }
30538 .lg\:-mt-12 {
30539 margin-top: -3rem;
30540 }
30541 .lg\:-mr-12 {
30542 margin-right: -3rem;
30543 }
30544 .lg\:-mb-12 {
30545 margin-bottom: -3rem;
30546 }
30547 .lg\:-ml-12 {
30548 margin-left: -3rem;
30549 }
30550 .lg\:-mt-16 {
30551 margin-top: -4rem;
30552 }
30553 .lg\:-mr-16 {
30554 margin-right: -4rem;
30555 }
30556 .lg\:-mb-16 {
30557 margin-bottom: -4rem;
30558 }
30559 .lg\:-ml-16 {
30560 margin-left: -4rem;
30561 }
30562 .lg\:-mt-20 {
30563 margin-top: -5rem;
30564 }
30565 .lg\:-mr-20 {
30566 margin-right: -5rem;
30567 }
30568 .lg\:-mb-20 {
30569 margin-bottom: -5rem;
30570 }
30571 .lg\:-ml-20 {
30572 margin-left: -5rem;
30573 }
30574 .lg\:-mt-24 {
30575 margin-top: -6rem;
30576 }
30577 .lg\:-mr-24 {
30578 margin-right: -6rem;
30579 }
30580 .lg\:-mb-24 {
30581 margin-bottom: -6rem;
30582 }
30583 .lg\:-ml-24 {
30584 margin-left: -6rem;
30585 }
30586 .lg\:-mt-32 {
30587 margin-top: -8rem;
30588 }
30589 .lg\:-mr-32 {
30590 margin-right: -8rem;
30591 }
30592 .lg\:-mb-32 {
30593 margin-bottom: -8rem;
30594 }
30595 .lg\:-ml-32 {
30596 margin-left: -8rem;
30597 }
30598 .lg\:-mt-40 {
30599 margin-top: -10rem;
30600 }
30601 .lg\:-mr-40 {
30602 margin-right: -10rem;
30603 }
30604 .lg\:-mb-40 {
30605 margin-bottom: -10rem;
30606 }
30607 .lg\:-ml-40 {
30608 margin-left: -10rem;
30609 }
30610 .lg\:-mt-48 {
30611 margin-top: -12rem;
30612 }
30613 .lg\:-mr-48 {
30614 margin-right: -12rem;
30615 }
30616 .lg\:-mb-48 {
30617 margin-bottom: -12rem;
30618 }
30619 .lg\:-ml-48 {
30620 margin-left: -12rem;
30621 }
30622 .lg\:-mt-56 {
30623 margin-top: -14rem;
30624 }
30625 .lg\:-mr-56 {
30626 margin-right: -14rem;
30627 }
30628 .lg\:-mb-56 {
30629 margin-bottom: -14rem;
30630 }
30631 .lg\:-ml-56 {
30632 margin-left: -14rem;
30633 }
30634 .lg\:-mt-64 {
30635 margin-top: -16rem;
30636 }
30637 .lg\:-mr-64 {
30638 margin-right: -16rem;
30639 }
30640 .lg\:-mb-64 {
30641 margin-bottom: -16rem;
30642 }
30643 .lg\:-ml-64 {
30644 margin-left: -16rem;
30645 }
30646 .lg\:-mt-px {
30647 margin-top: -1px;
30648 }
30649 .lg\:-mr-px {
30650 margin-right: -1px;
30651 }
30652 .lg\:-mb-px {
30653 margin-bottom: -1px;
30654 }
30655 .lg\:-ml-px {
30656 margin-left: -1px;
30657 }
30658 .lg\:max-h-full {
30659 max-height: 100%;
30660 }
30661 .lg\:max-h-screen {
30662 max-height: 100vh;
30663 }
30664 .lg\:max-w-none {
30665 max-width: none;
30666 }
30667 .lg\:max-w-xs {
30668 max-width: 20rem;
30669 }
30670 .lg\:max-w-sm {
30671 max-width: 24rem;
30672 }
30673 .lg\:max-w-md {
30674 max-width: 28rem;
30675 }
30676 .lg\:max-w-lg {
30677 max-width: 32rem;
30678 }
30679 .lg\:max-w-xl {
30680 max-width: 36rem;
30681 }
30682 .lg\:max-w-2xl {
30683 max-width: 42rem;
30684 }
30685 .lg\:max-w-3xl {
30686 max-width: 48rem;
30687 }
30688 .lg\:max-w-4xl {
30689 max-width: 56rem;
30690 }
30691 .lg\:max-w-5xl {
30692 max-width: 64rem;
30693 }
30694 .lg\:max-w-6xl {
30695 max-width: 72rem;
30696 }
30697 .lg\:max-w-full {
30698 max-width: 100%;
30699 }
30700 .lg\:max-w-screen-sm {
30701 max-width: 640px;
30702 }
30703 .lg\:max-w-screen-md {
30704 max-width: 768px;
30705 }
30706 .lg\:max-w-screen-lg {
30707 max-width: 1024px;
30708 }
30709 .lg\:max-w-screen-xl {
30710 max-width: 1280px;
30711 }
30712 .lg\:min-h-0 {
30713 min-height: 0;
30714 }
30715 .lg\:min-h-full {
30716 min-height: 100%;
30717 }
30718 .lg\:min-h-screen {
30719 min-height: 100vh;
30720 }
30721 .lg\:min-w-0 {
30722 min-width: 0;
30723 }
30724 .lg\:min-w-full {
30725 min-width: 100%;
30726 }
30727 .lg\:object-contain {
30728 -o-object-fit: contain;
30729 object-fit: contain;
30730 }
30731 .lg\:object-cover {
30732 -o-object-fit: cover;
30733 object-fit: cover;
30734 }
30735 .lg\:object-fill {
30736 -o-object-fit: fill;
30737 object-fit: fill;
30738 }
30739 .lg\:object-none {
30740 -o-object-fit: none;
30741 object-fit: none;
30742 }
30743 .lg\:object-scale-down {
30744 -o-object-fit: scale-down;
30745 object-fit: scale-down;
30746 }
30747 .lg\:object-bottom {
30748 -o-object-position: bottom;
30749 object-position: bottom;
30750 }
30751 .lg\:object-center {
30752 -o-object-position: center;
30753 object-position: center;
30754 }
30755 .lg\:object-left {
30756 -o-object-position: left;
30757 object-position: left;
30758 }
30759 .lg\:object-left-bottom {
30760 -o-object-position: left bottom;
30761 object-position: left bottom;
30762 }
30763 .lg\:object-left-top {
30764 -o-object-position: left top;
30765 object-position: left top;
30766 }
30767 .lg\:object-right {
30768 -o-object-position: right;
30769 object-position: right;
30770 }
30771 .lg\:object-right-bottom {
30772 -o-object-position: right bottom;
30773 object-position: right bottom;
30774 }
30775 .lg\:object-right-top {
30776 -o-object-position: right top;
30777 object-position: right top;
30778 }
30779 .lg\:object-top {
30780 -o-object-position: top;
30781 object-position: top;
30782 }
30783 .lg\:opacity-0 {
30784 opacity: 0;
30785 }
30786 .lg\:opacity-25 {
30787 opacity: 0.25;
30788 }
30789 .lg\:opacity-50 {
30790 opacity: 0.5;
30791 }
30792 .lg\:opacity-75 {
30793 opacity: 0.75;
30794 }
30795 .lg\:opacity-100 {
30796 opacity: 1;
30797 }
30798 .lg\:hover\:opacity-0:hover {
30799 opacity: 0;
30800 }
30801 .lg\:hover\:opacity-25:hover {
30802 opacity: 0.25;
30803 }
30804 .lg\:hover\:opacity-50:hover {
30805 opacity: 0.5;
30806 }
30807 .lg\:hover\:opacity-75:hover {
30808 opacity: 0.75;
30809 }
30810 .lg\:hover\:opacity-100:hover {
30811 opacity: 1;
30812 }
30813 .lg\:focus\:opacity-0:focus {
30814 opacity: 0;
30815 }
30816 .lg\:focus\:opacity-25:focus {
30817 opacity: 0.25;
30818 }
30819 .lg\:focus\:opacity-50:focus {
30820 opacity: 0.5;
30821 }
30822 .lg\:focus\:opacity-75:focus {
30823 opacity: 0.75;
30824 }
30825 .lg\:focus\:opacity-100:focus {
30826 opacity: 1;
30827 }
30828 .lg\:outline-none {
30829 outline: 0;
30830 }
30831 .lg\:focus\:outline-none:focus {
30832 outline: 0;
30833 }
30834 .lg\:overflow-auto {
30835 overflow: auto;
30836 }
30837 .lg\:overflow-hidden {
30838 overflow: hidden;
30839 }
30840 .lg\:overflow-visible {
30841 overflow: visible;
30842 }
30843 .lg\:overflow-scroll {
30844 overflow: scroll;
30845 }
30846 .lg\:overflow-x-auto {
30847 overflow-x: auto;
30848 }
30849 .lg\:overflow-y-auto {
30850 overflow-y: auto;
30851 }
30852 .lg\:overflow-x-hidden {
30853 overflow-x: hidden;
30854 }
30855 .lg\:overflow-y-hidden {
30856 overflow-y: hidden;
30857 }
30858 .lg\:overflow-x-visible {
30859 overflow-x: visible;
30860 }
30861 .lg\:overflow-y-visible {
30862 overflow-y: visible;
30863 }
30864 .lg\:overflow-x-scroll {
30865 overflow-x: scroll;
30866 }
30867 .lg\:overflow-y-scroll {
30868 overflow-y: scroll;
30869 }
30870 .lg\:scrolling-touch {
30871 -webkit-overflow-scrolling: touch;
30872 }
30873 .lg\:scrolling-auto {
30874 -webkit-overflow-scrolling: auto;
30875 }
30876 .lg\:p-0 {
30877 padding: 0;
30878 }
30879 .lg\:p-1 {
30880 padding: 0.25rem;
30881 }
30882 .lg\:p-2 {
30883 padding: 0.5rem;
30884 }
30885 .lg\:p-3 {
30886 padding: 0.75rem;
30887 }
30888 .lg\:p-4 {
30889 padding: 1rem;
30890 }
30891 .lg\:p-5 {
30892 padding: 1.25rem;
30893 }
30894 .lg\:p-6 {
30895 padding: 1.5rem;
30896 }
30897 .lg\:p-8 {
30898 padding: 2rem;
30899 }
30900 .lg\:p-10 {
30901 padding: 2.5rem;
30902 }
30903 .lg\:p-12 {
30904 padding: 3rem;
30905 }
30906 .lg\:p-16 {
30907 padding: 4rem;
30908 }
30909 .lg\:p-20 {
30910 padding: 5rem;
30911 }
30912 .lg\:p-24 {
30913 padding: 6rem;
30914 }
30915 .lg\:p-32 {
30916 padding: 8rem;
30917 }
30918 .lg\:p-40 {
30919 padding: 10rem;
30920 }
30921 .lg\:p-48 {
30922 padding: 12rem;
30923 }
30924 .lg\:p-56 {
30925 padding: 14rem;
30926 }
30927 .lg\:p-64 {
30928 padding: 16rem;
30929 }
30930 .lg\:p-px {
30931 padding: 1px;
30932 }
30933 .lg\:py-0 {
30934 padding-top: 0;
30935 padding-bottom: 0;
30936 }
30937 .lg\:px-0 {
30938 padding-left: 0;
30939 padding-right: 0;
30940 }
30941 .lg\:py-1 {
30942 padding-top: 0.25rem;
30943 padding-bottom: 0.25rem;
30944 }
30945 .lg\:px-1 {
30946 padding-left: 0.25rem;
30947 padding-right: 0.25rem;
30948 }
30949 .lg\:py-2 {
30950 padding-top: 0.5rem;
30951 padding-bottom: 0.5rem;
30952 }
30953 .lg\:px-2 {
30954 padding-left: 0.5rem;
30955 padding-right: 0.5rem;
30956 }
30957 .lg\:py-3 {
30958 padding-top: 0.75rem;
30959 padding-bottom: 0.75rem;
30960 }
30961 .lg\:px-3 {
30962 padding-left: 0.75rem;
30963 padding-right: 0.75rem;
30964 }
30965 .lg\:py-4 {
30966 padding-top: 1rem;
30967 padding-bottom: 1rem;
30968 }
30969 .lg\:px-4 {
30970 padding-left: 1rem;
30971 padding-right: 1rem;
30972 }
30973 .lg\:py-5 {
30974 padding-top: 1.25rem;
30975 padding-bottom: 1.25rem;
30976 }
30977 .lg\:px-5 {
30978 padding-left: 1.25rem;
30979 padding-right: 1.25rem;
30980 }
30981 .lg\:py-6 {
30982 padding-top: 1.5rem;
30983 padding-bottom: 1.5rem;
30984 }
30985 .lg\:px-6 {
30986 padding-left: 1.5rem;
30987 padding-right: 1.5rem;
30988 }
30989 .lg\:py-8 {
30990 padding-top: 2rem;
30991 padding-bottom: 2rem;
30992 }
30993 .lg\:px-8 {
30994 padding-left: 2rem;
30995 padding-right: 2rem;
30996 }
30997 .lg\:py-10 {
30998 padding-top: 2.5rem;
30999 padding-bottom: 2.5rem;
31000 }
31001 .lg\:px-10 {
31002 padding-left: 2.5rem;
31003 padding-right: 2.5rem;
31004 }
31005 .lg\:py-12 {
31006 padding-top: 3rem;
31007 padding-bottom: 3rem;
31008 }
31009 .lg\:px-12 {
31010 padding-left: 3rem;
31011 padding-right: 3rem;
31012 }
31013 .lg\:py-16 {
31014 padding-top: 4rem;
31015 padding-bottom: 4rem;
31016 }
31017 .lg\:px-16 {
31018 padding-left: 4rem;
31019 padding-right: 4rem;
31020 }
31021 .lg\:py-20 {
31022 padding-top: 5rem;
31023 padding-bottom: 5rem;
31024 }
31025 .lg\:px-20 {
31026 padding-left: 5rem;
31027 padding-right: 5rem;
31028 }
31029 .lg\:py-24 {
31030 padding-top: 6rem;
31031 padding-bottom: 6rem;
31032 }
31033 .lg\:px-24 {
31034 padding-left: 6rem;
31035 padding-right: 6rem;
31036 }
31037 .lg\:py-32 {
31038 padding-top: 8rem;
31039 padding-bottom: 8rem;
31040 }
31041 .lg\:px-32 {
31042 padding-left: 8rem;
31043 padding-right: 8rem;
31044 }
31045 .lg\:py-40 {
31046 padding-top: 10rem;
31047 padding-bottom: 10rem;
31048 }
31049 .lg\:px-40 {
31050 padding-left: 10rem;
31051 padding-right: 10rem;
31052 }
31053 .lg\:py-48 {
31054 padding-top: 12rem;
31055 padding-bottom: 12rem;
31056 }
31057 .lg\:px-48 {
31058 padding-left: 12rem;
31059 padding-right: 12rem;
31060 }
31061 .lg\:py-56 {
31062 padding-top: 14rem;
31063 padding-bottom: 14rem;
31064 }
31065 .lg\:px-56 {
31066 padding-left: 14rem;
31067 padding-right: 14rem;
31068 }
31069 .lg\:py-64 {
31070 padding-top: 16rem;
31071 padding-bottom: 16rem;
31072 }
31073 .lg\:px-64 {
31074 padding-left: 16rem;
31075 padding-right: 16rem;
31076 }
31077 .lg\:py-px {
31078 padding-top: 1px;
31079 padding-bottom: 1px;
31080 }
31081 .lg\:px-px {
31082 padding-left: 1px;
31083 padding-right: 1px;
31084 }
31085 .lg\:pt-0 {
31086 padding-top: 0;
31087 }
31088 .lg\:pr-0 {
31089 padding-right: 0;
31090 }
31091 .lg\:pb-0 {
31092 padding-bottom: 0;
31093 }
31094 .lg\:pl-0 {
31095 padding-left: 0;
31096 }
31097 .lg\:pt-1 {
31098 padding-top: 0.25rem;
31099 }
31100 .lg\:pr-1 {
31101 padding-right: 0.25rem;
31102 }
31103 .lg\:pb-1 {
31104 padding-bottom: 0.25rem;
31105 }
31106 .lg\:pl-1 {
31107 padding-left: 0.25rem;
31108 }
31109 .lg\:pt-2 {
31110 padding-top: 0.5rem;
31111 }
31112 .lg\:pr-2 {
31113 padding-right: 0.5rem;
31114 }
31115 .lg\:pb-2 {
31116 padding-bottom: 0.5rem;
31117 }
31118 .lg\:pl-2 {
31119 padding-left: 0.5rem;
31120 }
31121 .lg\:pt-3 {
31122 padding-top: 0.75rem;
31123 }
31124 .lg\:pr-3 {
31125 padding-right: 0.75rem;
31126 }
31127 .lg\:pb-3 {
31128 padding-bottom: 0.75rem;
31129 }
31130 .lg\:pl-3 {
31131 padding-left: 0.75rem;
31132 }
31133 .lg\:pt-4 {
31134 padding-top: 1rem;
31135 }
31136 .lg\:pr-4 {
31137 padding-right: 1rem;
31138 }
31139 .lg\:pb-4 {
31140 padding-bottom: 1rem;
31141 }
31142 .lg\:pl-4 {
31143 padding-left: 1rem;
31144 }
31145 .lg\:pt-5 {
31146 padding-top: 1.25rem;
31147 }
31148 .lg\:pr-5 {
31149 padding-right: 1.25rem;
31150 }
31151 .lg\:pb-5 {
31152 padding-bottom: 1.25rem;
31153 }
31154 .lg\:pl-5 {
31155 padding-left: 1.25rem;
31156 }
31157 .lg\:pt-6 {
31158 padding-top: 1.5rem;
31159 }
31160 .lg\:pr-6 {
31161 padding-right: 1.5rem;
31162 }
31163 .lg\:pb-6 {
31164 padding-bottom: 1.5rem;
31165 }
31166 .lg\:pl-6 {
31167 padding-left: 1.5rem;
31168 }
31169 .lg\:pt-8 {
31170 padding-top: 2rem;
31171 }
31172 .lg\:pr-8 {
31173 padding-right: 2rem;
31174 }
31175 .lg\:pb-8 {
31176 padding-bottom: 2rem;
31177 }
31178 .lg\:pl-8 {
31179 padding-left: 2rem;
31180 }
31181 .lg\:pt-10 {
31182 padding-top: 2.5rem;
31183 }
31184 .lg\:pr-10 {
31185 padding-right: 2.5rem;
31186 }
31187 .lg\:pb-10 {
31188 padding-bottom: 2.5rem;
31189 }
31190 .lg\:pl-10 {
31191 padding-left: 2.5rem;
31192 }
31193 .lg\:pt-12 {
31194 padding-top: 3rem;
31195 }
31196 .lg\:pr-12 {
31197 padding-right: 3rem;
31198 }
31199 .lg\:pb-12 {
31200 padding-bottom: 3rem;
31201 }
31202 .lg\:pl-12 {
31203 padding-left: 3rem;
31204 }
31205 .lg\:pt-16 {
31206 padding-top: 4rem;
31207 }
31208 .lg\:pr-16 {
31209 padding-right: 4rem;
31210 }
31211 .lg\:pb-16 {
31212 padding-bottom: 4rem;
31213 }
31214 .lg\:pl-16 {
31215 padding-left: 4rem;
31216 }
31217 .lg\:pt-20 {
31218 padding-top: 5rem;
31219 }
31220 .lg\:pr-20 {
31221 padding-right: 5rem;
31222 }
31223 .lg\:pb-20 {
31224 padding-bottom: 5rem;
31225 }
31226 .lg\:pl-20 {
31227 padding-left: 5rem;
31228 }
31229 .lg\:pt-24 {
31230 padding-top: 6rem;
31231 }
31232 .lg\:pr-24 {
31233 padding-right: 6rem;
31234 }
31235 .lg\:pb-24 {
31236 padding-bottom: 6rem;
31237 }
31238 .lg\:pl-24 {
31239 padding-left: 6rem;
31240 }
31241 .lg\:pt-32 {
31242 padding-top: 8rem;
31243 }
31244 .lg\:pr-32 {
31245 padding-right: 8rem;
31246 }
31247 .lg\:pb-32 {
31248 padding-bottom: 8rem;
31249 }
31250 .lg\:pl-32 {
31251 padding-left: 8rem;
31252 }
31253 .lg\:pt-40 {
31254 padding-top: 10rem;
31255 }
31256 .lg\:pr-40 {
31257 padding-right: 10rem;
31258 }
31259 .lg\:pb-40 {
31260 padding-bottom: 10rem;
31261 }
31262 .lg\:pl-40 {
31263 padding-left: 10rem;
31264 }
31265 .lg\:pt-48 {
31266 padding-top: 12rem;
31267 }
31268 .lg\:pr-48 {
31269 padding-right: 12rem;
31270 }
31271 .lg\:pb-48 {
31272 padding-bottom: 12rem;
31273 }
31274 .lg\:pl-48 {
31275 padding-left: 12rem;
31276 }
31277 .lg\:pt-56 {
31278 padding-top: 14rem;
31279 }
31280 .lg\:pr-56 {
31281 padding-right: 14rem;
31282 }
31283 .lg\:pb-56 {
31284 padding-bottom: 14rem;
31285 }
31286 .lg\:pl-56 {
31287 padding-left: 14rem;
31288 }
31289 .lg\:pt-64 {
31290 padding-top: 16rem;
31291 }
31292 .lg\:pr-64 {
31293 padding-right: 16rem;
31294 }
31295 .lg\:pb-64 {
31296 padding-bottom: 16rem;
31297 }
31298 .lg\:pl-64 {
31299 padding-left: 16rem;
31300 }
31301 .lg\:pt-px {
31302 padding-top: 1px;
31303 }
31304 .lg\:pr-px {
31305 padding-right: 1px;
31306 }
31307 .lg\:pb-px {
31308 padding-bottom: 1px;
31309 }
31310 .lg\:pl-px {
31311 padding-left: 1px;
31312 }
31313 .lg\:placeholder-transparent:-ms-input-placeholder {
31314 color: transparent;
31315 }
31316 .lg\:placeholder-transparent::-ms-input-placeholder {
31317 color: transparent;
31318 }
31319 .lg\:placeholder-transparent::placeholder {
31320 color: transparent;
31321 }
31322 .lg\:placeholder-black:-ms-input-placeholder {
31323 color: #000;
31324 }
31325 .lg\:placeholder-black::-ms-input-placeholder {
31326 color: #000;
31327 }
31328 .lg\:placeholder-black::placeholder {
31329 color: #000;
31330 }
31331 .lg\:placeholder-white:-ms-input-placeholder {
31332 color: #fff;
31333 }
31334 .lg\:placeholder-white::-ms-input-placeholder {
31335 color: #fff;
31336 }
31337 .lg\:placeholder-white::placeholder {
31338 color: #fff;
31339 }
31340 .lg\:placeholder-gray-100:-ms-input-placeholder {
31341 color: #f7fafc;
31342 }
31343 .lg\:placeholder-gray-100::-ms-input-placeholder {
31344 color: #f7fafc;
31345 }
31346 .lg\:placeholder-gray-100::placeholder {
31347 color: #f7fafc;
31348 }
31349 .lg\:placeholder-gray-200:-ms-input-placeholder {
31350 color: #edf2f7;
31351 }
31352 .lg\:placeholder-gray-200::-ms-input-placeholder {
31353 color: #edf2f7;
31354 }
31355 .lg\:placeholder-gray-200::placeholder {
31356 color: #edf2f7;
31357 }
31358 .lg\:placeholder-gray-300:-ms-input-placeholder {
31359 color: #e2e8f0;
31360 }
31361 .lg\:placeholder-gray-300::-ms-input-placeholder {
31362 color: #e2e8f0;
31363 }
31364 .lg\:placeholder-gray-300::placeholder {
31365 color: #e2e8f0;
31366 }
31367 .lg\:placeholder-gray-400:-ms-input-placeholder {
31368 color: #cbd5e0;
31369 }
31370 .lg\:placeholder-gray-400::-ms-input-placeholder {
31371 color: #cbd5e0;
31372 }
31373 .lg\:placeholder-gray-400::placeholder {
31374 color: #cbd5e0;
31375 }
31376 .lg\:placeholder-gray-500:-ms-input-placeholder {
31377 color: #a0aec0;
31378 }
31379 .lg\:placeholder-gray-500::-ms-input-placeholder {
31380 color: #a0aec0;
31381 }
31382 .lg\:placeholder-gray-500::placeholder {
31383 color: #a0aec0;
31384 }
31385 .lg\:placeholder-gray-600:-ms-input-placeholder {
31386 color: #718096;
31387 }
31388 .lg\:placeholder-gray-600::-ms-input-placeholder {
31389 color: #718096;
31390 }
31391 .lg\:placeholder-gray-600::placeholder {
31392 color: #718096;
31393 }
31394 .lg\:placeholder-gray-700:-ms-input-placeholder {
31395 color: #4a5568;
31396 }
31397 .lg\:placeholder-gray-700::-ms-input-placeholder {
31398 color: #4a5568;
31399 }
31400 .lg\:placeholder-gray-700::placeholder {
31401 color: #4a5568;
31402 }
31403 .lg\:placeholder-gray-800:-ms-input-placeholder {
31404 color: #2d3748;
31405 }
31406 .lg\:placeholder-gray-800::-ms-input-placeholder {
31407 color: #2d3748;
31408 }
31409 .lg\:placeholder-gray-800::placeholder {
31410 color: #2d3748;
31411 }
31412 .lg\:placeholder-gray-900:-ms-input-placeholder {
31413 color: #1a202c;
31414 }
31415 .lg\:placeholder-gray-900::-ms-input-placeholder {
31416 color: #1a202c;
31417 }
31418 .lg\:placeholder-gray-900::placeholder {
31419 color: #1a202c;
31420 }
31421 .lg\:placeholder-red-100:-ms-input-placeholder {
31422 color: #fff5f5;
31423 }
31424 .lg\:placeholder-red-100::-ms-input-placeholder {
31425 color: #fff5f5;
31426 }
31427 .lg\:placeholder-red-100::placeholder {
31428 color: #fff5f5;
31429 }
31430 .lg\:placeholder-red-200:-ms-input-placeholder {
31431 color: #fed7d7;
31432 }
31433 .lg\:placeholder-red-200::-ms-input-placeholder {
31434 color: #fed7d7;
31435 }
31436 .lg\:placeholder-red-200::placeholder {
31437 color: #fed7d7;
31438 }
31439 .lg\:placeholder-red-300:-ms-input-placeholder {
31440 color: #feb2b2;
31441 }
31442 .lg\:placeholder-red-300::-ms-input-placeholder {
31443 color: #feb2b2;
31444 }
31445 .lg\:placeholder-red-300::placeholder {
31446 color: #feb2b2;
31447 }
31448 .lg\:placeholder-red-400:-ms-input-placeholder {
31449 color: #fc8181;
31450 }
31451 .lg\:placeholder-red-400::-ms-input-placeholder {
31452 color: #fc8181;
31453 }
31454 .lg\:placeholder-red-400::placeholder {
31455 color: #fc8181;
31456 }
31457 .lg\:placeholder-red-500:-ms-input-placeholder {
31458 color: #f56565;
31459 }
31460 .lg\:placeholder-red-500::-ms-input-placeholder {
31461 color: #f56565;
31462 }
31463 .lg\:placeholder-red-500::placeholder {
31464 color: #f56565;
31465 }
31466 .lg\:placeholder-red-600:-ms-input-placeholder {
31467 color: #e53e3e;
31468 }
31469 .lg\:placeholder-red-600::-ms-input-placeholder {
31470 color: #e53e3e;
31471 }
31472 .lg\:placeholder-red-600::placeholder {
31473 color: #e53e3e;
31474 }
31475 .lg\:placeholder-red-700:-ms-input-placeholder {
31476 color: #c53030;
31477 }
31478 .lg\:placeholder-red-700::-ms-input-placeholder {
31479 color: #c53030;
31480 }
31481 .lg\:placeholder-red-700::placeholder {
31482 color: #c53030;
31483 }
31484 .lg\:placeholder-red-800:-ms-input-placeholder {
31485 color: #9b2c2c;
31486 }
31487 .lg\:placeholder-red-800::-ms-input-placeholder {
31488 color: #9b2c2c;
31489 }
31490 .lg\:placeholder-red-800::placeholder {
31491 color: #9b2c2c;
31492 }
31493 .lg\:placeholder-red-900:-ms-input-placeholder {
31494 color: #742a2a;
31495 }
31496 .lg\:placeholder-red-900::-ms-input-placeholder {
31497 color: #742a2a;
31498 }
31499 .lg\:placeholder-red-900::placeholder {
31500 color: #742a2a;
31501 }
31502 .lg\:placeholder-orange-100:-ms-input-placeholder {
31503 color: #fffaf0;
31504 }
31505 .lg\:placeholder-orange-100::-ms-input-placeholder {
31506 color: #fffaf0;
31507 }
31508 .lg\:placeholder-orange-100::placeholder {
31509 color: #fffaf0;
31510 }
31511 .lg\:placeholder-orange-200:-ms-input-placeholder {
31512 color: #feebc8;
31513 }
31514 .lg\:placeholder-orange-200::-ms-input-placeholder {
31515 color: #feebc8;
31516 }
31517 .lg\:placeholder-orange-200::placeholder {
31518 color: #feebc8;
31519 }
31520 .lg\:placeholder-orange-300:-ms-input-placeholder {
31521 color: #fbd38d;
31522 }
31523 .lg\:placeholder-orange-300::-ms-input-placeholder {
31524 color: #fbd38d;
31525 }
31526 .lg\:placeholder-orange-300::placeholder {
31527 color: #fbd38d;
31528 }
31529 .lg\:placeholder-orange-400:-ms-input-placeholder {
31530 color: #f6ad55;
31531 }
31532 .lg\:placeholder-orange-400::-ms-input-placeholder {
31533 color: #f6ad55;
31534 }
31535 .lg\:placeholder-orange-400::placeholder {
31536 color: #f6ad55;
31537 }
31538 .lg\:placeholder-orange-500:-ms-input-placeholder {
31539 color: #ed8936;
31540 }
31541 .lg\:placeholder-orange-500::-ms-input-placeholder {
31542 color: #ed8936;
31543 }
31544 .lg\:placeholder-orange-500::placeholder {
31545 color: #ed8936;
31546 }
31547 .lg\:placeholder-orange-600:-ms-input-placeholder {
31548 color: #dd6b20;
31549 }
31550 .lg\:placeholder-orange-600::-ms-input-placeholder {
31551 color: #dd6b20;
31552 }
31553 .lg\:placeholder-orange-600::placeholder {
31554 color: #dd6b20;
31555 }
31556 .lg\:placeholder-orange-700:-ms-input-placeholder {
31557 color: #c05621;
31558 }
31559 .lg\:placeholder-orange-700::-ms-input-placeholder {
31560 color: #c05621;
31561 }
31562 .lg\:placeholder-orange-700::placeholder {
31563 color: #c05621;
31564 }
31565 .lg\:placeholder-orange-800:-ms-input-placeholder {
31566 color: #9c4221;
31567 }
31568 .lg\:placeholder-orange-800::-ms-input-placeholder {
31569 color: #9c4221;
31570 }
31571 .lg\:placeholder-orange-800::placeholder {
31572 color: #9c4221;
31573 }
31574 .lg\:placeholder-orange-900:-ms-input-placeholder {
31575 color: #7b341e;
31576 }
31577 .lg\:placeholder-orange-900::-ms-input-placeholder {
31578 color: #7b341e;
31579 }
31580 .lg\:placeholder-orange-900::placeholder {
31581 color: #7b341e;
31582 }
31583 .lg\:placeholder-yellow-100:-ms-input-placeholder {
31584 color: ivory;
31585 }
31586 .lg\:placeholder-yellow-100::-ms-input-placeholder {
31587 color: ivory;
31588 }
31589 .lg\:placeholder-yellow-100::placeholder {
31590 color: ivory;
31591 }
31592 .lg\:placeholder-yellow-200:-ms-input-placeholder {
31593 color: #fefcbf;
31594 }
31595 .lg\:placeholder-yellow-200::-ms-input-placeholder {
31596 color: #fefcbf;
31597 }
31598 .lg\:placeholder-yellow-200::placeholder {
31599 color: #fefcbf;
31600 }
31601 .lg\:placeholder-yellow-300:-ms-input-placeholder {
31602 color: #faf089;
31603 }
31604 .lg\:placeholder-yellow-300::-ms-input-placeholder {
31605 color: #faf089;
31606 }
31607 .lg\:placeholder-yellow-300::placeholder {
31608 color: #faf089;
31609 }
31610 .lg\:placeholder-yellow-400:-ms-input-placeholder {
31611 color: #f6e05e;
31612 }
31613 .lg\:placeholder-yellow-400::-ms-input-placeholder {
31614 color: #f6e05e;
31615 }
31616 .lg\:placeholder-yellow-400::placeholder {
31617 color: #f6e05e;
31618 }
31619 .lg\:placeholder-yellow-500:-ms-input-placeholder {
31620 color: #ecc94b;
31621 }
31622 .lg\:placeholder-yellow-500::-ms-input-placeholder {
31623 color: #ecc94b;
31624 }
31625 .lg\:placeholder-yellow-500::placeholder {
31626 color: #ecc94b;
31627 }
31628 .lg\:placeholder-yellow-600:-ms-input-placeholder {
31629 color: #d69e2e;
31630 }
31631 .lg\:placeholder-yellow-600::-ms-input-placeholder {
31632 color: #d69e2e;
31633 }
31634 .lg\:placeholder-yellow-600::placeholder {
31635 color: #d69e2e;
31636 }
31637 .lg\:placeholder-yellow-700:-ms-input-placeholder {
31638 color: #b7791f;
31639 }
31640 .lg\:placeholder-yellow-700::-ms-input-placeholder {
31641 color: #b7791f;
31642 }
31643 .lg\:placeholder-yellow-700::placeholder {
31644 color: #b7791f;
31645 }
31646 .lg\:placeholder-yellow-800:-ms-input-placeholder {
31647 color: #975a16;
31648 }
31649 .lg\:placeholder-yellow-800::-ms-input-placeholder {
31650 color: #975a16;
31651 }
31652 .lg\:placeholder-yellow-800::placeholder {
31653 color: #975a16;
31654 }
31655 .lg\:placeholder-yellow-900:-ms-input-placeholder {
31656 color: #744210;
31657 }
31658 .lg\:placeholder-yellow-900::-ms-input-placeholder {
31659 color: #744210;
31660 }
31661 .lg\:placeholder-yellow-900::placeholder {
31662 color: #744210;
31663 }
31664 .lg\:placeholder-green-100:-ms-input-placeholder {
31665 color: #f0fff4;
31666 }
31667 .lg\:placeholder-green-100::-ms-input-placeholder {
31668 color: #f0fff4;
31669 }
31670 .lg\:placeholder-green-100::placeholder {
31671 color: #f0fff4;
31672 }
31673 .lg\:placeholder-green-200:-ms-input-placeholder {
31674 color: #c6f6d5;
31675 }
31676 .lg\:placeholder-green-200::-ms-input-placeholder {
31677 color: #c6f6d5;
31678 }
31679 .lg\:placeholder-green-200::placeholder {
31680 color: #c6f6d5;
31681 }
31682 .lg\:placeholder-green-300:-ms-input-placeholder {
31683 color: #9ae6b4;
31684 }
31685 .lg\:placeholder-green-300::-ms-input-placeholder {
31686 color: #9ae6b4;
31687 }
31688 .lg\:placeholder-green-300::placeholder {
31689 color: #9ae6b4;
31690 }
31691 .lg\:placeholder-green-400:-ms-input-placeholder {
31692 color: #68d391;
31693 }
31694 .lg\:placeholder-green-400::-ms-input-placeholder {
31695 color: #68d391;
31696 }
31697 .lg\:placeholder-green-400::placeholder {
31698 color: #68d391;
31699 }
31700 .lg\:placeholder-green-500:-ms-input-placeholder {
31701 color: #48bb78;
31702 }
31703 .lg\:placeholder-green-500::-ms-input-placeholder {
31704 color: #48bb78;
31705 }
31706 .lg\:placeholder-green-500::placeholder {
31707 color: #48bb78;
31708 }
31709 .lg\:placeholder-green-600:-ms-input-placeholder {
31710 color: #38a169;
31711 }
31712 .lg\:placeholder-green-600::-ms-input-placeholder {
31713 color: #38a169;
31714 }
31715 .lg\:placeholder-green-600::placeholder {
31716 color: #38a169;
31717 }
31718 .lg\:placeholder-green-700:-ms-input-placeholder {
31719 color: #2f855a;
31720 }
31721 .lg\:placeholder-green-700::-ms-input-placeholder {
31722 color: #2f855a;
31723 }
31724 .lg\:placeholder-green-700::placeholder {
31725 color: #2f855a;
31726 }
31727 .lg\:placeholder-green-800:-ms-input-placeholder {
31728 color: #276749;
31729 }
31730 .lg\:placeholder-green-800::-ms-input-placeholder {
31731 color: #276749;
31732 }
31733 .lg\:placeholder-green-800::placeholder {
31734 color: #276749;
31735 }
31736 .lg\:placeholder-green-900:-ms-input-placeholder {
31737 color: #22543d;
31738 }
31739 .lg\:placeholder-green-900::-ms-input-placeholder {
31740 color: #22543d;
31741 }
31742 .lg\:placeholder-green-900::placeholder {
31743 color: #22543d;
31744 }
31745 .lg\:placeholder-teal-100:-ms-input-placeholder {
31746 color: #e6fffa;
31747 }
31748 .lg\:placeholder-teal-100::-ms-input-placeholder {
31749 color: #e6fffa;
31750 }
31751 .lg\:placeholder-teal-100::placeholder {
31752 color: #e6fffa;
31753 }
31754 .lg\:placeholder-teal-200:-ms-input-placeholder {
31755 color: #b2f5ea;
31756 }
31757 .lg\:placeholder-teal-200::-ms-input-placeholder {
31758 color: #b2f5ea;
31759 }
31760 .lg\:placeholder-teal-200::placeholder {
31761 color: #b2f5ea;
31762 }
31763 .lg\:placeholder-teal-300:-ms-input-placeholder {
31764 color: #81e6d9;
31765 }
31766 .lg\:placeholder-teal-300::-ms-input-placeholder {
31767 color: #81e6d9;
31768 }
31769 .lg\:placeholder-teal-300::placeholder {
31770 color: #81e6d9;
31771 }
31772 .lg\:placeholder-teal-400:-ms-input-placeholder {
31773 color: #4fd1c5;
31774 }
31775 .lg\:placeholder-teal-400::-ms-input-placeholder {
31776 color: #4fd1c5;
31777 }
31778 .lg\:placeholder-teal-400::placeholder {
31779 color: #4fd1c5;
31780 }
31781 .lg\:placeholder-teal-500:-ms-input-placeholder {
31782 color: #38b2ac;
31783 }
31784 .lg\:placeholder-teal-500::-ms-input-placeholder {
31785 color: #38b2ac;
31786 }
31787 .lg\:placeholder-teal-500::placeholder {
31788 color: #38b2ac;
31789 }
31790 .lg\:placeholder-teal-600:-ms-input-placeholder {
31791 color: #319795;
31792 }
31793 .lg\:placeholder-teal-600::-ms-input-placeholder {
31794 color: #319795;
31795 }
31796 .lg\:placeholder-teal-600::placeholder {
31797 color: #319795;
31798 }
31799 .lg\:placeholder-teal-700:-ms-input-placeholder {
31800 color: #2c7a7b;
31801 }
31802 .lg\:placeholder-teal-700::-ms-input-placeholder {
31803 color: #2c7a7b;
31804 }
31805 .lg\:placeholder-teal-700::placeholder {
31806 color: #2c7a7b;
31807 }
31808 .lg\:placeholder-teal-800:-ms-input-placeholder {
31809 color: #285e61;
31810 }
31811 .lg\:placeholder-teal-800::-ms-input-placeholder {
31812 color: #285e61;
31813 }
31814 .lg\:placeholder-teal-800::placeholder {
31815 color: #285e61;
31816 }
31817 .lg\:placeholder-teal-900:-ms-input-placeholder {
31818 color: #234e52;
31819 }
31820 .lg\:placeholder-teal-900::-ms-input-placeholder {
31821 color: #234e52;
31822 }
31823 .lg\:placeholder-teal-900::placeholder {
31824 color: #234e52;
31825 }
31826 .lg\:placeholder-blue-100:-ms-input-placeholder {
31827 color: #ebf8ff;
31828 }
31829 .lg\:placeholder-blue-100::-ms-input-placeholder {
31830 color: #ebf8ff;
31831 }
31832 .lg\:placeholder-blue-100::placeholder {
31833 color: #ebf8ff;
31834 }
31835 .lg\:placeholder-blue-200:-ms-input-placeholder {
31836 color: #bee3f8;
31837 }
31838 .lg\:placeholder-blue-200::-ms-input-placeholder {
31839 color: #bee3f8;
31840 }
31841 .lg\:placeholder-blue-200::placeholder {
31842 color: #bee3f8;
31843 }
31844 .lg\:placeholder-blue-300:-ms-input-placeholder {
31845 color: #90cdf4;
31846 }
31847 .lg\:placeholder-blue-300::-ms-input-placeholder {
31848 color: #90cdf4;
31849 }
31850 .lg\:placeholder-blue-300::placeholder {
31851 color: #90cdf4;
31852 }
31853 .lg\:placeholder-blue-400:-ms-input-placeholder {
31854 color: #63b3ed;
31855 }
31856 .lg\:placeholder-blue-400::-ms-input-placeholder {
31857 color: #63b3ed;
31858 }
31859 .lg\:placeholder-blue-400::placeholder {
31860 color: #63b3ed;
31861 }
31862 .lg\:placeholder-blue-500:-ms-input-placeholder {
31863 color: #4299e1;
31864 }
31865 .lg\:placeholder-blue-500::-ms-input-placeholder {
31866 color: #4299e1;
31867 }
31868 .lg\:placeholder-blue-500::placeholder {
31869 color: #4299e1;
31870 }
31871 .lg\:placeholder-blue-600:-ms-input-placeholder {
31872 color: #3182ce;
31873 }
31874 .lg\:placeholder-blue-600::-ms-input-placeholder {
31875 color: #3182ce;
31876 }
31877 .lg\:placeholder-blue-600::placeholder {
31878 color: #3182ce;
31879 }
31880 .lg\:placeholder-blue-700:-ms-input-placeholder {
31881 color: #2b6cb0;
31882 }
31883 .lg\:placeholder-blue-700::-ms-input-placeholder {
31884 color: #2b6cb0;
31885 }
31886 .lg\:placeholder-blue-700::placeholder {
31887 color: #2b6cb0;
31888 }
31889 .lg\:placeholder-blue-800:-ms-input-placeholder {
31890 color: #2c5282;
31891 }
31892 .lg\:placeholder-blue-800::-ms-input-placeholder {
31893 color: #2c5282;
31894 }
31895 .lg\:placeholder-blue-800::placeholder {
31896 color: #2c5282;
31897 }
31898 .lg\:placeholder-blue-900:-ms-input-placeholder {
31899 color: #2a4365;
31900 }
31901 .lg\:placeholder-blue-900::-ms-input-placeholder {
31902 color: #2a4365;
31903 }
31904 .lg\:placeholder-blue-900::placeholder {
31905 color: #2a4365;
31906 }
31907 .lg\:placeholder-indigo-100:-ms-input-placeholder {
31908 color: #ebf4ff;
31909 }
31910 .lg\:placeholder-indigo-100::-ms-input-placeholder {
31911 color: #ebf4ff;
31912 }
31913 .lg\:placeholder-indigo-100::placeholder {
31914 color: #ebf4ff;
31915 }
31916 .lg\:placeholder-indigo-200:-ms-input-placeholder {
31917 color: #c3dafe;
31918 }
31919 .lg\:placeholder-indigo-200::-ms-input-placeholder {
31920 color: #c3dafe;
31921 }
31922 .lg\:placeholder-indigo-200::placeholder {
31923 color: #c3dafe;
31924 }
31925 .lg\:placeholder-indigo-300:-ms-input-placeholder {
31926 color: #a3bffa;
31927 }
31928 .lg\:placeholder-indigo-300::-ms-input-placeholder {
31929 color: #a3bffa;
31930 }
31931 .lg\:placeholder-indigo-300::placeholder {
31932 color: #a3bffa;
31933 }
31934 .lg\:placeholder-indigo-400:-ms-input-placeholder {
31935 color: #7f9cf5;
31936 }
31937 .lg\:placeholder-indigo-400::-ms-input-placeholder {
31938 color: #7f9cf5;
31939 }
31940 .lg\:placeholder-indigo-400::placeholder {
31941 color: #7f9cf5;
31942 }
31943 .lg\:placeholder-indigo-500:-ms-input-placeholder {
31944 color: #667eea;
31945 }
31946 .lg\:placeholder-indigo-500::-ms-input-placeholder {
31947 color: #667eea;
31948 }
31949 .lg\:placeholder-indigo-500::placeholder {
31950 color: #667eea;
31951 }
31952 .lg\:placeholder-indigo-600:-ms-input-placeholder {
31953 color: #5a67d8;
31954 }
31955 .lg\:placeholder-indigo-600::-ms-input-placeholder {
31956 color: #5a67d8;
31957 }
31958 .lg\:placeholder-indigo-600::placeholder {
31959 color: #5a67d8;
31960 }
31961 .lg\:placeholder-indigo-700:-ms-input-placeholder {
31962 color: #4c51bf;
31963 }
31964 .lg\:placeholder-indigo-700::-ms-input-placeholder {
31965 color: #4c51bf;
31966 }
31967 .lg\:placeholder-indigo-700::placeholder {
31968 color: #4c51bf;
31969 }
31970 .lg\:placeholder-indigo-800:-ms-input-placeholder {
31971 color: #434190;
31972 }
31973 .lg\:placeholder-indigo-800::-ms-input-placeholder {
31974 color: #434190;
31975 }
31976 .lg\:placeholder-indigo-800::placeholder {
31977 color: #434190;
31978 }
31979 .lg\:placeholder-indigo-900:-ms-input-placeholder {
31980 color: #3c366b;
31981 }
31982 .lg\:placeholder-indigo-900::-ms-input-placeholder {
31983 color: #3c366b;
31984 }
31985 .lg\:placeholder-indigo-900::placeholder {
31986 color: #3c366b;
31987 }
31988 .lg\:placeholder-purple-100:-ms-input-placeholder {
31989 color: #faf5ff;
31990 }
31991 .lg\:placeholder-purple-100::-ms-input-placeholder {
31992 color: #faf5ff;
31993 }
31994 .lg\:placeholder-purple-100::placeholder {
31995 color: #faf5ff;
31996 }
31997 .lg\:placeholder-purple-200:-ms-input-placeholder {
31998 color: #e9d8fd;
31999 }
32000 .lg\:placeholder-purple-200::-ms-input-placeholder {
32001 color: #e9d8fd;
32002 }
32003 .lg\:placeholder-purple-200::placeholder {
32004 color: #e9d8fd;
32005 }
32006 .lg\:placeholder-purple-300:-ms-input-placeholder {
32007 color: #d6bcfa;
32008 }
32009 .lg\:placeholder-purple-300::-ms-input-placeholder {
32010 color: #d6bcfa;
32011 }
32012 .lg\:placeholder-purple-300::placeholder {
32013 color: #d6bcfa;
32014 }
32015 .lg\:placeholder-purple-400:-ms-input-placeholder {
32016 color: #b794f4;
32017 }
32018 .lg\:placeholder-purple-400::-ms-input-placeholder {
32019 color: #b794f4;
32020 }
32021 .lg\:placeholder-purple-400::placeholder {
32022 color: #b794f4;
32023 }
32024 .lg\:placeholder-purple-500:-ms-input-placeholder {
32025 color: #9f7aea;
32026 }
32027 .lg\:placeholder-purple-500::-ms-input-placeholder {
32028 color: #9f7aea;
32029 }
32030 .lg\:placeholder-purple-500::placeholder {
32031 color: #9f7aea;
32032 }
32033 .lg\:placeholder-purple-600:-ms-input-placeholder {
32034 color: #805ad5;
32035 }
32036 .lg\:placeholder-purple-600::-ms-input-placeholder {
32037 color: #805ad5;
32038 }
32039 .lg\:placeholder-purple-600::placeholder {
32040 color: #805ad5;
32041 }
32042 .lg\:placeholder-purple-700:-ms-input-placeholder {
32043 color: #6b46c1;
32044 }
32045 .lg\:placeholder-purple-700::-ms-input-placeholder {
32046 color: #6b46c1;
32047 }
32048 .lg\:placeholder-purple-700::placeholder {
32049 color: #6b46c1;
32050 }
32051 .lg\:placeholder-purple-800:-ms-input-placeholder {
32052 color: #553c9a;
32053 }
32054 .lg\:placeholder-purple-800::-ms-input-placeholder {
32055 color: #553c9a;
32056 }
32057 .lg\:placeholder-purple-800::placeholder {
32058 color: #553c9a;
32059 }
32060 .lg\:placeholder-purple-900:-ms-input-placeholder {
32061 color: #44337a;
32062 }
32063 .lg\:placeholder-purple-900::-ms-input-placeholder {
32064 color: #44337a;
32065 }
32066 .lg\:placeholder-purple-900::placeholder {
32067 color: #44337a;
32068 }
32069 .lg\:placeholder-pink-100:-ms-input-placeholder {
32070 color: #fff5f7;
32071 }
32072 .lg\:placeholder-pink-100::-ms-input-placeholder {
32073 color: #fff5f7;
32074 }
32075 .lg\:placeholder-pink-100::placeholder {
32076 color: #fff5f7;
32077 }
32078 .lg\:placeholder-pink-200:-ms-input-placeholder {
32079 color: #fed7e2;
32080 }
32081 .lg\:placeholder-pink-200::-ms-input-placeholder {
32082 color: #fed7e2;
32083 }
32084 .lg\:placeholder-pink-200::placeholder {
32085 color: #fed7e2;
32086 }
32087 .lg\:placeholder-pink-300:-ms-input-placeholder {
32088 color: #fbb6ce;
32089 }
32090 .lg\:placeholder-pink-300::-ms-input-placeholder {
32091 color: #fbb6ce;
32092 }
32093 .lg\:placeholder-pink-300::placeholder {
32094 color: #fbb6ce;
32095 }
32096 .lg\:placeholder-pink-400:-ms-input-placeholder {
32097 color: #f687b3;
32098 }
32099 .lg\:placeholder-pink-400::-ms-input-placeholder {
32100 color: #f687b3;
32101 }
32102 .lg\:placeholder-pink-400::placeholder {
32103 color: #f687b3;
32104 }
32105 .lg\:placeholder-pink-500:-ms-input-placeholder {
32106 color: #ed64a6;
32107 }
32108 .lg\:placeholder-pink-500::-ms-input-placeholder {
32109 color: #ed64a6;
32110 }
32111 .lg\:placeholder-pink-500::placeholder {
32112 color: #ed64a6;
32113 }
32114 .lg\:placeholder-pink-600:-ms-input-placeholder {
32115 color: #d53f8c;
32116 }
32117 .lg\:placeholder-pink-600::-ms-input-placeholder {
32118 color: #d53f8c;
32119 }
32120 .lg\:placeholder-pink-600::placeholder {
32121 color: #d53f8c;
32122 }
32123 .lg\:placeholder-pink-700:-ms-input-placeholder {
32124 color: #b83280;
32125 }
32126 .lg\:placeholder-pink-700::-ms-input-placeholder {
32127 color: #b83280;
32128 }
32129 .lg\:placeholder-pink-700::placeholder {
32130 color: #b83280;
32131 }
32132 .lg\:placeholder-pink-800:-ms-input-placeholder {
32133 color: #97266d;
32134 }
32135 .lg\:placeholder-pink-800::-ms-input-placeholder {
32136 color: #97266d;
32137 }
32138 .lg\:placeholder-pink-800::placeholder {
32139 color: #97266d;
32140 }
32141 .lg\:placeholder-pink-900:-ms-input-placeholder {
32142 color: #702459;
32143 }
32144 .lg\:placeholder-pink-900::-ms-input-placeholder {
32145 color: #702459;
32146 }
32147 .lg\:placeholder-pink-900::placeholder {
32148 color: #702459;
32149 }
32150 .lg\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
32151 color: transparent;
32152 }
32153 .lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
32154 color: transparent;
32155 }
32156 .lg\:focus\:placeholder-transparent:focus::placeholder {
32157 color: transparent;
32158 }
32159 .lg\:focus\:placeholder-black:focus:-ms-input-placeholder {
32160 color: #000;
32161 }
32162 .lg\:focus\:placeholder-black:focus::-ms-input-placeholder {
32163 color: #000;
32164 }
32165 .lg\:focus\:placeholder-black:focus::placeholder {
32166 color: #000;
32167 }
32168 .lg\:focus\:placeholder-white:focus:-ms-input-placeholder {
32169 color: #fff;
32170 }
32171 .lg\:focus\:placeholder-white:focus::-ms-input-placeholder {
32172 color: #fff;
32173 }
32174 .lg\:focus\:placeholder-white:focus::placeholder {
32175 color: #fff;
32176 }
32177 .lg\:focus\:placeholder-gray-100:focus:-ms-input-placeholder {
32178 color: #f7fafc;
32179 }
32180 .lg\:focus\:placeholder-gray-100:focus::-ms-input-placeholder {
32181 color: #f7fafc;
32182 }
32183 .lg\:focus\:placeholder-gray-100:focus::placeholder {
32184 color: #f7fafc;
32185 }
32186 .lg\:focus\:placeholder-gray-200:focus:-ms-input-placeholder {
32187 color: #edf2f7;
32188 }
32189 .lg\:focus\:placeholder-gray-200:focus::-ms-input-placeholder {
32190 color: #edf2f7;
32191 }
32192 .lg\:focus\:placeholder-gray-200:focus::placeholder {
32193 color: #edf2f7;
32194 }
32195 .lg\:focus\:placeholder-gray-300:focus:-ms-input-placeholder {
32196 color: #e2e8f0;
32197 }
32198 .lg\:focus\:placeholder-gray-300:focus::-ms-input-placeholder {
32199 color: #e2e8f0;
32200 }
32201 .lg\:focus\:placeholder-gray-300:focus::placeholder {
32202 color: #e2e8f0;
32203 }
32204 .lg\:focus\:placeholder-gray-400:focus:-ms-input-placeholder {
32205 color: #cbd5e0;
32206 }
32207 .lg\:focus\:placeholder-gray-400:focus::-ms-input-placeholder {
32208 color: #cbd5e0;
32209 }
32210 .lg\:focus\:placeholder-gray-400:focus::placeholder {
32211 color: #cbd5e0;
32212 }
32213 .lg\:focus\:placeholder-gray-500:focus:-ms-input-placeholder {
32214 color: #a0aec0;
32215 }
32216 .lg\:focus\:placeholder-gray-500:focus::-ms-input-placeholder {
32217 color: #a0aec0;
32218 }
32219 .lg\:focus\:placeholder-gray-500:focus::placeholder {
32220 color: #a0aec0;
32221 }
32222 .lg\:focus\:placeholder-gray-600:focus:-ms-input-placeholder {
32223 color: #718096;
32224 }
32225 .lg\:focus\:placeholder-gray-600:focus::-ms-input-placeholder {
32226 color: #718096;
32227 }
32228 .lg\:focus\:placeholder-gray-600:focus::placeholder {
32229 color: #718096;
32230 }
32231 .lg\:focus\:placeholder-gray-700:focus:-ms-input-placeholder {
32232 color: #4a5568;
32233 }
32234 .lg\:focus\:placeholder-gray-700:focus::-ms-input-placeholder {
32235 color: #4a5568;
32236 }
32237 .lg\:focus\:placeholder-gray-700:focus::placeholder {
32238 color: #4a5568;
32239 }
32240 .lg\:focus\:placeholder-gray-800:focus:-ms-input-placeholder {
32241 color: #2d3748;
32242 }
32243 .lg\:focus\:placeholder-gray-800:focus::-ms-input-placeholder {
32244 color: #2d3748;
32245 }
32246 .lg\:focus\:placeholder-gray-800:focus::placeholder {
32247 color: #2d3748;
32248 }
32249 .lg\:focus\:placeholder-gray-900:focus:-ms-input-placeholder {
32250 color: #1a202c;
32251 }
32252 .lg\:focus\:placeholder-gray-900:focus::-ms-input-placeholder {
32253 color: #1a202c;
32254 }
32255 .lg\:focus\:placeholder-gray-900:focus::placeholder {
32256 color: #1a202c;
32257 }
32258 .lg\:focus\:placeholder-red-100:focus:-ms-input-placeholder {
32259 color: #fff5f5;
32260 }
32261 .lg\:focus\:placeholder-red-100:focus::-ms-input-placeholder {
32262 color: #fff5f5;
32263 }
32264 .lg\:focus\:placeholder-red-100:focus::placeholder {
32265 color: #fff5f5;
32266 }
32267 .lg\:focus\:placeholder-red-200:focus:-ms-input-placeholder {
32268 color: #fed7d7;
32269 }
32270 .lg\:focus\:placeholder-red-200:focus::-ms-input-placeholder {
32271 color: #fed7d7;
32272 }
32273 .lg\:focus\:placeholder-red-200:focus::placeholder {
32274 color: #fed7d7;
32275 }
32276 .lg\:focus\:placeholder-red-300:focus:-ms-input-placeholder {
32277 color: #feb2b2;
32278 }
32279 .lg\:focus\:placeholder-red-300:focus::-ms-input-placeholder {
32280 color: #feb2b2;
32281 }
32282 .lg\:focus\:placeholder-red-300:focus::placeholder {
32283 color: #feb2b2;
32284 }
32285 .lg\:focus\:placeholder-red-400:focus:-ms-input-placeholder {
32286 color: #fc8181;
32287 }
32288 .lg\:focus\:placeholder-red-400:focus::-ms-input-placeholder {
32289 color: #fc8181;
32290 }
32291 .lg\:focus\:placeholder-red-400:focus::placeholder {
32292 color: #fc8181;
32293 }
32294 .lg\:focus\:placeholder-red-500:focus:-ms-input-placeholder {
32295 color: #f56565;
32296 }
32297 .lg\:focus\:placeholder-red-500:focus::-ms-input-placeholder {
32298 color: #f56565;
32299 }
32300 .lg\:focus\:placeholder-red-500:focus::placeholder {
32301 color: #f56565;
32302 }
32303 .lg\:focus\:placeholder-red-600:focus:-ms-input-placeholder {
32304 color: #e53e3e;
32305 }
32306 .lg\:focus\:placeholder-red-600:focus::-ms-input-placeholder {
32307 color: #e53e3e;
32308 }
32309 .lg\:focus\:placeholder-red-600:focus::placeholder {
32310 color: #e53e3e;
32311 }
32312 .lg\:focus\:placeholder-red-700:focus:-ms-input-placeholder {
32313 color: #c53030;
32314 }
32315 .lg\:focus\:placeholder-red-700:focus::-ms-input-placeholder {
32316 color: #c53030;
32317 }
32318 .lg\:focus\:placeholder-red-700:focus::placeholder {
32319 color: #c53030;
32320 }
32321 .lg\:focus\:placeholder-red-800:focus:-ms-input-placeholder {
32322 color: #9b2c2c;
32323 }
32324 .lg\:focus\:placeholder-red-800:focus::-ms-input-placeholder {
32325 color: #9b2c2c;
32326 }
32327 .lg\:focus\:placeholder-red-800:focus::placeholder {
32328 color: #9b2c2c;
32329 }
32330 .lg\:focus\:placeholder-red-900:focus:-ms-input-placeholder {
32331 color: #742a2a;
32332 }
32333 .lg\:focus\:placeholder-red-900:focus::-ms-input-placeholder {
32334 color: #742a2a;
32335 }
32336 .lg\:focus\:placeholder-red-900:focus::placeholder {
32337 color: #742a2a;
32338 }
32339 .lg\:focus\:placeholder-orange-100:focus:-ms-input-placeholder {
32340 color: #fffaf0;
32341 }
32342 .lg\:focus\:placeholder-orange-100:focus::-ms-input-placeholder {
32343 color: #fffaf0;
32344 }
32345 .lg\:focus\:placeholder-orange-100:focus::placeholder {
32346 color: #fffaf0;
32347 }
32348 .lg\:focus\:placeholder-orange-200:focus:-ms-input-placeholder {
32349 color: #feebc8;
32350 }
32351 .lg\:focus\:placeholder-orange-200:focus::-ms-input-placeholder {
32352 color: #feebc8;
32353 }
32354 .lg\:focus\:placeholder-orange-200:focus::placeholder {
32355 color: #feebc8;
32356 }
32357 .lg\:focus\:placeholder-orange-300:focus:-ms-input-placeholder {
32358 color: #fbd38d;
32359 }
32360 .lg\:focus\:placeholder-orange-300:focus::-ms-input-placeholder {
32361 color: #fbd38d;
32362 }
32363 .lg\:focus\:placeholder-orange-300:focus::placeholder {
32364 color: #fbd38d;
32365 }
32366 .lg\:focus\:placeholder-orange-400:focus:-ms-input-placeholder {
32367 color: #f6ad55;
32368 }
32369 .lg\:focus\:placeholder-orange-400:focus::-ms-input-placeholder {
32370 color: #f6ad55;
32371 }
32372 .lg\:focus\:placeholder-orange-400:focus::placeholder {
32373 color: #f6ad55;
32374 }
32375 .lg\:focus\:placeholder-orange-500:focus:-ms-input-placeholder {
32376 color: #ed8936;
32377 }
32378 .lg\:focus\:placeholder-orange-500:focus::-ms-input-placeholder {
32379 color: #ed8936;
32380 }
32381 .lg\:focus\:placeholder-orange-500:focus::placeholder {
32382 color: #ed8936;
32383 }
32384 .lg\:focus\:placeholder-orange-600:focus:-ms-input-placeholder {
32385 color: #dd6b20;
32386 }
32387 .lg\:focus\:placeholder-orange-600:focus::-ms-input-placeholder {
32388 color: #dd6b20;
32389 }
32390 .lg\:focus\:placeholder-orange-600:focus::placeholder {
32391 color: #dd6b20;
32392 }
32393 .lg\:focus\:placeholder-orange-700:focus:-ms-input-placeholder {
32394 color: #c05621;
32395 }
32396 .lg\:focus\:placeholder-orange-700:focus::-ms-input-placeholder {
32397 color: #c05621;
32398 }
32399 .lg\:focus\:placeholder-orange-700:focus::placeholder {
32400 color: #c05621;
32401 }
32402 .lg\:focus\:placeholder-orange-800:focus:-ms-input-placeholder {
32403 color: #9c4221;
32404 }
32405 .lg\:focus\:placeholder-orange-800:focus::-ms-input-placeholder {
32406 color: #9c4221;
32407 }
32408 .lg\:focus\:placeholder-orange-800:focus::placeholder {
32409 color: #9c4221;
32410 }
32411 .lg\:focus\:placeholder-orange-900:focus:-ms-input-placeholder {
32412 color: #7b341e;
32413 }
32414 .lg\:focus\:placeholder-orange-900:focus::-ms-input-placeholder {
32415 color: #7b341e;
32416 }
32417 .lg\:focus\:placeholder-orange-900:focus::placeholder {
32418 color: #7b341e;
32419 }
32420 .lg\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder {
32421 color: ivory;
32422 }
32423 .lg\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder {
32424 color: ivory;
32425 }
32426 .lg\:focus\:placeholder-yellow-100:focus::placeholder {
32427 color: ivory;
32428 }
32429 .lg\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder {
32430 color: #fefcbf;
32431 }
32432 .lg\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder {
32433 color: #fefcbf;
32434 }
32435 .lg\:focus\:placeholder-yellow-200:focus::placeholder {
32436 color: #fefcbf;
32437 }
32438 .lg\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder {
32439 color: #faf089;
32440 }
32441 .lg\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder {
32442 color: #faf089;
32443 }
32444 .lg\:focus\:placeholder-yellow-300:focus::placeholder {
32445 color: #faf089;
32446 }
32447 .lg\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder {
32448 color: #f6e05e;
32449 }
32450 .lg\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder {
32451 color: #f6e05e;
32452 }
32453 .lg\:focus\:placeholder-yellow-400:focus::placeholder {
32454 color: #f6e05e;
32455 }
32456 .lg\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder {
32457 color: #ecc94b;
32458 }
32459 .lg\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder {
32460 color: #ecc94b;
32461 }
32462 .lg\:focus\:placeholder-yellow-500:focus::placeholder {
32463 color: #ecc94b;
32464 }
32465 .lg\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder {
32466 color: #d69e2e;
32467 }
32468 .lg\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder {
32469 color: #d69e2e;
32470 }
32471 .lg\:focus\:placeholder-yellow-600:focus::placeholder {
32472 color: #d69e2e;
32473 }
32474 .lg\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder {
32475 color: #b7791f;
32476 }
32477 .lg\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder {
32478 color: #b7791f;
32479 }
32480 .lg\:focus\:placeholder-yellow-700:focus::placeholder {
32481 color: #b7791f;
32482 }
32483 .lg\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder {
32484 color: #975a16;
32485 }
32486 .lg\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder {
32487 color: #975a16;
32488 }
32489 .lg\:focus\:placeholder-yellow-800:focus::placeholder {
32490 color: #975a16;
32491 }
32492 .lg\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder {
32493 color: #744210;
32494 }
32495 .lg\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder {
32496 color: #744210;
32497 }
32498 .lg\:focus\:placeholder-yellow-900:focus::placeholder {
32499 color: #744210;
32500 }
32501 .lg\:focus\:placeholder-green-100:focus:-ms-input-placeholder {
32502 color: #f0fff4;
32503 }
32504 .lg\:focus\:placeholder-green-100:focus::-ms-input-placeholder {
32505 color: #f0fff4;
32506 }
32507 .lg\:focus\:placeholder-green-100:focus::placeholder {
32508 color: #f0fff4;
32509 }
32510 .lg\:focus\:placeholder-green-200:focus:-ms-input-placeholder {
32511 color: #c6f6d5;
32512 }
32513 .lg\:focus\:placeholder-green-200:focus::-ms-input-placeholder {
32514 color: #c6f6d5;
32515 }
32516 .lg\:focus\:placeholder-green-200:focus::placeholder {
32517 color: #c6f6d5;
32518 }
32519 .lg\:focus\:placeholder-green-300:focus:-ms-input-placeholder {
32520 color: #9ae6b4;
32521 }
32522 .lg\:focus\:placeholder-green-300:focus::-ms-input-placeholder {
32523 color: #9ae6b4;
32524 }
32525 .lg\:focus\:placeholder-green-300:focus::placeholder {
32526 color: #9ae6b4;
32527 }
32528 .lg\:focus\:placeholder-green-400:focus:-ms-input-placeholder {
32529 color: #68d391;
32530 }
32531 .lg\:focus\:placeholder-green-400:focus::-ms-input-placeholder {
32532 color: #68d391;
32533 }
32534 .lg\:focus\:placeholder-green-400:focus::placeholder {
32535 color: #68d391;
32536 }
32537 .lg\:focus\:placeholder-green-500:focus:-ms-input-placeholder {
32538 color: #48bb78;
32539 }
32540 .lg\:focus\:placeholder-green-500:focus::-ms-input-placeholder {
32541 color: #48bb78;
32542 }
32543 .lg\:focus\:placeholder-green-500:focus::placeholder {
32544 color: #48bb78;
32545 }
32546 .lg\:focus\:placeholder-green-600:focus:-ms-input-placeholder {
32547 color: #38a169;
32548 }
32549 .lg\:focus\:placeholder-green-600:focus::-ms-input-placeholder {
32550 color: #38a169;
32551 }
32552 .lg\:focus\:placeholder-green-600:focus::placeholder {
32553 color: #38a169;
32554 }
32555 .lg\:focus\:placeholder-green-700:focus:-ms-input-placeholder {
32556 color: #2f855a;
32557 }
32558 .lg\:focus\:placeholder-green-700:focus::-ms-input-placeholder {
32559 color: #2f855a;
32560 }
32561 .lg\:focus\:placeholder-green-700:focus::placeholder {
32562 color: #2f855a;
32563 }
32564 .lg\:focus\:placeholder-green-800:focus:-ms-input-placeholder {
32565 color: #276749;
32566 }
32567 .lg\:focus\:placeholder-green-800:focus::-ms-input-placeholder {
32568 color: #276749;
32569 }
32570 .lg\:focus\:placeholder-green-800:focus::placeholder {
32571 color: #276749;
32572 }
32573 .lg\:focus\:placeholder-green-900:focus:-ms-input-placeholder {
32574 color: #22543d;
32575 }
32576 .lg\:focus\:placeholder-green-900:focus::-ms-input-placeholder {
32577 color: #22543d;
32578 }
32579 .lg\:focus\:placeholder-green-900:focus::placeholder {
32580 color: #22543d;
32581 }
32582 .lg\:focus\:placeholder-teal-100:focus:-ms-input-placeholder {
32583 color: #e6fffa;
32584 }
32585 .lg\:focus\:placeholder-teal-100:focus::-ms-input-placeholder {
32586 color: #e6fffa;
32587 }
32588 .lg\:focus\:placeholder-teal-100:focus::placeholder {
32589 color: #e6fffa;
32590 }
32591 .lg\:focus\:placeholder-teal-200:focus:-ms-input-placeholder {
32592 color: #b2f5ea;
32593 }
32594 .lg\:focus\:placeholder-teal-200:focus::-ms-input-placeholder {
32595 color: #b2f5ea;
32596 }
32597 .lg\:focus\:placeholder-teal-200:focus::placeholder {
32598 color: #b2f5ea;
32599 }
32600 .lg\:focus\:placeholder-teal-300:focus:-ms-input-placeholder {
32601 color: #81e6d9;
32602 }
32603 .lg\:focus\:placeholder-teal-300:focus::-ms-input-placeholder {
32604 color: #81e6d9;
32605 }
32606 .lg\:focus\:placeholder-teal-300:focus::placeholder {
32607 color: #81e6d9;
32608 }
32609 .lg\:focus\:placeholder-teal-400:focus:-ms-input-placeholder {
32610 color: #4fd1c5;
32611 }
32612 .lg\:focus\:placeholder-teal-400:focus::-ms-input-placeholder {
32613 color: #4fd1c5;
32614 }
32615 .lg\:focus\:placeholder-teal-400:focus::placeholder {
32616 color: #4fd1c5;
32617 }
32618 .lg\:focus\:placeholder-teal-500:focus:-ms-input-placeholder {
32619 color: #38b2ac;
32620 }
32621 .lg\:focus\:placeholder-teal-500:focus::-ms-input-placeholder {
32622 color: #38b2ac;
32623 }
32624 .lg\:focus\:placeholder-teal-500:focus::placeholder {
32625 color: #38b2ac;
32626 }
32627 .lg\:focus\:placeholder-teal-600:focus:-ms-input-placeholder {
32628 color: #319795;
32629 }
32630 .lg\:focus\:placeholder-teal-600:focus::-ms-input-placeholder {
32631 color: #319795;
32632 }
32633 .lg\:focus\:placeholder-teal-600:focus::placeholder {
32634 color: #319795;
32635 }
32636 .lg\:focus\:placeholder-teal-700:focus:-ms-input-placeholder {
32637 color: #2c7a7b;
32638 }
32639 .lg\:focus\:placeholder-teal-700:focus::-ms-input-placeholder {
32640 color: #2c7a7b;
32641 }
32642 .lg\:focus\:placeholder-teal-700:focus::placeholder {
32643 color: #2c7a7b;
32644 }
32645 .lg\:focus\:placeholder-teal-800:focus:-ms-input-placeholder {
32646 color: #285e61;
32647 }
32648 .lg\:focus\:placeholder-teal-800:focus::-ms-input-placeholder {
32649 color: #285e61;
32650 }
32651 .lg\:focus\:placeholder-teal-800:focus::placeholder {
32652 color: #285e61;
32653 }
32654 .lg\:focus\:placeholder-teal-900:focus:-ms-input-placeholder {
32655 color: #234e52;
32656 }
32657 .lg\:focus\:placeholder-teal-900:focus::-ms-input-placeholder {
32658 color: #234e52;
32659 }
32660 .lg\:focus\:placeholder-teal-900:focus::placeholder {
32661 color: #234e52;
32662 }
32663 .lg\:focus\:placeholder-blue-100:focus:-ms-input-placeholder {
32664 color: #ebf8ff;
32665 }
32666 .lg\:focus\:placeholder-blue-100:focus::-ms-input-placeholder {
32667 color: #ebf8ff;
32668 }
32669 .lg\:focus\:placeholder-blue-100:focus::placeholder {
32670 color: #ebf8ff;
32671 }
32672 .lg\:focus\:placeholder-blue-200:focus:-ms-input-placeholder {
32673 color: #bee3f8;
32674 }
32675 .lg\:focus\:placeholder-blue-200:focus::-ms-input-placeholder {
32676 color: #bee3f8;
32677 }
32678 .lg\:focus\:placeholder-blue-200:focus::placeholder {
32679 color: #bee3f8;
32680 }
32681 .lg\:focus\:placeholder-blue-300:focus:-ms-input-placeholder {
32682 color: #90cdf4;
32683 }
32684 .lg\:focus\:placeholder-blue-300:focus::-ms-input-placeholder {
32685 color: #90cdf4;
32686 }
32687 .lg\:focus\:placeholder-blue-300:focus::placeholder {
32688 color: #90cdf4;
32689 }
32690 .lg\:focus\:placeholder-blue-400:focus:-ms-input-placeholder {
32691 color: #63b3ed;
32692 }
32693 .lg\:focus\:placeholder-blue-400:focus::-ms-input-placeholder {
32694 color: #63b3ed;
32695 }
32696 .lg\:focus\:placeholder-blue-400:focus::placeholder {
32697 color: #63b3ed;
32698 }
32699 .lg\:focus\:placeholder-blue-500:focus:-ms-input-placeholder {
32700 color: #4299e1;
32701 }
32702 .lg\:focus\:placeholder-blue-500:focus::-ms-input-placeholder {
32703 color: #4299e1;
32704 }
32705 .lg\:focus\:placeholder-blue-500:focus::placeholder {
32706 color: #4299e1;
32707 }
32708 .lg\:focus\:placeholder-blue-600:focus:-ms-input-placeholder {
32709 color: #3182ce;
32710 }
32711 .lg\:focus\:placeholder-blue-600:focus::-ms-input-placeholder {
32712 color: #3182ce;
32713 }
32714 .lg\:focus\:placeholder-blue-600:focus::placeholder {
32715 color: #3182ce;
32716 }
32717 .lg\:focus\:placeholder-blue-700:focus:-ms-input-placeholder {
32718 color: #2b6cb0;
32719 }
32720 .lg\:focus\:placeholder-blue-700:focus::-ms-input-placeholder {
32721 color: #2b6cb0;
32722 }
32723 .lg\:focus\:placeholder-blue-700:focus::placeholder {
32724 color: #2b6cb0;
32725 }
32726 .lg\:focus\:placeholder-blue-800:focus:-ms-input-placeholder {
32727 color: #2c5282;
32728 }
32729 .lg\:focus\:placeholder-blue-800:focus::-ms-input-placeholder {
32730 color: #2c5282;
32731 }
32732 .lg\:focus\:placeholder-blue-800:focus::placeholder {
32733 color: #2c5282;
32734 }
32735 .lg\:focus\:placeholder-blue-900:focus:-ms-input-placeholder {
32736 color: #2a4365;
32737 }
32738 .lg\:focus\:placeholder-blue-900:focus::-ms-input-placeholder {
32739 color: #2a4365;
32740 }
32741 .lg\:focus\:placeholder-blue-900:focus::placeholder {
32742 color: #2a4365;
32743 }
32744 .lg\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder {
32745 color: #ebf4ff;
32746 }
32747 .lg\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder {
32748 color: #ebf4ff;
32749 }
32750 .lg\:focus\:placeholder-indigo-100:focus::placeholder {
32751 color: #ebf4ff;
32752 }
32753 .lg\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder {
32754 color: #c3dafe;
32755 }
32756 .lg\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder {
32757 color: #c3dafe;
32758 }
32759 .lg\:focus\:placeholder-indigo-200:focus::placeholder {
32760 color: #c3dafe;
32761 }
32762 .lg\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder {
32763 color: #a3bffa;
32764 }
32765 .lg\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder {
32766 color: #a3bffa;
32767 }
32768 .lg\:focus\:placeholder-indigo-300:focus::placeholder {
32769 color: #a3bffa;
32770 }
32771 .lg\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder {
32772 color: #7f9cf5;
32773 }
32774 .lg\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder {
32775 color: #7f9cf5;
32776 }
32777 .lg\:focus\:placeholder-indigo-400:focus::placeholder {
32778 color: #7f9cf5;
32779 }
32780 .lg\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder {
32781 color: #667eea;
32782 }
32783 .lg\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder {
32784 color: #667eea;
32785 }
32786 .lg\:focus\:placeholder-indigo-500:focus::placeholder {
32787 color: #667eea;
32788 }
32789 .lg\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder {
32790 color: #5a67d8;
32791 }
32792 .lg\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder {
32793 color: #5a67d8;
32794 }
32795 .lg\:focus\:placeholder-indigo-600:focus::placeholder {
32796 color: #5a67d8;
32797 }
32798 .lg\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder {
32799 color: #4c51bf;
32800 }
32801 .lg\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder {
32802 color: #4c51bf;
32803 }
32804 .lg\:focus\:placeholder-indigo-700:focus::placeholder {
32805 color: #4c51bf;
32806 }
32807 .lg\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder {
32808 color: #434190;
32809 }
32810 .lg\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder {
32811 color: #434190;
32812 }
32813 .lg\:focus\:placeholder-indigo-800:focus::placeholder {
32814 color: #434190;
32815 }
32816 .lg\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder {
32817 color: #3c366b;
32818 }
32819 .lg\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder {
32820 color: #3c366b;
32821 }
32822 .lg\:focus\:placeholder-indigo-900:focus::placeholder {
32823 color: #3c366b;
32824 }
32825 .lg\:focus\:placeholder-purple-100:focus:-ms-input-placeholder {
32826 color: #faf5ff;
32827 }
32828 .lg\:focus\:placeholder-purple-100:focus::-ms-input-placeholder {
32829 color: #faf5ff;
32830 }
32831 .lg\:focus\:placeholder-purple-100:focus::placeholder {
32832 color: #faf5ff;
32833 }
32834 .lg\:focus\:placeholder-purple-200:focus:-ms-input-placeholder {
32835 color: #e9d8fd;
32836 }
32837 .lg\:focus\:placeholder-purple-200:focus::-ms-input-placeholder {
32838 color: #e9d8fd;
32839 }
32840 .lg\:focus\:placeholder-purple-200:focus::placeholder {
32841 color: #e9d8fd;
32842 }
32843 .lg\:focus\:placeholder-purple-300:focus:-ms-input-placeholder {
32844 color: #d6bcfa;
32845 }
32846 .lg\:focus\:placeholder-purple-300:focus::-ms-input-placeholder {
32847 color: #d6bcfa;
32848 }
32849 .lg\:focus\:placeholder-purple-300:focus::placeholder {
32850 color: #d6bcfa;
32851 }
32852 .lg\:focus\:placeholder-purple-400:focus:-ms-input-placeholder {
32853 color: #b794f4;
32854 }
32855 .lg\:focus\:placeholder-purple-400:focus::-ms-input-placeholder {
32856 color: #b794f4;
32857 }
32858 .lg\:focus\:placeholder-purple-400:focus::placeholder {
32859 color: #b794f4;
32860 }
32861 .lg\:focus\:placeholder-purple-500:focus:-ms-input-placeholder {
32862 color: #9f7aea;
32863 }
32864 .lg\:focus\:placeholder-purple-500:focus::-ms-input-placeholder {
32865 color: #9f7aea;
32866 }
32867 .lg\:focus\:placeholder-purple-500:focus::placeholder {
32868 color: #9f7aea;
32869 }
32870 .lg\:focus\:placeholder-purple-600:focus:-ms-input-placeholder {
32871 color: #805ad5;
32872 }
32873 .lg\:focus\:placeholder-purple-600:focus::-ms-input-placeholder {
32874 color: #805ad5;
32875 }
32876 .lg\:focus\:placeholder-purple-600:focus::placeholder {
32877 color: #805ad5;
32878 }
32879 .lg\:focus\:placeholder-purple-700:focus:-ms-input-placeholder {
32880 color: #6b46c1;
32881 }
32882 .lg\:focus\:placeholder-purple-700:focus::-ms-input-placeholder {
32883 color: #6b46c1;
32884 }
32885 .lg\:focus\:placeholder-purple-700:focus::placeholder {
32886 color: #6b46c1;
32887 }
32888 .lg\:focus\:placeholder-purple-800:focus:-ms-input-placeholder {
32889 color: #553c9a;
32890 }
32891 .lg\:focus\:placeholder-purple-800:focus::-ms-input-placeholder {
32892 color: #553c9a;
32893 }
32894 .lg\:focus\:placeholder-purple-800:focus::placeholder {
32895 color: #553c9a;
32896 }
32897 .lg\:focus\:placeholder-purple-900:focus:-ms-input-placeholder {
32898 color: #44337a;
32899 }
32900 .lg\:focus\:placeholder-purple-900:focus::-ms-input-placeholder {
32901 color: #44337a;
32902 }
32903 .lg\:focus\:placeholder-purple-900:focus::placeholder {
32904 color: #44337a;
32905 }
32906 .lg\:focus\:placeholder-pink-100:focus:-ms-input-placeholder {
32907 color: #fff5f7;
32908 }
32909 .lg\:focus\:placeholder-pink-100:focus::-ms-input-placeholder {
32910 color: #fff5f7;
32911 }
32912 .lg\:focus\:placeholder-pink-100:focus::placeholder {
32913 color: #fff5f7;
32914 }
32915 .lg\:focus\:placeholder-pink-200:focus:-ms-input-placeholder {
32916 color: #fed7e2;
32917 }
32918 .lg\:focus\:placeholder-pink-200:focus::-ms-input-placeholder {
32919 color: #fed7e2;
32920 }
32921 .lg\:focus\:placeholder-pink-200:focus::placeholder {
32922 color: #fed7e2;
32923 }
32924 .lg\:focus\:placeholder-pink-300:focus:-ms-input-placeholder {
32925 color: #fbb6ce;
32926 }
32927 .lg\:focus\:placeholder-pink-300:focus::-ms-input-placeholder {
32928 color: #fbb6ce;
32929 }
32930 .lg\:focus\:placeholder-pink-300:focus::placeholder {
32931 color: #fbb6ce;
32932 }
32933 .lg\:focus\:placeholder-pink-400:focus:-ms-input-placeholder {
32934 color: #f687b3;
32935 }
32936 .lg\:focus\:placeholder-pink-400:focus::-ms-input-placeholder {
32937 color: #f687b3;
32938 }
32939 .lg\:focus\:placeholder-pink-400:focus::placeholder {
32940 color: #f687b3;
32941 }
32942 .lg\:focus\:placeholder-pink-500:focus:-ms-input-placeholder {
32943 color: #ed64a6;
32944 }
32945 .lg\:focus\:placeholder-pink-500:focus::-ms-input-placeholder {
32946 color: #ed64a6;
32947 }
32948 .lg\:focus\:placeholder-pink-500:focus::placeholder {
32949 color: #ed64a6;
32950 }
32951 .lg\:focus\:placeholder-pink-600:focus:-ms-input-placeholder {
32952 color: #d53f8c;
32953 }
32954 .lg\:focus\:placeholder-pink-600:focus::-ms-input-placeholder {
32955 color: #d53f8c;
32956 }
32957 .lg\:focus\:placeholder-pink-600:focus::placeholder {
32958 color: #d53f8c;
32959 }
32960 .lg\:focus\:placeholder-pink-700:focus:-ms-input-placeholder {
32961 color: #b83280;
32962 }
32963 .lg\:focus\:placeholder-pink-700:focus::-ms-input-placeholder {
32964 color: #b83280;
32965 }
32966 .lg\:focus\:placeholder-pink-700:focus::placeholder {
32967 color: #b83280;
32968 }
32969 .lg\:focus\:placeholder-pink-800:focus:-ms-input-placeholder {
32970 color: #97266d;
32971 }
32972 .lg\:focus\:placeholder-pink-800:focus::-ms-input-placeholder {
32973 color: #97266d;
32974 }
32975 .lg\:focus\:placeholder-pink-800:focus::placeholder {
32976 color: #97266d;
32977 }
32978 .lg\:focus\:placeholder-pink-900:focus:-ms-input-placeholder {
32979 color: #702459;
32980 }
32981 .lg\:focus\:placeholder-pink-900:focus::-ms-input-placeholder {
32982 color: #702459;
32983 }
32984 .lg\:focus\:placeholder-pink-900:focus::placeholder {
32985 color: #702459;
32986 }
32987 .lg\:pointer-events-none {
32988 pointer-events: none;
32989 }
32990 .lg\:pointer-events-auto {
32991 pointer-events: auto;
32992 }
32993 .lg\:static {
32994 position: static;
32995 }
32996 .lg\:fixed {
32997 position: fixed;
32998 }
32999 .lg\:absolute {
33000 position: absolute;
33001 }
33002 .lg\:relative {
33003 position: relative;
33004 }
33005 .lg\:sticky {
33006 position: -webkit-sticky;
33007 position: sticky;
33008 }
33009 .lg\:inset-0 {
33010 top: 0;
33011 right: 0;
33012 bottom: 0;
33013 left: 0;
33014 }
33015 .lg\:inset-auto {
33016 top: auto;
33017 right: auto;
33018 bottom: auto;
33019 left: auto;
33020 }
33021 .lg\:inset-y-0 {
33022 top: 0;
33023 bottom: 0;
33024 }
33025 .lg\:inset-x-0 {
33026 right: 0;
33027 left: 0;
33028 }
33029 .lg\:inset-y-auto {
33030 top: auto;
33031 bottom: auto;
33032 }
33033 .lg\:inset-x-auto {
33034 right: auto;
33035 left: auto;
33036 }
33037 .lg\:top-0 {
33038 top: 0;
33039 }
33040 .lg\:right-0 {
33041 right: 0;
33042 }
33043 .lg\:bottom-0 {
33044 bottom: 0;
33045 }
33046 .lg\:left-0 {
33047 left: 0;
33048 }
33049 .lg\:top-auto {
33050 top: auto;
33051 }
33052 .lg\:right-auto {
33053 right: auto;
33054 }
33055 .lg\:bottom-auto {
33056 bottom: auto;
33057 }
33058 .lg\:left-auto {
33059 left: auto;
33060 }
33061 .lg\:resize-none {
33062 resize: none;
33063 }
33064 .lg\:resize-y {
33065 resize: vertical;
33066 }
33067 .lg\:resize-x {
33068 resize: horizontal;
33069 }
33070 .lg\:resize {
33071 resize: both;
33072 }
33073 .lg\:shadow-xs {
33074 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
33075 }
33076 .lg\:shadow-sm {
33077 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
33078 }
33079 .lg\:shadow {
33080 box-shadow:
33081 0 1px 3px 0 rgba(0, 0, 0, 0.1),
33082 0 1px 2px 0 rgba(0, 0, 0, 0.06);
33083 }
33084 .lg\:shadow-md {
33085 box-shadow:
33086 0 4px 6px -1px rgba(0, 0, 0, 0.1),
33087 0 2px 4px -1px rgba(0, 0, 0, 0.06);
33088 }
33089 .lg\:shadow-lg {
33090 box-shadow:
33091 0 10px 15px -3px rgba(0, 0, 0, 0.1),
33092 0 4px 6px -2px rgba(0, 0, 0, 0.05);
33093 }
33094 .lg\:shadow-xl {
33095 box-shadow:
33096 0 20px 25px -5px rgba(0, 0, 0, 0.1),
33097 0 10px 10px -5px rgba(0, 0, 0, 0.04);
33098 }
33099 .lg\:shadow-2xl {
33100 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
33101 }
33102 .lg\:shadow-inner {
33103 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
33104 }
33105 .lg\:shadow-outline {
33106 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
33107 }
33108 .lg\:shadow-none {
33109 box-shadow: none;
33110 }
33111 .lg\:hover\:shadow-xs:hover {
33112 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
33113 }
33114 .lg\:hover\:shadow-sm:hover {
33115 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
33116 }
33117 .lg\:hover\:shadow:hover {
33118 box-shadow:
33119 0 1px 3px 0 rgba(0, 0, 0, 0.1),
33120 0 1px 2px 0 rgba(0, 0, 0, 0.06);
33121 }
33122 .lg\:hover\:shadow-md:hover {
33123 box-shadow:
33124 0 4px 6px -1px rgba(0, 0, 0, 0.1),
33125 0 2px 4px -1px rgba(0, 0, 0, 0.06);
33126 }
33127 .lg\:hover\:shadow-lg:hover {
33128 box-shadow:
33129 0 10px 15px -3px rgba(0, 0, 0, 0.1),
33130 0 4px 6px -2px rgba(0, 0, 0, 0.05);
33131 }
33132 .lg\:hover\:shadow-xl:hover {
33133 box-shadow:
33134 0 20px 25px -5px rgba(0, 0, 0, 0.1),
33135 0 10px 10px -5px rgba(0, 0, 0, 0.04);
33136 }
33137 .lg\:hover\:shadow-2xl:hover {
33138 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
33139 }
33140 .lg\:hover\:shadow-inner:hover {
33141 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
33142 }
33143 .lg\:hover\:shadow-outline:hover {
33144 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
33145 }
33146 .lg\:hover\:shadow-none:hover {
33147 box-shadow: none;
33148 }
33149 .lg\:focus\:shadow-xs:focus {
33150 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
33151 }
33152 .lg\:focus\:shadow-sm:focus {
33153 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
33154 }
33155 .lg\:focus\:shadow:focus {
33156 box-shadow:
33157 0 1px 3px 0 rgba(0, 0, 0, 0.1),
33158 0 1px 2px 0 rgba(0, 0, 0, 0.06);
33159 }
33160 .lg\:focus\:shadow-md:focus {
33161 box-shadow:
33162 0 4px 6px -1px rgba(0, 0, 0, 0.1),
33163 0 2px 4px -1px rgba(0, 0, 0, 0.06);
33164 }
33165 .lg\:focus\:shadow-lg:focus {
33166 box-shadow:
33167 0 10px 15px -3px rgba(0, 0, 0, 0.1),
33168 0 4px 6px -2px rgba(0, 0, 0, 0.05);
33169 }
33170 .lg\:focus\:shadow-xl:focus {
33171 box-shadow:
33172 0 20px 25px -5px rgba(0, 0, 0, 0.1),
33173 0 10px 10px -5px rgba(0, 0, 0, 0.04);
33174 }
33175 .lg\:focus\:shadow-2xl:focus {
33176 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
33177 }
33178 .lg\:focus\:shadow-inner:focus {
33179 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
33180 }
33181 .lg\:focus\:shadow-outline:focus {
33182 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
33183 }
33184 .lg\:focus\:shadow-none:focus {
33185 box-shadow: none;
33186 }
33187 .lg\:fill-current {
33188 fill: currentColor;
33189 }
33190 .lg\:stroke-current {
33191 stroke: currentColor;
33192 }
33193 .lg\:stroke-0 {
33194 stroke-width: 0;
33195 }
33196 .lg\:stroke-1 {
33197 stroke-width: 1;
33198 }
33199 .lg\:stroke-2 {
33200 stroke-width: 2;
33201 }
33202 .lg\:table-auto {
33203 table-layout: auto;
33204 }
33205 .lg\:table-fixed {
33206 table-layout: fixed;
33207 }
33208 .lg\:text-left {
33209 text-align: left;
33210 }
33211 .lg\:text-center {
33212 text-align: center;
33213 }
33214 .lg\:text-right {
33215 text-align: right;
33216 }
33217 .lg\:text-justify {
33218 text-align: justify;
33219 }
33220 .lg\:text-transparent {
33221 color: transparent;
33222 }
33223 .lg\:text-black {
33224 color: #000;
33225 }
33226 .lg\:text-white {
33227 color: #fff;
33228 }
33229 .lg\:text-gray-100 {
33230 color: #f7fafc;
33231 }
33232 .lg\:text-gray-200 {
33233 color: #edf2f7;
33234 }
33235 .lg\:text-gray-300 {
33236 color: #e2e8f0;
33237 }
33238 .lg\:text-gray-400 {
33239 color: #cbd5e0;
33240 }
33241 .lg\:text-gray-500 {
33242 color: #a0aec0;
33243 }
33244 .lg\:text-gray-600 {
33245 color: #718096;
33246 }
33247 .lg\:text-gray-700 {
33248 color: #4a5568;
33249 }
33250 .lg\:text-gray-800 {
33251 color: #2d3748;
33252 }
33253 .lg\:text-gray-900 {
33254 color: #1a202c;
33255 }
33256 .lg\:text-red-100 {
33257 color: #fff5f5;
33258 }
33259 .lg\:text-red-200 {
33260 color: #fed7d7;
33261 }
33262 .lg\:text-red-300 {
33263 color: #feb2b2;
33264 }
33265 .lg\:text-red-400 {
33266 color: #fc8181;
33267 }
33268 .lg\:text-red-500 {
33269 color: #f56565;
33270 }
33271 .lg\:text-red-600 {
33272 color: #e53e3e;
33273 }
33274 .lg\:text-red-700 {
33275 color: #c53030;
33276 }
33277 .lg\:text-red-800 {
33278 color: #9b2c2c;
33279 }
33280 .lg\:text-red-900 {
33281 color: #742a2a;
33282 }
33283 .lg\:text-orange-100 {
33284 color: #fffaf0;
33285 }
33286 .lg\:text-orange-200 {
33287 color: #feebc8;
33288 }
33289 .lg\:text-orange-300 {
33290 color: #fbd38d;
33291 }
33292 .lg\:text-orange-400 {
33293 color: #f6ad55;
33294 }
33295 .lg\:text-orange-500 {
33296 color: #ed8936;
33297 }
33298 .lg\:text-orange-600 {
33299 color: #dd6b20;
33300 }
33301 .lg\:text-orange-700 {
33302 color: #c05621;
33303 }
33304 .lg\:text-orange-800 {
33305 color: #9c4221;
33306 }
33307 .lg\:text-orange-900 {
33308 color: #7b341e;
33309 }
33310 .lg\:text-yellow-100 {
33311 color: ivory;
33312 }
33313 .lg\:text-yellow-200 {
33314 color: #fefcbf;
33315 }
33316 .lg\:text-yellow-300 {
33317 color: #faf089;
33318 }
33319 .lg\:text-yellow-400 {
33320 color: #f6e05e;
33321 }
33322 .lg\:text-yellow-500 {
33323 color: #ecc94b;
33324 }
33325 .lg\:text-yellow-600 {
33326 color: #d69e2e;
33327 }
33328 .lg\:text-yellow-700 {
33329 color: #b7791f;
33330 }
33331 .lg\:text-yellow-800 {
33332 color: #975a16;
33333 }
33334 .lg\:text-yellow-900 {
33335 color: #744210;
33336 }
33337 .lg\:text-green-100 {
33338 color: #f0fff4;
33339 }
33340 .lg\:text-green-200 {
33341 color: #c6f6d5;
33342 }
33343 .lg\:text-green-300 {
33344 color: #9ae6b4;
33345 }
33346 .lg\:text-green-400 {
33347 color: #68d391;
33348 }
33349 .lg\:text-green-500 {
33350 color: #48bb78;
33351 }
33352 .lg\:text-green-600 {
33353 color: #38a169;
33354 }
33355 .lg\:text-green-700 {
33356 color: #2f855a;
33357 }
33358 .lg\:text-green-800 {
33359 color: #276749;
33360 }
33361 .lg\:text-green-900 {
33362 color: #22543d;
33363 }
33364 .lg\:text-teal-100 {
33365 color: #e6fffa;
33366 }
33367 .lg\:text-teal-200 {
33368 color: #b2f5ea;
33369 }
33370 .lg\:text-teal-300 {
33371 color: #81e6d9;
33372 }
33373 .lg\:text-teal-400 {
33374 color: #4fd1c5;
33375 }
33376 .lg\:text-teal-500 {
33377 color: #38b2ac;
33378 }
33379 .lg\:text-teal-600 {
33380 color: #319795;
33381 }
33382 .lg\:text-teal-700 {
33383 color: #2c7a7b;
33384 }
33385 .lg\:text-teal-800 {
33386 color: #285e61;
33387 }
33388 .lg\:text-teal-900 {
33389 color: #234e52;
33390 }
33391 .lg\:text-blue-100 {
33392 color: #ebf8ff;
33393 }
33394 .lg\:text-blue-200 {
33395 color: #bee3f8;
33396 }
33397 .lg\:text-blue-300 {
33398 color: #90cdf4;
33399 }
33400 .lg\:text-blue-400 {
33401 color: #63b3ed;
33402 }
33403 .lg\:text-blue-500 {
33404 color: #4299e1;
33405 }
33406 .lg\:text-blue-600 {
33407 color: #3182ce;
33408 }
33409 .lg\:text-blue-700 {
33410 color: #2b6cb0;
33411 }
33412 .lg\:text-blue-800 {
33413 color: #2c5282;
33414 }
33415 .lg\:text-blue-900 {
33416 color: #2a4365;
33417 }
33418 .lg\:text-indigo-100 {
33419 color: #ebf4ff;
33420 }
33421 .lg\:text-indigo-200 {
33422 color: #c3dafe;
33423 }
33424 .lg\:text-indigo-300 {
33425 color: #a3bffa;
33426 }
33427 .lg\:text-indigo-400 {
33428 color: #7f9cf5;
33429 }
33430 .lg\:text-indigo-500 {
33431 color: #667eea;
33432 }
33433 .lg\:text-indigo-600 {
33434 color: #5a67d8;
33435 }
33436 .lg\:text-indigo-700 {
33437 color: #4c51bf;
33438 }
33439 .lg\:text-indigo-800 {
33440 color: #434190;
33441 }
33442 .lg\:text-indigo-900 {
33443 color: #3c366b;
33444 }
33445 .lg\:text-purple-100 {
33446 color: #faf5ff;
33447 }
33448 .lg\:text-purple-200 {
33449 color: #e9d8fd;
33450 }
33451 .lg\:text-purple-300 {
33452 color: #d6bcfa;
33453 }
33454 .lg\:text-purple-400 {
33455 color: #b794f4;
33456 }
33457 .lg\:text-purple-500 {
33458 color: #9f7aea;
33459 }
33460 .lg\:text-purple-600 {
33461 color: #805ad5;
33462 }
33463 .lg\:text-purple-700 {
33464 color: #6b46c1;
33465 }
33466 .lg\:text-purple-800 {
33467 color: #553c9a;
33468 }
33469 .lg\:text-purple-900 {
33470 color: #44337a;
33471 }
33472 .lg\:text-pink-100 {
33473 color: #fff5f7;
33474 }
33475 .lg\:text-pink-200 {
33476 color: #fed7e2;
33477 }
33478 .lg\:text-pink-300 {
33479 color: #fbb6ce;
33480 }
33481 .lg\:text-pink-400 {
33482 color: #f687b3;
33483 }
33484 .lg\:text-pink-500 {
33485 color: #ed64a6;
33486 }
33487 .lg\:text-pink-600 {
33488 color: #d53f8c;
33489 }
33490 .lg\:text-pink-700 {
33491 color: #b83280;
33492 }
33493 .lg\:text-pink-800 {
33494 color: #97266d;
33495 }
33496 .lg\:text-pink-900 {
33497 color: #702459;
33498 }
33499 .lg\:hover\:text-transparent:hover {
33500 color: transparent;
33501 }
33502 .lg\:hover\:text-black:hover {
33503 color: #000;
33504 }
33505 .lg\:hover\:text-white:hover {
33506 color: #fff;
33507 }
33508 .lg\:hover\:text-gray-100:hover {
33509 color: #f7fafc;
33510 }
33511 .lg\:hover\:text-gray-200:hover {
33512 color: #edf2f7;
33513 }
33514 .lg\:hover\:text-gray-300:hover {
33515 color: #e2e8f0;
33516 }
33517 .lg\:hover\:text-gray-400:hover {
33518 color: #cbd5e0;
33519 }
33520 .lg\:hover\:text-gray-500:hover {
33521 color: #a0aec0;
33522 }
33523 .lg\:hover\:text-gray-600:hover {
33524 color: #718096;
33525 }
33526 .lg\:hover\:text-gray-700:hover {
33527 color: #4a5568;
33528 }
33529 .lg\:hover\:text-gray-800:hover {
33530 color: #2d3748;
33531 }
33532 .lg\:hover\:text-gray-900:hover {
33533 color: #1a202c;
33534 }
33535 .lg\:hover\:text-red-100:hover {
33536 color: #fff5f5;
33537 }
33538 .lg\:hover\:text-red-200:hover {
33539 color: #fed7d7;
33540 }
33541 .lg\:hover\:text-red-300:hover {
33542 color: #feb2b2;
33543 }
33544 .lg\:hover\:text-red-400:hover {
33545 color: #fc8181;
33546 }
33547 .lg\:hover\:text-red-500:hover {
33548 color: #f56565;
33549 }
33550 .lg\:hover\:text-red-600:hover {
33551 color: #e53e3e;
33552 }
33553 .lg\:hover\:text-red-700:hover {
33554 color: #c53030;
33555 }
33556 .lg\:hover\:text-red-800:hover {
33557 color: #9b2c2c;
33558 }
33559 .lg\:hover\:text-red-900:hover {
33560 color: #742a2a;
33561 }
33562 .lg\:hover\:text-orange-100:hover {
33563 color: #fffaf0;
33564 }
33565 .lg\:hover\:text-orange-200:hover {
33566 color: #feebc8;
33567 }
33568 .lg\:hover\:text-orange-300:hover {
33569 color: #fbd38d;
33570 }
33571 .lg\:hover\:text-orange-400:hover {
33572 color: #f6ad55;
33573 }
33574 .lg\:hover\:text-orange-500:hover {
33575 color: #ed8936;
33576 }
33577 .lg\:hover\:text-orange-600:hover {
33578 color: #dd6b20;
33579 }
33580 .lg\:hover\:text-orange-700:hover {
33581 color: #c05621;
33582 }
33583 .lg\:hover\:text-orange-800:hover {
33584 color: #9c4221;
33585 }
33586 .lg\:hover\:text-orange-900:hover {
33587 color: #7b341e;
33588 }
33589 .lg\:hover\:text-yellow-100:hover {
33590 color: ivory;
33591 }
33592 .lg\:hover\:text-yellow-200:hover {
33593 color: #fefcbf;
33594 }
33595 .lg\:hover\:text-yellow-300:hover {
33596 color: #faf089;
33597 }
33598 .lg\:hover\:text-yellow-400:hover {
33599 color: #f6e05e;
33600 }
33601 .lg\:hover\:text-yellow-500:hover {
33602 color: #ecc94b;
33603 }
33604 .lg\:hover\:text-yellow-600:hover {
33605 color: #d69e2e;
33606 }
33607 .lg\:hover\:text-yellow-700:hover {
33608 color: #b7791f;
33609 }
33610 .lg\:hover\:text-yellow-800:hover {
33611 color: #975a16;
33612 }
33613 .lg\:hover\:text-yellow-900:hover {
33614 color: #744210;
33615 }
33616 .lg\:hover\:text-green-100:hover {
33617 color: #f0fff4;
33618 }
33619 .lg\:hover\:text-green-200:hover {
33620 color: #c6f6d5;
33621 }
33622 .lg\:hover\:text-green-300:hover {
33623 color: #9ae6b4;
33624 }
33625 .lg\:hover\:text-green-400:hover {
33626 color: #68d391;
33627 }
33628 .lg\:hover\:text-green-500:hover {
33629 color: #48bb78;
33630 }
33631 .lg\:hover\:text-green-600:hover {
33632 color: #38a169;
33633 }
33634 .lg\:hover\:text-green-700:hover {
33635 color: #2f855a;
33636 }
33637 .lg\:hover\:text-green-800:hover {
33638 color: #276749;
33639 }
33640 .lg\:hover\:text-green-900:hover {
33641 color: #22543d;
33642 }
33643 .lg\:hover\:text-teal-100:hover {
33644 color: #e6fffa;
33645 }
33646 .lg\:hover\:text-teal-200:hover {
33647 color: #b2f5ea;
33648 }
33649 .lg\:hover\:text-teal-300:hover {
33650 color: #81e6d9;
33651 }
33652 .lg\:hover\:text-teal-400:hover {
33653 color: #4fd1c5;
33654 }
33655 .lg\:hover\:text-teal-500:hover {
33656 color: #38b2ac;
33657 }
33658 .lg\:hover\:text-teal-600:hover {
33659 color: #319795;
33660 }
33661 .lg\:hover\:text-teal-700:hover {
33662 color: #2c7a7b;
33663 }
33664 .lg\:hover\:text-teal-800:hover {
33665 color: #285e61;
33666 }
33667 .lg\:hover\:text-teal-900:hover {
33668 color: #234e52;
33669 }
33670 .lg\:hover\:text-blue-100:hover {
33671 color: #ebf8ff;
33672 }
33673 .lg\:hover\:text-blue-200:hover {
33674 color: #bee3f8;
33675 }
33676 .lg\:hover\:text-blue-300:hover {
33677 color: #90cdf4;
33678 }
33679 .lg\:hover\:text-blue-400:hover {
33680 color: #63b3ed;
33681 }
33682 .lg\:hover\:text-blue-500:hover {
33683 color: #4299e1;
33684 }
33685 .lg\:hover\:text-blue-600:hover {
33686 color: #3182ce;
33687 }
33688 .lg\:hover\:text-blue-700:hover {
33689 color: #2b6cb0;
33690 }
33691 .lg\:hover\:text-blue-800:hover {
33692 color: #2c5282;
33693 }
33694 .lg\:hover\:text-blue-900:hover {
33695 color: #2a4365;
33696 }
33697 .lg\:hover\:text-indigo-100:hover {
33698 color: #ebf4ff;
33699 }
33700 .lg\:hover\:text-indigo-200:hover {
33701 color: #c3dafe;
33702 }
33703 .lg\:hover\:text-indigo-300:hover {
33704 color: #a3bffa;
33705 }
33706 .lg\:hover\:text-indigo-400:hover {
33707 color: #7f9cf5;
33708 }
33709 .lg\:hover\:text-indigo-500:hover {
33710 color: #667eea;
33711 }
33712 .lg\:hover\:text-indigo-600:hover {
33713 color: #5a67d8;
33714 }
33715 .lg\:hover\:text-indigo-700:hover {
33716 color: #4c51bf;
33717 }
33718 .lg\:hover\:text-indigo-800:hover {
33719 color: #434190;
33720 }
33721 .lg\:hover\:text-indigo-900:hover {
33722 color: #3c366b;
33723 }
33724 .lg\:hover\:text-purple-100:hover {
33725 color: #faf5ff;
33726 }
33727 .lg\:hover\:text-purple-200:hover {
33728 color: #e9d8fd;
33729 }
33730 .lg\:hover\:text-purple-300:hover {
33731 color: #d6bcfa;
33732 }
33733 .lg\:hover\:text-purple-400:hover {
33734 color: #b794f4;
33735 }
33736 .lg\:hover\:text-purple-500:hover {
33737 color: #9f7aea;
33738 }
33739 .lg\:hover\:text-purple-600:hover {
33740 color: #805ad5;
33741 }
33742 .lg\:hover\:text-purple-700:hover {
33743 color: #6b46c1;
33744 }
33745 .lg\:hover\:text-purple-800:hover {
33746 color: #553c9a;
33747 }
33748 .lg\:hover\:text-purple-900:hover {
33749 color: #44337a;
33750 }
33751 .lg\:hover\:text-pink-100:hover {
33752 color: #fff5f7;
33753 }
33754 .lg\:hover\:text-pink-200:hover {
33755 color: #fed7e2;
33756 }
33757 .lg\:hover\:text-pink-300:hover {
33758 color: #fbb6ce;
33759 }
33760 .lg\:hover\:text-pink-400:hover {
33761 color: #f687b3;
33762 }
33763 .lg\:hover\:text-pink-500:hover {
33764 color: #ed64a6;
33765 }
33766 .lg\:hover\:text-pink-600:hover {
33767 color: #d53f8c;
33768 }
33769 .lg\:hover\:text-pink-700:hover {
33770 color: #b83280;
33771 }
33772 .lg\:hover\:text-pink-800:hover {
33773 color: #97266d;
33774 }
33775 .lg\:hover\:text-pink-900:hover {
33776 color: #702459;
33777 }
33778 .lg\:focus\:text-transparent:focus {
33779 color: transparent;
33780 }
33781 .lg\:focus\:text-black:focus {
33782 color: #000;
33783 }
33784 .lg\:focus\:text-white:focus {
33785 color: #fff;
33786 }
33787 .lg\:focus\:text-gray-100:focus {
33788 color: #f7fafc;
33789 }
33790 .lg\:focus\:text-gray-200:focus {
33791 color: #edf2f7;
33792 }
33793 .lg\:focus\:text-gray-300:focus {
33794 color: #e2e8f0;
33795 }
33796 .lg\:focus\:text-gray-400:focus {
33797 color: #cbd5e0;
33798 }
33799 .lg\:focus\:text-gray-500:focus {
33800 color: #a0aec0;
33801 }
33802 .lg\:focus\:text-gray-600:focus {
33803 color: #718096;
33804 }
33805 .lg\:focus\:text-gray-700:focus {
33806 color: #4a5568;
33807 }
33808 .lg\:focus\:text-gray-800:focus {
33809 color: #2d3748;
33810 }
33811 .lg\:focus\:text-gray-900:focus {
33812 color: #1a202c;
33813 }
33814 .lg\:focus\:text-red-100:focus {
33815 color: #fff5f5;
33816 }
33817 .lg\:focus\:text-red-200:focus {
33818 color: #fed7d7;
33819 }
33820 .lg\:focus\:text-red-300:focus {
33821 color: #feb2b2;
33822 }
33823 .lg\:focus\:text-red-400:focus {
33824 color: #fc8181;
33825 }
33826 .lg\:focus\:text-red-500:focus {
33827 color: #f56565;
33828 }
33829 .lg\:focus\:text-red-600:focus {
33830 color: #e53e3e;
33831 }
33832 .lg\:focus\:text-red-700:focus {
33833 color: #c53030;
33834 }
33835 .lg\:focus\:text-red-800:focus {
33836 color: #9b2c2c;
33837 }
33838 .lg\:focus\:text-red-900:focus {
33839 color: #742a2a;
33840 }
33841 .lg\:focus\:text-orange-100:focus {
33842 color: #fffaf0;
33843 }
33844 .lg\:focus\:text-orange-200:focus {
33845 color: #feebc8;
33846 }
33847 .lg\:focus\:text-orange-300:focus {
33848 color: #fbd38d;
33849 }
33850 .lg\:focus\:text-orange-400:focus {
33851 color: #f6ad55;
33852 }
33853 .lg\:focus\:text-orange-500:focus {
33854 color: #ed8936;
33855 }
33856 .lg\:focus\:text-orange-600:focus {
33857 color: #dd6b20;
33858 }
33859 .lg\:focus\:text-orange-700:focus {
33860 color: #c05621;
33861 }
33862 .lg\:focus\:text-orange-800:focus {
33863 color: #9c4221;
33864 }
33865 .lg\:focus\:text-orange-900:focus {
33866 color: #7b341e;
33867 }
33868 .lg\:focus\:text-yellow-100:focus {
33869 color: ivory;
33870 }
33871 .lg\:focus\:text-yellow-200:focus {
33872 color: #fefcbf;
33873 }
33874 .lg\:focus\:text-yellow-300:focus {
33875 color: #faf089;
33876 }
33877 .lg\:focus\:text-yellow-400:focus {
33878 color: #f6e05e;
33879 }
33880 .lg\:focus\:text-yellow-500:focus {
33881 color: #ecc94b;
33882 }
33883 .lg\:focus\:text-yellow-600:focus {
33884 color: #d69e2e;
33885 }
33886 .lg\:focus\:text-yellow-700:focus {
33887 color: #b7791f;
33888 }
33889 .lg\:focus\:text-yellow-800:focus {
33890 color: #975a16;
33891 }
33892 .lg\:focus\:text-yellow-900:focus {
33893 color: #744210;
33894 }
33895 .lg\:focus\:text-green-100:focus {
33896 color: #f0fff4;
33897 }
33898 .lg\:focus\:text-green-200:focus {
33899 color: #c6f6d5;
33900 }
33901 .lg\:focus\:text-green-300:focus {
33902 color: #9ae6b4;
33903 }
33904 .lg\:focus\:text-green-400:focus {
33905 color: #68d391;
33906 }
33907 .lg\:focus\:text-green-500:focus {
33908 color: #48bb78;
33909 }
33910 .lg\:focus\:text-green-600:focus {
33911 color: #38a169;
33912 }
33913 .lg\:focus\:text-green-700:focus {
33914 color: #2f855a;
33915 }
33916 .lg\:focus\:text-green-800:focus {
33917 color: #276749;
33918 }
33919 .lg\:focus\:text-green-900:focus {
33920 color: #22543d;
33921 }
33922 .lg\:focus\:text-teal-100:focus {
33923 color: #e6fffa;
33924 }
33925 .lg\:focus\:text-teal-200:focus {
33926 color: #b2f5ea;
33927 }
33928 .lg\:focus\:text-teal-300:focus {
33929 color: #81e6d9;
33930 }
33931 .lg\:focus\:text-teal-400:focus {
33932 color: #4fd1c5;
33933 }
33934 .lg\:focus\:text-teal-500:focus {
33935 color: #38b2ac;
33936 }
33937 .lg\:focus\:text-teal-600:focus {
33938 color: #319795;
33939 }
33940 .lg\:focus\:text-teal-700:focus {
33941 color: #2c7a7b;
33942 }
33943 .lg\:focus\:text-teal-800:focus {
33944 color: #285e61;
33945 }
33946 .lg\:focus\:text-teal-900:focus {
33947 color: #234e52;
33948 }
33949 .lg\:focus\:text-blue-100:focus {
33950 color: #ebf8ff;
33951 }
33952 .lg\:focus\:text-blue-200:focus {
33953 color: #bee3f8;
33954 }
33955 .lg\:focus\:text-blue-300:focus {
33956 color: #90cdf4;
33957 }
33958 .lg\:focus\:text-blue-400:focus {
33959 color: #63b3ed;
33960 }
33961 .lg\:focus\:text-blue-500:focus {
33962 color: #4299e1;
33963 }
33964 .lg\:focus\:text-blue-600:focus {
33965 color: #3182ce;
33966 }
33967 .lg\:focus\:text-blue-700:focus {
33968 color: #2b6cb0;
33969 }
33970 .lg\:focus\:text-blue-800:focus {
33971 color: #2c5282;
33972 }
33973 .lg\:focus\:text-blue-900:focus {
33974 color: #2a4365;
33975 }
33976 .lg\:focus\:text-indigo-100:focus {
33977 color: #ebf4ff;
33978 }
33979 .lg\:focus\:text-indigo-200:focus {
33980 color: #c3dafe;
33981 }
33982 .lg\:focus\:text-indigo-300:focus {
33983 color: #a3bffa;
33984 }
33985 .lg\:focus\:text-indigo-400:focus {
33986 color: #7f9cf5;
33987 }
33988 .lg\:focus\:text-indigo-500:focus {
33989 color: #667eea;
33990 }
33991 .lg\:focus\:text-indigo-600:focus {
33992 color: #5a67d8;
33993 }
33994 .lg\:focus\:text-indigo-700:focus {
33995 color: #4c51bf;
33996 }
33997 .lg\:focus\:text-indigo-800:focus {
33998 color: #434190;
33999 }
34000 .lg\:focus\:text-indigo-900:focus {
34001 color: #3c366b;
34002 }
34003 .lg\:focus\:text-purple-100:focus {
34004 color: #faf5ff;
34005 }
34006 .lg\:focus\:text-purple-200:focus {
34007 color: #e9d8fd;
34008 }
34009 .lg\:focus\:text-purple-300:focus {
34010 color: #d6bcfa;
34011 }
34012 .lg\:focus\:text-purple-400:focus {
34013 color: #b794f4;
34014 }
34015 .lg\:focus\:text-purple-500:focus {
34016 color: #9f7aea;
34017 }
34018 .lg\:focus\:text-purple-600:focus {
34019 color: #805ad5;
34020 }
34021 .lg\:focus\:text-purple-700:focus {
34022 color: #6b46c1;
34023 }
34024 .lg\:focus\:text-purple-800:focus {
34025 color: #553c9a;
34026 }
34027 .lg\:focus\:text-purple-900:focus {
34028 color: #44337a;
34029 }
34030 .lg\:focus\:text-pink-100:focus {
34031 color: #fff5f7;
34032 }
34033 .lg\:focus\:text-pink-200:focus {
34034 color: #fed7e2;
34035 }
34036 .lg\:focus\:text-pink-300:focus {
34037 color: #fbb6ce;
34038 }
34039 .lg\:focus\:text-pink-400:focus {
34040 color: #f687b3;
34041 }
34042 .lg\:focus\:text-pink-500:focus {
34043 color: #ed64a6;
34044 }
34045 .lg\:focus\:text-pink-600:focus {
34046 color: #d53f8c;
34047 }
34048 .lg\:focus\:text-pink-700:focus {
34049 color: #b83280;
34050 }
34051 .lg\:focus\:text-pink-800:focus {
34052 color: #97266d;
34053 }
34054 .lg\:focus\:text-pink-900:focus {
34055 color: #702459;
34056 }
34057 .lg\:text-xs {
34058 font-size: 0.75rem;
34059 }
34060 .lg\:text-sm {
34061 font-size: 0.875rem;
34062 }
34063 .lg\:text-base {
34064 font-size: 1rem;
34065 }
34066 .lg\:text-lg {
34067 font-size: 1.125rem;
34068 }
34069 .lg\:text-xl {
34070 font-size: 1.25rem;
34071 }
34072 .lg\:text-2xl {
34073 font-size: 1.5rem;
34074 }
34075 .lg\:text-3xl {
34076 font-size: 1.875rem;
34077 }
34078 .lg\:text-4xl {
34079 font-size: 2.25rem;
34080 }
34081 .lg\:text-5xl {
34082 font-size: 3rem;
34083 }
34084 .lg\:text-6xl {
34085 font-size: 4rem;
34086 }
34087 .lg\:italic {
34088 font-style: italic;
34089 }
34090 .lg\:not-italic {
34091 font-style: normal;
34092 }
34093 .lg\:uppercase {
34094 text-transform: uppercase;
34095 }
34096 .lg\:lowercase {
34097 text-transform: lowercase;
34098 }
34099 .lg\:capitalize {
34100 text-transform: capitalize;
34101 }
34102 .lg\:normal-case {
34103 text-transform: none;
34104 }
34105 .lg\:underline {
34106 text-decoration: underline;
34107 }
34108 .lg\:line-through {
34109 text-decoration: line-through;
34110 }
34111 .lg\:no-underline {
34112 text-decoration: none;
34113 }
34114 .lg\:hover\:underline:hover {
34115 text-decoration: underline;
34116 }
34117 .lg\:hover\:line-through:hover {
34118 text-decoration: line-through;
34119 }
34120 .lg\:hover\:no-underline:hover {
34121 text-decoration: none;
34122 }
34123 .lg\:focus\:underline:focus {
34124 text-decoration: underline;
34125 }
34126 .lg\:focus\:line-through:focus {
34127 text-decoration: line-through;
34128 }
34129 .lg\:focus\:no-underline:focus {
34130 text-decoration: none;
34131 }
34132 .lg\:antialiased {
34133 -webkit-font-smoothing: antialiased;
34134 -moz-osx-font-smoothing: grayscale;
34135 }
34136 .lg\:subpixel-antialiased {
34137 -webkit-font-smoothing: auto;
34138 -moz-osx-font-smoothing: auto;
34139 }
34140 .lg\:tracking-tighter {
34141 letter-spacing: -0.05em;
34142 }
34143 .lg\:tracking-tight {
34144 letter-spacing: -0.025em;
34145 }
34146 .lg\:tracking-normal {
34147 letter-spacing: 0;
34148 }
34149 .lg\:tracking-wide {
34150 letter-spacing: 0.025em;
34151 }
34152 .lg\:tracking-wider {
34153 letter-spacing: 0.05em;
34154 }
34155 .lg\:tracking-widest {
34156 letter-spacing: 0.1em;
34157 }
34158 .lg\:select-none {
34159 -webkit-user-select: none;
34160 -ms-user-select: none;
34161 user-select: none;
34162 }
34163 .lg\:select-text {
34164 -webkit-user-select: text;
34165 -ms-user-select: text;
34166 user-select: text;
34167 }
34168 .lg\:select-all {
34169 -webkit-user-select: all;
34170 -ms-user-select: all;
34171 user-select: all;
34172 }
34173 .lg\:select-auto {
34174 -webkit-user-select: auto;
34175 -ms-user-select: auto;
34176 user-select: auto;
34177 }
34178 .lg\:align-baseline {
34179 vertical-align: baseline;
34180 }
34181 .lg\:align-top {
34182 vertical-align: top;
34183 }
34184 .lg\:align-middle {
34185 vertical-align: middle;
34186 }
34187 .lg\:align-bottom {
34188 vertical-align: bottom;
34189 }
34190 .lg\:align-text-top {
34191 vertical-align: text-top;
34192 }
34193 .lg\:align-text-bottom {
34194 vertical-align: text-bottom;
34195 }
34196 .lg\:visible {
34197 visibility: visible;
34198 }
34199 .lg\:invisible {
34200 visibility: hidden;
34201 }
34202 .lg\:whitespace-normal {
34203 white-space: normal;
34204 }
34205 .lg\:whitespace-no-wrap {
34206 white-space: nowrap;
34207 }
34208 .lg\:whitespace-pre {
34209 white-space: pre;
34210 }
34211 .lg\:whitespace-pre-line {
34212 white-space: pre-line;
34213 }
34214 .lg\:whitespace-pre-wrap {
34215 white-space: pre-wrap;
34216 }
34217 .lg\:break-normal {
34218 overflow-wrap: normal;
34219 word-break: normal;
34220 }
34221 .lg\:break-words {
34222 overflow-wrap: break-word;
34223 }
34224 .lg\:break-all {
34225 word-break: break-all;
34226 }
34227 .lg\:truncate {
34228 overflow: hidden;
34229 text-overflow: ellipsis;
34230 white-space: nowrap;
34231 }
34232 .lg\:w-0 {
34233 width: 0;
34234 }
34235 .lg\:w-1 {
34236 width: 0.25rem;
34237 }
34238 .lg\:w-2 {
34239 width: 0.5rem;
34240 }
34241 .lg\:w-3 {
34242 width: 0.75rem;
34243 }
34244 .lg\:w-4 {
34245 width: 1rem;
34246 }
34247 .lg\:w-5 {
34248 width: 1.25rem;
34249 }
34250 .lg\:w-6 {
34251 width: 1.5rem;
34252 }
34253 .lg\:w-8 {
34254 width: 2rem;
34255 }
34256 .lg\:w-10 {
34257 width: 2.5rem;
34258 }
34259 .lg\:w-12 {
34260 width: 3rem;
34261 }
34262 .lg\:w-16 {
34263 width: 4rem;
34264 }
34265 .lg\:w-20 {
34266 width: 5rem;
34267 }
34268 .lg\:w-24 {
34269 width: 6rem;
34270 }
34271 .lg\:w-32 {
34272 width: 8rem;
34273 }
34274 .lg\:w-40 {
34275 width: 10rem;
34276 }
34277 .lg\:w-48 {
34278 width: 12rem;
34279 }
34280 .lg\:w-56 {
34281 width: 14rem;
34282 }
34283 .lg\:w-64 {
34284 width: 16rem;
34285 }
34286 .lg\:w-auto {
34287 width: auto;
34288 }
34289 .lg\:w-px {
34290 width: 1px;
34291 }
34292 .lg\:w-1\/2 {
34293 width: 50%;
34294 }
34295 .lg\:w-1\/3 {
34296 width: 33.333333%;
34297 }
34298 .lg\:w-2\/3 {
34299 width: 66.666667%;
34300 }
34301 .lg\:w-1\/4 {
34302 width: 25%;
34303 }
34304 .lg\:w-2\/4 {
34305 width: 50%;
34306 }
34307 .lg\:w-3\/4 {
34308 width: 75%;
34309 }
34310 .lg\:w-1\/5 {
34311 width: 20%;
34312 }
34313 .lg\:w-2\/5 {
34314 width: 40%;
34315 }
34316 .lg\:w-3\/5 {
34317 width: 60%;
34318 }
34319 .lg\:w-4\/5 {
34320 width: 80%;
34321 }
34322 .lg\:w-1\/6 {
34323 width: 16.666667%;
34324 }
34325 .lg\:w-2\/6 {
34326 width: 33.333333%;
34327 }
34328 .lg\:w-3\/6 {
34329 width: 50%;
34330 }
34331 .lg\:w-4\/6 {
34332 width: 66.666667%;
34333 }
34334 .lg\:w-5\/6 {
34335 width: 83.333333%;
34336 }
34337 .lg\:w-1\/12 {
34338 width: 8.333333%;
34339 }
34340 .lg\:w-2\/12 {
34341 width: 16.666667%;
34342 }
34343 .lg\:w-3\/12 {
34344 width: 25%;
34345 }
34346 .lg\:w-4\/12 {
34347 width: 33.333333%;
34348 }
34349 .lg\:w-5\/12 {
34350 width: 41.666667%;
34351 }
34352 .lg\:w-6\/12 {
34353 width: 50%;
34354 }
34355 .lg\:w-7\/12 {
34356 width: 58.333333%;
34357 }
34358 .lg\:w-8\/12 {
34359 width: 66.666667%;
34360 }
34361 .lg\:w-9\/12 {
34362 width: 75%;
34363 }
34364 .lg\:w-10\/12 {
34365 width: 83.333333%;
34366 }
34367 .lg\:w-11\/12 {
34368 width: 91.666667%;
34369 }
34370 .lg\:w-full {
34371 width: 100%;
34372 }
34373 .lg\:w-screen {
34374 width: 100vw;
34375 }
34376 .lg\:z-0 {
34377 z-index: 0;
34378 }
34379 .lg\:z-10 {
34380 z-index: 10;
34381 }
34382 .lg\:z-20 {
34383 z-index: 20;
34384 }
34385 .lg\:z-30 {
34386 z-index: 30;
34387 }
34388 .lg\:z-40 {
34389 z-index: 40;
34390 }
34391 .lg\:z-50 {
34392 z-index: 50;
34393 }
34394 .lg\:z-auto {
34395 z-index: auto;
34396 }
34397 .lg\:gap-0 {
34398 grid-gap: 0;
34399 gap: 0;
34400 }
34401 .lg\:gap-1 {
34402 grid-gap: 0.25rem;
34403 gap: 0.25rem;
34404 }
34405 .lg\:gap-2 {
34406 grid-gap: 0.5rem;
34407 gap: 0.5rem;
34408 }
34409 .lg\:gap-3 {
34410 grid-gap: 0.75rem;
34411 gap: 0.75rem;
34412 }
34413 .lg\:gap-4 {
34414 grid-gap: 1rem;
34415 gap: 1rem;
34416 }
34417 .lg\:gap-5 {
34418 grid-gap: 1.25rem;
34419 gap: 1.25rem;
34420 }
34421 .lg\:gap-6 {
34422 grid-gap: 1.5rem;
34423 gap: 1.5rem;
34424 }
34425 .lg\:gap-8 {
34426 grid-gap: 2rem;
34427 gap: 2rem;
34428 }
34429 .lg\:gap-10 {
34430 grid-gap: 2.5rem;
34431 gap: 2.5rem;
34432 }
34433 .lg\:gap-12 {
34434 grid-gap: 3rem;
34435 gap: 3rem;
34436 }
34437 .lg\:gap-16 {
34438 grid-gap: 4rem;
34439 gap: 4rem;
34440 }
34441 .lg\:gap-20 {
34442 grid-gap: 5rem;
34443 gap: 5rem;
34444 }
34445 .lg\:gap-24 {
34446 grid-gap: 6rem;
34447 gap: 6rem;
34448 }
34449 .lg\:gap-32 {
34450 grid-gap: 8rem;
34451 gap: 8rem;
34452 }
34453 .lg\:gap-40 {
34454 grid-gap: 10rem;
34455 gap: 10rem;
34456 }
34457 .lg\:gap-48 {
34458 grid-gap: 12rem;
34459 gap: 12rem;
34460 }
34461 .lg\:gap-56 {
34462 grid-gap: 14rem;
34463 gap: 14rem;
34464 }
34465 .lg\:gap-64 {
34466 grid-gap: 16rem;
34467 gap: 16rem;
34468 }
34469 .lg\:gap-px {
34470 grid-gap: 1px;
34471 gap: 1px;
34472 }
34473 .lg\:col-gap-0 {
34474 grid-column-gap: 0;
34475 column-gap: 0;
34476 }
34477 .lg\:col-gap-1 {
34478 grid-column-gap: 0.25rem;
34479 column-gap: 0.25rem;
34480 }
34481 .lg\:col-gap-2 {
34482 grid-column-gap: 0.5rem;
34483 column-gap: 0.5rem;
34484 }
34485 .lg\:col-gap-3 {
34486 grid-column-gap: 0.75rem;
34487 column-gap: 0.75rem;
34488 }
34489 .lg\:col-gap-4 {
34490 grid-column-gap: 1rem;
34491 column-gap: 1rem;
34492 }
34493 .lg\:col-gap-5 {
34494 grid-column-gap: 1.25rem;
34495 column-gap: 1.25rem;
34496 }
34497 .lg\:col-gap-6 {
34498 grid-column-gap: 1.5rem;
34499 column-gap: 1.5rem;
34500 }
34501 .lg\:col-gap-8 {
34502 grid-column-gap: 2rem;
34503 column-gap: 2rem;
34504 }
34505 .lg\:col-gap-10 {
34506 grid-column-gap: 2.5rem;
34507 column-gap: 2.5rem;
34508 }
34509 .lg\:col-gap-12 {
34510 grid-column-gap: 3rem;
34511 column-gap: 3rem;
34512 }
34513 .lg\:col-gap-16 {
34514 grid-column-gap: 4rem;
34515 column-gap: 4rem;
34516 }
34517 .lg\:col-gap-20 {
34518 grid-column-gap: 5rem;
34519 column-gap: 5rem;
34520 }
34521 .lg\:col-gap-24 {
34522 grid-column-gap: 6rem;
34523 column-gap: 6rem;
34524 }
34525 .lg\:col-gap-32 {
34526 grid-column-gap: 8rem;
34527 column-gap: 8rem;
34528 }
34529 .lg\:col-gap-40 {
34530 grid-column-gap: 10rem;
34531 column-gap: 10rem;
34532 }
34533 .lg\:col-gap-48 {
34534 grid-column-gap: 12rem;
34535 column-gap: 12rem;
34536 }
34537 .lg\:col-gap-56 {
34538 grid-column-gap: 14rem;
34539 column-gap: 14rem;
34540 }
34541 .lg\:col-gap-64 {
34542 grid-column-gap: 16rem;
34543 column-gap: 16rem;
34544 }
34545 .lg\:col-gap-px {
34546 grid-column-gap: 1px;
34547 column-gap: 1px;
34548 }
34549 .lg\:row-gap-0 {
34550 grid-row-gap: 0;
34551 row-gap: 0;
34552 }
34553 .lg\:row-gap-1 {
34554 grid-row-gap: 0.25rem;
34555 row-gap: 0.25rem;
34556 }
34557 .lg\:row-gap-2 {
34558 grid-row-gap: 0.5rem;
34559 row-gap: 0.5rem;
34560 }
34561 .lg\:row-gap-3 {
34562 grid-row-gap: 0.75rem;
34563 row-gap: 0.75rem;
34564 }
34565 .lg\:row-gap-4 {
34566 grid-row-gap: 1rem;
34567 row-gap: 1rem;
34568 }
34569 .lg\:row-gap-5 {
34570 grid-row-gap: 1.25rem;
34571 row-gap: 1.25rem;
34572 }
34573 .lg\:row-gap-6 {
34574 grid-row-gap: 1.5rem;
34575 row-gap: 1.5rem;
34576 }
34577 .lg\:row-gap-8 {
34578 grid-row-gap: 2rem;
34579 row-gap: 2rem;
34580 }
34581 .lg\:row-gap-10 {
34582 grid-row-gap: 2.5rem;
34583 row-gap: 2.5rem;
34584 }
34585 .lg\:row-gap-12 {
34586 grid-row-gap: 3rem;
34587 row-gap: 3rem;
34588 }
34589 .lg\:row-gap-16 {
34590 grid-row-gap: 4rem;
34591 row-gap: 4rem;
34592 }
34593 .lg\:row-gap-20 {
34594 grid-row-gap: 5rem;
34595 row-gap: 5rem;
34596 }
34597 .lg\:row-gap-24 {
34598 grid-row-gap: 6rem;
34599 row-gap: 6rem;
34600 }
34601 .lg\:row-gap-32 {
34602 grid-row-gap: 8rem;
34603 row-gap: 8rem;
34604 }
34605 .lg\:row-gap-40 {
34606 grid-row-gap: 10rem;
34607 row-gap: 10rem;
34608 }
34609 .lg\:row-gap-48 {
34610 grid-row-gap: 12rem;
34611 row-gap: 12rem;
34612 }
34613 .lg\:row-gap-56 {
34614 grid-row-gap: 14rem;
34615 row-gap: 14rem;
34616 }
34617 .lg\:row-gap-64 {
34618 grid-row-gap: 16rem;
34619 row-gap: 16rem;
34620 }
34621 .lg\:row-gap-px {
34622 grid-row-gap: 1px;
34623 row-gap: 1px;
34624 }
34625 .lg\:grid-flow-row {
34626 grid-auto-flow: row;
34627 }
34628 .lg\:grid-flow-col {
34629 grid-auto-flow: column;
34630 }
34631 .lg\:grid-flow-row-dense {
34632 grid-auto-flow: row dense;
34633 }
34634 .lg\:grid-flow-col-dense {
34635 grid-auto-flow: column dense;
34636 }
34637 .lg\:grid-cols-1 {
34638 grid-template-columns: repeat(1, minmax(0, 1fr));
34639 }
34640 .lg\:grid-cols-2 {
34641 grid-template-columns: repeat(2, minmax(0, 1fr));
34642 }
34643 .lg\:grid-cols-3 {
34644 grid-template-columns: repeat(3, minmax(0, 1fr));
34645 }
34646 .lg\:grid-cols-4 {
34647 grid-template-columns: repeat(4, minmax(0, 1fr));
34648 }
34649 .lg\:grid-cols-5 {
34650 grid-template-columns: repeat(5, minmax(0, 1fr));
34651 }
34652 .lg\:grid-cols-6 {
34653 grid-template-columns: repeat(6, minmax(0, 1fr));
34654 }
34655 .lg\:grid-cols-7 {
34656 grid-template-columns: repeat(7, minmax(0, 1fr));
34657 }
34658 .lg\:grid-cols-8 {
34659 grid-template-columns: repeat(8, minmax(0, 1fr));
34660 }
34661 .lg\:grid-cols-9 {
34662 grid-template-columns: repeat(9, minmax(0, 1fr));
34663 }
34664 .lg\:grid-cols-10 {
34665 grid-template-columns: repeat(10, minmax(0, 1fr));
34666 }
34667 .lg\:grid-cols-11 {
34668 grid-template-columns: repeat(11, minmax(0, 1fr));
34669 }
34670 .lg\:grid-cols-12 {
34671 grid-template-columns: repeat(12, minmax(0, 1fr));
34672 }
34673 .lg\:grid-cols-none {
34674 grid-template-columns: none;
34675 }
34676 .lg\:col-auto {
34677 grid-column: auto;
34678 }
34679 .lg\:col-span-1 {
34680 grid-column: span 1 / span 1;
34681 }
34682 .lg\:col-span-2 {
34683 grid-column: span 2 / span 2;
34684 }
34685 .lg\:col-span-3 {
34686 grid-column: span 3 / span 3;
34687 }
34688 .lg\:col-span-4 {
34689 grid-column: span 4 / span 4;
34690 }
34691 .lg\:col-span-5 {
34692 grid-column: span 5 / span 5;
34693 }
34694 .lg\:col-span-6 {
34695 grid-column: span 6 / span 6;
34696 }
34697 .lg\:col-span-7 {
34698 grid-column: span 7 / span 7;
34699 }
34700 .lg\:col-span-8 {
34701 grid-column: span 8 / span 8;
34702 }
34703 .lg\:col-span-9 {
34704 grid-column: span 9 / span 9;
34705 }
34706 .lg\:col-span-10 {
34707 grid-column: span 10 / span 10;
34708 }
34709 .lg\:col-span-11 {
34710 grid-column: span 11 / span 11;
34711 }
34712 .lg\:col-span-12 {
34713 grid-column: span 12 / span 12;
34714 }
34715 .lg\:col-start-1 {
34716 grid-column-start: 1;
34717 }
34718 .lg\:col-start-2 {
34719 grid-column-start: 2;
34720 }
34721 .lg\:col-start-3 {
34722 grid-column-start: 3;
34723 }
34724 .lg\:col-start-4 {
34725 grid-column-start: 4;
34726 }
34727 .lg\:col-start-5 {
34728 grid-column-start: 5;
34729 }
34730 .lg\:col-start-6 {
34731 grid-column-start: 6;
34732 }
34733 .lg\:col-start-7 {
34734 grid-column-start: 7;
34735 }
34736 .lg\:col-start-8 {
34737 grid-column-start: 8;
34738 }
34739 .lg\:col-start-9 {
34740 grid-column-start: 9;
34741 }
34742 .lg\:col-start-10 {
34743 grid-column-start: 10;
34744 }
34745 .lg\:col-start-11 {
34746 grid-column-start: 11;
34747 }
34748 .lg\:col-start-12 {
34749 grid-column-start: 12;
34750 }
34751 .lg\:col-start-13 {
34752 grid-column-start: 13;
34753 }
34754 .lg\:col-start-auto {
34755 grid-column-start: auto;
34756 }
34757 .lg\:col-end-1 {
34758 grid-column-end: 1;
34759 }
34760 .lg\:col-end-2 {
34761 grid-column-end: 2;
34762 }
34763 .lg\:col-end-3 {
34764 grid-column-end: 3;
34765 }
34766 .lg\:col-end-4 {
34767 grid-column-end: 4;
34768 }
34769 .lg\:col-end-5 {
34770 grid-column-end: 5;
34771 }
34772 .lg\:col-end-6 {
34773 grid-column-end: 6;
34774 }
34775 .lg\:col-end-7 {
34776 grid-column-end: 7;
34777 }
34778 .lg\:col-end-8 {
34779 grid-column-end: 8;
34780 }
34781 .lg\:col-end-9 {
34782 grid-column-end: 9;
34783 }
34784 .lg\:col-end-10 {
34785 grid-column-end: 10;
34786 }
34787 .lg\:col-end-11 {
34788 grid-column-end: 11;
34789 }
34790 .lg\:col-end-12 {
34791 grid-column-end: 12;
34792 }
34793 .lg\:col-end-13 {
34794 grid-column-end: 13;
34795 }
34796 .lg\:col-end-auto {
34797 grid-column-end: auto;
34798 }
34799 .lg\:grid-rows-1 {
34800 grid-template-rows: repeat(1, minmax(0, 1fr));
34801 }
34802 .lg\:grid-rows-2 {
34803 grid-template-rows: repeat(2, minmax(0, 1fr));
34804 }
34805 .lg\:grid-rows-3 {
34806 grid-template-rows: repeat(3, minmax(0, 1fr));
34807 }
34808 .lg\:grid-rows-4 {
34809 grid-template-rows: repeat(4, minmax(0, 1fr));
34810 }
34811 .lg\:grid-rows-5 {
34812 grid-template-rows: repeat(5, minmax(0, 1fr));
34813 }
34814 .lg\:grid-rows-6 {
34815 grid-template-rows: repeat(6, minmax(0, 1fr));
34816 }
34817 .lg\:grid-rows-none {
34818 grid-template-rows: none;
34819 }
34820 .lg\:row-auto {
34821 grid-row: auto;
34822 }
34823 .lg\:row-span-1 {
34824 grid-row: span 1 / span 1;
34825 }
34826 .lg\:row-span-2 {
34827 grid-row: span 2 / span 2;
34828 }
34829 .lg\:row-span-3 {
34830 grid-row: span 3 / span 3;
34831 }
34832 .lg\:row-span-4 {
34833 grid-row: span 4 / span 4;
34834 }
34835 .lg\:row-span-5 {
34836 grid-row: span 5 / span 5;
34837 }
34838 .lg\:row-span-6 {
34839 grid-row: span 6 / span 6;
34840 }
34841 .lg\:row-start-1 {
34842 grid-row-start: 1;
34843 }
34844 .lg\:row-start-2 {
34845 grid-row-start: 2;
34846 }
34847 .lg\:row-start-3 {
34848 grid-row-start: 3;
34849 }
34850 .lg\:row-start-4 {
34851 grid-row-start: 4;
34852 }
34853 .lg\:row-start-5 {
34854 grid-row-start: 5;
34855 }
34856 .lg\:row-start-6 {
34857 grid-row-start: 6;
34858 }
34859 .lg\:row-start-7 {
34860 grid-row-start: 7;
34861 }
34862 .lg\:row-start-auto {
34863 grid-row-start: auto;
34864 }
34865 .lg\:row-end-1 {
34866 grid-row-end: 1;
34867 }
34868 .lg\:row-end-2 {
34869 grid-row-end: 2;
34870 }
34871 .lg\:row-end-3 {
34872 grid-row-end: 3;
34873 }
34874 .lg\:row-end-4 {
34875 grid-row-end: 4;
34876 }
34877 .lg\:row-end-5 {
34878 grid-row-end: 5;
34879 }
34880 .lg\:row-end-6 {
34881 grid-row-end: 6;
34882 }
34883 .lg\:row-end-7 {
34884 grid-row-end: 7;
34885 }
34886 .lg\:row-end-auto {
34887 grid-row-end: auto;
34888 }
34889 .lg\:transform {
34890 --transform-translate-x: 0;
34891 --transform-translate-y: 0;
34892 --transform-rotate: 0;
34893 --transform-skew-x: 0;
34894 --transform-skew-y: 0;
34895 --transform-scale-x: 1;
34896 --transform-scale-y: 1;
34897 transform: translateX(var(--transform-translate-x))
34898 translateY(var(--transform-translate-y)) rotate(var(--transform-rotate))
34899 skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y))
34900 scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
34901 }
34902 .lg\:transform-none {
34903 transform: none;
34904 }
34905 .lg\:origin-center {
34906 transform-origin: center;
34907 }
34908 .lg\:origin-top {
34909 transform-origin: top;
34910 }
34911 .lg\:origin-top-right {
34912 transform-origin: top right;
34913 }
34914 .lg\:origin-right {
34915 transform-origin: right;
34916 }
34917 .lg\:origin-bottom-right {
34918 transform-origin: bottom right;
34919 }
34920 .lg\:origin-bottom {
34921 transform-origin: bottom;
34922 }
34923 .lg\:origin-bottom-left {
34924 transform-origin: bottom left;
34925 }
34926 .lg\:origin-left {
34927 transform-origin: left;
34928 }
34929 .lg\:origin-top-left {
34930 transform-origin: top left;
34931 }
34932 .lg\:scale-0 {
34933 --transform-scale-x: 0;
34934 --transform-scale-y: 0;
34935 }
34936 .lg\:scale-50 {
34937 --transform-scale-x: 0.5;
34938 --transform-scale-y: 0.5;
34939 }
34940 .lg\:scale-75 {
34941 --transform-scale-x: 0.75;
34942 --transform-scale-y: 0.75;
34943 }
34944 .lg\:scale-90 {
34945 --transform-scale-x: 0.9;
34946 --transform-scale-y: 0.9;
34947 }
34948 .lg\:scale-95 {
34949 --transform-scale-x: 0.95;
34950 --transform-scale-y: 0.95;
34951 }
34952 .lg\:scale-100 {
34953 --transform-scale-x: 1;
34954 --transform-scale-y: 1;
34955 }
34956 .lg\:scale-105 {
34957 --transform-scale-x: 1.05;
34958 --transform-scale-y: 1.05;
34959 }
34960 .lg\:scale-110 {
34961 --transform-scale-x: 1.1;
34962 --transform-scale-y: 1.1;
34963 }
34964 .lg\:scale-125 {
34965 --transform-scale-x: 1.25;
34966 --transform-scale-y: 1.25;
34967 }
34968 .lg\:scale-150 {
34969 --transform-scale-x: 1.5;
34970 --transform-scale-y: 1.5;
34971 }
34972 .lg\:scale-x-0 {
34973 --transform-scale-x: 0;
34974 }
34975 .lg\:scale-x-50 {
34976 --transform-scale-x: 0.5;
34977 }
34978 .lg\:scale-x-75 {
34979 --transform-scale-x: 0.75;
34980 }
34981 .lg\:scale-x-90 {
34982 --transform-scale-x: 0.9;
34983 }
34984 .lg\:scale-x-95 {
34985 --transform-scale-x: 0.95;
34986 }
34987 .lg\:scale-x-100 {
34988 --transform-scale-x: 1;
34989 }
34990 .lg\:scale-x-105 {
34991 --transform-scale-x: 1.05;
34992 }
34993 .lg\:scale-x-110 {
34994 --transform-scale-x: 1.1;
34995 }
34996 .lg\:scale-x-125 {
34997 --transform-scale-x: 1.25;
34998 }
34999 .lg\:scale-x-150 {
35000 --transform-scale-x: 1.5;
35001 }
35002 .lg\:scale-y-0 {
35003 --transform-scale-y: 0;
35004 }
35005 .lg\:scale-y-50 {
35006 --transform-scale-y: 0.5;
35007 }
35008 .lg\:scale-y-75 {
35009 --transform-scale-y: 0.75;
35010 }
35011 .lg\:scale-y-90 {
35012 --transform-scale-y: 0.9;
35013 }
35014 .lg\:scale-y-95 {
35015 --transform-scale-y: 0.95;
35016 }
35017 .lg\:scale-y-100 {
35018 --transform-scale-y: 1;
35019 }
35020 .lg\:scale-y-105 {
35021 --transform-scale-y: 1.05;
35022 }
35023 .lg\:scale-y-110 {
35024 --transform-scale-y: 1.1;
35025 }
35026 .lg\:scale-y-125 {
35027 --transform-scale-y: 1.25;
35028 }
35029 .lg\:scale-y-150 {
35030 --transform-scale-y: 1.5;
35031 }
35032 .lg\:hover\:scale-0:hover {
35033 --transform-scale-x: 0;
35034 --transform-scale-y: 0;
35035 }
35036 .lg\:hover\:scale-50:hover {
35037 --transform-scale-x: 0.5;
35038 --transform-scale-y: 0.5;
35039 }
35040 .lg\:hover\:scale-75:hover {
35041 --transform-scale-x: 0.75;
35042 --transform-scale-y: 0.75;
35043 }
35044 .lg\:hover\:scale-90:hover {
35045 --transform-scale-x: 0.9;
35046 --transform-scale-y: 0.9;
35047 }
35048 .lg\:hover\:scale-95:hover {
35049 --transform-scale-x: 0.95;
35050 --transform-scale-y: 0.95;
35051 }
35052 .lg\:hover\:scale-100:hover {
35053 --transform-scale-x: 1;
35054 --transform-scale-y: 1;
35055 }
35056 .lg\:hover\:scale-105:hover {
35057 --transform-scale-x: 1.05;
35058 --transform-scale-y: 1.05;
35059 }
35060 .lg\:hover\:scale-110:hover {
35061 --transform-scale-x: 1.1;
35062 --transform-scale-y: 1.1;
35063 }
35064 .lg\:hover\:scale-125:hover {
35065 --transform-scale-x: 1.25;
35066 --transform-scale-y: 1.25;
35067 }
35068 .lg\:hover\:scale-150:hover {
35069 --transform-scale-x: 1.5;
35070 --transform-scale-y: 1.5;
35071 }
35072 .lg\:hover\:scale-x-0:hover {
35073 --transform-scale-x: 0;
35074 }
35075 .lg\:hover\:scale-x-50:hover {
35076 --transform-scale-x: 0.5;
35077 }
35078 .lg\:hover\:scale-x-75:hover {
35079 --transform-scale-x: 0.75;
35080 }
35081 .lg\:hover\:scale-x-90:hover {
35082 --transform-scale-x: 0.9;
35083 }
35084 .lg\:hover\:scale-x-95:hover {
35085 --transform-scale-x: 0.95;
35086 }
35087 .lg\:hover\:scale-x-100:hover {
35088 --transform-scale-x: 1;
35089 }
35090 .lg\:hover\:scale-x-105:hover {
35091 --transform-scale-x: 1.05;
35092 }
35093 .lg\:hover\:scale-x-110:hover {
35094 --transform-scale-x: 1.1;
35095 }
35096 .lg\:hover\:scale-x-125:hover {
35097 --transform-scale-x: 1.25;
35098 }
35099 .lg\:hover\:scale-x-150:hover {
35100 --transform-scale-x: 1.5;
35101 }
35102 .lg\:hover\:scale-y-0:hover {
35103 --transform-scale-y: 0;
35104 }
35105 .lg\:hover\:scale-y-50:hover {
35106 --transform-scale-y: 0.5;
35107 }
35108 .lg\:hover\:scale-y-75:hover {
35109 --transform-scale-y: 0.75;
35110 }
35111 .lg\:hover\:scale-y-90:hover {
35112 --transform-scale-y: 0.9;
35113 }
35114 .lg\:hover\:scale-y-95:hover {
35115 --transform-scale-y: 0.95;
35116 }
35117 .lg\:hover\:scale-y-100:hover {
35118 --transform-scale-y: 1;
35119 }
35120 .lg\:hover\:scale-y-105:hover {
35121 --transform-scale-y: 1.05;
35122 }
35123 .lg\:hover\:scale-y-110:hover {
35124 --transform-scale-y: 1.1;
35125 }
35126 .lg\:hover\:scale-y-125:hover {
35127 --transform-scale-y: 1.25;
35128 }
35129 .lg\:hover\:scale-y-150:hover {
35130 --transform-scale-y: 1.5;
35131 }
35132 .lg\:focus\:scale-0:focus {
35133 --transform-scale-x: 0;
35134 --transform-scale-y: 0;
35135 }
35136 .lg\:focus\:scale-50:focus {
35137 --transform-scale-x: 0.5;
35138 --transform-scale-y: 0.5;
35139 }
35140 .lg\:focus\:scale-75:focus {
35141 --transform-scale-x: 0.75;
35142 --transform-scale-y: 0.75;
35143 }
35144 .lg\:focus\:scale-90:focus {
35145 --transform-scale-x: 0.9;
35146 --transform-scale-y: 0.9;
35147 }
35148 .lg\:focus\:scale-95:focus {
35149 --transform-scale-x: 0.95;
35150 --transform-scale-y: 0.95;
35151 }
35152 .lg\:focus\:scale-100:focus {
35153 --transform-scale-x: 1;
35154 --transform-scale-y: 1;
35155 }
35156 .lg\:focus\:scale-105:focus {
35157 --transform-scale-x: 1.05;
35158 --transform-scale-y: 1.05;
35159 }
35160 .lg\:focus\:scale-110:focus {
35161 --transform-scale-x: 1.1;
35162 --transform-scale-y: 1.1;
35163 }
35164 .lg\:focus\:scale-125:focus {
35165 --transform-scale-x: 1.25;
35166 --transform-scale-y: 1.25;
35167 }
35168 .lg\:focus\:scale-150:focus {
35169 --transform-scale-x: 1.5;
35170 --transform-scale-y: 1.5;
35171 }
35172 .lg\:focus\:scale-x-0:focus {
35173 --transform-scale-x: 0;
35174 }
35175 .lg\:focus\:scale-x-50:focus {
35176 --transform-scale-x: 0.5;
35177 }
35178 .lg\:focus\:scale-x-75:focus {
35179 --transform-scale-x: 0.75;
35180 }
35181 .lg\:focus\:scale-x-90:focus {
35182 --transform-scale-x: 0.9;
35183 }
35184 .lg\:focus\:scale-x-95:focus {
35185 --transform-scale-x: 0.95;
35186 }
35187 .lg\:focus\:scale-x-100:focus {
35188 --transform-scale-x: 1;
35189 }
35190 .lg\:focus\:scale-x-105:focus {
35191 --transform-scale-x: 1.05;
35192 }
35193 .lg\:focus\:scale-x-110:focus {
35194 --transform-scale-x: 1.1;
35195 }
35196 .lg\:focus\:scale-x-125:focus {
35197 --transform-scale-x: 1.25;
35198 }
35199 .lg\:focus\:scale-x-150:focus {
35200 --transform-scale-x: 1.5;
35201 }
35202 .lg\:focus\:scale-y-0:focus {
35203 --transform-scale-y: 0;
35204 }
35205 .lg\:focus\:scale-y-50:focus {
35206 --transform-scale-y: 0.5;
35207 }
35208 .lg\:focus\:scale-y-75:focus {
35209 --transform-scale-y: 0.75;
35210 }
35211 .lg\:focus\:scale-y-90:focus {
35212 --transform-scale-y: 0.9;
35213 }
35214 .lg\:focus\:scale-y-95:focus {
35215 --transform-scale-y: 0.95;
35216 }
35217 .lg\:focus\:scale-y-100:focus {
35218 --transform-scale-y: 1;
35219 }
35220 .lg\:focus\:scale-y-105:focus {
35221 --transform-scale-y: 1.05;
35222 }
35223 .lg\:focus\:scale-y-110:focus {
35224 --transform-scale-y: 1.1;
35225 }
35226 .lg\:focus\:scale-y-125:focus {
35227 --transform-scale-y: 1.25;
35228 }
35229 .lg\:focus\:scale-y-150:focus {
35230 --transform-scale-y: 1.5;
35231 }
35232 .lg\:rotate-0 {
35233 --transform-rotate: 0;
35234 }
35235 .lg\:rotate-45 {
35236 --transform-rotate: 45deg;
35237 }
35238 .lg\:rotate-90 {
35239 --transform-rotate: 90deg;
35240 }
35241 .lg\:rotate-180 {
35242 --transform-rotate: 180deg;
35243 }
35244 .lg\:-rotate-180 {
35245 --transform-rotate: -180deg;
35246 }
35247 .lg\:-rotate-90 {
35248 --transform-rotate: -90deg;
35249 }
35250 .lg\:-rotate-45 {
35251 --transform-rotate: -45deg;
35252 }
35253 .lg\:hover\:rotate-0:hover {
35254 --transform-rotate: 0;
35255 }
35256 .lg\:hover\:rotate-45:hover {
35257 --transform-rotate: 45deg;
35258 }
35259 .lg\:hover\:rotate-90:hover {
35260 --transform-rotate: 90deg;
35261 }
35262 .lg\:hover\:rotate-180:hover {
35263 --transform-rotate: 180deg;
35264 }
35265 .lg\:hover\:-rotate-180:hover {
35266 --transform-rotate: -180deg;
35267 }
35268 .lg\:hover\:-rotate-90:hover {
35269 --transform-rotate: -90deg;
35270 }
35271 .lg\:hover\:-rotate-45:hover {
35272 --transform-rotate: -45deg;
35273 }
35274 .lg\:focus\:rotate-0:focus {
35275 --transform-rotate: 0;
35276 }
35277 .lg\:focus\:rotate-45:focus {
35278 --transform-rotate: 45deg;
35279 }
35280 .lg\:focus\:rotate-90:focus {
35281 --transform-rotate: 90deg;
35282 }
35283 .lg\:focus\:rotate-180:focus {
35284 --transform-rotate: 180deg;
35285 }
35286 .lg\:focus\:-rotate-180:focus {
35287 --transform-rotate: -180deg;
35288 }
35289 .lg\:focus\:-rotate-90:focus {
35290 --transform-rotate: -90deg;
35291 }
35292 .lg\:focus\:-rotate-45:focus {
35293 --transform-rotate: -45deg;
35294 }
35295 .lg\:translate-x-0 {
35296 --transform-translate-x: 0;
35297 }
35298 .lg\:translate-x-1 {
35299 --transform-translate-x: 0.25rem;
35300 }
35301 .lg\:translate-x-2 {
35302 --transform-translate-x: 0.5rem;
35303 }
35304 .lg\:translate-x-3 {
35305 --transform-translate-x: 0.75rem;
35306 }
35307 .lg\:translate-x-4 {
35308 --transform-translate-x: 1rem;
35309 }
35310 .lg\:translate-x-5 {
35311 --transform-translate-x: 1.25rem;
35312 }
35313 .lg\:translate-x-6 {
35314 --transform-translate-x: 1.5rem;
35315 }
35316 .lg\:translate-x-8 {
35317 --transform-translate-x: 2rem;
35318 }
35319 .lg\:translate-x-10 {
35320 --transform-translate-x: 2.5rem;
35321 }
35322 .lg\:translate-x-12 {
35323 --transform-translate-x: 3rem;
35324 }
35325 .lg\:translate-x-16 {
35326 --transform-translate-x: 4rem;
35327 }
35328 .lg\:translate-x-20 {
35329 --transform-translate-x: 5rem;
35330 }
35331 .lg\:translate-x-24 {
35332 --transform-translate-x: 6rem;
35333 }
35334 .lg\:translate-x-32 {
35335 --transform-translate-x: 8rem;
35336 }
35337 .lg\:translate-x-40 {
35338 --transform-translate-x: 10rem;
35339 }
35340 .lg\:translate-x-48 {
35341 --transform-translate-x: 12rem;
35342 }
35343 .lg\:translate-x-56 {
35344 --transform-translate-x: 14rem;
35345 }
35346 .lg\:translate-x-64 {
35347 --transform-translate-x: 16rem;
35348 }
35349 .lg\:translate-x-px {
35350 --transform-translate-x: 1px;
35351 }
35352 .lg\:-translate-x-1 {
35353 --transform-translate-x: -0.25rem;
35354 }
35355 .lg\:-translate-x-2 {
35356 --transform-translate-x: -0.5rem;
35357 }
35358 .lg\:-translate-x-3 {
35359 --transform-translate-x: -0.75rem;
35360 }
35361 .lg\:-translate-x-4 {
35362 --transform-translate-x: -1rem;
35363 }
35364 .lg\:-translate-x-5 {
35365 --transform-translate-x: -1.25rem;
35366 }
35367 .lg\:-translate-x-6 {
35368 --transform-translate-x: -1.5rem;
35369 }
35370 .lg\:-translate-x-8 {
35371 --transform-translate-x: -2rem;
35372 }
35373 .lg\:-translate-x-10 {
35374 --transform-translate-x: -2.5rem;
35375 }
35376 .lg\:-translate-x-12 {
35377 --transform-translate-x: -3rem;
35378 }
35379 .lg\:-translate-x-16 {
35380 --transform-translate-x: -4rem;
35381 }
35382 .lg\:-translate-x-20 {
35383 --transform-translate-x: -5rem;
35384 }
35385 .lg\:-translate-x-24 {
35386 --transform-translate-x: -6rem;
35387 }
35388 .lg\:-translate-x-32 {
35389 --transform-translate-x: -8rem;
35390 }
35391 .lg\:-translate-x-40 {
35392 --transform-translate-x: -10rem;
35393 }
35394 .lg\:-translate-x-48 {
35395 --transform-translate-x: -12rem;
35396 }
35397 .lg\:-translate-x-56 {
35398 --transform-translate-x: -14rem;
35399 }
35400 .lg\:-translate-x-64 {
35401 --transform-translate-x: -16rem;
35402 }
35403 .lg\:-translate-x-px {
35404 --transform-translate-x: -1px;
35405 }
35406 .lg\:-translate-x-full {
35407 --transform-translate-x: -100%;
35408 }
35409 .lg\:-translate-x-1\/2 {
35410 --transform-translate-x: -50%;
35411 }
35412 .lg\:translate-x-1\/2 {
35413 --transform-translate-x: 50%;
35414 }
35415 .lg\:translate-x-full {
35416 --transform-translate-x: 100%;
35417 }
35418 .lg\:translate-y-0 {
35419 --transform-translate-y: 0;
35420 }
35421 .lg\:translate-y-1 {
35422 --transform-translate-y: 0.25rem;
35423 }
35424 .lg\:translate-y-2 {
35425 --transform-translate-y: 0.5rem;
35426 }
35427 .lg\:translate-y-3 {
35428 --transform-translate-y: 0.75rem;
35429 }
35430 .lg\:translate-y-4 {
35431 --transform-translate-y: 1rem;
35432 }
35433 .lg\:translate-y-5 {
35434 --transform-translate-y: 1.25rem;
35435 }
35436 .lg\:translate-y-6 {
35437 --transform-translate-y: 1.5rem;
35438 }
35439 .lg\:translate-y-8 {
35440 --transform-translate-y: 2rem;
35441 }
35442 .lg\:translate-y-10 {
35443 --transform-translate-y: 2.5rem;
35444 }
35445 .lg\:translate-y-12 {
35446 --transform-translate-y: 3rem;
35447 }
35448 .lg\:translate-y-16 {
35449 --transform-translate-y: 4rem;
35450 }
35451 .lg\:translate-y-20 {
35452 --transform-translate-y: 5rem;
35453 }
35454 .lg\:translate-y-24 {
35455 --transform-translate-y: 6rem;
35456 }
35457 .lg\:translate-y-32 {
35458 --transform-translate-y: 8rem;
35459 }
35460 .lg\:translate-y-40 {
35461 --transform-translate-y: 10rem;
35462 }
35463 .lg\:translate-y-48 {
35464 --transform-translate-y: 12rem;
35465 }
35466 .lg\:translate-y-56 {
35467 --transform-translate-y: 14rem;
35468 }
35469 .lg\:translate-y-64 {
35470 --transform-translate-y: 16rem;
35471 }
35472 .lg\:translate-y-px {
35473 --transform-translate-y: 1px;
35474 }
35475 .lg\:-translate-y-1 {
35476 --transform-translate-y: -0.25rem;
35477 }
35478 .lg\:-translate-y-2 {
35479 --transform-translate-y: -0.5rem;
35480 }
35481 .lg\:-translate-y-3 {
35482 --transform-translate-y: -0.75rem;
35483 }
35484 .lg\:-translate-y-4 {
35485 --transform-translate-y: -1rem;
35486 }
35487 .lg\:-translate-y-5 {
35488 --transform-translate-y: -1.25rem;
35489 }
35490 .lg\:-translate-y-6 {
35491 --transform-translate-y: -1.5rem;
35492 }
35493 .lg\:-translate-y-8 {
35494 --transform-translate-y: -2rem;
35495 }
35496 .lg\:-translate-y-10 {
35497 --transform-translate-y: -2.5rem;
35498 }
35499 .lg\:-translate-y-12 {
35500 --transform-translate-y: -3rem;
35501 }
35502 .lg\:-translate-y-16 {
35503 --transform-translate-y: -4rem;
35504 }
35505 .lg\:-translate-y-20 {
35506 --transform-translate-y: -5rem;
35507 }
35508 .lg\:-translate-y-24 {
35509 --transform-translate-y: -6rem;
35510 }
35511 .lg\:-translate-y-32 {
35512 --transform-translate-y: -8rem;
35513 }
35514 .lg\:-translate-y-40 {
35515 --transform-translate-y: -10rem;
35516 }
35517 .lg\:-translate-y-48 {
35518 --transform-translate-y: -12rem;
35519 }
35520 .lg\:-translate-y-56 {
35521 --transform-translate-y: -14rem;
35522 }
35523 .lg\:-translate-y-64 {
35524 --transform-translate-y: -16rem;
35525 }
35526 .lg\:-translate-y-px {
35527 --transform-translate-y: -1px;
35528 }
35529 .lg\:-translate-y-full {
35530 --transform-translate-y: -100%;
35531 }
35532 .lg\:-translate-y-1\/2 {
35533 --transform-translate-y: -50%;
35534 }
35535 .lg\:translate-y-1\/2 {
35536 --transform-translate-y: 50%;
35537 }
35538 .lg\:translate-y-full {
35539 --transform-translate-y: 100%;
35540 }
35541 .lg\:hover\:translate-x-0:hover {
35542 --transform-translate-x: 0;
35543 }
35544 .lg\:hover\:translate-x-1:hover {
35545 --transform-translate-x: 0.25rem;
35546 }
35547 .lg\:hover\:translate-x-2:hover {
35548 --transform-translate-x: 0.5rem;
35549 }
35550 .lg\:hover\:translate-x-3:hover {
35551 --transform-translate-x: 0.75rem;
35552 }
35553 .lg\:hover\:translate-x-4:hover {
35554 --transform-translate-x: 1rem;
35555 }
35556 .lg\:hover\:translate-x-5:hover {
35557 --transform-translate-x: 1.25rem;
35558 }
35559 .lg\:hover\:translate-x-6:hover {
35560 --transform-translate-x: 1.5rem;
35561 }
35562 .lg\:hover\:translate-x-8:hover {
35563 --transform-translate-x: 2rem;
35564 }
35565 .lg\:hover\:translate-x-10:hover {
35566 --transform-translate-x: 2.5rem;
35567 }
35568 .lg\:hover\:translate-x-12:hover {
35569 --transform-translate-x: 3rem;
35570 }
35571 .lg\:hover\:translate-x-16:hover {
35572 --transform-translate-x: 4rem;
35573 }
35574 .lg\:hover\:translate-x-20:hover {
35575 --transform-translate-x: 5rem;
35576 }
35577 .lg\:hover\:translate-x-24:hover {
35578 --transform-translate-x: 6rem;
35579 }
35580 .lg\:hover\:translate-x-32:hover {
35581 --transform-translate-x: 8rem;
35582 }
35583 .lg\:hover\:translate-x-40:hover {
35584 --transform-translate-x: 10rem;
35585 }
35586 .lg\:hover\:translate-x-48:hover {
35587 --transform-translate-x: 12rem;
35588 }
35589 .lg\:hover\:translate-x-56:hover {
35590 --transform-translate-x: 14rem;
35591 }
35592 .lg\:hover\:translate-x-64:hover {
35593 --transform-translate-x: 16rem;
35594 }
35595 .lg\:hover\:translate-x-px:hover {
35596 --transform-translate-x: 1px;
35597 }
35598 .lg\:hover\:-translate-x-1:hover {
35599 --transform-translate-x: -0.25rem;
35600 }
35601 .lg\:hover\:-translate-x-2:hover {
35602 --transform-translate-x: -0.5rem;
35603 }
35604 .lg\:hover\:-translate-x-3:hover {
35605 --transform-translate-x: -0.75rem;
35606 }
35607 .lg\:hover\:-translate-x-4:hover {
35608 --transform-translate-x: -1rem;
35609 }
35610 .lg\:hover\:-translate-x-5:hover {
35611 --transform-translate-x: -1.25rem;
35612 }
35613 .lg\:hover\:-translate-x-6:hover {
35614 --transform-translate-x: -1.5rem;
35615 }
35616 .lg\:hover\:-translate-x-8:hover {
35617 --transform-translate-x: -2rem;
35618 }
35619 .lg\:hover\:-translate-x-10:hover {
35620 --transform-translate-x: -2.5rem;
35621 }
35622 .lg\:hover\:-translate-x-12:hover {
35623 --transform-translate-x: -3rem;
35624 }
35625 .lg\:hover\:-translate-x-16:hover {
35626 --transform-translate-x: -4rem;
35627 }
35628 .lg\:hover\:-translate-x-20:hover {
35629 --transform-translate-x: -5rem;
35630 }
35631 .lg\:hover\:-translate-x-24:hover {
35632 --transform-translate-x: -6rem;
35633 }
35634 .lg\:hover\:-translate-x-32:hover {
35635 --transform-translate-x: -8rem;
35636 }
35637 .lg\:hover\:-translate-x-40:hover {
35638 --transform-translate-x: -10rem;
35639 }
35640 .lg\:hover\:-translate-x-48:hover {
35641 --transform-translate-x: -12rem;
35642 }
35643 .lg\:hover\:-translate-x-56:hover {
35644 --transform-translate-x: -14rem;
35645 }
35646 .lg\:hover\:-translate-x-64:hover {
35647 --transform-translate-x: -16rem;
35648 }
35649 .lg\:hover\:-translate-x-px:hover {
35650 --transform-translate-x: -1px;
35651 }
35652 .lg\:hover\:-translate-x-full:hover {
35653 --transform-translate-x: -100%;
35654 }
35655 .lg\:hover\:-translate-x-1\/2:hover {
35656 --transform-translate-x: -50%;
35657 }
35658 .lg\:hover\:translate-x-1\/2:hover {
35659 --transform-translate-x: 50%;
35660 }
35661 .lg\:hover\:translate-x-full:hover {
35662 --transform-translate-x: 100%;
35663 }
35664 .lg\:hover\:translate-y-0:hover {
35665 --transform-translate-y: 0;
35666 }
35667 .lg\:hover\:translate-y-1:hover {
35668 --transform-translate-y: 0.25rem;
35669 }
35670 .lg\:hover\:translate-y-2:hover {
35671 --transform-translate-y: 0.5rem;
35672 }
35673 .lg\:hover\:translate-y-3:hover {
35674 --transform-translate-y: 0.75rem;
35675 }
35676 .lg\:hover\:translate-y-4:hover {
35677 --transform-translate-y: 1rem;
35678 }
35679 .lg\:hover\:translate-y-5:hover {
35680 --transform-translate-y: 1.25rem;
35681 }
35682 .lg\:hover\:translate-y-6:hover {
35683 --transform-translate-y: 1.5rem;
35684 }
35685 .lg\:hover\:translate-y-8:hover {
35686 --transform-translate-y: 2rem;
35687 }
35688 .lg\:hover\:translate-y-10:hover {
35689 --transform-translate-y: 2.5rem;
35690 }
35691 .lg\:hover\:translate-y-12:hover {
35692 --transform-translate-y: 3rem;
35693 }
35694 .lg\:hover\:translate-y-16:hover {
35695 --transform-translate-y: 4rem;
35696 }
35697 .lg\:hover\:translate-y-20:hover {
35698 --transform-translate-y: 5rem;
35699 }
35700 .lg\:hover\:translate-y-24:hover {
35701 --transform-translate-y: 6rem;
35702 }
35703 .lg\:hover\:translate-y-32:hover {
35704 --transform-translate-y: 8rem;
35705 }
35706 .lg\:hover\:translate-y-40:hover {
35707 --transform-translate-y: 10rem;
35708 }
35709 .lg\:hover\:translate-y-48:hover {
35710 --transform-translate-y: 12rem;
35711 }
35712 .lg\:hover\:translate-y-56:hover {
35713 --transform-translate-y: 14rem;
35714 }
35715 .lg\:hover\:translate-y-64:hover {
35716 --transform-translate-y: 16rem;
35717 }
35718 .lg\:hover\:translate-y-px:hover {
35719 --transform-translate-y: 1px;
35720 }
35721 .lg\:hover\:-translate-y-1:hover {
35722 --transform-translate-y: -0.25rem;
35723 }
35724 .lg\:hover\:-translate-y-2:hover {
35725 --transform-translate-y: -0.5rem;
35726 }
35727 .lg\:hover\:-translate-y-3:hover {
35728 --transform-translate-y: -0.75rem;
35729 }
35730 .lg\:hover\:-translate-y-4:hover {
35731 --transform-translate-y: -1rem;
35732 }
35733 .lg\:hover\:-translate-y-5:hover {
35734 --transform-translate-y: -1.25rem;
35735 }
35736 .lg\:hover\:-translate-y-6:hover {
35737 --transform-translate-y: -1.5rem;
35738 }
35739 .lg\:hover\:-translate-y-8:hover {
35740 --transform-translate-y: -2rem;
35741 }
35742 .lg\:hover\:-translate-y-10:hover {
35743 --transform-translate-y: -2.5rem;
35744 }
35745 .lg\:hover\:-translate-y-12:hover {
35746 --transform-translate-y: -3rem;
35747 }
35748 .lg\:hover\:-translate-y-16:hover {
35749 --transform-translate-y: -4rem;
35750 }
35751 .lg\:hover\:-translate-y-20:hover {
35752 --transform-translate-y: -5rem;
35753 }
35754 .lg\:hover\:-translate-y-24:hover {
35755 --transform-translate-y: -6rem;
35756 }
35757 .lg\:hover\:-translate-y-32:hover {
35758 --transform-translate-y: -8rem;
35759 }
35760 .lg\:hover\:-translate-y-40:hover {
35761 --transform-translate-y: -10rem;
35762 }
35763 .lg\:hover\:-translate-y-48:hover {
35764 --transform-translate-y: -12rem;
35765 }
35766 .lg\:hover\:-translate-y-56:hover {
35767 --transform-translate-y: -14rem;
35768 }
35769 .lg\:hover\:-translate-y-64:hover {
35770 --transform-translate-y: -16rem;
35771 }
35772 .lg\:hover\:-translate-y-px:hover {
35773 --transform-translate-y: -1px;
35774 }
35775 .lg\:hover\:-translate-y-full:hover {
35776 --transform-translate-y: -100%;
35777 }
35778 .lg\:hover\:-translate-y-1\/2:hover {
35779 --transform-translate-y: -50%;
35780 }
35781 .lg\:hover\:translate-y-1\/2:hover {
35782 --transform-translate-y: 50%;
35783 }
35784 .lg\:hover\:translate-y-full:hover {
35785 --transform-translate-y: 100%;
35786 }
35787 .lg\:focus\:translate-x-0:focus {
35788 --transform-translate-x: 0;
35789 }
35790 .lg\:focus\:translate-x-1:focus {
35791 --transform-translate-x: 0.25rem;
35792 }
35793 .lg\:focus\:translate-x-2:focus {
35794 --transform-translate-x: 0.5rem;
35795 }
35796 .lg\:focus\:translate-x-3:focus {
35797 --transform-translate-x: 0.75rem;
35798 }
35799 .lg\:focus\:translate-x-4:focus {
35800 --transform-translate-x: 1rem;
35801 }
35802 .lg\:focus\:translate-x-5:focus {
35803 --transform-translate-x: 1.25rem;
35804 }
35805 .lg\:focus\:translate-x-6:focus {
35806 --transform-translate-x: 1.5rem;
35807 }
35808 .lg\:focus\:translate-x-8:focus {
35809 --transform-translate-x: 2rem;
35810 }
35811 .lg\:focus\:translate-x-10:focus {
35812 --transform-translate-x: 2.5rem;
35813 }
35814 .lg\:focus\:translate-x-12:focus {
35815 --transform-translate-x: 3rem;
35816 }
35817 .lg\:focus\:translate-x-16:focus {
35818 --transform-translate-x: 4rem;
35819 }
35820 .lg\:focus\:translate-x-20:focus {
35821 --transform-translate-x: 5rem;
35822 }
35823 .lg\:focus\:translate-x-24:focus {
35824 --transform-translate-x: 6rem;
35825 }
35826 .lg\:focus\:translate-x-32:focus {
35827 --transform-translate-x: 8rem;
35828 }
35829 .lg\:focus\:translate-x-40:focus {
35830 --transform-translate-x: 10rem;
35831 }
35832 .lg\:focus\:translate-x-48:focus {
35833 --transform-translate-x: 12rem;
35834 }
35835 .lg\:focus\:translate-x-56:focus {
35836 --transform-translate-x: 14rem;
35837 }
35838 .lg\:focus\:translate-x-64:focus {
35839 --transform-translate-x: 16rem;
35840 }
35841 .lg\:focus\:translate-x-px:focus {
35842 --transform-translate-x: 1px;
35843 }
35844 .lg\:focus\:-translate-x-1:focus {
35845 --transform-translate-x: -0.25rem;
35846 }
35847 .lg\:focus\:-translate-x-2:focus {
35848 --transform-translate-x: -0.5rem;
35849 }
35850 .lg\:focus\:-translate-x-3:focus {
35851 --transform-translate-x: -0.75rem;
35852 }
35853 .lg\:focus\:-translate-x-4:focus {
35854 --transform-translate-x: -1rem;
35855 }
35856 .lg\:focus\:-translate-x-5:focus {
35857 --transform-translate-x: -1.25rem;
35858 }
35859 .lg\:focus\:-translate-x-6:focus {
35860 --transform-translate-x: -1.5rem;
35861 }
35862 .lg\:focus\:-translate-x-8:focus {
35863 --transform-translate-x: -2rem;
35864 }
35865 .lg\:focus\:-translate-x-10:focus {
35866 --transform-translate-x: -2.5rem;
35867 }
35868 .lg\:focus\:-translate-x-12:focus {
35869 --transform-translate-x: -3rem;
35870 }
35871 .lg\:focus\:-translate-x-16:focus {
35872 --transform-translate-x: -4rem;
35873 }
35874 .lg\:focus\:-translate-x-20:focus {
35875 --transform-translate-x: -5rem;
35876 }
35877 .lg\:focus\:-translate-x-24:focus {
35878 --transform-translate-x: -6rem;
35879 }
35880 .lg\:focus\:-translate-x-32:focus {
35881 --transform-translate-x: -8rem;
35882 }
35883 .lg\:focus\:-translate-x-40:focus {
35884 --transform-translate-x: -10rem;
35885 }
35886 .lg\:focus\:-translate-x-48:focus {
35887 --transform-translate-x: -12rem;
35888 }
35889 .lg\:focus\:-translate-x-56:focus {
35890 --transform-translate-x: -14rem;
35891 }
35892 .lg\:focus\:-translate-x-64:focus {
35893 --transform-translate-x: -16rem;
35894 }
35895 .lg\:focus\:-translate-x-px:focus {
35896 --transform-translate-x: -1px;
35897 }
35898 .lg\:focus\:-translate-x-full:focus {
35899 --transform-translate-x: -100%;
35900 }
35901 .lg\:focus\:-translate-x-1\/2:focus {
35902 --transform-translate-x: -50%;
35903 }
35904 .lg\:focus\:translate-x-1\/2:focus {
35905 --transform-translate-x: 50%;
35906 }
35907 .lg\:focus\:translate-x-full:focus {
35908 --transform-translate-x: 100%;
35909 }
35910 .lg\:focus\:translate-y-0:focus {
35911 --transform-translate-y: 0;
35912 }
35913 .lg\:focus\:translate-y-1:focus {
35914 --transform-translate-y: 0.25rem;
35915 }
35916 .lg\:focus\:translate-y-2:focus {
35917 --transform-translate-y: 0.5rem;
35918 }
35919 .lg\:focus\:translate-y-3:focus {
35920 --transform-translate-y: 0.75rem;
35921 }
35922 .lg\:focus\:translate-y-4:focus {
35923 --transform-translate-y: 1rem;
35924 }
35925 .lg\:focus\:translate-y-5:focus {
35926 --transform-translate-y: 1.25rem;
35927 }
35928 .lg\:focus\:translate-y-6:focus {
35929 --transform-translate-y: 1.5rem;
35930 }
35931 .lg\:focus\:translate-y-8:focus {
35932 --transform-translate-y: 2rem;
35933 }
35934 .lg\:focus\:translate-y-10:focus {
35935 --transform-translate-y: 2.5rem;
35936 }
35937 .lg\:focus\:translate-y-12:focus {
35938 --transform-translate-y: 3rem;
35939 }
35940 .lg\:focus\:translate-y-16:focus {
35941 --transform-translate-y: 4rem;
35942 }
35943 .lg\:focus\:translate-y-20:focus {
35944 --transform-translate-y: 5rem;
35945 }
35946 .lg\:focus\:translate-y-24:focus {
35947 --transform-translate-y: 6rem;
35948 }
35949 .lg\:focus\:translate-y-32:focus {
35950 --transform-translate-y: 8rem;
35951 }
35952 .lg\:focus\:translate-y-40:focus {
35953 --transform-translate-y: 10rem;
35954 }
35955 .lg\:focus\:translate-y-48:focus {
35956 --transform-translate-y: 12rem;
35957 }
35958 .lg\:focus\:translate-y-56:focus {
35959 --transform-translate-y: 14rem;
35960 }
35961 .lg\:focus\:translate-y-64:focus {
35962 --transform-translate-y: 16rem;
35963 }
35964 .lg\:focus\:translate-y-px:focus {
35965 --transform-translate-y: 1px;
35966 }
35967 .lg\:focus\:-translate-y-1:focus {
35968 --transform-translate-y: -0.25rem;
35969 }
35970 .lg\:focus\:-translate-y-2:focus {
35971 --transform-translate-y: -0.5rem;
35972 }
35973 .lg\:focus\:-translate-y-3:focus {
35974 --transform-translate-y: -0.75rem;
35975 }
35976 .lg\:focus\:-translate-y-4:focus {
35977 --transform-translate-y: -1rem;
35978 }
35979 .lg\:focus\:-translate-y-5:focus {
35980 --transform-translate-y: -1.25rem;
35981 }
35982 .lg\:focus\:-translate-y-6:focus {
35983 --transform-translate-y: -1.5rem;
35984 }
35985 .lg\:focus\:-translate-y-8:focus {
35986 --transform-translate-y: -2rem;
35987 }
35988 .lg\:focus\:-translate-y-10:focus {
35989 --transform-translate-y: -2.5rem;
35990 }
35991 .lg\:focus\:-translate-y-12:focus {
35992 --transform-translate-y: -3rem;
35993 }
35994 .lg\:focus\:-translate-y-16:focus {
35995 --transform-translate-y: -4rem;
35996 }
35997 .lg\:focus\:-translate-y-20:focus {
35998 --transform-translate-y: -5rem;
35999 }
36000 .lg\:focus\:-translate-y-24:focus {
36001 --transform-translate-y: -6rem;
36002 }
36003 .lg\:focus\:-translate-y-32:focus {
36004 --transform-translate-y: -8rem;
36005 }
36006 .lg\:focus\:-translate-y-40:focus {
36007 --transform-translate-y: -10rem;
36008 }
36009 .lg\:focus\:-translate-y-48:focus {
36010 --transform-translate-y: -12rem;
36011 }
36012 .lg\:focus\:-translate-y-56:focus {
36013 --transform-translate-y: -14rem;
36014 }
36015 .lg\:focus\:-translate-y-64:focus {
36016 --transform-translate-y: -16rem;
36017 }
36018 .lg\:focus\:-translate-y-px:focus {
36019 --transform-translate-y: -1px;
36020 }
36021 .lg\:focus\:-translate-y-full:focus {
36022 --transform-translate-y: -100%;
36023 }
36024 .lg\:focus\:-translate-y-1\/2:focus {
36025 --transform-translate-y: -50%;
36026 }
36027 .lg\:focus\:translate-y-1\/2:focus {
36028 --transform-translate-y: 50%;
36029 }
36030 .lg\:focus\:translate-y-full:focus {
36031 --transform-translate-y: 100%;
36032 }
36033 .lg\:skew-x-0 {
36034 --transform-skew-x: 0;
36035 }
36036 .lg\:skew-x-3 {
36037 --transform-skew-x: 3deg;
36038 }
36039 .lg\:skew-x-6 {
36040 --transform-skew-x: 6deg;
36041 }
36042 .lg\:skew-x-12 {
36043 --transform-skew-x: 12deg;
36044 }
36045 .lg\:-skew-x-12 {
36046 --transform-skew-x: -12deg;
36047 }
36048 .lg\:-skew-x-6 {
36049 --transform-skew-x: -6deg;
36050 }
36051 .lg\:-skew-x-3 {
36052 --transform-skew-x: -3deg;
36053 }
36054 .lg\:skew-y-0 {
36055 --transform-skew-y: 0;
36056 }
36057 .lg\:skew-y-3 {
36058 --transform-skew-y: 3deg;
36059 }
36060 .lg\:skew-y-6 {
36061 --transform-skew-y: 6deg;
36062 }
36063 .lg\:skew-y-12 {
36064 --transform-skew-y: 12deg;
36065 }
36066 .lg\:-skew-y-12 {
36067 --transform-skew-y: -12deg;
36068 }
36069 .lg\:-skew-y-6 {
36070 --transform-skew-y: -6deg;
36071 }
36072 .lg\:-skew-y-3 {
36073 --transform-skew-y: -3deg;
36074 }
36075 .lg\:hover\:skew-x-0:hover {
36076 --transform-skew-x: 0;
36077 }
36078 .lg\:hover\:skew-x-3:hover {
36079 --transform-skew-x: 3deg;
36080 }
36081 .lg\:hover\:skew-x-6:hover {
36082 --transform-skew-x: 6deg;
36083 }
36084 .lg\:hover\:skew-x-12:hover {
36085 --transform-skew-x: 12deg;
36086 }
36087 .lg\:hover\:-skew-x-12:hover {
36088 --transform-skew-x: -12deg;
36089 }
36090 .lg\:hover\:-skew-x-6:hover {
36091 --transform-skew-x: -6deg;
36092 }
36093 .lg\:hover\:-skew-x-3:hover {
36094 --transform-skew-x: -3deg;
36095 }
36096 .lg\:hover\:skew-y-0:hover {
36097 --transform-skew-y: 0;
36098 }
36099 .lg\:hover\:skew-y-3:hover {
36100 --transform-skew-y: 3deg;
36101 }
36102 .lg\:hover\:skew-y-6:hover {
36103 --transform-skew-y: 6deg;
36104 }
36105 .lg\:hover\:skew-y-12:hover {
36106 --transform-skew-y: 12deg;
36107 }
36108 .lg\:hover\:-skew-y-12:hover {
36109 --transform-skew-y: -12deg;
36110 }
36111 .lg\:hover\:-skew-y-6:hover {
36112 --transform-skew-y: -6deg;
36113 }
36114 .lg\:hover\:-skew-y-3:hover {
36115 --transform-skew-y: -3deg;
36116 }
36117 .lg\:focus\:skew-x-0:focus {
36118 --transform-skew-x: 0;
36119 }
36120 .lg\:focus\:skew-x-3:focus {
36121 --transform-skew-x: 3deg;
36122 }
36123 .lg\:focus\:skew-x-6:focus {
36124 --transform-skew-x: 6deg;
36125 }
36126 .lg\:focus\:skew-x-12:focus {
36127 --transform-skew-x: 12deg;
36128 }
36129 .lg\:focus\:-skew-x-12:focus {
36130 --transform-skew-x: -12deg;
36131 }
36132 .lg\:focus\:-skew-x-6:focus {
36133 --transform-skew-x: -6deg;
36134 }
36135 .lg\:focus\:-skew-x-3:focus {
36136 --transform-skew-x: -3deg;
36137 }
36138 .lg\:focus\:skew-y-0:focus {
36139 --transform-skew-y: 0;
36140 }
36141 .lg\:focus\:skew-y-3:focus {
36142 --transform-skew-y: 3deg;
36143 }
36144 .lg\:focus\:skew-y-6:focus {
36145 --transform-skew-y: 6deg;
36146 }
36147 .lg\:focus\:skew-y-12:focus {
36148 --transform-skew-y: 12deg;
36149 }
36150 .lg\:focus\:-skew-y-12:focus {
36151 --transform-skew-y: -12deg;
36152 }
36153 .lg\:focus\:-skew-y-6:focus {
36154 --transform-skew-y: -6deg;
36155 }
36156 .lg\:focus\:-skew-y-3:focus {
36157 --transform-skew-y: -3deg;
36158 }
36159 .lg\:transition-none {
36160 transition-property: none;
36161 }
36162 .lg\:transition-all {
36163 transition-property: all;
36164 }
36165 .lg\:transition {
36166 transition-property: background-color, border-color, color, fill, stroke,
36167 opacity, box-shadow, transform;
36168 }
36169 .lg\:transition-colors {
36170 transition-property: background-color, border-color, color, fill, stroke;
36171 }
36172 .lg\:transition-opacity {
36173 transition-property: opacity;
36174 }
36175 .lg\:transition-shadow {
36176 transition-property: box-shadow;
36177 }
36178 .lg\:transition-transform {
36179 transition-property: transform;
36180 }
36181 .lg\:ease-linear {
36182 transition-timing-function: linear;
36183 }
36184 .lg\:ease-in {
36185 transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
36186 }
36187 .lg\:ease-out {
36188 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
36189 }
36190 .lg\:ease-in-out {
36191 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
36192 }
36193 .lg\:duration-75 {
36194 transition-duration: 75ms;
36195 }
36196 .lg\:duration-100 {
36197 transition-duration: 0.1s;
36198 }
36199 .lg\:duration-150 {
36200 transition-duration: 150ms;
36201 }
36202 .lg\:duration-200 {
36203 transition-duration: 0.2s;
36204 }
36205 .lg\:duration-300 {
36206 transition-duration: 0.3s;
36207 }
36208 .lg\:duration-500 {
36209 transition-duration: 0.5s;
36210 }
36211 .lg\:duration-700 {
36212 transition-duration: 0.7s;
36213 }
36214 .lg\:duration-1000 {
36215 transition-duration: 1s;
36216 }
36217}
36218@media (min-width: 1280px) {
36219 .xl\:sr-only {
36220 position: absolute;
36221 width: 1px;
36222 height: 1px;
36223 padding: 0;
36224 margin: -1px;
36225 overflow: hidden;
36226 clip: rect(0, 0, 0, 0);
36227 white-space: nowrap;
36228 border-width: 0;
36229 }
36230 .xl\:not-sr-only {
36231 position: static;
36232 width: auto;
36233 height: auto;
36234 padding: 0;
36235 margin: 0;
36236 overflow: visible;
36237 clip: auto;
36238 white-space: normal;
36239 }
36240 .xl\:focus\:sr-only:focus {
36241 position: absolute;
36242 width: 1px;
36243 height: 1px;
36244 padding: 0;
36245 margin: -1px;
36246 overflow: hidden;
36247 clip: rect(0, 0, 0, 0);
36248 white-space: nowrap;
36249 border-width: 0;
36250 }
36251 .xl\:focus\:not-sr-only:focus {
36252 position: static;
36253 width: auto;
36254 height: auto;
36255 padding: 0;
36256 margin: 0;
36257 overflow: visible;
36258 clip: auto;
36259 white-space: normal;
36260 }
36261 .xl\:appearance-none {
36262 -webkit-appearance: none;
36263 -moz-appearance: none;
36264 appearance: none;
36265 }
36266 .xl\:bg-fixed {
36267 background-attachment: fixed;
36268 }
36269 .xl\:bg-local {
36270 background-attachment: local;
36271 }
36272 .xl\:bg-scroll {
36273 background-attachment: scroll;
36274 }
36275 .xl\:bg-transparent {
36276 background-color: transparent;
36277 }
36278 .xl\:bg-black {
36279 background-color: #000;
36280 }
36281 .xl\:bg-white {
36282 background-color: #fff;
36283 }
36284 .xl\:bg-gray-100 {
36285 background-color: #f7fafc;
36286 }
36287 .xl\:bg-gray-200 {
36288 background-color: #edf2f7;
36289 }
36290 .xl\:bg-gray-300 {
36291 background-color: #e2e8f0;
36292 }
36293 .xl\:bg-gray-400 {
36294 background-color: #cbd5e0;
36295 }
36296 .xl\:bg-gray-500 {
36297 background-color: #a0aec0;
36298 }
36299 .xl\:bg-gray-600 {
36300 background-color: #718096;
36301 }
36302 .xl\:bg-gray-700 {
36303 background-color: #4a5568;
36304 }
36305 .xl\:bg-gray-800 {
36306 background-color: #2d3748;
36307 }
36308 .xl\:bg-gray-900 {
36309 background-color: #1a202c;
36310 }
36311 .xl\:bg-red-100 {
36312 background-color: #fff5f5;
36313 }
36314 .xl\:bg-red-200 {
36315 background-color: #fed7d7;
36316 }
36317 .xl\:bg-red-300 {
36318 background-color: #feb2b2;
36319 }
36320 .xl\:bg-red-400 {
36321 background-color: #fc8181;
36322 }
36323 .xl\:bg-red-500 {
36324 background-color: #f56565;
36325 }
36326 .xl\:bg-red-600 {
36327 background-color: #e53e3e;
36328 }
36329 .xl\:bg-red-700 {
36330 background-color: #c53030;
36331 }
36332 .xl\:bg-red-800 {
36333 background-color: #9b2c2c;
36334 }
36335 .xl\:bg-red-900 {
36336 background-color: #742a2a;
36337 }
36338 .xl\:bg-orange-100 {
36339 background-color: #fffaf0;
36340 }
36341 .xl\:bg-orange-200 {
36342 background-color: #feebc8;
36343 }
36344 .xl\:bg-orange-300 {
36345 background-color: #fbd38d;
36346 }
36347 .xl\:bg-orange-400 {
36348 background-color: #f6ad55;
36349 }
36350 .xl\:bg-orange-500 {
36351 background-color: #ed8936;
36352 }
36353 .xl\:bg-orange-600 {
36354 background-color: #dd6b20;
36355 }
36356 .xl\:bg-orange-700 {
36357 background-color: #c05621;
36358 }
36359 .xl\:bg-orange-800 {
36360 background-color: #9c4221;
36361 }
36362 .xl\:bg-orange-900 {
36363 background-color: #7b341e;
36364 }
36365 .xl\:bg-yellow-100 {
36366 background-color: ivory;
36367 }
36368 .xl\:bg-yellow-200 {
36369 background-color: #fefcbf;
36370 }
36371 .xl\:bg-yellow-300 {
36372 background-color: #faf089;
36373 }
36374 .xl\:bg-yellow-400 {
36375 background-color: #f6e05e;
36376 }
36377 .xl\:bg-yellow-500 {
36378 background-color: #ecc94b;
36379 }
36380 .xl\:bg-yellow-600 {
36381 background-color: #d69e2e;
36382 }
36383 .xl\:bg-yellow-700 {
36384 background-color: #b7791f;
36385 }
36386 .xl\:bg-yellow-800 {
36387 background-color: #975a16;
36388 }
36389 .xl\:bg-yellow-900 {
36390 background-color: #744210;
36391 }
36392 .xl\:bg-green-100 {
36393 background-color: #f0fff4;
36394 }
36395 .xl\:bg-green-200 {
36396 background-color: #c6f6d5;
36397 }
36398 .xl\:bg-green-300 {
36399 background-color: #9ae6b4;
36400 }
36401 .xl\:bg-green-400 {
36402 background-color: #68d391;
36403 }
36404 .xl\:bg-green-500 {
36405 background-color: #48bb78;
36406 }
36407 .xl\:bg-green-600 {
36408 background-color: #38a169;
36409 }
36410 .xl\:bg-green-700 {
36411 background-color: #2f855a;
36412 }
36413 .xl\:bg-green-800 {
36414 background-color: #276749;
36415 }
36416 .xl\:bg-green-900 {
36417 background-color: #22543d;
36418 }
36419 .xl\:bg-teal-100 {
36420 background-color: #e6fffa;
36421 }
36422 .xl\:bg-teal-200 {
36423 background-color: #b2f5ea;
36424 }
36425 .xl\:bg-teal-300 {
36426 background-color: #81e6d9;
36427 }
36428 .xl\:bg-teal-400 {
36429 background-color: #4fd1c5;
36430 }
36431 .xl\:bg-teal-500 {
36432 background-color: #38b2ac;
36433 }
36434 .xl\:bg-teal-600 {
36435 background-color: #319795;
36436 }
36437 .xl\:bg-teal-700 {
36438 background-color: #2c7a7b;
36439 }
36440 .xl\:bg-teal-800 {
36441 background-color: #285e61;
36442 }
36443 .xl\:bg-teal-900 {
36444 background-color: #234e52;
36445 }
36446 .xl\:bg-blue-100 {
36447 background-color: #ebf8ff;
36448 }
36449 .xl\:bg-blue-200 {
36450 background-color: #bee3f8;
36451 }
36452 .xl\:bg-blue-300 {
36453 background-color: #90cdf4;
36454 }
36455 .xl\:bg-blue-400 {
36456 background-color: #63b3ed;
36457 }
36458 .xl\:bg-blue-500 {
36459 background-color: #4299e1;
36460 }
36461 .xl\:bg-blue-600 {
36462 background-color: #3182ce;
36463 }
36464 .xl\:bg-blue-700 {
36465 background-color: #2b6cb0;
36466 }
36467 .xl\:bg-blue-800 {
36468 background-color: #2c5282;
36469 }
36470 .xl\:bg-blue-900 {
36471 background-color: #2a4365;
36472 }
36473 .xl\:bg-indigo-100 {
36474 background-color: #ebf4ff;
36475 }
36476 .xl\:bg-indigo-200 {
36477 background-color: #c3dafe;
36478 }
36479 .xl\:bg-indigo-300 {
36480 background-color: #a3bffa;
36481 }
36482 .xl\:bg-indigo-400 {
36483 background-color: #7f9cf5;
36484 }
36485 .xl\:bg-indigo-500 {
36486 background-color: #667eea;
36487 }
36488 .xl\:bg-indigo-600 {
36489 background-color: #5a67d8;
36490 }
36491 .xl\:bg-indigo-700 {
36492 background-color: #4c51bf;
36493 }
36494 .xl\:bg-indigo-800 {
36495 background-color: #434190;
36496 }
36497 .xl\:bg-indigo-900 {
36498 background-color: #3c366b;
36499 }
36500 .xl\:bg-purple-100 {
36501 background-color: #faf5ff;
36502 }
36503 .xl\:bg-purple-200 {
36504 background-color: #e9d8fd;
36505 }
36506 .xl\:bg-purple-300 {
36507 background-color: #d6bcfa;
36508 }
36509 .xl\:bg-purple-400 {
36510 background-color: #b794f4;
36511 }
36512 .xl\:bg-purple-500 {
36513 background-color: #9f7aea;
36514 }
36515 .xl\:bg-purple-600 {
36516 background-color: #805ad5;
36517 }
36518 .xl\:bg-purple-700 {
36519 background-color: #6b46c1;
36520 }
36521 .xl\:bg-purple-800 {
36522 background-color: #553c9a;
36523 }
36524 .xl\:bg-purple-900 {
36525 background-color: #44337a;
36526 }
36527 .xl\:bg-pink-100 {
36528 background-color: #fff5f7;
36529 }
36530 .xl\:bg-pink-200 {
36531 background-color: #fed7e2;
36532 }
36533 .xl\:bg-pink-300 {
36534 background-color: #fbb6ce;
36535 }
36536 .xl\:bg-pink-400 {
36537 background-color: #f687b3;
36538 }
36539 .xl\:bg-pink-500 {
36540 background-color: #ed64a6;
36541 }
36542 .xl\:bg-pink-600 {
36543 background-color: #d53f8c;
36544 }
36545 .xl\:bg-pink-700 {
36546 background-color: #b83280;
36547 }
36548 .xl\:bg-pink-800 {
36549 background-color: #97266d;
36550 }
36551 .xl\:bg-pink-900 {
36552 background-color: #702459;
36553 }
36554 .xl\:hover\:bg-transparent:hover {
36555 background-color: transparent;
36556 }
36557 .xl\:hover\:bg-black:hover {
36558 background-color: #000;
36559 }
36560 .xl\:hover\:bg-white:hover {
36561 background-color: #fff;
36562 }
36563 .xl\:hover\:bg-gray-100:hover {
36564 background-color: #f7fafc;
36565 }
36566 .xl\:hover\:bg-gray-200:hover {
36567 background-color: #edf2f7;
36568 }
36569 .xl\:hover\:bg-gray-300:hover {
36570 background-color: #e2e8f0;
36571 }
36572 .xl\:hover\:bg-gray-400:hover {
36573 background-color: #cbd5e0;
36574 }
36575 .xl\:hover\:bg-gray-500:hover {
36576 background-color: #a0aec0;
36577 }
36578 .xl\:hover\:bg-gray-600:hover {
36579 background-color: #718096;
36580 }
36581 .xl\:hover\:bg-gray-700:hover {
36582 background-color: #4a5568;
36583 }
36584 .xl\:hover\:bg-gray-800:hover {
36585 background-color: #2d3748;
36586 }
36587 .xl\:hover\:bg-gray-900:hover {
36588 background-color: #1a202c;
36589 }
36590 .xl\:hover\:bg-red-100:hover {
36591 background-color: #fff5f5;
36592 }
36593 .xl\:hover\:bg-red-200:hover {
36594 background-color: #fed7d7;
36595 }
36596 .xl\:hover\:bg-red-300:hover {
36597 background-color: #feb2b2;
36598 }
36599 .xl\:hover\:bg-red-400:hover {
36600 background-color: #fc8181;
36601 }
36602 .xl\:hover\:bg-red-500:hover {
36603 background-color: #f56565;
36604 }
36605 .xl\:hover\:bg-red-600:hover {
36606 background-color: #e53e3e;
36607 }
36608 .xl\:hover\:bg-red-700:hover {
36609 background-color: #c53030;
36610 }
36611 .xl\:hover\:bg-red-800:hover {
36612 background-color: #9b2c2c;
36613 }
36614 .xl\:hover\:bg-red-900:hover {
36615 background-color: #742a2a;
36616 }
36617 .xl\:hover\:bg-orange-100:hover {
36618 background-color: #fffaf0;
36619 }
36620 .xl\:hover\:bg-orange-200:hover {
36621 background-color: #feebc8;
36622 }
36623 .xl\:hover\:bg-orange-300:hover {
36624 background-color: #fbd38d;
36625 }
36626 .xl\:hover\:bg-orange-400:hover {
36627 background-color: #f6ad55;
36628 }
36629 .xl\:hover\:bg-orange-500:hover {
36630 background-color: #ed8936;
36631 }
36632 .xl\:hover\:bg-orange-600:hover {
36633 background-color: #dd6b20;
36634 }
36635 .xl\:hover\:bg-orange-700:hover {
36636 background-color: #c05621;
36637 }
36638 .xl\:hover\:bg-orange-800:hover {
36639 background-color: #9c4221;
36640 }
36641 .xl\:hover\:bg-orange-900:hover {
36642 background-color: #7b341e;
36643 }
36644 .xl\:hover\:bg-yellow-100:hover {
36645 background-color: ivory;
36646 }
36647 .xl\:hover\:bg-yellow-200:hover {
36648 background-color: #fefcbf;
36649 }
36650 .xl\:hover\:bg-yellow-300:hover {
36651 background-color: #faf089;
36652 }
36653 .xl\:hover\:bg-yellow-400:hover {
36654 background-color: #f6e05e;
36655 }
36656 .xl\:hover\:bg-yellow-500:hover {
36657 background-color: #ecc94b;
36658 }
36659 .xl\:hover\:bg-yellow-600:hover {
36660 background-color: #d69e2e;
36661 }
36662 .xl\:hover\:bg-yellow-700:hover {
36663 background-color: #b7791f;
36664 }
36665 .xl\:hover\:bg-yellow-800:hover {
36666 background-color: #975a16;
36667 }
36668 .xl\:hover\:bg-yellow-900:hover {
36669 background-color: #744210;
36670 }
36671 .xl\:hover\:bg-green-100:hover {
36672 background-color: #f0fff4;
36673 }
36674 .xl\:hover\:bg-green-200:hover {
36675 background-color: #c6f6d5;
36676 }
36677 .xl\:hover\:bg-green-300:hover {
36678 background-color: #9ae6b4;
36679 }
36680 .xl\:hover\:bg-green-400:hover {
36681 background-color: #68d391;
36682 }
36683 .xl\:hover\:bg-green-500:hover {
36684 background-color: #48bb78;
36685 }
36686 .xl\:hover\:bg-green-600:hover {
36687 background-color: #38a169;
36688 }
36689 .xl\:hover\:bg-green-700:hover {
36690 background-color: #2f855a;
36691 }
36692 .xl\:hover\:bg-green-800:hover {
36693 background-color: #276749;
36694 }
36695 .xl\:hover\:bg-green-900:hover {
36696 background-color: #22543d;
36697 }
36698 .xl\:hover\:bg-teal-100:hover {
36699 background-color: #e6fffa;
36700 }
36701 .xl\:hover\:bg-teal-200:hover {
36702 background-color: #b2f5ea;
36703 }
36704 .xl\:hover\:bg-teal-300:hover {
36705 background-color: #81e6d9;
36706 }
36707 .xl\:hover\:bg-teal-400:hover {
36708 background-color: #4fd1c5;
36709 }
36710 .xl\:hover\:bg-teal-500:hover {
36711 background-color: #38b2ac;
36712 }
36713 .xl\:hover\:bg-teal-600:hover {
36714 background-color: #319795;
36715 }
36716 .xl\:hover\:bg-teal-700:hover {
36717 background-color: #2c7a7b;
36718 }
36719 .xl\:hover\:bg-teal-800:hover {
36720 background-color: #285e61;
36721 }
36722 .xl\:hover\:bg-teal-900:hover {
36723 background-color: #234e52;
36724 }
36725 .xl\:hover\:bg-blue-100:hover {
36726 background-color: #ebf8ff;
36727 }
36728 .xl\:hover\:bg-blue-200:hover {
36729 background-color: #bee3f8;
36730 }
36731 .xl\:hover\:bg-blue-300:hover {
36732 background-color: #90cdf4;
36733 }
36734 .xl\:hover\:bg-blue-400:hover {
36735 background-color: #63b3ed;
36736 }
36737 .xl\:hover\:bg-blue-500:hover {
36738 background-color: #4299e1;
36739 }
36740 .xl\:hover\:bg-blue-600:hover {
36741 background-color: #3182ce;
36742 }
36743 .xl\:hover\:bg-blue-700:hover {
36744 background-color: #2b6cb0;
36745 }
36746 .xl\:hover\:bg-blue-800:hover {
36747 background-color: #2c5282;
36748 }
36749 .xl\:hover\:bg-blue-900:hover {
36750 background-color: #2a4365;
36751 }
36752 .xl\:hover\:bg-indigo-100:hover {
36753 background-color: #ebf4ff;
36754 }
36755 .xl\:hover\:bg-indigo-200:hover {
36756 background-color: #c3dafe;
36757 }
36758 .xl\:hover\:bg-indigo-300:hover {
36759 background-color: #a3bffa;
36760 }
36761 .xl\:hover\:bg-indigo-400:hover {
36762 background-color: #7f9cf5;
36763 }
36764 .xl\:hover\:bg-indigo-500:hover {
36765 background-color: #667eea;
36766 }
36767 .xl\:hover\:bg-indigo-600:hover {
36768 background-color: #5a67d8;
36769 }
36770 .xl\:hover\:bg-indigo-700:hover {
36771 background-color: #4c51bf;
36772 }
36773 .xl\:hover\:bg-indigo-800:hover {
36774 background-color: #434190;
36775 }
36776 .xl\:hover\:bg-indigo-900:hover {
36777 background-color: #3c366b;
36778 }
36779 .xl\:hover\:bg-purple-100:hover {
36780 background-color: #faf5ff;
36781 }
36782 .xl\:hover\:bg-purple-200:hover {
36783 background-color: #e9d8fd;
36784 }
36785 .xl\:hover\:bg-purple-300:hover {
36786 background-color: #d6bcfa;
36787 }
36788 .xl\:hover\:bg-purple-400:hover {
36789 background-color: #b794f4;
36790 }
36791 .xl\:hover\:bg-purple-500:hover {
36792 background-color: #9f7aea;
36793 }
36794 .xl\:hover\:bg-purple-600:hover {
36795 background-color: #805ad5;
36796 }
36797 .xl\:hover\:bg-purple-700:hover {
36798 background-color: #6b46c1;
36799 }
36800 .xl\:hover\:bg-purple-800:hover {
36801 background-color: #553c9a;
36802 }
36803 .xl\:hover\:bg-purple-900:hover {
36804 background-color: #44337a;
36805 }
36806 .xl\:hover\:bg-pink-100:hover {
36807 background-color: #fff5f7;
36808 }
36809 .xl\:hover\:bg-pink-200:hover {
36810 background-color: #fed7e2;
36811 }
36812 .xl\:hover\:bg-pink-300:hover {
36813 background-color: #fbb6ce;
36814 }
36815 .xl\:hover\:bg-pink-400:hover {
36816 background-color: #f687b3;
36817 }
36818 .xl\:hover\:bg-pink-500:hover {
36819 background-color: #ed64a6;
36820 }
36821 .xl\:hover\:bg-pink-600:hover {
36822 background-color: #d53f8c;
36823 }
36824 .xl\:hover\:bg-pink-700:hover {
36825 background-color: #b83280;
36826 }
36827 .xl\:hover\:bg-pink-800:hover {
36828 background-color: #97266d;
36829 }
36830 .xl\:hover\:bg-pink-900:hover {
36831 background-color: #702459;
36832 }
36833 .xl\:focus\:bg-transparent:focus {
36834 background-color: transparent;
36835 }
36836 .xl\:focus\:bg-black:focus {
36837 background-color: #000;
36838 }
36839 .xl\:focus\:bg-white:focus {
36840 background-color: #fff;
36841 }
36842 .xl\:focus\:bg-gray-100:focus {
36843 background-color: #f7fafc;
36844 }
36845 .xl\:focus\:bg-gray-200:focus {
36846 background-color: #edf2f7;
36847 }
36848 .xl\:focus\:bg-gray-300:focus {
36849 background-color: #e2e8f0;
36850 }
36851 .xl\:focus\:bg-gray-400:focus {
36852 background-color: #cbd5e0;
36853 }
36854 .xl\:focus\:bg-gray-500:focus {
36855 background-color: #a0aec0;
36856 }
36857 .xl\:focus\:bg-gray-600:focus {
36858 background-color: #718096;
36859 }
36860 .xl\:focus\:bg-gray-700:focus {
36861 background-color: #4a5568;
36862 }
36863 .xl\:focus\:bg-gray-800:focus {
36864 background-color: #2d3748;
36865 }
36866 .xl\:focus\:bg-gray-900:focus {
36867 background-color: #1a202c;
36868 }
36869 .xl\:focus\:bg-red-100:focus {
36870 background-color: #fff5f5;
36871 }
36872 .xl\:focus\:bg-red-200:focus {
36873 background-color: #fed7d7;
36874 }
36875 .xl\:focus\:bg-red-300:focus {
36876 background-color: #feb2b2;
36877 }
36878 .xl\:focus\:bg-red-400:focus {
36879 background-color: #fc8181;
36880 }
36881 .xl\:focus\:bg-red-500:focus {
36882 background-color: #f56565;
36883 }
36884 .xl\:focus\:bg-red-600:focus {
36885 background-color: #e53e3e;
36886 }
36887 .xl\:focus\:bg-red-700:focus {
36888 background-color: #c53030;
36889 }
36890 .xl\:focus\:bg-red-800:focus {
36891 background-color: #9b2c2c;
36892 }
36893 .xl\:focus\:bg-red-900:focus {
36894 background-color: #742a2a;
36895 }
36896 .xl\:focus\:bg-orange-100:focus {
36897 background-color: #fffaf0;
36898 }
36899 .xl\:focus\:bg-orange-200:focus {
36900 background-color: #feebc8;
36901 }
36902 .xl\:focus\:bg-orange-300:focus {
36903 background-color: #fbd38d;
36904 }
36905 .xl\:focus\:bg-orange-400:focus {
36906 background-color: #f6ad55;
36907 }
36908 .xl\:focus\:bg-orange-500:focus {
36909 background-color: #ed8936;
36910 }
36911 .xl\:focus\:bg-orange-600:focus {
36912 background-color: #dd6b20;
36913 }
36914 .xl\:focus\:bg-orange-700:focus {
36915 background-color: #c05621;
36916 }
36917 .xl\:focus\:bg-orange-800:focus {
36918 background-color: #9c4221;
36919 }
36920 .xl\:focus\:bg-orange-900:focus {
36921 background-color: #7b341e;
36922 }
36923 .xl\:focus\:bg-yellow-100:focus {
36924 background-color: ivory;
36925 }
36926 .xl\:focus\:bg-yellow-200:focus {
36927 background-color: #fefcbf;
36928 }
36929 .xl\:focus\:bg-yellow-300:focus {
36930 background-color: #faf089;
36931 }
36932 .xl\:focus\:bg-yellow-400:focus {
36933 background-color: #f6e05e;
36934 }
36935 .xl\:focus\:bg-yellow-500:focus {
36936 background-color: #ecc94b;
36937 }
36938 .xl\:focus\:bg-yellow-600:focus {
36939 background-color: #d69e2e;
36940 }
36941 .xl\:focus\:bg-yellow-700:focus {
36942 background-color: #b7791f;
36943 }
36944 .xl\:focus\:bg-yellow-800:focus {
36945 background-color: #975a16;
36946 }
36947 .xl\:focus\:bg-yellow-900:focus {
36948 background-color: #744210;
36949 }
36950 .xl\:focus\:bg-green-100:focus {
36951 background-color: #f0fff4;
36952 }
36953 .xl\:focus\:bg-green-200:focus {
36954 background-color: #c6f6d5;
36955 }
36956 .xl\:focus\:bg-green-300:focus {
36957 background-color: #9ae6b4;
36958 }
36959 .xl\:focus\:bg-green-400:focus {
36960 background-color: #68d391;
36961 }
36962 .xl\:focus\:bg-green-500:focus {
36963 background-color: #48bb78;
36964 }
36965 .xl\:focus\:bg-green-600:focus {
36966 background-color: #38a169;
36967 }
36968 .xl\:focus\:bg-green-700:focus {
36969 background-color: #2f855a;
36970 }
36971 .xl\:focus\:bg-green-800:focus {
36972 background-color: #276749;
36973 }
36974 .xl\:focus\:bg-green-900:focus {
36975 background-color: #22543d;
36976 }
36977 .xl\:focus\:bg-teal-100:focus {
36978 background-color: #e6fffa;
36979 }
36980 .xl\:focus\:bg-teal-200:focus {
36981 background-color: #b2f5ea;
36982 }
36983 .xl\:focus\:bg-teal-300:focus {
36984 background-color: #81e6d9;
36985 }
36986 .xl\:focus\:bg-teal-400:focus {
36987 background-color: #4fd1c5;
36988 }
36989 .xl\:focus\:bg-teal-500:focus {
36990 background-color: #38b2ac;
36991 }
36992 .xl\:focus\:bg-teal-600:focus {
36993 background-color: #319795;
36994 }
36995 .xl\:focus\:bg-teal-700:focus {
36996 background-color: #2c7a7b;
36997 }
36998 .xl\:focus\:bg-teal-800:focus {
36999 background-color: #285e61;
37000 }
37001 .xl\:focus\:bg-teal-900:focus {
37002 background-color: #234e52;
37003 }
37004 .xl\:focus\:bg-blue-100:focus {
37005 background-color: #ebf8ff;
37006 }
37007 .xl\:focus\:bg-blue-200:focus {
37008 background-color: #bee3f8;
37009 }
37010 .xl\:focus\:bg-blue-300:focus {
37011 background-color: #90cdf4;
37012 }
37013 .xl\:focus\:bg-blue-400:focus {
37014 background-color: #63b3ed;
37015 }
37016 .xl\:focus\:bg-blue-500:focus {
37017 background-color: #4299e1;
37018 }
37019 .xl\:focus\:bg-blue-600:focus {
37020 background-color: #3182ce;
37021 }
37022 .xl\:focus\:bg-blue-700:focus {
37023 background-color: #2b6cb0;
37024 }
37025 .xl\:focus\:bg-blue-800:focus {
37026 background-color: #2c5282;
37027 }
37028 .xl\:focus\:bg-blue-900:focus {
37029 background-color: #2a4365;
37030 }
37031 .xl\:focus\:bg-indigo-100:focus {
37032 background-color: #ebf4ff;
37033 }
37034 .xl\:focus\:bg-indigo-200:focus {
37035 background-color: #c3dafe;
37036 }
37037 .xl\:focus\:bg-indigo-300:focus {
37038 background-color: #a3bffa;
37039 }
37040 .xl\:focus\:bg-indigo-400:focus {
37041 background-color: #7f9cf5;
37042 }
37043 .xl\:focus\:bg-indigo-500:focus {
37044 background-color: #667eea;
37045 }
37046 .xl\:focus\:bg-indigo-600:focus {
37047 background-color: #5a67d8;
37048 }
37049 .xl\:focus\:bg-indigo-700:focus {
37050 background-color: #4c51bf;
37051 }
37052 .xl\:focus\:bg-indigo-800:focus {
37053 background-color: #434190;
37054 }
37055 .xl\:focus\:bg-indigo-900:focus {
37056 background-color: #3c366b;
37057 }
37058 .xl\:focus\:bg-purple-100:focus {
37059 background-color: #faf5ff;
37060 }
37061 .xl\:focus\:bg-purple-200:focus {
37062 background-color: #e9d8fd;
37063 }
37064 .xl\:focus\:bg-purple-300:focus {
37065 background-color: #d6bcfa;
37066 }
37067 .xl\:focus\:bg-purple-400:focus {
37068 background-color: #b794f4;
37069 }
37070 .xl\:focus\:bg-purple-500:focus {
37071 background-color: #9f7aea;
37072 }
37073 .xl\:focus\:bg-purple-600:focus {
37074 background-color: #805ad5;
37075 }
37076 .xl\:focus\:bg-purple-700:focus {
37077 background-color: #6b46c1;
37078 }
37079 .xl\:focus\:bg-purple-800:focus {
37080 background-color: #553c9a;
37081 }
37082 .xl\:focus\:bg-purple-900:focus {
37083 background-color: #44337a;
37084 }
37085 .xl\:focus\:bg-pink-100:focus {
37086 background-color: #fff5f7;
37087 }
37088 .xl\:focus\:bg-pink-200:focus {
37089 background-color: #fed7e2;
37090 }
37091 .xl\:focus\:bg-pink-300:focus {
37092 background-color: #fbb6ce;
37093 }
37094 .xl\:focus\:bg-pink-400:focus {
37095 background-color: #f687b3;
37096 }
37097 .xl\:focus\:bg-pink-500:focus {
37098 background-color: #ed64a6;
37099 }
37100 .xl\:focus\:bg-pink-600:focus {
37101 background-color: #d53f8c;
37102 }
37103 .xl\:focus\:bg-pink-700:focus {
37104 background-color: #b83280;
37105 }
37106 .xl\:focus\:bg-pink-800:focus {
37107 background-color: #97266d;
37108 }
37109 .xl\:focus\:bg-pink-900:focus {
37110 background-color: #702459;
37111 }
37112 .xl\:bg-bottom {
37113 background-position: bottom;
37114 }
37115 .xl\:bg-center {
37116 background-position: center;
37117 }
37118 .xl\:bg-left {
37119 background-position: left;
37120 }
37121 .xl\:bg-left-bottom {
37122 background-position: left bottom;
37123 }
37124 .xl\:bg-left-top {
37125 background-position: left top;
37126 }
37127 .xl\:bg-right {
37128 background-position: right;
37129 }
37130 .xl\:bg-right-bottom {
37131 background-position: right bottom;
37132 }
37133 .xl\:bg-right-top {
37134 background-position: right top;
37135 }
37136 .xl\:bg-top {
37137 background-position: top;
37138 }
37139 .xl\:bg-repeat {
37140 background-repeat: repeat;
37141 }
37142 .xl\:bg-no-repeat {
37143 background-repeat: no-repeat;
37144 }
37145 .xl\:bg-repeat-x {
37146 background-repeat: repeat-x;
37147 }
37148 .xl\:bg-repeat-y {
37149 background-repeat: repeat-y;
37150 }
37151 .xl\:bg-repeat-round {
37152 background-repeat: round;
37153 }
37154 .xl\:bg-repeat-space {
37155 background-repeat: space;
37156 }
37157 .xl\:bg-auto {
37158 background-size: auto;
37159 }
37160 .xl\:bg-cover {
37161 background-size: cover;
37162 }
37163 .xl\:bg-contain {
37164 background-size: contain;
37165 }
37166 .xl\:border-collapse {
37167 border-collapse: collapse;
37168 }
37169 .xl\:border-separate {
37170 border-collapse: separate;
37171 }
37172 .xl\:border-transparent {
37173 border-color: transparent;
37174 }
37175 .xl\:border-black {
37176 border-color: #000;
37177 }
37178 .xl\:border-white {
37179 border-color: #fff;
37180 }
37181 .xl\:border-gray-100 {
37182 border-color: #f7fafc;
37183 }
37184 .xl\:border-gray-200 {
37185 border-color: #edf2f7;
37186 }
37187 .xl\:border-gray-300 {
37188 border-color: #e2e8f0;
37189 }
37190 .xl\:border-gray-400 {
37191 border-color: #cbd5e0;
37192 }
37193 .xl\:border-gray-500 {
37194 border-color: #a0aec0;
37195 }
37196 .xl\:border-gray-600 {
37197 border-color: #718096;
37198 }
37199 .xl\:border-gray-700 {
37200 border-color: #4a5568;
37201 }
37202 .xl\:border-gray-800 {
37203 border-color: #2d3748;
37204 }
37205 .xl\:border-gray-900 {
37206 border-color: #1a202c;
37207 }
37208 .xl\:border-red-100 {
37209 border-color: #fff5f5;
37210 }
37211 .xl\:border-red-200 {
37212 border-color: #fed7d7;
37213 }
37214 .xl\:border-red-300 {
37215 border-color: #feb2b2;
37216 }
37217 .xl\:border-red-400 {
37218 border-color: #fc8181;
37219 }
37220 .xl\:border-red-500 {
37221 border-color: #f56565;
37222 }
37223 .xl\:border-red-600 {
37224 border-color: #e53e3e;
37225 }
37226 .xl\:border-red-700 {
37227 border-color: #c53030;
37228 }
37229 .xl\:border-red-800 {
37230 border-color: #9b2c2c;
37231 }
37232 .xl\:border-red-900 {
37233 border-color: #742a2a;
37234 }
37235 .xl\:border-orange-100 {
37236 border-color: #fffaf0;
37237 }
37238 .xl\:border-orange-200 {
37239 border-color: #feebc8;
37240 }
37241 .xl\:border-orange-300 {
37242 border-color: #fbd38d;
37243 }
37244 .xl\:border-orange-400 {
37245 border-color: #f6ad55;
37246 }
37247 .xl\:border-orange-500 {
37248 border-color: #ed8936;
37249 }
37250 .xl\:border-orange-600 {
37251 border-color: #dd6b20;
37252 }
37253 .xl\:border-orange-700 {
37254 border-color: #c05621;
37255 }
37256 .xl\:border-orange-800 {
37257 border-color: #9c4221;
37258 }
37259 .xl\:border-orange-900 {
37260 border-color: #7b341e;
37261 }
37262 .xl\:border-yellow-100 {
37263 border-color: ivory;
37264 }
37265 .xl\:border-yellow-200 {
37266 border-color: #fefcbf;
37267 }
37268 .xl\:border-yellow-300 {
37269 border-color: #faf089;
37270 }
37271 .xl\:border-yellow-400 {
37272 border-color: #f6e05e;
37273 }
37274 .xl\:border-yellow-500 {
37275 border-color: #ecc94b;
37276 }
37277 .xl\:border-yellow-600 {
37278 border-color: #d69e2e;
37279 }
37280 .xl\:border-yellow-700 {
37281 border-color: #b7791f;
37282 }
37283 .xl\:border-yellow-800 {
37284 border-color: #975a16;
37285 }
37286 .xl\:border-yellow-900 {
37287 border-color: #744210;
37288 }
37289 .xl\:border-green-100 {
37290 border-color: #f0fff4;
37291 }
37292 .xl\:border-green-200 {
37293 border-color: #c6f6d5;
37294 }
37295 .xl\:border-green-300 {
37296 border-color: #9ae6b4;
37297 }
37298 .xl\:border-green-400 {
37299 border-color: #68d391;
37300 }
37301 .xl\:border-green-500 {
37302 border-color: #48bb78;
37303 }
37304 .xl\:border-green-600 {
37305 border-color: #38a169;
37306 }
37307 .xl\:border-green-700 {
37308 border-color: #2f855a;
37309 }
37310 .xl\:border-green-800 {
37311 border-color: #276749;
37312 }
37313 .xl\:border-green-900 {
37314 border-color: #22543d;
37315 }
37316 .xl\:border-teal-100 {
37317 border-color: #e6fffa;
37318 }
37319 .xl\:border-teal-200 {
37320 border-color: #b2f5ea;
37321 }
37322 .xl\:border-teal-300 {
37323 border-color: #81e6d9;
37324 }
37325 .xl\:border-teal-400 {
37326 border-color: #4fd1c5;
37327 }
37328 .xl\:border-teal-500 {
37329 border-color: #38b2ac;
37330 }
37331 .xl\:border-teal-600 {
37332 border-color: #319795;
37333 }
37334 .xl\:border-teal-700 {
37335 border-color: #2c7a7b;
37336 }
37337 .xl\:border-teal-800 {
37338 border-color: #285e61;
37339 }
37340 .xl\:border-teal-900 {
37341 border-color: #234e52;
37342 }
37343 .xl\:border-blue-100 {
37344 border-color: #ebf8ff;
37345 }
37346 .xl\:border-blue-200 {
37347 border-color: #bee3f8;
37348 }
37349 .xl\:border-blue-300 {
37350 border-color: #90cdf4;
37351 }
37352 .xl\:border-blue-400 {
37353 border-color: #63b3ed;
37354 }
37355 .xl\:border-blue-500 {
37356 border-color: #4299e1;
37357 }
37358 .xl\:border-blue-600 {
37359 border-color: #3182ce;
37360 }
37361 .xl\:border-blue-700 {
37362 border-color: #2b6cb0;
37363 }
37364 .xl\:border-blue-800 {
37365 border-color: #2c5282;
37366 }
37367 .xl\:border-blue-900 {
37368 border-color: #2a4365;
37369 }
37370 .xl\:border-indigo-100 {
37371 border-color: #ebf4ff;
37372 }
37373 .xl\:border-indigo-200 {
37374 border-color: #c3dafe;
37375 }
37376 .xl\:border-indigo-300 {
37377 border-color: #a3bffa;
37378 }
37379 .xl\:border-indigo-400 {
37380 border-color: #7f9cf5;
37381 }
37382 .xl\:border-indigo-500 {
37383 border-color: #667eea;
37384 }
37385 .xl\:border-indigo-600 {
37386 border-color: #5a67d8;
37387 }
37388 .xl\:border-indigo-700 {
37389 border-color: #4c51bf;
37390 }
37391 .xl\:border-indigo-800 {
37392 border-color: #434190;
37393 }
37394 .xl\:border-indigo-900 {
37395 border-color: #3c366b;
37396 }
37397 .xl\:border-purple-100 {
37398 border-color: #faf5ff;
37399 }
37400 .xl\:border-purple-200 {
37401 border-color: #e9d8fd;
37402 }
37403 .xl\:border-purple-300 {
37404 border-color: #d6bcfa;
37405 }
37406 .xl\:border-purple-400 {
37407 border-color: #b794f4;
37408 }
37409 .xl\:border-purple-500 {
37410 border-color: #9f7aea;
37411 }
37412 .xl\:border-purple-600 {
37413 border-color: #805ad5;
37414 }
37415 .xl\:border-purple-700 {
37416 border-color: #6b46c1;
37417 }
37418 .xl\:border-purple-800 {
37419 border-color: #553c9a;
37420 }
37421 .xl\:border-purple-900 {
37422 border-color: #44337a;
37423 }
37424 .xl\:border-pink-100 {
37425 border-color: #fff5f7;
37426 }
37427 .xl\:border-pink-200 {
37428 border-color: #fed7e2;
37429 }
37430 .xl\:border-pink-300 {
37431 border-color: #fbb6ce;
37432 }
37433 .xl\:border-pink-400 {
37434 border-color: #f687b3;
37435 }
37436 .xl\:border-pink-500 {
37437 border-color: #ed64a6;
37438 }
37439 .xl\:border-pink-600 {
37440 border-color: #d53f8c;
37441 }
37442 .xl\:border-pink-700 {
37443 border-color: #b83280;
37444 }
37445 .xl\:border-pink-800 {
37446 border-color: #97266d;
37447 }
37448 .xl\:border-pink-900 {
37449 border-color: #702459;
37450 }
37451 .xl\:hover\:border-transparent:hover {
37452 border-color: transparent;
37453 }
37454 .xl\:hover\:border-black:hover {
37455 border-color: #000;
37456 }
37457 .xl\:hover\:border-white:hover {
37458 border-color: #fff;
37459 }
37460 .xl\:hover\:border-gray-100:hover {
37461 border-color: #f7fafc;
37462 }
37463 .xl\:hover\:border-gray-200:hover {
37464 border-color: #edf2f7;
37465 }
37466 .xl\:hover\:border-gray-300:hover {
37467 border-color: #e2e8f0;
37468 }
37469 .xl\:hover\:border-gray-400:hover {
37470 border-color: #cbd5e0;
37471 }
37472 .xl\:hover\:border-gray-500:hover {
37473 border-color: #a0aec0;
37474 }
37475 .xl\:hover\:border-gray-600:hover {
37476 border-color: #718096;
37477 }
37478 .xl\:hover\:border-gray-700:hover {
37479 border-color: #4a5568;
37480 }
37481 .xl\:hover\:border-gray-800:hover {
37482 border-color: #2d3748;
37483 }
37484 .xl\:hover\:border-gray-900:hover {
37485 border-color: #1a202c;
37486 }
37487 .xl\:hover\:border-red-100:hover {
37488 border-color: #fff5f5;
37489 }
37490 .xl\:hover\:border-red-200:hover {
37491 border-color: #fed7d7;
37492 }
37493 .xl\:hover\:border-red-300:hover {
37494 border-color: #feb2b2;
37495 }
37496 .xl\:hover\:border-red-400:hover {
37497 border-color: #fc8181;
37498 }
37499 .xl\:hover\:border-red-500:hover {
37500 border-color: #f56565;
37501 }
37502 .xl\:hover\:border-red-600:hover {
37503 border-color: #e53e3e;
37504 }
37505 .xl\:hover\:border-red-700:hover {
37506 border-color: #c53030;
37507 }
37508 .xl\:hover\:border-red-800:hover {
37509 border-color: #9b2c2c;
37510 }
37511 .xl\:hover\:border-red-900:hover {
37512 border-color: #742a2a;
37513 }
37514 .xl\:hover\:border-orange-100:hover {
37515 border-color: #fffaf0;
37516 }
37517 .xl\:hover\:border-orange-200:hover {
37518 border-color: #feebc8;
37519 }
37520 .xl\:hover\:border-orange-300:hover {
37521 border-color: #fbd38d;
37522 }
37523 .xl\:hover\:border-orange-400:hover {
37524 border-color: #f6ad55;
37525 }
37526 .xl\:hover\:border-orange-500:hover {
37527 border-color: #ed8936;
37528 }
37529 .xl\:hover\:border-orange-600:hover {
37530 border-color: #dd6b20;
37531 }
37532 .xl\:hover\:border-orange-700:hover {
37533 border-color: #c05621;
37534 }
37535 .xl\:hover\:border-orange-800:hover {
37536 border-color: #9c4221;
37537 }
37538 .xl\:hover\:border-orange-900:hover {
37539 border-color: #7b341e;
37540 }
37541 .xl\:hover\:border-yellow-100:hover {
37542 border-color: ivory;
37543 }
37544 .xl\:hover\:border-yellow-200:hover {
37545 border-color: #fefcbf;
37546 }
37547 .xl\:hover\:border-yellow-300:hover {
37548 border-color: #faf089;
37549 }
37550 .xl\:hover\:border-yellow-400:hover {
37551 border-color: #f6e05e;
37552 }
37553 .xl\:hover\:border-yellow-500:hover {
37554 border-color: #ecc94b;
37555 }
37556 .xl\:hover\:border-yellow-600:hover {
37557 border-color: #d69e2e;
37558 }
37559 .xl\:hover\:border-yellow-700:hover {
37560 border-color: #b7791f;
37561 }
37562 .xl\:hover\:border-yellow-800:hover {
37563 border-color: #975a16;
37564 }
37565 .xl\:hover\:border-yellow-900:hover {
37566 border-color: #744210;
37567 }
37568 .xl\:hover\:border-green-100:hover {
37569 border-color: #f0fff4;
37570 }
37571 .xl\:hover\:border-green-200:hover {
37572 border-color: #c6f6d5;
37573 }
37574 .xl\:hover\:border-green-300:hover {
37575 border-color: #9ae6b4;
37576 }
37577 .xl\:hover\:border-green-400:hover {
37578 border-color: #68d391;
37579 }
37580 .xl\:hover\:border-green-500:hover {
37581 border-color: #48bb78;
37582 }
37583 .xl\:hover\:border-green-600:hover {
37584 border-color: #38a169;
37585 }
37586 .xl\:hover\:border-green-700:hover {
37587 border-color: #2f855a;
37588 }
37589 .xl\:hover\:border-green-800:hover {
37590 border-color: #276749;
37591 }
37592 .xl\:hover\:border-green-900:hover {
37593 border-color: #22543d;
37594 }
37595 .xl\:hover\:border-teal-100:hover {
37596 border-color: #e6fffa;
37597 }
37598 .xl\:hover\:border-teal-200:hover {
37599 border-color: #b2f5ea;
37600 }
37601 .xl\:hover\:border-teal-300:hover {
37602 border-color: #81e6d9;
37603 }
37604 .xl\:hover\:border-teal-400:hover {
37605 border-color: #4fd1c5;
37606 }
37607 .xl\:hover\:border-teal-500:hover {
37608 border-color: #38b2ac;
37609 }
37610 .xl\:hover\:border-teal-600:hover {
37611 border-color: #319795;
37612 }
37613 .xl\:hover\:border-teal-700:hover {
37614 border-color: #2c7a7b;
37615 }
37616 .xl\:hover\:border-teal-800:hover {
37617 border-color: #285e61;
37618 }
37619 .xl\:hover\:border-teal-900:hover {
37620 border-color: #234e52;
37621 }
37622 .xl\:hover\:border-blue-100:hover {
37623 border-color: #ebf8ff;
37624 }
37625 .xl\:hover\:border-blue-200:hover {
37626 border-color: #bee3f8;
37627 }
37628 .xl\:hover\:border-blue-300:hover {
37629 border-color: #90cdf4;
37630 }
37631 .xl\:hover\:border-blue-400:hover {
37632 border-color: #63b3ed;
37633 }
37634 .xl\:hover\:border-blue-500:hover {
37635 border-color: #4299e1;
37636 }
37637 .xl\:hover\:border-blue-600:hover {
37638 border-color: #3182ce;
37639 }
37640 .xl\:hover\:border-blue-700:hover {
37641 border-color: #2b6cb0;
37642 }
37643 .xl\:hover\:border-blue-800:hover {
37644 border-color: #2c5282;
37645 }
37646 .xl\:hover\:border-blue-900:hover {
37647 border-color: #2a4365;
37648 }
37649 .xl\:hover\:border-indigo-100:hover {
37650 border-color: #ebf4ff;
37651 }
37652 .xl\:hover\:border-indigo-200:hover {
37653 border-color: #c3dafe;
37654 }
37655 .xl\:hover\:border-indigo-300:hover {
37656 border-color: #a3bffa;
37657 }
37658 .xl\:hover\:border-indigo-400:hover {
37659 border-color: #7f9cf5;
37660 }
37661 .xl\:hover\:border-indigo-500:hover {
37662 border-color: #667eea;
37663 }
37664 .xl\:hover\:border-indigo-600:hover {
37665 border-color: #5a67d8;
37666 }
37667 .xl\:hover\:border-indigo-700:hover {
37668 border-color: #4c51bf;
37669 }
37670 .xl\:hover\:border-indigo-800:hover {
37671 border-color: #434190;
37672 }
37673 .xl\:hover\:border-indigo-900:hover {
37674 border-color: #3c366b;
37675 }
37676 .xl\:hover\:border-purple-100:hover {
37677 border-color: #faf5ff;
37678 }
37679 .xl\:hover\:border-purple-200:hover {
37680 border-color: #e9d8fd;
37681 }
37682 .xl\:hover\:border-purple-300:hover {
37683 border-color: #d6bcfa;
37684 }
37685 .xl\:hover\:border-purple-400:hover {
37686 border-color: #b794f4;
37687 }
37688 .xl\:hover\:border-purple-500:hover {
37689 border-color: #9f7aea;
37690 }
37691 .xl\:hover\:border-purple-600:hover {
37692 border-color: #805ad5;
37693 }
37694 .xl\:hover\:border-purple-700:hover {
37695 border-color: #6b46c1;
37696 }
37697 .xl\:hover\:border-purple-800:hover {
37698 border-color: #553c9a;
37699 }
37700 .xl\:hover\:border-purple-900:hover {
37701 border-color: #44337a;
37702 }
37703 .xl\:hover\:border-pink-100:hover {
37704 border-color: #fff5f7;
37705 }
37706 .xl\:hover\:border-pink-200:hover {
37707 border-color: #fed7e2;
37708 }
37709 .xl\:hover\:border-pink-300:hover {
37710 border-color: #fbb6ce;
37711 }
37712 .xl\:hover\:border-pink-400:hover {
37713 border-color: #f687b3;
37714 }
37715 .xl\:hover\:border-pink-500:hover {
37716 border-color: #ed64a6;
37717 }
37718 .xl\:hover\:border-pink-600:hover {
37719 border-color: #d53f8c;
37720 }
37721 .xl\:hover\:border-pink-700:hover {
37722 border-color: #b83280;
37723 }
37724 .xl\:hover\:border-pink-800:hover {
37725 border-color: #97266d;
37726 }
37727 .xl\:hover\:border-pink-900:hover {
37728 border-color: #702459;
37729 }
37730 .xl\:focus\:border-transparent:focus {
37731 border-color: transparent;
37732 }
37733 .xl\:focus\:border-black:focus {
37734 border-color: #000;
37735 }
37736 .xl\:focus\:border-white:focus {
37737 border-color: #fff;
37738 }
37739 .xl\:focus\:border-gray-100:focus {
37740 border-color: #f7fafc;
37741 }
37742 .xl\:focus\:border-gray-200:focus {
37743 border-color: #edf2f7;
37744 }
37745 .xl\:focus\:border-gray-300:focus {
37746 border-color: #e2e8f0;
37747 }
37748 .xl\:focus\:border-gray-400:focus {
37749 border-color: #cbd5e0;
37750 }
37751 .xl\:focus\:border-gray-500:focus {
37752 border-color: #a0aec0;
37753 }
37754 .xl\:focus\:border-gray-600:focus {
37755 border-color: #718096;
37756 }
37757 .xl\:focus\:border-gray-700:focus {
37758 border-color: #4a5568;
37759 }
37760 .xl\:focus\:border-gray-800:focus {
37761 border-color: #2d3748;
37762 }
37763 .xl\:focus\:border-gray-900:focus {
37764 border-color: #1a202c;
37765 }
37766 .xl\:focus\:border-red-100:focus {
37767 border-color: #fff5f5;
37768 }
37769 .xl\:focus\:border-red-200:focus {
37770 border-color: #fed7d7;
37771 }
37772 .xl\:focus\:border-red-300:focus {
37773 border-color: #feb2b2;
37774 }
37775 .xl\:focus\:border-red-400:focus {
37776 border-color: #fc8181;
37777 }
37778 .xl\:focus\:border-red-500:focus {
37779 border-color: #f56565;
37780 }
37781 .xl\:focus\:border-red-600:focus {
37782 border-color: #e53e3e;
37783 }
37784 .xl\:focus\:border-red-700:focus {
37785 border-color: #c53030;
37786 }
37787 .xl\:focus\:border-red-800:focus {
37788 border-color: #9b2c2c;
37789 }
37790 .xl\:focus\:border-red-900:focus {
37791 border-color: #742a2a;
37792 }
37793 .xl\:focus\:border-orange-100:focus {
37794 border-color: #fffaf0;
37795 }
37796 .xl\:focus\:border-orange-200:focus {
37797 border-color: #feebc8;
37798 }
37799 .xl\:focus\:border-orange-300:focus {
37800 border-color: #fbd38d;
37801 }
37802 .xl\:focus\:border-orange-400:focus {
37803 border-color: #f6ad55;
37804 }
37805 .xl\:focus\:border-orange-500:focus {
37806 border-color: #ed8936;
37807 }
37808 .xl\:focus\:border-orange-600:focus {
37809 border-color: #dd6b20;
37810 }
37811 .xl\:focus\:border-orange-700:focus {
37812 border-color: #c05621;
37813 }
37814 .xl\:focus\:border-orange-800:focus {
37815 border-color: #9c4221;
37816 }
37817 .xl\:focus\:border-orange-900:focus {
37818 border-color: #7b341e;
37819 }
37820 .xl\:focus\:border-yellow-100:focus {
37821 border-color: ivory;
37822 }
37823 .xl\:focus\:border-yellow-200:focus {
37824 border-color: #fefcbf;
37825 }
37826 .xl\:focus\:border-yellow-300:focus {
37827 border-color: #faf089;
37828 }
37829 .xl\:focus\:border-yellow-400:focus {
37830 border-color: #f6e05e;
37831 }
37832 .xl\:focus\:border-yellow-500:focus {
37833 border-color: #ecc94b;
37834 }
37835 .xl\:focus\:border-yellow-600:focus {
37836 border-color: #d69e2e;
37837 }
37838 .xl\:focus\:border-yellow-700:focus {
37839 border-color: #b7791f;
37840 }
37841 .xl\:focus\:border-yellow-800:focus {
37842 border-color: #975a16;
37843 }
37844 .xl\:focus\:border-yellow-900:focus {
37845 border-color: #744210;
37846 }
37847 .xl\:focus\:border-green-100:focus {
37848 border-color: #f0fff4;
37849 }
37850 .xl\:focus\:border-green-200:focus {
37851 border-color: #c6f6d5;
37852 }
37853 .xl\:focus\:border-green-300:focus {
37854 border-color: #9ae6b4;
37855 }
37856 .xl\:focus\:border-green-400:focus {
37857 border-color: #68d391;
37858 }
37859 .xl\:focus\:border-green-500:focus {
37860 border-color: #48bb78;
37861 }
37862 .xl\:focus\:border-green-600:focus {
37863 border-color: #38a169;
37864 }
37865 .xl\:focus\:border-green-700:focus {
37866 border-color: #2f855a;
37867 }
37868 .xl\:focus\:border-green-800:focus {
37869 border-color: #276749;
37870 }
37871 .xl\:focus\:border-green-900:focus {
37872 border-color: #22543d;
37873 }
37874 .xl\:focus\:border-teal-100:focus {
37875 border-color: #e6fffa;
37876 }
37877 .xl\:focus\:border-teal-200:focus {
37878 border-color: #b2f5ea;
37879 }
37880 .xl\:focus\:border-teal-300:focus {
37881 border-color: #81e6d9;
37882 }
37883 .xl\:focus\:border-teal-400:focus {
37884 border-color: #4fd1c5;
37885 }
37886 .xl\:focus\:border-teal-500:focus {
37887 border-color: #38b2ac;
37888 }
37889 .xl\:focus\:border-teal-600:focus {
37890 border-color: #319795;
37891 }
37892 .xl\:focus\:border-teal-700:focus {
37893 border-color: #2c7a7b;
37894 }
37895 .xl\:focus\:border-teal-800:focus {
37896 border-color: #285e61;
37897 }
37898 .xl\:focus\:border-teal-900:focus {
37899 border-color: #234e52;
37900 }
37901 .xl\:focus\:border-blue-100:focus {
37902 border-color: #ebf8ff;
37903 }
37904 .xl\:focus\:border-blue-200:focus {
37905 border-color: #bee3f8;
37906 }
37907 .xl\:focus\:border-blue-300:focus {
37908 border-color: #90cdf4;
37909 }
37910 .xl\:focus\:border-blue-400:focus {
37911 border-color: #63b3ed;
37912 }
37913 .xl\:focus\:border-blue-500:focus {
37914 border-color: #4299e1;
37915 }
37916 .xl\:focus\:border-blue-600:focus {
37917 border-color: #3182ce;
37918 }
37919 .xl\:focus\:border-blue-700:focus {
37920 border-color: #2b6cb0;
37921 }
37922 .xl\:focus\:border-blue-800:focus {
37923 border-color: #2c5282;
37924 }
37925 .xl\:focus\:border-blue-900:focus {
37926 border-color: #2a4365;
37927 }
37928 .xl\:focus\:border-indigo-100:focus {
37929 border-color: #ebf4ff;
37930 }
37931 .xl\:focus\:border-indigo-200:focus {
37932 border-color: #c3dafe;
37933 }
37934 .xl\:focus\:border-indigo-300:focus {
37935 border-color: #a3bffa;
37936 }
37937 .xl\:focus\:border-indigo-400:focus {
37938 border-color: #7f9cf5;
37939 }
37940 .xl\:focus\:border-indigo-500:focus {
37941 border-color: #667eea;
37942 }
37943 .xl\:focus\:border-indigo-600:focus {
37944 border-color: #5a67d8;
37945 }
37946 .xl\:focus\:border-indigo-700:focus {
37947 border-color: #4c51bf;
37948 }
37949 .xl\:focus\:border-indigo-800:focus {
37950 border-color: #434190;
37951 }
37952 .xl\:focus\:border-indigo-900:focus {
37953 border-color: #3c366b;
37954 }
37955 .xl\:focus\:border-purple-100:focus {
37956 border-color: #faf5ff;
37957 }
37958 .xl\:focus\:border-purple-200:focus {
37959 border-color: #e9d8fd;
37960 }
37961 .xl\:focus\:border-purple-300:focus {
37962 border-color: #d6bcfa;
37963 }
37964 .xl\:focus\:border-purple-400:focus {
37965 border-color: #b794f4;
37966 }
37967 .xl\:focus\:border-purple-500:focus {
37968 border-color: #9f7aea;
37969 }
37970 .xl\:focus\:border-purple-600:focus {
37971 border-color: #805ad5;
37972 }
37973 .xl\:focus\:border-purple-700:focus {
37974 border-color: #6b46c1;
37975 }
37976 .xl\:focus\:border-purple-800:focus {
37977 border-color: #553c9a;
37978 }
37979 .xl\:focus\:border-purple-900:focus {
37980 border-color: #44337a;
37981 }
37982 .xl\:focus\:border-pink-100:focus {
37983 border-color: #fff5f7;
37984 }
37985 .xl\:focus\:border-pink-200:focus {
37986 border-color: #fed7e2;
37987 }
37988 .xl\:focus\:border-pink-300:focus {
37989 border-color: #fbb6ce;
37990 }
37991 .xl\:focus\:border-pink-400:focus {
37992 border-color: #f687b3;
37993 }
37994 .xl\:focus\:border-pink-500:focus {
37995 border-color: #ed64a6;
37996 }
37997 .xl\:focus\:border-pink-600:focus {
37998 border-color: #d53f8c;
37999 }
38000 .xl\:focus\:border-pink-700:focus {
38001 border-color: #b83280;
38002 }
38003 .xl\:focus\:border-pink-800:focus {
38004 border-color: #97266d;
38005 }
38006 .xl\:focus\:border-pink-900:focus {
38007 border-color: #702459;
38008 }
38009 .xl\:rounded-none {
38010 border-radius: 0;
38011 }
38012 .xl\:rounded-sm {
38013 border-radius: 0.125rem;
38014 }
38015 .xl\:rounded {
38016 border-radius: 0.25rem;
38017 }
38018 .xl\:rounded-md {
38019 border-radius: 0.375rem;
38020 }
38021 .xl\:rounded-lg {
38022 border-radius: 0.5rem;
38023 }
38024 .xl\:rounded-full {
38025 border-radius: 9999px;
38026 }
38027 .xl\:rounded-t-none {
38028 border-top-left-radius: 0;
38029 border-top-right-radius: 0;
38030 }
38031 .xl\:rounded-r-none {
38032 border-top-right-radius: 0;
38033 border-bottom-right-radius: 0;
38034 }
38035 .xl\:rounded-b-none {
38036 border-bottom-right-radius: 0;
38037 border-bottom-left-radius: 0;
38038 }
38039 .xl\:rounded-l-none {
38040 border-top-left-radius: 0;
38041 border-bottom-left-radius: 0;
38042 }
38043 .xl\:rounded-t-sm {
38044 border-top-left-radius: 0.125rem;
38045 border-top-right-radius: 0.125rem;
38046 }
38047 .xl\:rounded-r-sm {
38048 border-top-right-radius: 0.125rem;
38049 border-bottom-right-radius: 0.125rem;
38050 }
38051 .xl\:rounded-b-sm {
38052 border-bottom-right-radius: 0.125rem;
38053 border-bottom-left-radius: 0.125rem;
38054 }
38055 .xl\:rounded-l-sm {
38056 border-top-left-radius: 0.125rem;
38057 border-bottom-left-radius: 0.125rem;
38058 }
38059 .xl\:rounded-t {
38060 border-top-left-radius: 0.25rem;
38061 border-top-right-radius: 0.25rem;
38062 }
38063 .xl\:rounded-r {
38064 border-top-right-radius: 0.25rem;
38065 border-bottom-right-radius: 0.25rem;
38066 }
38067 .xl\:rounded-b {
38068 border-bottom-right-radius: 0.25rem;
38069 border-bottom-left-radius: 0.25rem;
38070 }
38071 .xl\:rounded-l {
38072 border-top-left-radius: 0.25rem;
38073 border-bottom-left-radius: 0.25rem;
38074 }
38075 .xl\:rounded-t-md {
38076 border-top-left-radius: 0.375rem;
38077 border-top-right-radius: 0.375rem;
38078 }
38079 .xl\:rounded-r-md {
38080 border-top-right-radius: 0.375rem;
38081 border-bottom-right-radius: 0.375rem;
38082 }
38083 .xl\:rounded-b-md {
38084 border-bottom-right-radius: 0.375rem;
38085 border-bottom-left-radius: 0.375rem;
38086 }
38087 .xl\:rounded-l-md {
38088 border-top-left-radius: 0.375rem;
38089 border-bottom-left-radius: 0.375rem;
38090 }
38091 .xl\:rounded-t-lg {
38092 border-top-left-radius: 0.5rem;
38093 border-top-right-radius: 0.5rem;
38094 }
38095 .xl\:rounded-r-lg {
38096 border-top-right-radius: 0.5rem;
38097 border-bottom-right-radius: 0.5rem;
38098 }
38099 .xl\:rounded-b-lg {
38100 border-bottom-right-radius: 0.5rem;
38101 border-bottom-left-radius: 0.5rem;
38102 }
38103 .xl\:rounded-l-lg {
38104 border-top-left-radius: 0.5rem;
38105 border-bottom-left-radius: 0.5rem;
38106 }
38107 .xl\:rounded-t-full {
38108 border-top-left-radius: 9999px;
38109 border-top-right-radius: 9999px;
38110 }
38111 .xl\:rounded-r-full {
38112 border-top-right-radius: 9999px;
38113 border-bottom-right-radius: 9999px;
38114 }
38115 .xl\:rounded-b-full {
38116 border-bottom-right-radius: 9999px;
38117 border-bottom-left-radius: 9999px;
38118 }
38119 .xl\:rounded-l-full {
38120 border-top-left-radius: 9999px;
38121 border-bottom-left-radius: 9999px;
38122 }
38123 .xl\:rounded-tl-none {
38124 border-top-left-radius: 0;
38125 }
38126 .xl\:rounded-tr-none {
38127 border-top-right-radius: 0;
38128 }
38129 .xl\:rounded-br-none {
38130 border-bottom-right-radius: 0;
38131 }
38132 .xl\:rounded-bl-none {
38133 border-bottom-left-radius: 0;
38134 }
38135 .xl\:rounded-tl-sm {
38136 border-top-left-radius: 0.125rem;
38137 }
38138 .xl\:rounded-tr-sm {
38139 border-top-right-radius: 0.125rem;
38140 }
38141 .xl\:rounded-br-sm {
38142 border-bottom-right-radius: 0.125rem;
38143 }
38144 .xl\:rounded-bl-sm {
38145 border-bottom-left-radius: 0.125rem;
38146 }
38147 .xl\:rounded-tl {
38148 border-top-left-radius: 0.25rem;
38149 }
38150 .xl\:rounded-tr {
38151 border-top-right-radius: 0.25rem;
38152 }
38153 .xl\:rounded-br {
38154 border-bottom-right-radius: 0.25rem;
38155 }
38156 .xl\:rounded-bl {
38157 border-bottom-left-radius: 0.25rem;
38158 }
38159 .xl\:rounded-tl-md {
38160 border-top-left-radius: 0.375rem;
38161 }
38162 .xl\:rounded-tr-md {
38163 border-top-right-radius: 0.375rem;
38164 }
38165 .xl\:rounded-br-md {
38166 border-bottom-right-radius: 0.375rem;
38167 }
38168 .xl\:rounded-bl-md {
38169 border-bottom-left-radius: 0.375rem;
38170 }
38171 .xl\:rounded-tl-lg {
38172 border-top-left-radius: 0.5rem;
38173 }
38174 .xl\:rounded-tr-lg {
38175 border-top-right-radius: 0.5rem;
38176 }
38177 .xl\:rounded-br-lg {
38178 border-bottom-right-radius: 0.5rem;
38179 }
38180 .xl\:rounded-bl-lg {
38181 border-bottom-left-radius: 0.5rem;
38182 }
38183 .xl\:rounded-tl-full {
38184 border-top-left-radius: 9999px;
38185 }
38186 .xl\:rounded-tr-full {
38187 border-top-right-radius: 9999px;
38188 }
38189 .xl\:rounded-br-full {
38190 border-bottom-right-radius: 9999px;
38191 }
38192 .xl\:rounded-bl-full {
38193 border-bottom-left-radius: 9999px;
38194 }
38195 .xl\:border-solid {
38196 border-style: solid;
38197 }
38198 .xl\:border-dashed {
38199 border-style: dashed;
38200 }
38201 .xl\:border-dotted {
38202 border-style: dotted;
38203 }
38204 .xl\:border-double {
38205 border-style: double;
38206 }
38207 .xl\:border-none {
38208 border-style: none;
38209 }
38210 .xl\:border-0 {
38211 border-width: 0;
38212 }
38213 .xl\:border-2 {
38214 border-width: 2px;
38215 }
38216 .xl\:border-4 {
38217 border-width: 4px;
38218 }
38219 .xl\:border-8 {
38220 border-width: 8px;
38221 }
38222 .xl\:border {
38223 border-width: 1px;
38224 }
38225 .xl\:border-t-0 {
38226 border-top-width: 0;
38227 }
38228 .xl\:border-r-0 {
38229 border-right-width: 0;
38230 }
38231 .xl\:border-b-0 {
38232 border-bottom-width: 0;
38233 }
38234 .xl\:border-l-0 {
38235 border-left-width: 0;
38236 }
38237 .xl\:border-t-2 {
38238 border-top-width: 2px;
38239 }
38240 .xl\:border-r-2 {
38241 border-right-width: 2px;
38242 }
38243 .xl\:border-b-2 {
38244 border-bottom-width: 2px;
38245 }
38246 .xl\:border-l-2 {
38247 border-left-width: 2px;
38248 }
38249 .xl\:border-t-4 {
38250 border-top-width: 4px;
38251 }
38252 .xl\:border-r-4 {
38253 border-right-width: 4px;
38254 }
38255 .xl\:border-b-4 {
38256 border-bottom-width: 4px;
38257 }
38258 .xl\:border-l-4 {
38259 border-left-width: 4px;
38260 }
38261 .xl\:border-t-8 {
38262 border-top-width: 8px;
38263 }
38264 .xl\:border-r-8 {
38265 border-right-width: 8px;
38266 }
38267 .xl\:border-b-8 {
38268 border-bottom-width: 8px;
38269 }
38270 .xl\:border-l-8 {
38271 border-left-width: 8px;
38272 }
38273 .xl\:border-t {
38274 border-top-width: 1px;
38275 }
38276 .xl\:border-r {
38277 border-right-width: 1px;
38278 }
38279 .xl\:border-b {
38280 border-bottom-width: 1px;
38281 }
38282 .xl\:border-l {
38283 border-left-width: 1px;
38284 }
38285 .xl\:box-border {
38286 box-sizing: border-box;
38287 }
38288 .xl\:box-content {
38289 box-sizing: content-box;
38290 }
38291 .xl\:cursor-auto {
38292 cursor: auto;
38293 }
38294 .xl\:cursor-default {
38295 cursor: default;
38296 }
38297 .xl\:cursor-pointer {
38298 cursor: pointer;
38299 }
38300 .xl\:cursor-wait {
38301 cursor: wait;
38302 }
38303 .xl\:cursor-text {
38304 cursor: text;
38305 }
38306 .xl\:cursor-move {
38307 cursor: move;
38308 }
38309 .xl\:cursor-not-allowed {
38310 cursor: not-allowed;
38311 }
38312 .xl\:block {
38313 display: block;
38314 }
38315 .xl\:inline-block {
38316 display: inline-block;
38317 }
38318 .xl\:inline {
38319 display: inline;
38320 }
38321 .xl\:flex {
38322 display: flex;
38323 }
38324 .xl\:inline-flex {
38325 display: inline-flex;
38326 }
38327 .xl\:grid {
38328 display: grid;
38329 }
38330 .xl\:table {
38331 display: table;
38332 }
38333 .xl\:table-caption {
38334 display: table-caption;
38335 }
38336 .xl\:table-cell {
38337 display: table-cell;
38338 }
38339 .xl\:table-column {
38340 display: table-column;
38341 }
38342 .xl\:table-column-group {
38343 display: table-column-group;
38344 }
38345 .xl\:table-footer-group {
38346 display: table-footer-group;
38347 }
38348 .xl\:table-header-group {
38349 display: table-header-group;
38350 }
38351 .xl\:table-row-group {
38352 display: table-row-group;
38353 }
38354 .xl\:table-row {
38355 display: table-row;
38356 }
38357 .xl\:hidden {
38358 display: none;
38359 }
38360 .xl\:flex-row {
38361 flex-direction: row;
38362 }
38363 .xl\:flex-row-reverse {
38364 flex-direction: row-reverse;
38365 }
38366 .xl\:flex-col {
38367 flex-direction: column;
38368 }
38369 .xl\:flex-col-reverse {
38370 flex-direction: column-reverse;
38371 }
38372 .xl\:flex-wrap {
38373 flex-wrap: wrap;
38374 }
38375 .xl\:flex-wrap-reverse {
38376 flex-wrap: wrap-reverse;
38377 }
38378 .xl\:flex-no-wrap {
38379 flex-wrap: nowrap;
38380 }
38381 .xl\:items-start {
38382 align-items: flex-start;
38383 }
38384 .xl\:items-end {
38385 align-items: flex-end;
38386 }
38387 .xl\:items-center {
38388 align-items: center;
38389 }
38390 .xl\:items-baseline {
38391 align-items: baseline;
38392 }
38393 .xl\:items-stretch {
38394 align-items: stretch;
38395 }
38396 .xl\:self-auto {
38397 align-self: auto;
38398 }
38399 .xl\:self-start {
38400 align-self: flex-start;
38401 }
38402 .xl\:self-end {
38403 align-self: flex-end;
38404 }
38405 .xl\:self-center {
38406 align-self: center;
38407 }
38408 .xl\:self-stretch {
38409 align-self: stretch;
38410 }
38411 .xl\:justify-start {
38412 justify-content: flex-start;
38413 }
38414 .xl\:justify-end {
38415 justify-content: flex-end;
38416 }
38417 .xl\:justify-center {
38418 justify-content: center;
38419 }
38420 .xl\:justify-between {
38421 justify-content: space-between;
38422 }
38423 .xl\:justify-around {
38424 justify-content: space-around;
38425 }
38426 .xl\:justify-evenly {
38427 justify-content: space-evenly;
38428 }
38429 .xl\:content-center {
38430 align-content: center;
38431 }
38432 .xl\:content-start {
38433 align-content: flex-start;
38434 }
38435 .xl\:content-end {
38436 align-content: flex-end;
38437 }
38438 .xl\:content-between {
38439 align-content: space-between;
38440 }
38441 .xl\:content-around {
38442 align-content: space-around;
38443 }
38444 .xl\:flex-1 {
38445 flex: 1 1 0%;
38446 }
38447 .xl\:flex-auto {
38448 flex: 1 1 auto;
38449 }
38450 .xl\:flex-initial {
38451 flex: 0 1 auto;
38452 }
38453 .xl\:flex-none {
38454 flex: none;
38455 }
38456 .xl\:flex-grow-0 {
38457 flex-grow: 0;
38458 }
38459 .xl\:flex-grow {
38460 flex-grow: 1;
38461 }
38462 .xl\:flex-shrink-0 {
38463 flex-shrink: 0;
38464 }
38465 .xl\:flex-shrink {
38466 flex-shrink: 1;
38467 }
38468 .xl\:order-1 {
38469 order: 1;
38470 }
38471 .xl\:order-2 {
38472 order: 2;
38473 }
38474 .xl\:order-3 {
38475 order: 3;
38476 }
38477 .xl\:order-4 {
38478 order: 4;
38479 }
38480 .xl\:order-5 {
38481 order: 5;
38482 }
38483 .xl\:order-6 {
38484 order: 6;
38485 }
38486 .xl\:order-7 {
38487 order: 7;
38488 }
38489 .xl\:order-8 {
38490 order: 8;
38491 }
38492 .xl\:order-9 {
38493 order: 9;
38494 }
38495 .xl\:order-10 {
38496 order: 10;
38497 }
38498 .xl\:order-11 {
38499 order: 11;
38500 }
38501 .xl\:order-12 {
38502 order: 12;
38503 }
38504 .xl\:order-first {
38505 order: -9999;
38506 }
38507 .xl\:order-last {
38508 order: 9999;
38509 }
38510 .xl\:order-none {
38511 order: 0;
38512 }
38513 .xl\:float-right {
38514 float: right;
38515 }
38516 .xl\:float-left {
38517 float: left;
38518 }
38519 .xl\:float-none {
38520 float: none;
38521 }
38522 .xl\:clearfix:after {
38523 content: '';
38524 display: table;
38525 clear: both;
38526 }
38527 .xl\:clear-left {
38528 clear: left;
38529 }
38530 .xl\:clear-right {
38531 clear: right;
38532 }
38533 .xl\:clear-both {
38534 clear: both;
38535 }
38536 .xl\:font-sans {
38537 font-family:
38538 system-ui,
38539 -apple-system,
38540 BlinkMacSystemFont,
38541 'Segoe UI',
38542 Roboto,
38543 'Helvetica Neue',
38544 Arial,
38545 'Noto Sans',
38546 sans-serif,
38547 'Apple Color Emoji',
38548 'Segoe UI Emoji',
38549 'Segoe UI Symbol',
38550 'Noto Color Emoji';
38551 }
38552 .xl\:font-serif {
38553 font-family: Georgia, Cambria, 'Times New Roman', Times, serif;
38554 }
38555 .xl\:font-mono {
38556 font-family: Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
38557 monospace;
38558 }
38559 .xl\:font-hairline {
38560 font-weight: 100;
38561 }
38562 .xl\:font-thin {
38563 font-weight: 200;
38564 }
38565 .xl\:font-light {
38566 font-weight: 300;
38567 }
38568 .xl\:font-normal {
38569 font-weight: 400;
38570 }
38571 .xl\:font-medium {
38572 font-weight: 500;
38573 }
38574 .xl\:font-semibold {
38575 font-weight: 600;
38576 }
38577 .xl\:font-bold {
38578 font-weight: 700;
38579 }
38580 .xl\:font-extrabold {
38581 font-weight: 800;
38582 }
38583 .xl\:font-black {
38584 font-weight: 900;
38585 }
38586 .xl\:hover\:font-hairline:hover {
38587 font-weight: 100;
38588 }
38589 .xl\:hover\:font-thin:hover {
38590 font-weight: 200;
38591 }
38592 .xl\:hover\:font-light:hover {
38593 font-weight: 300;
38594 }
38595 .xl\:hover\:font-normal:hover {
38596 font-weight: 400;
38597 }
38598 .xl\:hover\:font-medium:hover {
38599 font-weight: 500;
38600 }
38601 .xl\:hover\:font-semibold:hover {
38602 font-weight: 600;
38603 }
38604 .xl\:hover\:font-bold:hover {
38605 font-weight: 700;
38606 }
38607 .xl\:hover\:font-extrabold:hover {
38608 font-weight: 800;
38609 }
38610 .xl\:hover\:font-black:hover {
38611 font-weight: 900;
38612 }
38613 .xl\:focus\:font-hairline:focus {
38614 font-weight: 100;
38615 }
38616 .xl\:focus\:font-thin:focus {
38617 font-weight: 200;
38618 }
38619 .xl\:focus\:font-light:focus {
38620 font-weight: 300;
38621 }
38622 .xl\:focus\:font-normal:focus {
38623 font-weight: 400;
38624 }
38625 .xl\:focus\:font-medium:focus {
38626 font-weight: 500;
38627 }
38628 .xl\:focus\:font-semibold:focus {
38629 font-weight: 600;
38630 }
38631 .xl\:focus\:font-bold:focus {
38632 font-weight: 700;
38633 }
38634 .xl\:focus\:font-extrabold:focus {
38635 font-weight: 800;
38636 }
38637 .xl\:focus\:font-black:focus {
38638 font-weight: 900;
38639 }
38640 .xl\:h-0 {
38641 height: 0;
38642 }
38643 .xl\:h-1 {
38644 height: 0.25rem;
38645 }
38646 .xl\:h-2 {
38647 height: 0.5rem;
38648 }
38649 .xl\:h-3 {
38650 height: 0.75rem;
38651 }
38652 .xl\:h-4 {
38653 height: 1rem;
38654 }
38655 .xl\:h-5 {
38656 height: 1.25rem;
38657 }
38658 .xl\:h-6 {
38659 height: 1.5rem;
38660 }
38661 .xl\:h-8 {
38662 height: 2rem;
38663 }
38664 .xl\:h-10 {
38665 height: 2.5rem;
38666 }
38667 .xl\:h-12 {
38668 height: 3rem;
38669 }
38670 .xl\:h-16 {
38671 height: 4rem;
38672 }
38673 .xl\:h-20 {
38674 height: 5rem;
38675 }
38676 .xl\:h-24 {
38677 height: 6rem;
38678 }
38679 .xl\:h-32 {
38680 height: 8rem;
38681 }
38682 .xl\:h-40 {
38683 height: 10rem;
38684 }
38685 .xl\:h-48 {
38686 height: 12rem;
38687 }
38688 .xl\:h-56 {
38689 height: 14rem;
38690 }
38691 .xl\:h-64 {
38692 height: 16rem;
38693 }
38694 .xl\:h-auto {
38695 height: auto;
38696 }
38697 .xl\:h-px {
38698 height: 1px;
38699 }
38700 .xl\:h-full {
38701 height: 100%;
38702 }
38703 .xl\:h-screen {
38704 height: 100vh;
38705 }
38706 .xl\:leading-3 {
38707 line-height: 0.75rem;
38708 }
38709 .xl\:leading-4 {
38710 line-height: 1rem;
38711 }
38712 .xl\:leading-5 {
38713 line-height: 1.25rem;
38714 }
38715 .xl\:leading-6 {
38716 line-height: 1.5rem;
38717 }
38718 .xl\:leading-7 {
38719 line-height: 1.75rem;
38720 }
38721 .xl\:leading-8 {
38722 line-height: 2rem;
38723 }
38724 .xl\:leading-9 {
38725 line-height: 2.25rem;
38726 }
38727 .xl\:leading-10 {
38728 line-height: 2.5rem;
38729 }
38730 .xl\:leading-none {
38731 line-height: 1;
38732 }
38733 .xl\:leading-tight {
38734 line-height: 1.25;
38735 }
38736 .xl\:leading-snug {
38737 line-height: 1.375;
38738 }
38739 .xl\:leading-normal {
38740 line-height: 1.5;
38741 }
38742 .xl\:leading-relaxed {
38743 line-height: 1.625;
38744 }
38745 .xl\:leading-loose {
38746 line-height: 2;
38747 }
38748 .xl\:list-inside {
38749 list-style-position: inside;
38750 }
38751 .xl\:list-outside {
38752 list-style-position: outside;
38753 }
38754 .xl\:list-none {
38755 list-style-type: none;
38756 }
38757 .xl\:list-disc {
38758 list-style-type: disc;
38759 }
38760 .xl\:list-decimal {
38761 list-style-type: decimal;
38762 }
38763 .xl\:m-0 {
38764 margin: 0;
38765 }
38766 .xl\:m-1 {
38767 margin: 0.25rem;
38768 }
38769 .xl\:m-2 {
38770 margin: 0.5rem;
38771 }
38772 .xl\:m-3 {
38773 margin: 0.75rem;
38774 }
38775 .xl\:m-4 {
38776 margin: 1rem;
38777 }
38778 .xl\:m-5 {
38779 margin: 1.25rem;
38780 }
38781 .xl\:m-6 {
38782 margin: 1.5rem;
38783 }
38784 .xl\:m-8 {
38785 margin: 2rem;
38786 }
38787 .xl\:m-10 {
38788 margin: 2.5rem;
38789 }
38790 .xl\:m-12 {
38791 margin: 3rem;
38792 }
38793 .xl\:m-16 {
38794 margin: 4rem;
38795 }
38796 .xl\:m-20 {
38797 margin: 5rem;
38798 }
38799 .xl\:m-24 {
38800 margin: 6rem;
38801 }
38802 .xl\:m-32 {
38803 margin: 8rem;
38804 }
38805 .xl\:m-40 {
38806 margin: 10rem;
38807 }
38808 .xl\:m-48 {
38809 margin: 12rem;
38810 }
38811 .xl\:m-56 {
38812 margin: 14rem;
38813 }
38814 .xl\:m-64 {
38815 margin: 16rem;
38816 }
38817 .xl\:m-auto {
38818 margin: auto;
38819 }
38820 .xl\:m-px {
38821 margin: 1px;
38822 }
38823 .xl\:-m-1 {
38824 margin: -0.25rem;
38825 }
38826 .xl\:-m-2 {
38827 margin: -0.5rem;
38828 }
38829 .xl\:-m-3 {
38830 margin: -0.75rem;
38831 }
38832 .xl\:-m-4 {
38833 margin: -1rem;
38834 }
38835 .xl\:-m-5 {
38836 margin: -1.25rem;
38837 }
38838 .xl\:-m-6 {
38839 margin: -1.5rem;
38840 }
38841 .xl\:-m-8 {
38842 margin: -2rem;
38843 }
38844 .xl\:-m-10 {
38845 margin: -2.5rem;
38846 }
38847 .xl\:-m-12 {
38848 margin: -3rem;
38849 }
38850 .xl\:-m-16 {
38851 margin: -4rem;
38852 }
38853 .xl\:-m-20 {
38854 margin: -5rem;
38855 }
38856 .xl\:-m-24 {
38857 margin: -6rem;
38858 }
38859 .xl\:-m-32 {
38860 margin: -8rem;
38861 }
38862 .xl\:-m-40 {
38863 margin: -10rem;
38864 }
38865 .xl\:-m-48 {
38866 margin: -12rem;
38867 }
38868 .xl\:-m-56 {
38869 margin: -14rem;
38870 }
38871 .xl\:-m-64 {
38872 margin: -16rem;
38873 }
38874 .xl\:-m-px {
38875 margin: -1px;
38876 }
38877 .xl\:my-0 {
38878 margin-top: 0;
38879 margin-bottom: 0;
38880 }
38881 .xl\:mx-0 {
38882 margin-left: 0;
38883 margin-right: 0;
38884 }
38885 .xl\:my-1 {
38886 margin-top: 0.25rem;
38887 margin-bottom: 0.25rem;
38888 }
38889 .xl\:mx-1 {
38890 margin-left: 0.25rem;
38891 margin-right: 0.25rem;
38892 }
38893 .xl\:my-2 {
38894 margin-top: 0.5rem;
38895 margin-bottom: 0.5rem;
38896 }
38897 .xl\:mx-2 {
38898 margin-left: 0.5rem;
38899 margin-right: 0.5rem;
38900 }
38901 .xl\:my-3 {
38902 margin-top: 0.75rem;
38903 margin-bottom: 0.75rem;
38904 }
38905 .xl\:mx-3 {
38906 margin-left: 0.75rem;
38907 margin-right: 0.75rem;
38908 }
38909 .xl\:my-4 {
38910 margin-top: 1rem;
38911 margin-bottom: 1rem;
38912 }
38913 .xl\:mx-4 {
38914 margin-left: 1rem;
38915 margin-right: 1rem;
38916 }
38917 .xl\:my-5 {
38918 margin-top: 1.25rem;
38919 margin-bottom: 1.25rem;
38920 }
38921 .xl\:mx-5 {
38922 margin-left: 1.25rem;
38923 margin-right: 1.25rem;
38924 }
38925 .xl\:my-6 {
38926 margin-top: 1.5rem;
38927 margin-bottom: 1.5rem;
38928 }
38929 .xl\:mx-6 {
38930 margin-left: 1.5rem;
38931 margin-right: 1.5rem;
38932 }
38933 .xl\:my-8 {
38934 margin-top: 2rem;
38935 margin-bottom: 2rem;
38936 }
38937 .xl\:mx-8 {
38938 margin-left: 2rem;
38939 margin-right: 2rem;
38940 }
38941 .xl\:my-10 {
38942 margin-top: 2.5rem;
38943 margin-bottom: 2.5rem;
38944 }
38945 .xl\:mx-10 {
38946 margin-left: 2.5rem;
38947 margin-right: 2.5rem;
38948 }
38949 .xl\:my-12 {
38950 margin-top: 3rem;
38951 margin-bottom: 3rem;
38952 }
38953 .xl\:mx-12 {
38954 margin-left: 3rem;
38955 margin-right: 3rem;
38956 }
38957 .xl\:my-16 {
38958 margin-top: 4rem;
38959 margin-bottom: 4rem;
38960 }
38961 .xl\:mx-16 {
38962 margin-left: 4rem;
38963 margin-right: 4rem;
38964 }
38965 .xl\:my-20 {
38966 margin-top: 5rem;
38967 margin-bottom: 5rem;
38968 }
38969 .xl\:mx-20 {
38970 margin-left: 5rem;
38971 margin-right: 5rem;
38972 }
38973 .xl\:my-24 {
38974 margin-top: 6rem;
38975 margin-bottom: 6rem;
38976 }
38977 .xl\:mx-24 {
38978 margin-left: 6rem;
38979 margin-right: 6rem;
38980 }
38981 .xl\:my-32 {
38982 margin-top: 8rem;
38983 margin-bottom: 8rem;
38984 }
38985 .xl\:mx-32 {
38986 margin-left: 8rem;
38987 margin-right: 8rem;
38988 }
38989 .xl\:my-40 {
38990 margin-top: 10rem;
38991 margin-bottom: 10rem;
38992 }
38993 .xl\:mx-40 {
38994 margin-left: 10rem;
38995 margin-right: 10rem;
38996 }
38997 .xl\:my-48 {
38998 margin-top: 12rem;
38999 margin-bottom: 12rem;
39000 }
39001 .xl\:mx-48 {
39002 margin-left: 12rem;
39003 margin-right: 12rem;
39004 }
39005 .xl\:my-56 {
39006 margin-top: 14rem;
39007 margin-bottom: 14rem;
39008 }
39009 .xl\:mx-56 {
39010 margin-left: 14rem;
39011 margin-right: 14rem;
39012 }
39013 .xl\:my-64 {
39014 margin-top: 16rem;
39015 margin-bottom: 16rem;
39016 }
39017 .xl\:mx-64 {
39018 margin-left: 16rem;
39019 margin-right: 16rem;
39020 }
39021 .xl\:my-auto {
39022 margin-top: auto;
39023 margin-bottom: auto;
39024 }
39025 .xl\:mx-auto {
39026 margin-left: auto;
39027 margin-right: auto;
39028 }
39029 .xl\:my-px {
39030 margin-top: 1px;
39031 margin-bottom: 1px;
39032 }
39033 .xl\:mx-px {
39034 margin-left: 1px;
39035 margin-right: 1px;
39036 }
39037 .xl\:-my-1 {
39038 margin-top: -0.25rem;
39039 margin-bottom: -0.25rem;
39040 }
39041 .xl\:-mx-1 {
39042 margin-left: -0.25rem;
39043 margin-right: -0.25rem;
39044 }
39045 .xl\:-my-2 {
39046 margin-top: -0.5rem;
39047 margin-bottom: -0.5rem;
39048 }
39049 .xl\:-mx-2 {
39050 margin-left: -0.5rem;
39051 margin-right: -0.5rem;
39052 }
39053 .xl\:-my-3 {
39054 margin-top: -0.75rem;
39055 margin-bottom: -0.75rem;
39056 }
39057 .xl\:-mx-3 {
39058 margin-left: -0.75rem;
39059 margin-right: -0.75rem;
39060 }
39061 .xl\:-my-4 {
39062 margin-top: -1rem;
39063 margin-bottom: -1rem;
39064 }
39065 .xl\:-mx-4 {
39066 margin-left: -1rem;
39067 margin-right: -1rem;
39068 }
39069 .xl\:-my-5 {
39070 margin-top: -1.25rem;
39071 margin-bottom: -1.25rem;
39072 }
39073 .xl\:-mx-5 {
39074 margin-left: -1.25rem;
39075 margin-right: -1.25rem;
39076 }
39077 .xl\:-my-6 {
39078 margin-top: -1.5rem;
39079 margin-bottom: -1.5rem;
39080 }
39081 .xl\:-mx-6 {
39082 margin-left: -1.5rem;
39083 margin-right: -1.5rem;
39084 }
39085 .xl\:-my-8 {
39086 margin-top: -2rem;
39087 margin-bottom: -2rem;
39088 }
39089 .xl\:-mx-8 {
39090 margin-left: -2rem;
39091 margin-right: -2rem;
39092 }
39093 .xl\:-my-10 {
39094 margin-top: -2.5rem;
39095 margin-bottom: -2.5rem;
39096 }
39097 .xl\:-mx-10 {
39098 margin-left: -2.5rem;
39099 margin-right: -2.5rem;
39100 }
39101 .xl\:-my-12 {
39102 margin-top: -3rem;
39103 margin-bottom: -3rem;
39104 }
39105 .xl\:-mx-12 {
39106 margin-left: -3rem;
39107 margin-right: -3rem;
39108 }
39109 .xl\:-my-16 {
39110 margin-top: -4rem;
39111 margin-bottom: -4rem;
39112 }
39113 .xl\:-mx-16 {
39114 margin-left: -4rem;
39115 margin-right: -4rem;
39116 }
39117 .xl\:-my-20 {
39118 margin-top: -5rem;
39119 margin-bottom: -5rem;
39120 }
39121 .xl\:-mx-20 {
39122 margin-left: -5rem;
39123 margin-right: -5rem;
39124 }
39125 .xl\:-my-24 {
39126 margin-top: -6rem;
39127 margin-bottom: -6rem;
39128 }
39129 .xl\:-mx-24 {
39130 margin-left: -6rem;
39131 margin-right: -6rem;
39132 }
39133 .xl\:-my-32 {
39134 margin-top: -8rem;
39135 margin-bottom: -8rem;
39136 }
39137 .xl\:-mx-32 {
39138 margin-left: -8rem;
39139 margin-right: -8rem;
39140 }
39141 .xl\:-my-40 {
39142 margin-top: -10rem;
39143 margin-bottom: -10rem;
39144 }
39145 .xl\:-mx-40 {
39146 margin-left: -10rem;
39147 margin-right: -10rem;
39148 }
39149 .xl\:-my-48 {
39150 margin-top: -12rem;
39151 margin-bottom: -12rem;
39152 }
39153 .xl\:-mx-48 {
39154 margin-left: -12rem;
39155 margin-right: -12rem;
39156 }
39157 .xl\:-my-56 {
39158 margin-top: -14rem;
39159 margin-bottom: -14rem;
39160 }
39161 .xl\:-mx-56 {
39162 margin-left: -14rem;
39163 margin-right: -14rem;
39164 }
39165 .xl\:-my-64 {
39166 margin-top: -16rem;
39167 margin-bottom: -16rem;
39168 }
39169 .xl\:-mx-64 {
39170 margin-left: -16rem;
39171 margin-right: -16rem;
39172 }
39173 .xl\:-my-px {
39174 margin-top: -1px;
39175 margin-bottom: -1px;
39176 }
39177 .xl\:-mx-px {
39178 margin-left: -1px;
39179 margin-right: -1px;
39180 }
39181 .xl\:mt-0 {
39182 margin-top: 0;
39183 }
39184 .xl\:mr-0 {
39185 margin-right: 0;
39186 }
39187 .xl\:mb-0 {
39188 margin-bottom: 0;
39189 }
39190 .xl\:ml-0 {
39191 margin-left: 0;
39192 }
39193 .xl\:mt-1 {
39194 margin-top: 0.25rem;
39195 }
39196 .xl\:mr-1 {
39197 margin-right: 0.25rem;
39198 }
39199 .xl\:mb-1 {
39200 margin-bottom: 0.25rem;
39201 }
39202 .xl\:ml-1 {
39203 margin-left: 0.25rem;
39204 }
39205 .xl\:mt-2 {
39206 margin-top: 0.5rem;
39207 }
39208 .xl\:mr-2 {
39209 margin-right: 0.5rem;
39210 }
39211 .xl\:mb-2 {
39212 margin-bottom: 0.5rem;
39213 }
39214 .xl\:ml-2 {
39215 margin-left: 0.5rem;
39216 }
39217 .xl\:mt-3 {
39218 margin-top: 0.75rem;
39219 }
39220 .xl\:mr-3 {
39221 margin-right: 0.75rem;
39222 }
39223 .xl\:mb-3 {
39224 margin-bottom: 0.75rem;
39225 }
39226 .xl\:ml-3 {
39227 margin-left: 0.75rem;
39228 }
39229 .xl\:mt-4 {
39230 margin-top: 1rem;
39231 }
39232 .xl\:mr-4 {
39233 margin-right: 1rem;
39234 }
39235 .xl\:mb-4 {
39236 margin-bottom: 1rem;
39237 }
39238 .xl\:ml-4 {
39239 margin-left: 1rem;
39240 }
39241 .xl\:mt-5 {
39242 margin-top: 1.25rem;
39243 }
39244 .xl\:mr-5 {
39245 margin-right: 1.25rem;
39246 }
39247 .xl\:mb-5 {
39248 margin-bottom: 1.25rem;
39249 }
39250 .xl\:ml-5 {
39251 margin-left: 1.25rem;
39252 }
39253 .xl\:mt-6 {
39254 margin-top: 1.5rem;
39255 }
39256 .xl\:mr-6 {
39257 margin-right: 1.5rem;
39258 }
39259 .xl\:mb-6 {
39260 margin-bottom: 1.5rem;
39261 }
39262 .xl\:ml-6 {
39263 margin-left: 1.5rem;
39264 }
39265 .xl\:mt-8 {
39266 margin-top: 2rem;
39267 }
39268 .xl\:mr-8 {
39269 margin-right: 2rem;
39270 }
39271 .xl\:mb-8 {
39272 margin-bottom: 2rem;
39273 }
39274 .xl\:ml-8 {
39275 margin-left: 2rem;
39276 }
39277 .xl\:mt-10 {
39278 margin-top: 2.5rem;
39279 }
39280 .xl\:mr-10 {
39281 margin-right: 2.5rem;
39282 }
39283 .xl\:mb-10 {
39284 margin-bottom: 2.5rem;
39285 }
39286 .xl\:ml-10 {
39287 margin-left: 2.5rem;
39288 }
39289 .xl\:mt-12 {
39290 margin-top: 3rem;
39291 }
39292 .xl\:mr-12 {
39293 margin-right: 3rem;
39294 }
39295 .xl\:mb-12 {
39296 margin-bottom: 3rem;
39297 }
39298 .xl\:ml-12 {
39299 margin-left: 3rem;
39300 }
39301 .xl\:mt-16 {
39302 margin-top: 4rem;
39303 }
39304 .xl\:mr-16 {
39305 margin-right: 4rem;
39306 }
39307 .xl\:mb-16 {
39308 margin-bottom: 4rem;
39309 }
39310 .xl\:ml-16 {
39311 margin-left: 4rem;
39312 }
39313 .xl\:mt-20 {
39314 margin-top: 5rem;
39315 }
39316 .xl\:mr-20 {
39317 margin-right: 5rem;
39318 }
39319 .xl\:mb-20 {
39320 margin-bottom: 5rem;
39321 }
39322 .xl\:ml-20 {
39323 margin-left: 5rem;
39324 }
39325 .xl\:mt-24 {
39326 margin-top: 6rem;
39327 }
39328 .xl\:mr-24 {
39329 margin-right: 6rem;
39330 }
39331 .xl\:mb-24 {
39332 margin-bottom: 6rem;
39333 }
39334 .xl\:ml-24 {
39335 margin-left: 6rem;
39336 }
39337 .xl\:mt-32 {
39338 margin-top: 8rem;
39339 }
39340 .xl\:mr-32 {
39341 margin-right: 8rem;
39342 }
39343 .xl\:mb-32 {
39344 margin-bottom: 8rem;
39345 }
39346 .xl\:ml-32 {
39347 margin-left: 8rem;
39348 }
39349 .xl\:mt-40 {
39350 margin-top: 10rem;
39351 }
39352 .xl\:mr-40 {
39353 margin-right: 10rem;
39354 }
39355 .xl\:mb-40 {
39356 margin-bottom: 10rem;
39357 }
39358 .xl\:ml-40 {
39359 margin-left: 10rem;
39360 }
39361 .xl\:mt-48 {
39362 margin-top: 12rem;
39363 }
39364 .xl\:mr-48 {
39365 margin-right: 12rem;
39366 }
39367 .xl\:mb-48 {
39368 margin-bottom: 12rem;
39369 }
39370 .xl\:ml-48 {
39371 margin-left: 12rem;
39372 }
39373 .xl\:mt-56 {
39374 margin-top: 14rem;
39375 }
39376 .xl\:mr-56 {
39377 margin-right: 14rem;
39378 }
39379 .xl\:mb-56 {
39380 margin-bottom: 14rem;
39381 }
39382 .xl\:ml-56 {
39383 margin-left: 14rem;
39384 }
39385 .xl\:mt-64 {
39386 margin-top: 16rem;
39387 }
39388 .xl\:mr-64 {
39389 margin-right: 16rem;
39390 }
39391 .xl\:mb-64 {
39392 margin-bottom: 16rem;
39393 }
39394 .xl\:ml-64 {
39395 margin-left: 16rem;
39396 }
39397 .xl\:mt-auto {
39398 margin-top: auto;
39399 }
39400 .xl\:mr-auto {
39401 margin-right: auto;
39402 }
39403 .xl\:mb-auto {
39404 margin-bottom: auto;
39405 }
39406 .xl\:ml-auto {
39407 margin-left: auto;
39408 }
39409 .xl\:mt-px {
39410 margin-top: 1px;
39411 }
39412 .xl\:mr-px {
39413 margin-right: 1px;
39414 }
39415 .xl\:mb-px {
39416 margin-bottom: 1px;
39417 }
39418 .xl\:ml-px {
39419 margin-left: 1px;
39420 }
39421 .xl\:-mt-1 {
39422 margin-top: -0.25rem;
39423 }
39424 .xl\:-mr-1 {
39425 margin-right: -0.25rem;
39426 }
39427 .xl\:-mb-1 {
39428 margin-bottom: -0.25rem;
39429 }
39430 .xl\:-ml-1 {
39431 margin-left: -0.25rem;
39432 }
39433 .xl\:-mt-2 {
39434 margin-top: -0.5rem;
39435 }
39436 .xl\:-mr-2 {
39437 margin-right: -0.5rem;
39438 }
39439 .xl\:-mb-2 {
39440 margin-bottom: -0.5rem;
39441 }
39442 .xl\:-ml-2 {
39443 margin-left: -0.5rem;
39444 }
39445 .xl\:-mt-3 {
39446 margin-top: -0.75rem;
39447 }
39448 .xl\:-mr-3 {
39449 margin-right: -0.75rem;
39450 }
39451 .xl\:-mb-3 {
39452 margin-bottom: -0.75rem;
39453 }
39454 .xl\:-ml-3 {
39455 margin-left: -0.75rem;
39456 }
39457 .xl\:-mt-4 {
39458 margin-top: -1rem;
39459 }
39460 .xl\:-mr-4 {
39461 margin-right: -1rem;
39462 }
39463 .xl\:-mb-4 {
39464 margin-bottom: -1rem;
39465 }
39466 .xl\:-ml-4 {
39467 margin-left: -1rem;
39468 }
39469 .xl\:-mt-5 {
39470 margin-top: -1.25rem;
39471 }
39472 .xl\:-mr-5 {
39473 margin-right: -1.25rem;
39474 }
39475 .xl\:-mb-5 {
39476 margin-bottom: -1.25rem;
39477 }
39478 .xl\:-ml-5 {
39479 margin-left: -1.25rem;
39480 }
39481 .xl\:-mt-6 {
39482 margin-top: -1.5rem;
39483 }
39484 .xl\:-mr-6 {
39485 margin-right: -1.5rem;
39486 }
39487 .xl\:-mb-6 {
39488 margin-bottom: -1.5rem;
39489 }
39490 .xl\:-ml-6 {
39491 margin-left: -1.5rem;
39492 }
39493 .xl\:-mt-8 {
39494 margin-top: -2rem;
39495 }
39496 .xl\:-mr-8 {
39497 margin-right: -2rem;
39498 }
39499 .xl\:-mb-8 {
39500 margin-bottom: -2rem;
39501 }
39502 .xl\:-ml-8 {
39503 margin-left: -2rem;
39504 }
39505 .xl\:-mt-10 {
39506 margin-top: -2.5rem;
39507 }
39508 .xl\:-mr-10 {
39509 margin-right: -2.5rem;
39510 }
39511 .xl\:-mb-10 {
39512 margin-bottom: -2.5rem;
39513 }
39514 .xl\:-ml-10 {
39515 margin-left: -2.5rem;
39516 }
39517 .xl\:-mt-12 {
39518 margin-top: -3rem;
39519 }
39520 .xl\:-mr-12 {
39521 margin-right: -3rem;
39522 }
39523 .xl\:-mb-12 {
39524 margin-bottom: -3rem;
39525 }
39526 .xl\:-ml-12 {
39527 margin-left: -3rem;
39528 }
39529 .xl\:-mt-16 {
39530 margin-top: -4rem;
39531 }
39532 .xl\:-mr-16 {
39533 margin-right: -4rem;
39534 }
39535 .xl\:-mb-16 {
39536 margin-bottom: -4rem;
39537 }
39538 .xl\:-ml-16 {
39539 margin-left: -4rem;
39540 }
39541 .xl\:-mt-20 {
39542 margin-top: -5rem;
39543 }
39544 .xl\:-mr-20 {
39545 margin-right: -5rem;
39546 }
39547 .xl\:-mb-20 {
39548 margin-bottom: -5rem;
39549 }
39550 .xl\:-ml-20 {
39551 margin-left: -5rem;
39552 }
39553 .xl\:-mt-24 {
39554 margin-top: -6rem;
39555 }
39556 .xl\:-mr-24 {
39557 margin-right: -6rem;
39558 }
39559 .xl\:-mb-24 {
39560 margin-bottom: -6rem;
39561 }
39562 .xl\:-ml-24 {
39563 margin-left: -6rem;
39564 }
39565 .xl\:-mt-32 {
39566 margin-top: -8rem;
39567 }
39568 .xl\:-mr-32 {
39569 margin-right: -8rem;
39570 }
39571 .xl\:-mb-32 {
39572 margin-bottom: -8rem;
39573 }
39574 .xl\:-ml-32 {
39575 margin-left: -8rem;
39576 }
39577 .xl\:-mt-40 {
39578 margin-top: -10rem;
39579 }
39580 .xl\:-mr-40 {
39581 margin-right: -10rem;
39582 }
39583 .xl\:-mb-40 {
39584 margin-bottom: -10rem;
39585 }
39586 .xl\:-ml-40 {
39587 margin-left: -10rem;
39588 }
39589 .xl\:-mt-48 {
39590 margin-top: -12rem;
39591 }
39592 .xl\:-mr-48 {
39593 margin-right: -12rem;
39594 }
39595 .xl\:-mb-48 {
39596 margin-bottom: -12rem;
39597 }
39598 .xl\:-ml-48 {
39599 margin-left: -12rem;
39600 }
39601 .xl\:-mt-56 {
39602 margin-top: -14rem;
39603 }
39604 .xl\:-mr-56 {
39605 margin-right: -14rem;
39606 }
39607 .xl\:-mb-56 {
39608 margin-bottom: -14rem;
39609 }
39610 .xl\:-ml-56 {
39611 margin-left: -14rem;
39612 }
39613 .xl\:-mt-64 {
39614 margin-top: -16rem;
39615 }
39616 .xl\:-mr-64 {
39617 margin-right: -16rem;
39618 }
39619 .xl\:-mb-64 {
39620 margin-bottom: -16rem;
39621 }
39622 .xl\:-ml-64 {
39623 margin-left: -16rem;
39624 }
39625 .xl\:-mt-px {
39626 margin-top: -1px;
39627 }
39628 .xl\:-mr-px {
39629 margin-right: -1px;
39630 }
39631 .xl\:-mb-px {
39632 margin-bottom: -1px;
39633 }
39634 .xl\:-ml-px {
39635 margin-left: -1px;
39636 }
39637 .xl\:max-h-full {
39638 max-height: 100%;
39639 }
39640 .xl\:max-h-screen {
39641 max-height: 100vh;
39642 }
39643 .xl\:max-w-none {
39644 max-width: none;
39645 }
39646 .xl\:max-w-xs {
39647 max-width: 20rem;
39648 }
39649 .xl\:max-w-sm {
39650 max-width: 24rem;
39651 }
39652 .xl\:max-w-md {
39653 max-width: 28rem;
39654 }
39655 .xl\:max-w-lg {
39656 max-width: 32rem;
39657 }
39658 .xl\:max-w-xl {
39659 max-width: 36rem;
39660 }
39661 .xl\:max-w-2xl {
39662 max-width: 42rem;
39663 }
39664 .xl\:max-w-3xl {
39665 max-width: 48rem;
39666 }
39667 .xl\:max-w-4xl {
39668 max-width: 56rem;
39669 }
39670 .xl\:max-w-5xl {
39671 max-width: 64rem;
39672 }
39673 .xl\:max-w-6xl {
39674 max-width: 72rem;
39675 }
39676 .xl\:max-w-full {
39677 max-width: 100%;
39678 }
39679 .xl\:max-w-screen-sm {
39680 max-width: 640px;
39681 }
39682 .xl\:max-w-screen-md {
39683 max-width: 768px;
39684 }
39685 .xl\:max-w-screen-lg {
39686 max-width: 1024px;
39687 }
39688 .xl\:max-w-screen-xl {
39689 max-width: 1280px;
39690 }
39691 .xl\:min-h-0 {
39692 min-height: 0;
39693 }
39694 .xl\:min-h-full {
39695 min-height: 100%;
39696 }
39697 .xl\:min-h-screen {
39698 min-height: 100vh;
39699 }
39700 .xl\:min-w-0 {
39701 min-width: 0;
39702 }
39703 .xl\:min-w-full {
39704 min-width: 100%;
39705 }
39706 .xl\:object-contain {
39707 -o-object-fit: contain;
39708 object-fit: contain;
39709 }
39710 .xl\:object-cover {
39711 -o-object-fit: cover;
39712 object-fit: cover;
39713 }
39714 .xl\:object-fill {
39715 -o-object-fit: fill;
39716 object-fit: fill;
39717 }
39718 .xl\:object-none {
39719 -o-object-fit: none;
39720 object-fit: none;
39721 }
39722 .xl\:object-scale-down {
39723 -o-object-fit: scale-down;
39724 object-fit: scale-down;
39725 }
39726 .xl\:object-bottom {
39727 -o-object-position: bottom;
39728 object-position: bottom;
39729 }
39730 .xl\:object-center {
39731 -o-object-position: center;
39732 object-position: center;
39733 }
39734 .xl\:object-left {
39735 -o-object-position: left;
39736 object-position: left;
39737 }
39738 .xl\:object-left-bottom {
39739 -o-object-position: left bottom;
39740 object-position: left bottom;
39741 }
39742 .xl\:object-left-top {
39743 -o-object-position: left top;
39744 object-position: left top;
39745 }
39746 .xl\:object-right {
39747 -o-object-position: right;
39748 object-position: right;
39749 }
39750 .xl\:object-right-bottom {
39751 -o-object-position: right bottom;
39752 object-position: right bottom;
39753 }
39754 .xl\:object-right-top {
39755 -o-object-position: right top;
39756 object-position: right top;
39757 }
39758 .xl\:object-top {
39759 -o-object-position: top;
39760 object-position: top;
39761 }
39762 .xl\:opacity-0 {
39763 opacity: 0;
39764 }
39765 .xl\:opacity-25 {
39766 opacity: 0.25;
39767 }
39768 .xl\:opacity-50 {
39769 opacity: 0.5;
39770 }
39771 .xl\:opacity-75 {
39772 opacity: 0.75;
39773 }
39774 .xl\:opacity-100 {
39775 opacity: 1;
39776 }
39777 .xl\:hover\:opacity-0:hover {
39778 opacity: 0;
39779 }
39780 .xl\:hover\:opacity-25:hover {
39781 opacity: 0.25;
39782 }
39783 .xl\:hover\:opacity-50:hover {
39784 opacity: 0.5;
39785 }
39786 .xl\:hover\:opacity-75:hover {
39787 opacity: 0.75;
39788 }
39789 .xl\:hover\:opacity-100:hover {
39790 opacity: 1;
39791 }
39792 .xl\:focus\:opacity-0:focus {
39793 opacity: 0;
39794 }
39795 .xl\:focus\:opacity-25:focus {
39796 opacity: 0.25;
39797 }
39798 .xl\:focus\:opacity-50:focus {
39799 opacity: 0.5;
39800 }
39801 .xl\:focus\:opacity-75:focus {
39802 opacity: 0.75;
39803 }
39804 .xl\:focus\:opacity-100:focus {
39805 opacity: 1;
39806 }
39807 .xl\:outline-none {
39808 outline: 0;
39809 }
39810 .xl\:focus\:outline-none:focus {
39811 outline: 0;
39812 }
39813 .xl\:overflow-auto {
39814 overflow: auto;
39815 }
39816 .xl\:overflow-hidden {
39817 overflow: hidden;
39818 }
39819 .xl\:overflow-visible {
39820 overflow: visible;
39821 }
39822 .xl\:overflow-scroll {
39823 overflow: scroll;
39824 }
39825 .xl\:overflow-x-auto {
39826 overflow-x: auto;
39827 }
39828 .xl\:overflow-y-auto {
39829 overflow-y: auto;
39830 }
39831 .xl\:overflow-x-hidden {
39832 overflow-x: hidden;
39833 }
39834 .xl\:overflow-y-hidden {
39835 overflow-y: hidden;
39836 }
39837 .xl\:overflow-x-visible {
39838 overflow-x: visible;
39839 }
39840 .xl\:overflow-y-visible {
39841 overflow-y: visible;
39842 }
39843 .xl\:overflow-x-scroll {
39844 overflow-x: scroll;
39845 }
39846 .xl\:overflow-y-scroll {
39847 overflow-y: scroll;
39848 }
39849 .xl\:scrolling-touch {
39850 -webkit-overflow-scrolling: touch;
39851 }
39852 .xl\:scrolling-auto {
39853 -webkit-overflow-scrolling: auto;
39854 }
39855 .xl\:p-0 {
39856 padding: 0;
39857 }
39858 .xl\:p-1 {
39859 padding: 0.25rem;
39860 }
39861 .xl\:p-2 {
39862 padding: 0.5rem;
39863 }
39864 .xl\:p-3 {
39865 padding: 0.75rem;
39866 }
39867 .xl\:p-4 {
39868 padding: 1rem;
39869 }
39870 .xl\:p-5 {
39871 padding: 1.25rem;
39872 }
39873 .xl\:p-6 {
39874 padding: 1.5rem;
39875 }
39876 .xl\:p-8 {
39877 padding: 2rem;
39878 }
39879 .xl\:p-10 {
39880 padding: 2.5rem;
39881 }
39882 .xl\:p-12 {
39883 padding: 3rem;
39884 }
39885 .xl\:p-16 {
39886 padding: 4rem;
39887 }
39888 .xl\:p-20 {
39889 padding: 5rem;
39890 }
39891 .xl\:p-24 {
39892 padding: 6rem;
39893 }
39894 .xl\:p-32 {
39895 padding: 8rem;
39896 }
39897 .xl\:p-40 {
39898 padding: 10rem;
39899 }
39900 .xl\:p-48 {
39901 padding: 12rem;
39902 }
39903 .xl\:p-56 {
39904 padding: 14rem;
39905 }
39906 .xl\:p-64 {
39907 padding: 16rem;
39908 }
39909 .xl\:p-px {
39910 padding: 1px;
39911 }
39912 .xl\:py-0 {
39913 padding-top: 0;
39914 padding-bottom: 0;
39915 }
39916 .xl\:px-0 {
39917 padding-left: 0;
39918 padding-right: 0;
39919 }
39920 .xl\:py-1 {
39921 padding-top: 0.25rem;
39922 padding-bottom: 0.25rem;
39923 }
39924 .xl\:px-1 {
39925 padding-left: 0.25rem;
39926 padding-right: 0.25rem;
39927 }
39928 .xl\:py-2 {
39929 padding-top: 0.5rem;
39930 padding-bottom: 0.5rem;
39931 }
39932 .xl\:px-2 {
39933 padding-left: 0.5rem;
39934 padding-right: 0.5rem;
39935 }
39936 .xl\:py-3 {
39937 padding-top: 0.75rem;
39938 padding-bottom: 0.75rem;
39939 }
39940 .xl\:px-3 {
39941 padding-left: 0.75rem;
39942 padding-right: 0.75rem;
39943 }
39944 .xl\:py-4 {
39945 padding-top: 1rem;
39946 padding-bottom: 1rem;
39947 }
39948 .xl\:px-4 {
39949 padding-left: 1rem;
39950 padding-right: 1rem;
39951 }
39952 .xl\:py-5 {
39953 padding-top: 1.25rem;
39954 padding-bottom: 1.25rem;
39955 }
39956 .xl\:px-5 {
39957 padding-left: 1.25rem;
39958 padding-right: 1.25rem;
39959 }
39960 .xl\:py-6 {
39961 padding-top: 1.5rem;
39962 padding-bottom: 1.5rem;
39963 }
39964 .xl\:px-6 {
39965 padding-left: 1.5rem;
39966 padding-right: 1.5rem;
39967 }
39968 .xl\:py-8 {
39969 padding-top: 2rem;
39970 padding-bottom: 2rem;
39971 }
39972 .xl\:px-8 {
39973 padding-left: 2rem;
39974 padding-right: 2rem;
39975 }
39976 .xl\:py-10 {
39977 padding-top: 2.5rem;
39978 padding-bottom: 2.5rem;
39979 }
39980 .xl\:px-10 {
39981 padding-left: 2.5rem;
39982 padding-right: 2.5rem;
39983 }
39984 .xl\:py-12 {
39985 padding-top: 3rem;
39986 padding-bottom: 3rem;
39987 }
39988 .xl\:px-12 {
39989 padding-left: 3rem;
39990 padding-right: 3rem;
39991 }
39992 .xl\:py-16 {
39993 padding-top: 4rem;
39994 padding-bottom: 4rem;
39995 }
39996 .xl\:px-16 {
39997 padding-left: 4rem;
39998 padding-right: 4rem;
39999 }
40000 .xl\:py-20 {
40001 padding-top: 5rem;
40002 padding-bottom: 5rem;
40003 }
40004 .xl\:px-20 {
40005 padding-left: 5rem;
40006 padding-right: 5rem;
40007 }
40008 .xl\:py-24 {
40009 padding-top: 6rem;
40010 padding-bottom: 6rem;
40011 }
40012 .xl\:px-24 {
40013 padding-left: 6rem;
40014 padding-right: 6rem;
40015 }
40016 .xl\:py-32 {
40017 padding-top: 8rem;
40018 padding-bottom: 8rem;
40019 }
40020 .xl\:px-32 {
40021 padding-left: 8rem;
40022 padding-right: 8rem;
40023 }
40024 .xl\:py-40 {
40025 padding-top: 10rem;
40026 padding-bottom: 10rem;
40027 }
40028 .xl\:px-40 {
40029 padding-left: 10rem;
40030 padding-right: 10rem;
40031 }
40032 .xl\:py-48 {
40033 padding-top: 12rem;
40034 padding-bottom: 12rem;
40035 }
40036 .xl\:px-48 {
40037 padding-left: 12rem;
40038 padding-right: 12rem;
40039 }
40040 .xl\:py-56 {
40041 padding-top: 14rem;
40042 padding-bottom: 14rem;
40043 }
40044 .xl\:px-56 {
40045 padding-left: 14rem;
40046 padding-right: 14rem;
40047 }
40048 .xl\:py-64 {
40049 padding-top: 16rem;
40050 padding-bottom: 16rem;
40051 }
40052 .xl\:px-64 {
40053 padding-left: 16rem;
40054 padding-right: 16rem;
40055 }
40056 .xl\:py-px {
40057 padding-top: 1px;
40058 padding-bottom: 1px;
40059 }
40060 .xl\:px-px {
40061 padding-left: 1px;
40062 padding-right: 1px;
40063 }
40064 .xl\:pt-0 {
40065 padding-top: 0;
40066 }
40067 .xl\:pr-0 {
40068 padding-right: 0;
40069 }
40070 .xl\:pb-0 {
40071 padding-bottom: 0;
40072 }
40073 .xl\:pl-0 {
40074 padding-left: 0;
40075 }
40076 .xl\:pt-1 {
40077 padding-top: 0.25rem;
40078 }
40079 .xl\:pr-1 {
40080 padding-right: 0.25rem;
40081 }
40082 .xl\:pb-1 {
40083 padding-bottom: 0.25rem;
40084 }
40085 .xl\:pl-1 {
40086 padding-left: 0.25rem;
40087 }
40088 .xl\:pt-2 {
40089 padding-top: 0.5rem;
40090 }
40091 .xl\:pr-2 {
40092 padding-right: 0.5rem;
40093 }
40094 .xl\:pb-2 {
40095 padding-bottom: 0.5rem;
40096 }
40097 .xl\:pl-2 {
40098 padding-left: 0.5rem;
40099 }
40100 .xl\:pt-3 {
40101 padding-top: 0.75rem;
40102 }
40103 .xl\:pr-3 {
40104 padding-right: 0.75rem;
40105 }
40106 .xl\:pb-3 {
40107 padding-bottom: 0.75rem;
40108 }
40109 .xl\:pl-3 {
40110 padding-left: 0.75rem;
40111 }
40112 .xl\:pt-4 {
40113 padding-top: 1rem;
40114 }
40115 .xl\:pr-4 {
40116 padding-right: 1rem;
40117 }
40118 .xl\:pb-4 {
40119 padding-bottom: 1rem;
40120 }
40121 .xl\:pl-4 {
40122 padding-left: 1rem;
40123 }
40124 .xl\:pt-5 {
40125 padding-top: 1.25rem;
40126 }
40127 .xl\:pr-5 {
40128 padding-right: 1.25rem;
40129 }
40130 .xl\:pb-5 {
40131 padding-bottom: 1.25rem;
40132 }
40133 .xl\:pl-5 {
40134 padding-left: 1.25rem;
40135 }
40136 .xl\:pt-6 {
40137 padding-top: 1.5rem;
40138 }
40139 .xl\:pr-6 {
40140 padding-right: 1.5rem;
40141 }
40142 .xl\:pb-6 {
40143 padding-bottom: 1.5rem;
40144 }
40145 .xl\:pl-6 {
40146 padding-left: 1.5rem;
40147 }
40148 .xl\:pt-8 {
40149 padding-top: 2rem;
40150 }
40151 .xl\:pr-8 {
40152 padding-right: 2rem;
40153 }
40154 .xl\:pb-8 {
40155 padding-bottom: 2rem;
40156 }
40157 .xl\:pl-8 {
40158 padding-left: 2rem;
40159 }
40160 .xl\:pt-10 {
40161 padding-top: 2.5rem;
40162 }
40163 .xl\:pr-10 {
40164 padding-right: 2.5rem;
40165 }
40166 .xl\:pb-10 {
40167 padding-bottom: 2.5rem;
40168 }
40169 .xl\:pl-10 {
40170 padding-left: 2.5rem;
40171 }
40172 .xl\:pt-12 {
40173 padding-top: 3rem;
40174 }
40175 .xl\:pr-12 {
40176 padding-right: 3rem;
40177 }
40178 .xl\:pb-12 {
40179 padding-bottom: 3rem;
40180 }
40181 .xl\:pl-12 {
40182 padding-left: 3rem;
40183 }
40184 .xl\:pt-16 {
40185 padding-top: 4rem;
40186 }
40187 .xl\:pr-16 {
40188 padding-right: 4rem;
40189 }
40190 .xl\:pb-16 {
40191 padding-bottom: 4rem;
40192 }
40193 .xl\:pl-16 {
40194 padding-left: 4rem;
40195 }
40196 .xl\:pt-20 {
40197 padding-top: 5rem;
40198 }
40199 .xl\:pr-20 {
40200 padding-right: 5rem;
40201 }
40202 .xl\:pb-20 {
40203 padding-bottom: 5rem;
40204 }
40205 .xl\:pl-20 {
40206 padding-left: 5rem;
40207 }
40208 .xl\:pt-24 {
40209 padding-top: 6rem;
40210 }
40211 .xl\:pr-24 {
40212 padding-right: 6rem;
40213 }
40214 .xl\:pb-24 {
40215 padding-bottom: 6rem;
40216 }
40217 .xl\:pl-24 {
40218 padding-left: 6rem;
40219 }
40220 .xl\:pt-32 {
40221 padding-top: 8rem;
40222 }
40223 .xl\:pr-32 {
40224 padding-right: 8rem;
40225 }
40226 .xl\:pb-32 {
40227 padding-bottom: 8rem;
40228 }
40229 .xl\:pl-32 {
40230 padding-left: 8rem;
40231 }
40232 .xl\:pt-40 {
40233 padding-top: 10rem;
40234 }
40235 .xl\:pr-40 {
40236 padding-right: 10rem;
40237 }
40238 .xl\:pb-40 {
40239 padding-bottom: 10rem;
40240 }
40241 .xl\:pl-40 {
40242 padding-left: 10rem;
40243 }
40244 .xl\:pt-48 {
40245 padding-top: 12rem;
40246 }
40247 .xl\:pr-48 {
40248 padding-right: 12rem;
40249 }
40250 .xl\:pb-48 {
40251 padding-bottom: 12rem;
40252 }
40253 .xl\:pl-48 {
40254 padding-left: 12rem;
40255 }
40256 .xl\:pt-56 {
40257 padding-top: 14rem;
40258 }
40259 .xl\:pr-56 {
40260 padding-right: 14rem;
40261 }
40262 .xl\:pb-56 {
40263 padding-bottom: 14rem;
40264 }
40265 .xl\:pl-56 {
40266 padding-left: 14rem;
40267 }
40268 .xl\:pt-64 {
40269 padding-top: 16rem;
40270 }
40271 .xl\:pr-64 {
40272 padding-right: 16rem;
40273 }
40274 .xl\:pb-64 {
40275 padding-bottom: 16rem;
40276 }
40277 .xl\:pl-64 {
40278 padding-left: 16rem;
40279 }
40280 .xl\:pt-px {
40281 padding-top: 1px;
40282 }
40283 .xl\:pr-px {
40284 padding-right: 1px;
40285 }
40286 .xl\:pb-px {
40287 padding-bottom: 1px;
40288 }
40289 .xl\:pl-px {
40290 padding-left: 1px;
40291 }
40292 .xl\:placeholder-transparent:-ms-input-placeholder {
40293 color: transparent;
40294 }
40295 .xl\:placeholder-transparent::-ms-input-placeholder {
40296 color: transparent;
40297 }
40298 .xl\:placeholder-transparent::placeholder {
40299 color: transparent;
40300 }
40301 .xl\:placeholder-black:-ms-input-placeholder {
40302 color: #000;
40303 }
40304 .xl\:placeholder-black::-ms-input-placeholder {
40305 color: #000;
40306 }
40307 .xl\:placeholder-black::placeholder {
40308 color: #000;
40309 }
40310 .xl\:placeholder-white:-ms-input-placeholder {
40311 color: #fff;
40312 }
40313 .xl\:placeholder-white::-ms-input-placeholder {
40314 color: #fff;
40315 }
40316 .xl\:placeholder-white::placeholder {
40317 color: #fff;
40318 }
40319 .xl\:placeholder-gray-100:-ms-input-placeholder {
40320 color: #f7fafc;
40321 }
40322 .xl\:placeholder-gray-100::-ms-input-placeholder {
40323 color: #f7fafc;
40324 }
40325 .xl\:placeholder-gray-100::placeholder {
40326 color: #f7fafc;
40327 }
40328 .xl\:placeholder-gray-200:-ms-input-placeholder {
40329 color: #edf2f7;
40330 }
40331 .xl\:placeholder-gray-200::-ms-input-placeholder {
40332 color: #edf2f7;
40333 }
40334 .xl\:placeholder-gray-200::placeholder {
40335 color: #edf2f7;
40336 }
40337 .xl\:placeholder-gray-300:-ms-input-placeholder {
40338 color: #e2e8f0;
40339 }
40340 .xl\:placeholder-gray-300::-ms-input-placeholder {
40341 color: #e2e8f0;
40342 }
40343 .xl\:placeholder-gray-300::placeholder {
40344 color: #e2e8f0;
40345 }
40346 .xl\:placeholder-gray-400:-ms-input-placeholder {
40347 color: #cbd5e0;
40348 }
40349 .xl\:placeholder-gray-400::-ms-input-placeholder {
40350 color: #cbd5e0;
40351 }
40352 .xl\:placeholder-gray-400::placeholder {
40353 color: #cbd5e0;
40354 }
40355 .xl\:placeholder-gray-500:-ms-input-placeholder {
40356 color: #a0aec0;
40357 }
40358 .xl\:placeholder-gray-500::-ms-input-placeholder {
40359 color: #a0aec0;
40360 }
40361 .xl\:placeholder-gray-500::placeholder {
40362 color: #a0aec0;
40363 }
40364 .xl\:placeholder-gray-600:-ms-input-placeholder {
40365 color: #718096;
40366 }
40367 .xl\:placeholder-gray-600::-ms-input-placeholder {
40368 color: #718096;
40369 }
40370 .xl\:placeholder-gray-600::placeholder {
40371 color: #718096;
40372 }
40373 .xl\:placeholder-gray-700:-ms-input-placeholder {
40374 color: #4a5568;
40375 }
40376 .xl\:placeholder-gray-700::-ms-input-placeholder {
40377 color: #4a5568;
40378 }
40379 .xl\:placeholder-gray-700::placeholder {
40380 color: #4a5568;
40381 }
40382 .xl\:placeholder-gray-800:-ms-input-placeholder {
40383 color: #2d3748;
40384 }
40385 .xl\:placeholder-gray-800::-ms-input-placeholder {
40386 color: #2d3748;
40387 }
40388 .xl\:placeholder-gray-800::placeholder {
40389 color: #2d3748;
40390 }
40391 .xl\:placeholder-gray-900:-ms-input-placeholder {
40392 color: #1a202c;
40393 }
40394 .xl\:placeholder-gray-900::-ms-input-placeholder {
40395 color: #1a202c;
40396 }
40397 .xl\:placeholder-gray-900::placeholder {
40398 color: #1a202c;
40399 }
40400 .xl\:placeholder-red-100:-ms-input-placeholder {
40401 color: #fff5f5;
40402 }
40403 .xl\:placeholder-red-100::-ms-input-placeholder {
40404 color: #fff5f5;
40405 }
40406 .xl\:placeholder-red-100::placeholder {
40407 color: #fff5f5;
40408 }
40409 .xl\:placeholder-red-200:-ms-input-placeholder {
40410 color: #fed7d7;
40411 }
40412 .xl\:placeholder-red-200::-ms-input-placeholder {
40413 color: #fed7d7;
40414 }
40415 .xl\:placeholder-red-200::placeholder {
40416 color: #fed7d7;
40417 }
40418 .xl\:placeholder-red-300:-ms-input-placeholder {
40419 color: #feb2b2;
40420 }
40421 .xl\:placeholder-red-300::-ms-input-placeholder {
40422 color: #feb2b2;
40423 }
40424 .xl\:placeholder-red-300::placeholder {
40425 color: #feb2b2;
40426 }
40427 .xl\:placeholder-red-400:-ms-input-placeholder {
40428 color: #fc8181;
40429 }
40430 .xl\:placeholder-red-400::-ms-input-placeholder {
40431 color: #fc8181;
40432 }
40433 .xl\:placeholder-red-400::placeholder {
40434 color: #fc8181;
40435 }
40436 .xl\:placeholder-red-500:-ms-input-placeholder {
40437 color: #f56565;
40438 }
40439 .xl\:placeholder-red-500::-ms-input-placeholder {
40440 color: #f56565;
40441 }
40442 .xl\:placeholder-red-500::placeholder {
40443 color: #f56565;
40444 }
40445 .xl\:placeholder-red-600:-ms-input-placeholder {
40446 color: #e53e3e;
40447 }
40448 .xl\:placeholder-red-600::-ms-input-placeholder {
40449 color: #e53e3e;
40450 }
40451 .xl\:placeholder-red-600::placeholder {
40452 color: #e53e3e;
40453 }
40454 .xl\:placeholder-red-700:-ms-input-placeholder {
40455 color: #c53030;
40456 }
40457 .xl\:placeholder-red-700::-ms-input-placeholder {
40458 color: #c53030;
40459 }
40460 .xl\:placeholder-red-700::placeholder {
40461 color: #c53030;
40462 }
40463 .xl\:placeholder-red-800:-ms-input-placeholder {
40464 color: #9b2c2c;
40465 }
40466 .xl\:placeholder-red-800::-ms-input-placeholder {
40467 color: #9b2c2c;
40468 }
40469 .xl\:placeholder-red-800::placeholder {
40470 color: #9b2c2c;
40471 }
40472 .xl\:placeholder-red-900:-ms-input-placeholder {
40473 color: #742a2a;
40474 }
40475 .xl\:placeholder-red-900::-ms-input-placeholder {
40476 color: #742a2a;
40477 }
40478 .xl\:placeholder-red-900::placeholder {
40479 color: #742a2a;
40480 }
40481 .xl\:placeholder-orange-100:-ms-input-placeholder {
40482 color: #fffaf0;
40483 }
40484 .xl\:placeholder-orange-100::-ms-input-placeholder {
40485 color: #fffaf0;
40486 }
40487 .xl\:placeholder-orange-100::placeholder {
40488 color: #fffaf0;
40489 }
40490 .xl\:placeholder-orange-200:-ms-input-placeholder {
40491 color: #feebc8;
40492 }
40493 .xl\:placeholder-orange-200::-ms-input-placeholder {
40494 color: #feebc8;
40495 }
40496 .xl\:placeholder-orange-200::placeholder {
40497 color: #feebc8;
40498 }
40499 .xl\:placeholder-orange-300:-ms-input-placeholder {
40500 color: #fbd38d;
40501 }
40502 .xl\:placeholder-orange-300::-ms-input-placeholder {
40503 color: #fbd38d;
40504 }
40505 .xl\:placeholder-orange-300::placeholder {
40506 color: #fbd38d;
40507 }
40508 .xl\:placeholder-orange-400:-ms-input-placeholder {
40509 color: #f6ad55;
40510 }
40511 .xl\:placeholder-orange-400::-ms-input-placeholder {
40512 color: #f6ad55;
40513 }
40514 .xl\:placeholder-orange-400::placeholder {
40515 color: #f6ad55;
40516 }
40517 .xl\:placeholder-orange-500:-ms-input-placeholder {
40518 color: #ed8936;
40519 }
40520 .xl\:placeholder-orange-500::-ms-input-placeholder {
40521 color: #ed8936;
40522 }
40523 .xl\:placeholder-orange-500::placeholder {
40524 color: #ed8936;
40525 }
40526 .xl\:placeholder-orange-600:-ms-input-placeholder {
40527 color: #dd6b20;
40528 }
40529 .xl\:placeholder-orange-600::-ms-input-placeholder {
40530 color: #dd6b20;
40531 }
40532 .xl\:placeholder-orange-600::placeholder {
40533 color: #dd6b20;
40534 }
40535 .xl\:placeholder-orange-700:-ms-input-placeholder {
40536 color: #c05621;
40537 }
40538 .xl\:placeholder-orange-700::-ms-input-placeholder {
40539 color: #c05621;
40540 }
40541 .xl\:placeholder-orange-700::placeholder {
40542 color: #c05621;
40543 }
40544 .xl\:placeholder-orange-800:-ms-input-placeholder {
40545 color: #9c4221;
40546 }
40547 .xl\:placeholder-orange-800::-ms-input-placeholder {
40548 color: #9c4221;
40549 }
40550 .xl\:placeholder-orange-800::placeholder {
40551 color: #9c4221;
40552 }
40553 .xl\:placeholder-orange-900:-ms-input-placeholder {
40554 color: #7b341e;
40555 }
40556 .xl\:placeholder-orange-900::-ms-input-placeholder {
40557 color: #7b341e;
40558 }
40559 .xl\:placeholder-orange-900::placeholder {
40560 color: #7b341e;
40561 }
40562 .xl\:placeholder-yellow-100:-ms-input-placeholder {
40563 color: ivory;
40564 }
40565 .xl\:placeholder-yellow-100::-ms-input-placeholder {
40566 color: ivory;
40567 }
40568 .xl\:placeholder-yellow-100::placeholder {
40569 color: ivory;
40570 }
40571 .xl\:placeholder-yellow-200:-ms-input-placeholder {
40572 color: #fefcbf;
40573 }
40574 .xl\:placeholder-yellow-200::-ms-input-placeholder {
40575 color: #fefcbf;
40576 }
40577 .xl\:placeholder-yellow-200::placeholder {
40578 color: #fefcbf;
40579 }
40580 .xl\:placeholder-yellow-300:-ms-input-placeholder {
40581 color: #faf089;
40582 }
40583 .xl\:placeholder-yellow-300::-ms-input-placeholder {
40584 color: #faf089;
40585 }
40586 .xl\:placeholder-yellow-300::placeholder {
40587 color: #faf089;
40588 }
40589 .xl\:placeholder-yellow-400:-ms-input-placeholder {
40590 color: #f6e05e;
40591 }
40592 .xl\:placeholder-yellow-400::-ms-input-placeholder {
40593 color: #f6e05e;
40594 }
40595 .xl\:placeholder-yellow-400::placeholder {
40596 color: #f6e05e;
40597 }
40598 .xl\:placeholder-yellow-500:-ms-input-placeholder {
40599 color: #ecc94b;
40600 }
40601 .xl\:placeholder-yellow-500::-ms-input-placeholder {
40602 color: #ecc94b;
40603 }
40604 .xl\:placeholder-yellow-500::placeholder {
40605 color: #ecc94b;
40606 }
40607 .xl\:placeholder-yellow-600:-ms-input-placeholder {
40608 color: #d69e2e;
40609 }
40610 .xl\:placeholder-yellow-600::-ms-input-placeholder {
40611 color: #d69e2e;
40612 }
40613 .xl\:placeholder-yellow-600::placeholder {
40614 color: #d69e2e;
40615 }
40616 .xl\:placeholder-yellow-700:-ms-input-placeholder {
40617 color: #b7791f;
40618 }
40619 .xl\:placeholder-yellow-700::-ms-input-placeholder {
40620 color: #b7791f;
40621 }
40622 .xl\:placeholder-yellow-700::placeholder {
40623 color: #b7791f;
40624 }
40625 .xl\:placeholder-yellow-800:-ms-input-placeholder {
40626 color: #975a16;
40627 }
40628 .xl\:placeholder-yellow-800::-ms-input-placeholder {
40629 color: #975a16;
40630 }
40631 .xl\:placeholder-yellow-800::placeholder {
40632 color: #975a16;
40633 }
40634 .xl\:placeholder-yellow-900:-ms-input-placeholder {
40635 color: #744210;
40636 }
40637 .xl\:placeholder-yellow-900::-ms-input-placeholder {
40638 color: #744210;
40639 }
40640 .xl\:placeholder-yellow-900::placeholder {
40641 color: #744210;
40642 }
40643 .xl\:placeholder-green-100:-ms-input-placeholder {
40644 color: #f0fff4;
40645 }
40646 .xl\:placeholder-green-100::-ms-input-placeholder {
40647 color: #f0fff4;
40648 }
40649 .xl\:placeholder-green-100::placeholder {
40650 color: #f0fff4;
40651 }
40652 .xl\:placeholder-green-200:-ms-input-placeholder {
40653 color: #c6f6d5;
40654 }
40655 .xl\:placeholder-green-200::-ms-input-placeholder {
40656 color: #c6f6d5;
40657 }
40658 .xl\:placeholder-green-200::placeholder {
40659 color: #c6f6d5;
40660 }
40661 .xl\:placeholder-green-300:-ms-input-placeholder {
40662 color: #9ae6b4;
40663 }
40664 .xl\:placeholder-green-300::-ms-input-placeholder {
40665 color: #9ae6b4;
40666 }
40667 .xl\:placeholder-green-300::placeholder {
40668 color: #9ae6b4;
40669 }
40670 .xl\:placeholder-green-400:-ms-input-placeholder {
40671 color: #68d391;
40672 }
40673 .xl\:placeholder-green-400::-ms-input-placeholder {
40674 color: #68d391;
40675 }
40676 .xl\:placeholder-green-400::placeholder {
40677 color: #68d391;
40678 }
40679 .xl\:placeholder-green-500:-ms-input-placeholder {
40680 color: #48bb78;
40681 }
40682 .xl\:placeholder-green-500::-ms-input-placeholder {
40683 color: #48bb78;
40684 }
40685 .xl\:placeholder-green-500::placeholder {
40686 color: #48bb78;
40687 }
40688 .xl\:placeholder-green-600:-ms-input-placeholder {
40689 color: #38a169;
40690 }
40691 .xl\:placeholder-green-600::-ms-input-placeholder {
40692 color: #38a169;
40693 }
40694 .xl\:placeholder-green-600::placeholder {
40695 color: #38a169;
40696 }
40697 .xl\:placeholder-green-700:-ms-input-placeholder {
40698 color: #2f855a;
40699 }
40700 .xl\:placeholder-green-700::-ms-input-placeholder {
40701 color: #2f855a;
40702 }
40703 .xl\:placeholder-green-700::placeholder {
40704 color: #2f855a;
40705 }
40706 .xl\:placeholder-green-800:-ms-input-placeholder {
40707 color: #276749;
40708 }
40709 .xl\:placeholder-green-800::-ms-input-placeholder {
40710 color: #276749;
40711 }
40712 .xl\:placeholder-green-800::placeholder {
40713 color: #276749;
40714 }
40715 .xl\:placeholder-green-900:-ms-input-placeholder {
40716 color: #22543d;
40717 }
40718 .xl\:placeholder-green-900::-ms-input-placeholder {
40719 color: #22543d;
40720 }
40721 .xl\:placeholder-green-900::placeholder {
40722 color: #22543d;
40723 }
40724 .xl\:placeholder-teal-100:-ms-input-placeholder {
40725 color: #e6fffa;
40726 }
40727 .xl\:placeholder-teal-100::-ms-input-placeholder {
40728 color: #e6fffa;
40729 }
40730 .xl\:placeholder-teal-100::placeholder {
40731 color: #e6fffa;
40732 }
40733 .xl\:placeholder-teal-200:-ms-input-placeholder {
40734 color: #b2f5ea;
40735 }
40736 .xl\:placeholder-teal-200::-ms-input-placeholder {
40737 color: #b2f5ea;
40738 }
40739 .xl\:placeholder-teal-200::placeholder {
40740 color: #b2f5ea;
40741 }
40742 .xl\:placeholder-teal-300:-ms-input-placeholder {
40743 color: #81e6d9;
40744 }
40745 .xl\:placeholder-teal-300::-ms-input-placeholder {
40746 color: #81e6d9;
40747 }
40748 .xl\:placeholder-teal-300::placeholder {
40749 color: #81e6d9;
40750 }
40751 .xl\:placeholder-teal-400:-ms-input-placeholder {
40752 color: #4fd1c5;
40753 }
40754 .xl\:placeholder-teal-400::-ms-input-placeholder {
40755 color: #4fd1c5;
40756 }
40757 .xl\:placeholder-teal-400::placeholder {
40758 color: #4fd1c5;
40759 }
40760 .xl\:placeholder-teal-500:-ms-input-placeholder {
40761 color: #38b2ac;
40762 }
40763 .xl\:placeholder-teal-500::-ms-input-placeholder {
40764 color: #38b2ac;
40765 }
40766 .xl\:placeholder-teal-500::placeholder {
40767 color: #38b2ac;
40768 }
40769 .xl\:placeholder-teal-600:-ms-input-placeholder {
40770 color: #319795;
40771 }
40772 .xl\:placeholder-teal-600::-ms-input-placeholder {
40773 color: #319795;
40774 }
40775 .xl\:placeholder-teal-600::placeholder {
40776 color: #319795;
40777 }
40778 .xl\:placeholder-teal-700:-ms-input-placeholder {
40779 color: #2c7a7b;
40780 }
40781 .xl\:placeholder-teal-700::-ms-input-placeholder {
40782 color: #2c7a7b;
40783 }
40784 .xl\:placeholder-teal-700::placeholder {
40785 color: #2c7a7b;
40786 }
40787 .xl\:placeholder-teal-800:-ms-input-placeholder {
40788 color: #285e61;
40789 }
40790 .xl\:placeholder-teal-800::-ms-input-placeholder {
40791 color: #285e61;
40792 }
40793 .xl\:placeholder-teal-800::placeholder {
40794 color: #285e61;
40795 }
40796 .xl\:placeholder-teal-900:-ms-input-placeholder {
40797 color: #234e52;
40798 }
40799 .xl\:placeholder-teal-900::-ms-input-placeholder {
40800 color: #234e52;
40801 }
40802 .xl\:placeholder-teal-900::placeholder {
40803 color: #234e52;
40804 }
40805 .xl\:placeholder-blue-100:-ms-input-placeholder {
40806 color: #ebf8ff;
40807 }
40808 .xl\:placeholder-blue-100::-ms-input-placeholder {
40809 color: #ebf8ff;
40810 }
40811 .xl\:placeholder-blue-100::placeholder {
40812 color: #ebf8ff;
40813 }
40814 .xl\:placeholder-blue-200:-ms-input-placeholder {
40815 color: #bee3f8;
40816 }
40817 .xl\:placeholder-blue-200::-ms-input-placeholder {
40818 color: #bee3f8;
40819 }
40820 .xl\:placeholder-blue-200::placeholder {
40821 color: #bee3f8;
40822 }
40823 .xl\:placeholder-blue-300:-ms-input-placeholder {
40824 color: #90cdf4;
40825 }
40826 .xl\:placeholder-blue-300::-ms-input-placeholder {
40827 color: #90cdf4;
40828 }
40829 .xl\:placeholder-blue-300::placeholder {
40830 color: #90cdf4;
40831 }
40832 .xl\:placeholder-blue-400:-ms-input-placeholder {
40833 color: #63b3ed;
40834 }
40835 .xl\:placeholder-blue-400::-ms-input-placeholder {
40836 color: #63b3ed;
40837 }
40838 .xl\:placeholder-blue-400::placeholder {
40839 color: #63b3ed;
40840 }
40841 .xl\:placeholder-blue-500:-ms-input-placeholder {
40842 color: #4299e1;
40843 }
40844 .xl\:placeholder-blue-500::-ms-input-placeholder {
40845 color: #4299e1;
40846 }
40847 .xl\:placeholder-blue-500::placeholder {
40848 color: #4299e1;
40849 }
40850 .xl\:placeholder-blue-600:-ms-input-placeholder {
40851 color: #3182ce;
40852 }
40853 .xl\:placeholder-blue-600::-ms-input-placeholder {
40854 color: #3182ce;
40855 }
40856 .xl\:placeholder-blue-600::placeholder {
40857 color: #3182ce;
40858 }
40859 .xl\:placeholder-blue-700:-ms-input-placeholder {
40860 color: #2b6cb0;
40861 }
40862 .xl\:placeholder-blue-700::-ms-input-placeholder {
40863 color: #2b6cb0;
40864 }
40865 .xl\:placeholder-blue-700::placeholder {
40866 color: #2b6cb0;
40867 }
40868 .xl\:placeholder-blue-800:-ms-input-placeholder {
40869 color: #2c5282;
40870 }
40871 .xl\:placeholder-blue-800::-ms-input-placeholder {
40872 color: #2c5282;
40873 }
40874 .xl\:placeholder-blue-800::placeholder {
40875 color: #2c5282;
40876 }
40877 .xl\:placeholder-blue-900:-ms-input-placeholder {
40878 color: #2a4365;
40879 }
40880 .xl\:placeholder-blue-900::-ms-input-placeholder {
40881 color: #2a4365;
40882 }
40883 .xl\:placeholder-blue-900::placeholder {
40884 color: #2a4365;
40885 }
40886 .xl\:placeholder-indigo-100:-ms-input-placeholder {
40887 color: #ebf4ff;
40888 }
40889 .xl\:placeholder-indigo-100::-ms-input-placeholder {
40890 color: #ebf4ff;
40891 }
40892 .xl\:placeholder-indigo-100::placeholder {
40893 color: #ebf4ff;
40894 }
40895 .xl\:placeholder-indigo-200:-ms-input-placeholder {
40896 color: #c3dafe;
40897 }
40898 .xl\:placeholder-indigo-200::-ms-input-placeholder {
40899 color: #c3dafe;
40900 }
40901 .xl\:placeholder-indigo-200::placeholder {
40902 color: #c3dafe;
40903 }
40904 .xl\:placeholder-indigo-300:-ms-input-placeholder {
40905 color: #a3bffa;
40906 }
40907 .xl\:placeholder-indigo-300::-ms-input-placeholder {
40908 color: #a3bffa;
40909 }
40910 .xl\:placeholder-indigo-300::placeholder {
40911 color: #a3bffa;
40912 }
40913 .xl\:placeholder-indigo-400:-ms-input-placeholder {
40914 color: #7f9cf5;
40915 }
40916 .xl\:placeholder-indigo-400::-ms-input-placeholder {
40917 color: #7f9cf5;
40918 }
40919 .xl\:placeholder-indigo-400::placeholder {
40920 color: #7f9cf5;
40921 }
40922 .xl\:placeholder-indigo-500:-ms-input-placeholder {
40923 color: #667eea;
40924 }
40925 .xl\:placeholder-indigo-500::-ms-input-placeholder {
40926 color: #667eea;
40927 }
40928 .xl\:placeholder-indigo-500::placeholder {
40929 color: #667eea;
40930 }
40931 .xl\:placeholder-indigo-600:-ms-input-placeholder {
40932 color: #5a67d8;
40933 }
40934 .xl\:placeholder-indigo-600::-ms-input-placeholder {
40935 color: #5a67d8;
40936 }
40937 .xl\:placeholder-indigo-600::placeholder {
40938 color: #5a67d8;
40939 }
40940 .xl\:placeholder-indigo-700:-ms-input-placeholder {
40941 color: #4c51bf;
40942 }
40943 .xl\:placeholder-indigo-700::-ms-input-placeholder {
40944 color: #4c51bf;
40945 }
40946 .xl\:placeholder-indigo-700::placeholder {
40947 color: #4c51bf;
40948 }
40949 .xl\:placeholder-indigo-800:-ms-input-placeholder {
40950 color: #434190;
40951 }
40952 .xl\:placeholder-indigo-800::-ms-input-placeholder {
40953 color: #434190;
40954 }
40955 .xl\:placeholder-indigo-800::placeholder {
40956 color: #434190;
40957 }
40958 .xl\:placeholder-indigo-900:-ms-input-placeholder {
40959 color: #3c366b;
40960 }
40961 .xl\:placeholder-indigo-900::-ms-input-placeholder {
40962 color: #3c366b;
40963 }
40964 .xl\:placeholder-indigo-900::placeholder {
40965 color: #3c366b;
40966 }
40967 .xl\:placeholder-purple-100:-ms-input-placeholder {
40968 color: #faf5ff;
40969 }
40970 .xl\:placeholder-purple-100::-ms-input-placeholder {
40971 color: #faf5ff;
40972 }
40973 .xl\:placeholder-purple-100::placeholder {
40974 color: #faf5ff;
40975 }
40976 .xl\:placeholder-purple-200:-ms-input-placeholder {
40977 color: #e9d8fd;
40978 }
40979 .xl\:placeholder-purple-200::-ms-input-placeholder {
40980 color: #e9d8fd;
40981 }
40982 .xl\:placeholder-purple-200::placeholder {
40983 color: #e9d8fd;
40984 }
40985 .xl\:placeholder-purple-300:-ms-input-placeholder {
40986 color: #d6bcfa;
40987 }
40988 .xl\:placeholder-purple-300::-ms-input-placeholder {
40989 color: #d6bcfa;
40990 }
40991 .xl\:placeholder-purple-300::placeholder {
40992 color: #d6bcfa;
40993 }
40994 .xl\:placeholder-purple-400:-ms-input-placeholder {
40995 color: #b794f4;
40996 }
40997 .xl\:placeholder-purple-400::-ms-input-placeholder {
40998 color: #b794f4;
40999 }
41000 .xl\:placeholder-purple-400::placeholder {
41001 color: #b794f4;
41002 }
41003 .xl\:placeholder-purple-500:-ms-input-placeholder {
41004 color: #9f7aea;
41005 }
41006 .xl\:placeholder-purple-500::-ms-input-placeholder {
41007 color: #9f7aea;
41008 }
41009 .xl\:placeholder-purple-500::placeholder {
41010 color: #9f7aea;
41011 }
41012 .xl\:placeholder-purple-600:-ms-input-placeholder {
41013 color: #805ad5;
41014 }
41015 .xl\:placeholder-purple-600::-ms-input-placeholder {
41016 color: #805ad5;
41017 }
41018 .xl\:placeholder-purple-600::placeholder {
41019 color: #805ad5;
41020 }
41021 .xl\:placeholder-purple-700:-ms-input-placeholder {
41022 color: #6b46c1;
41023 }
41024 .xl\:placeholder-purple-700::-ms-input-placeholder {
41025 color: #6b46c1;
41026 }
41027 .xl\:placeholder-purple-700::placeholder {
41028 color: #6b46c1;
41029 }
41030 .xl\:placeholder-purple-800:-ms-input-placeholder {
41031 color: #553c9a;
41032 }
41033 .xl\:placeholder-purple-800::-ms-input-placeholder {
41034 color: #553c9a;
41035 }
41036 .xl\:placeholder-purple-800::placeholder {
41037 color: #553c9a;
41038 }
41039 .xl\:placeholder-purple-900:-ms-input-placeholder {
41040 color: #44337a;
41041 }
41042 .xl\:placeholder-purple-900::-ms-input-placeholder {
41043 color: #44337a;
41044 }
41045 .xl\:placeholder-purple-900::placeholder {
41046 color: #44337a;
41047 }
41048 .xl\:placeholder-pink-100:-ms-input-placeholder {
41049 color: #fff5f7;
41050 }
41051 .xl\:placeholder-pink-100::-ms-input-placeholder {
41052 color: #fff5f7;
41053 }
41054 .xl\:placeholder-pink-100::placeholder {
41055 color: #fff5f7;
41056 }
41057 .xl\:placeholder-pink-200:-ms-input-placeholder {
41058 color: #fed7e2;
41059 }
41060 .xl\:placeholder-pink-200::-ms-input-placeholder {
41061 color: #fed7e2;
41062 }
41063 .xl\:placeholder-pink-200::placeholder {
41064 color: #fed7e2;
41065 }
41066 .xl\:placeholder-pink-300:-ms-input-placeholder {
41067 color: #fbb6ce;
41068 }
41069 .xl\:placeholder-pink-300::-ms-input-placeholder {
41070 color: #fbb6ce;
41071 }
41072 .xl\:placeholder-pink-300::placeholder {
41073 color: #fbb6ce;
41074 }
41075 .xl\:placeholder-pink-400:-ms-input-placeholder {
41076 color: #f687b3;
41077 }
41078 .xl\:placeholder-pink-400::-ms-input-placeholder {
41079 color: #f687b3;
41080 }
41081 .xl\:placeholder-pink-400::placeholder {
41082 color: #f687b3;
41083 }
41084 .xl\:placeholder-pink-500:-ms-input-placeholder {
41085 color: #ed64a6;
41086 }
41087 .xl\:placeholder-pink-500::-ms-input-placeholder {
41088 color: #ed64a6;
41089 }
41090 .xl\:placeholder-pink-500::placeholder {
41091 color: #ed64a6;
41092 }
41093 .xl\:placeholder-pink-600:-ms-input-placeholder {
41094 color: #d53f8c;
41095 }
41096 .xl\:placeholder-pink-600::-ms-input-placeholder {
41097 color: #d53f8c;
41098 }
41099 .xl\:placeholder-pink-600::placeholder {
41100 color: #d53f8c;
41101 }
41102 .xl\:placeholder-pink-700:-ms-input-placeholder {
41103 color: #b83280;
41104 }
41105 .xl\:placeholder-pink-700::-ms-input-placeholder {
41106 color: #b83280;
41107 }
41108 .xl\:placeholder-pink-700::placeholder {
41109 color: #b83280;
41110 }
41111 .xl\:placeholder-pink-800:-ms-input-placeholder {
41112 color: #97266d;
41113 }
41114 .xl\:placeholder-pink-800::-ms-input-placeholder {
41115 color: #97266d;
41116 }
41117 .xl\:placeholder-pink-800::placeholder {
41118 color: #97266d;
41119 }
41120 .xl\:placeholder-pink-900:-ms-input-placeholder {
41121 color: #702459;
41122 }
41123 .xl\:placeholder-pink-900::-ms-input-placeholder {
41124 color: #702459;
41125 }
41126 .xl\:placeholder-pink-900::placeholder {
41127 color: #702459;
41128 }
41129 .xl\:focus\:placeholder-transparent:focus:-ms-input-placeholder {
41130 color: transparent;
41131 }
41132 .xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
41133 color: transparent;
41134 }
41135 .xl\:focus\:placeholder-transparent:focus::placeholder {
41136 color: transparent;
41137 }
41138 .xl\:focus\:placeholder-black:focus:-ms-input-placeholder {
41139 color: #000;
41140 }
41141 .xl\:focus\:placeholder-black:focus::-ms-input-placeholder {
41142 color: #000;
41143 }
41144 .xl\:focus\:placeholder-black:focus::placeholder {
41145 color: #000;
41146 }
41147 .xl\:focus\:placeholder-white:focus:-ms-input-placeholder {
41148 color: #fff;
41149 }
41150 .xl\:focus\:placeholder-white:focus::-ms-input-placeholder {
41151 color: #fff;
41152 }
41153 .xl\:focus\:placeholder-white:focus::placeholder {
41154 color: #fff;
41155 }
41156 .xl\:focus\:placeholder-gray-100:focus:-ms-input-placeholder {
41157 color: #f7fafc;
41158 }
41159 .xl\:focus\:placeholder-gray-100:focus::-ms-input-placeholder {
41160 color: #f7fafc;
41161 }
41162 .xl\:focus\:placeholder-gray-100:focus::placeholder {
41163 color: #f7fafc;
41164 }
41165 .xl\:focus\:placeholder-gray-200:focus:-ms-input-placeholder {
41166 color: #edf2f7;
41167 }
41168 .xl\:focus\:placeholder-gray-200:focus::-ms-input-placeholder {
41169 color: #edf2f7;
41170 }
41171 .xl\:focus\:placeholder-gray-200:focus::placeholder {
41172 color: #edf2f7;
41173 }
41174 .xl\:focus\:placeholder-gray-300:focus:-ms-input-placeholder {
41175 color: #e2e8f0;
41176 }
41177 .xl\:focus\:placeholder-gray-300:focus::-ms-input-placeholder {
41178 color: #e2e8f0;
41179 }
41180 .xl\:focus\:placeholder-gray-300:focus::placeholder {
41181 color: #e2e8f0;
41182 }
41183 .xl\:focus\:placeholder-gray-400:focus:-ms-input-placeholder {
41184 color: #cbd5e0;
41185 }
41186 .xl\:focus\:placeholder-gray-400:focus::-ms-input-placeholder {
41187 color: #cbd5e0;
41188 }
41189 .xl\:focus\:placeholder-gray-400:focus::placeholder {
41190 color: #cbd5e0;
41191 }
41192 .xl\:focus\:placeholder-gray-500:focus:-ms-input-placeholder {
41193 color: #a0aec0;
41194 }
41195 .xl\:focus\:placeholder-gray-500:focus::-ms-input-placeholder {
41196 color: #a0aec0;
41197 }
41198 .xl\:focus\:placeholder-gray-500:focus::placeholder {
41199 color: #a0aec0;
41200 }
41201 .xl\:focus\:placeholder-gray-600:focus:-ms-input-placeholder {
41202 color: #718096;
41203 }
41204 .xl\:focus\:placeholder-gray-600:focus::-ms-input-placeholder {
41205 color: #718096;
41206 }
41207 .xl\:focus\:placeholder-gray-600:focus::placeholder {
41208 color: #718096;
41209 }
41210 .xl\:focus\:placeholder-gray-700:focus:-ms-input-placeholder {
41211 color: #4a5568;
41212 }
41213 .xl\:focus\:placeholder-gray-700:focus::-ms-input-placeholder {
41214 color: #4a5568;
41215 }
41216 .xl\:focus\:placeholder-gray-700:focus::placeholder {
41217 color: #4a5568;
41218 }
41219 .xl\:focus\:placeholder-gray-800:focus:-ms-input-placeholder {
41220 color: #2d3748;
41221 }
41222 .xl\:focus\:placeholder-gray-800:focus::-ms-input-placeholder {
41223 color: #2d3748;
41224 }
41225 .xl\:focus\:placeholder-gray-800:focus::placeholder {
41226 color: #2d3748;
41227 }
41228 .xl\:focus\:placeholder-gray-900:focus:-ms-input-placeholder {
41229 color: #1a202c;
41230 }
41231 .xl\:focus\:placeholder-gray-900:focus::-ms-input-placeholder {
41232 color: #1a202c;
41233 }
41234 .xl\:focus\:placeholder-gray-900:focus::placeholder {
41235 color: #1a202c;
41236 }
41237 .xl\:focus\:placeholder-red-100:focus:-ms-input-placeholder {
41238 color: #fff5f5;
41239 }
41240 .xl\:focus\:placeholder-red-100:focus::-ms-input-placeholder {
41241 color: #fff5f5;
41242 }
41243 .xl\:focus\:placeholder-red-100:focus::placeholder {
41244 color: #fff5f5;
41245 }
41246 .xl\:focus\:placeholder-red-200:focus:-ms-input-placeholder {
41247 color: #fed7d7;
41248 }
41249 .xl\:focus\:placeholder-red-200:focus::-ms-input-placeholder {
41250 color: #fed7d7;
41251 }
41252 .xl\:focus\:placeholder-red-200:focus::placeholder {
41253 color: #fed7d7;
41254 }
41255 .xl\:focus\:placeholder-red-300:focus:-ms-input-placeholder {
41256 color: #feb2b2;
41257 }
41258 .xl\:focus\:placeholder-red-300:focus::-ms-input-placeholder {
41259 color: #feb2b2;
41260 }
41261 .xl\:focus\:placeholder-red-300:focus::placeholder {
41262 color: #feb2b2;
41263 }
41264 .xl\:focus\:placeholder-red-400:focus:-ms-input-placeholder {
41265 color: #fc8181;
41266 }
41267 .xl\:focus\:placeholder-red-400:focus::-ms-input-placeholder {
41268 color: #fc8181;
41269 }
41270 .xl\:focus\:placeholder-red-400:focus::placeholder {
41271 color: #fc8181;
41272 }
41273 .xl\:focus\:placeholder-red-500:focus:-ms-input-placeholder {
41274 color: #f56565;
41275 }
41276 .xl\:focus\:placeholder-red-500:focus::-ms-input-placeholder {
41277 color: #f56565;
41278 }
41279 .xl\:focus\:placeholder-red-500:focus::placeholder {
41280 color: #f56565;
41281 }
41282 .xl\:focus\:placeholder-red-600:focus:-ms-input-placeholder {
41283 color: #e53e3e;
41284 }
41285 .xl\:focus\:placeholder-red-600:focus::-ms-input-placeholder {
41286 color: #e53e3e;
41287 }
41288 .xl\:focus\:placeholder-red-600:focus::placeholder {
41289 color: #e53e3e;
41290 }
41291 .xl\:focus\:placeholder-red-700:focus:-ms-input-placeholder {
41292 color: #c53030;
41293 }
41294 .xl\:focus\:placeholder-red-700:focus::-ms-input-placeholder {
41295 color: #c53030;
41296 }
41297 .xl\:focus\:placeholder-red-700:focus::placeholder {
41298 color: #c53030;
41299 }
41300 .xl\:focus\:placeholder-red-800:focus:-ms-input-placeholder {
41301 color: #9b2c2c;
41302 }
41303 .xl\:focus\:placeholder-red-800:focus::-ms-input-placeholder {
41304 color: #9b2c2c;
41305 }
41306 .xl\:focus\:placeholder-red-800:focus::placeholder {
41307 color: #9b2c2c;
41308 }
41309 .xl\:focus\:placeholder-red-900:focus:-ms-input-placeholder {
41310 color: #742a2a;
41311 }
41312 .xl\:focus\:placeholder-red-900:focus::-ms-input-placeholder {
41313 color: #742a2a;
41314 }
41315 .xl\:focus\:placeholder-red-900:focus::placeholder {
41316 color: #742a2a;
41317 }
41318 .xl\:focus\:placeholder-orange-100:focus:-ms-input-placeholder {
41319 color: #fffaf0;
41320 }
41321 .xl\:focus\:placeholder-orange-100:focus::-ms-input-placeholder {
41322 color: #fffaf0;
41323 }
41324 .xl\:focus\:placeholder-orange-100:focus::placeholder {
41325 color: #fffaf0;
41326 }
41327 .xl\:focus\:placeholder-orange-200:focus:-ms-input-placeholder {
41328 color: #feebc8;
41329 }
41330 .xl\:focus\:placeholder-orange-200:focus::-ms-input-placeholder {
41331 color: #feebc8;
41332 }
41333 .xl\:focus\:placeholder-orange-200:focus::placeholder {
41334 color: #feebc8;
41335 }
41336 .xl\:focus\:placeholder-orange-300:focus:-ms-input-placeholder {
41337 color: #fbd38d;
41338 }
41339 .xl\:focus\:placeholder-orange-300:focus::-ms-input-placeholder {
41340 color: #fbd38d;
41341 }
41342 .xl\:focus\:placeholder-orange-300:focus::placeholder {
41343 color: #fbd38d;
41344 }
41345 .xl\:focus\:placeholder-orange-400:focus:-ms-input-placeholder {
41346 color: #f6ad55;
41347 }
41348 .xl\:focus\:placeholder-orange-400:focus::-ms-input-placeholder {
41349 color: #f6ad55;
41350 }
41351 .xl\:focus\:placeholder-orange-400:focus::placeholder {
41352 color: #f6ad55;
41353 }
41354 .xl\:focus\:placeholder-orange-500:focus:-ms-input-placeholder {
41355 color: #ed8936;
41356 }
41357 .xl\:focus\:placeholder-orange-500:focus::-ms-input-placeholder {
41358 color: #ed8936;
41359 }
41360 .xl\:focus\:placeholder-orange-500:focus::placeholder {
41361 color: #ed8936;
41362 }
41363 .xl\:focus\:placeholder-orange-600:focus:-ms-input-placeholder {
41364 color: #dd6b20;
41365 }
41366 .xl\:focus\:placeholder-orange-600:focus::-ms-input-placeholder {
41367 color: #dd6b20;
41368 }
41369 .xl\:focus\:placeholder-orange-600:focus::placeholder {
41370 color: #dd6b20;
41371 }
41372 .xl\:focus\:placeholder-orange-700:focus:-ms-input-placeholder {
41373 color: #c05621;
41374 }
41375 .xl\:focus\:placeholder-orange-700:focus::-ms-input-placeholder {
41376 color: #c05621;
41377 }
41378 .xl\:focus\:placeholder-orange-700:focus::placeholder {
41379 color: #c05621;
41380 }
41381 .xl\:focus\:placeholder-orange-800:focus:-ms-input-placeholder {
41382 color: #9c4221;
41383 }
41384 .xl\:focus\:placeholder-orange-800:focus::-ms-input-placeholder {
41385 color: #9c4221;
41386 }
41387 .xl\:focus\:placeholder-orange-800:focus::placeholder {
41388 color: #9c4221;
41389 }
41390 .xl\:focus\:placeholder-orange-900:focus:-ms-input-placeholder {
41391 color: #7b341e;
41392 }
41393 .xl\:focus\:placeholder-orange-900:focus::-ms-input-placeholder {
41394 color: #7b341e;
41395 }
41396 .xl\:focus\:placeholder-orange-900:focus::placeholder {
41397 color: #7b341e;
41398 }
41399 .xl\:focus\:placeholder-yellow-100:focus:-ms-input-placeholder {
41400 color: ivory;
41401 }
41402 .xl\:focus\:placeholder-yellow-100:focus::-ms-input-placeholder {
41403 color: ivory;
41404 }
41405 .xl\:focus\:placeholder-yellow-100:focus::placeholder {
41406 color: ivory;
41407 }
41408 .xl\:focus\:placeholder-yellow-200:focus:-ms-input-placeholder {
41409 color: #fefcbf;
41410 }
41411 .xl\:focus\:placeholder-yellow-200:focus::-ms-input-placeholder {
41412 color: #fefcbf;
41413 }
41414 .xl\:focus\:placeholder-yellow-200:focus::placeholder {
41415 color: #fefcbf;
41416 }
41417 .xl\:focus\:placeholder-yellow-300:focus:-ms-input-placeholder {
41418 color: #faf089;
41419 }
41420 .xl\:focus\:placeholder-yellow-300:focus::-ms-input-placeholder {
41421 color: #faf089;
41422 }
41423 .xl\:focus\:placeholder-yellow-300:focus::placeholder {
41424 color: #faf089;
41425 }
41426 .xl\:focus\:placeholder-yellow-400:focus:-ms-input-placeholder {
41427 color: #f6e05e;
41428 }
41429 .xl\:focus\:placeholder-yellow-400:focus::-ms-input-placeholder {
41430 color: #f6e05e;
41431 }
41432 .xl\:focus\:placeholder-yellow-400:focus::placeholder {
41433 color: #f6e05e;
41434 }
41435 .xl\:focus\:placeholder-yellow-500:focus:-ms-input-placeholder {
41436 color: #ecc94b;
41437 }
41438 .xl\:focus\:placeholder-yellow-500:focus::-ms-input-placeholder {
41439 color: #ecc94b;
41440 }
41441 .xl\:focus\:placeholder-yellow-500:focus::placeholder {
41442 color: #ecc94b;
41443 }
41444 .xl\:focus\:placeholder-yellow-600:focus:-ms-input-placeholder {
41445 color: #d69e2e;
41446 }
41447 .xl\:focus\:placeholder-yellow-600:focus::-ms-input-placeholder {
41448 color: #d69e2e;
41449 }
41450 .xl\:focus\:placeholder-yellow-600:focus::placeholder {
41451 color: #d69e2e;
41452 }
41453 .xl\:focus\:placeholder-yellow-700:focus:-ms-input-placeholder {
41454 color: #b7791f;
41455 }
41456 .xl\:focus\:placeholder-yellow-700:focus::-ms-input-placeholder {
41457 color: #b7791f;
41458 }
41459 .xl\:focus\:placeholder-yellow-700:focus::placeholder {
41460 color: #b7791f;
41461 }
41462 .xl\:focus\:placeholder-yellow-800:focus:-ms-input-placeholder {
41463 color: #975a16;
41464 }
41465 .xl\:focus\:placeholder-yellow-800:focus::-ms-input-placeholder {
41466 color: #975a16;
41467 }
41468 .xl\:focus\:placeholder-yellow-800:focus::placeholder {
41469 color: #975a16;
41470 }
41471 .xl\:focus\:placeholder-yellow-900:focus:-ms-input-placeholder {
41472 color: #744210;
41473 }
41474 .xl\:focus\:placeholder-yellow-900:focus::-ms-input-placeholder {
41475 color: #744210;
41476 }
41477 .xl\:focus\:placeholder-yellow-900:focus::placeholder {
41478 color: #744210;
41479 }
41480 .xl\:focus\:placeholder-green-100:focus:-ms-input-placeholder {
41481 color: #f0fff4;
41482 }
41483 .xl\:focus\:placeholder-green-100:focus::-ms-input-placeholder {
41484 color: #f0fff4;
41485 }
41486 .xl\:focus\:placeholder-green-100:focus::placeholder {
41487 color: #f0fff4;
41488 }
41489 .xl\:focus\:placeholder-green-200:focus:-ms-input-placeholder {
41490 color: #c6f6d5;
41491 }
41492 .xl\:focus\:placeholder-green-200:focus::-ms-input-placeholder {
41493 color: #c6f6d5;
41494 }
41495 .xl\:focus\:placeholder-green-200:focus::placeholder {
41496 color: #c6f6d5;
41497 }
41498 .xl\:focus\:placeholder-green-300:focus:-ms-input-placeholder {
41499 color: #9ae6b4;
41500 }
41501 .xl\:focus\:placeholder-green-300:focus::-ms-input-placeholder {
41502 color: #9ae6b4;
41503 }
41504 .xl\:focus\:placeholder-green-300:focus::placeholder {
41505 color: #9ae6b4;
41506 }
41507 .xl\:focus\:placeholder-green-400:focus:-ms-input-placeholder {
41508 color: #68d391;
41509 }
41510 .xl\:focus\:placeholder-green-400:focus::-ms-input-placeholder {
41511 color: #68d391;
41512 }
41513 .xl\:focus\:placeholder-green-400:focus::placeholder {
41514 color: #68d391;
41515 }
41516 .xl\:focus\:placeholder-green-500:focus:-ms-input-placeholder {
41517 color: #48bb78;
41518 }
41519 .xl\:focus\:placeholder-green-500:focus::-ms-input-placeholder {
41520 color: #48bb78;
41521 }
41522 .xl\:focus\:placeholder-green-500:focus::placeholder {
41523 color: #48bb78;
41524 }
41525 .xl\:focus\:placeholder-green-600:focus:-ms-input-placeholder {
41526 color: #38a169;
41527 }
41528 .xl\:focus\:placeholder-green-600:focus::-ms-input-placeholder {
41529 color: #38a169;
41530 }
41531 .xl\:focus\:placeholder-green-600:focus::placeholder {
41532 color: #38a169;
41533 }
41534 .xl\:focus\:placeholder-green-700:focus:-ms-input-placeholder {
41535 color: #2f855a;
41536 }
41537 .xl\:focus\:placeholder-green-700:focus::-ms-input-placeholder {
41538 color: #2f855a;
41539 }
41540 .xl\:focus\:placeholder-green-700:focus::placeholder {
41541 color: #2f855a;
41542 }
41543 .xl\:focus\:placeholder-green-800:focus:-ms-input-placeholder {
41544 color: #276749;
41545 }
41546 .xl\:focus\:placeholder-green-800:focus::-ms-input-placeholder {
41547 color: #276749;
41548 }
41549 .xl\:focus\:placeholder-green-800:focus::placeholder {
41550 color: #276749;
41551 }
41552 .xl\:focus\:placeholder-green-900:focus:-ms-input-placeholder {
41553 color: #22543d;
41554 }
41555 .xl\:focus\:placeholder-green-900:focus::-ms-input-placeholder {
41556 color: #22543d;
41557 }
41558 .xl\:focus\:placeholder-green-900:focus::placeholder {
41559 color: #22543d;
41560 }
41561 .xl\:focus\:placeholder-teal-100:focus:-ms-input-placeholder {
41562 color: #e6fffa;
41563 }
41564 .xl\:focus\:placeholder-teal-100:focus::-ms-input-placeholder {
41565 color: #e6fffa;
41566 }
41567 .xl\:focus\:placeholder-teal-100:focus::placeholder {
41568 color: #e6fffa;
41569 }
41570 .xl\:focus\:placeholder-teal-200:focus:-ms-input-placeholder {
41571 color: #b2f5ea;
41572 }
41573 .xl\:focus\:placeholder-teal-200:focus::-ms-input-placeholder {
41574 color: #b2f5ea;
41575 }
41576 .xl\:focus\:placeholder-teal-200:focus::placeholder {
41577 color: #b2f5ea;
41578 }
41579 .xl\:focus\:placeholder-teal-300:focus:-ms-input-placeholder {
41580 color: #81e6d9;
41581 }
41582 .xl\:focus\:placeholder-teal-300:focus::-ms-input-placeholder {
41583 color: #81e6d9;
41584 }
41585 .xl\:focus\:placeholder-teal-300:focus::placeholder {
41586 color: #81e6d9;
41587 }
41588 .xl\:focus\:placeholder-teal-400:focus:-ms-input-placeholder {
41589 color: #4fd1c5;
41590 }
41591 .xl\:focus\:placeholder-teal-400:focus::-ms-input-placeholder {
41592 color: #4fd1c5;
41593 }
41594 .xl\:focus\:placeholder-teal-400:focus::placeholder {
41595 color: #4fd1c5;
41596 }
41597 .xl\:focus\:placeholder-teal-500:focus:-ms-input-placeholder {
41598 color: #38b2ac;
41599 }
41600 .xl\:focus\:placeholder-teal-500:focus::-ms-input-placeholder {
41601 color: #38b2ac;
41602 }
41603 .xl\:focus\:placeholder-teal-500:focus::placeholder {
41604 color: #38b2ac;
41605 }
41606 .xl\:focus\:placeholder-teal-600:focus:-ms-input-placeholder {
41607 color: #319795;
41608 }
41609 .xl\:focus\:placeholder-teal-600:focus::-ms-input-placeholder {
41610 color: #319795;
41611 }
41612 .xl\:focus\:placeholder-teal-600:focus::placeholder {
41613 color: #319795;
41614 }
41615 .xl\:focus\:placeholder-teal-700:focus:-ms-input-placeholder {
41616 color: #2c7a7b;
41617 }
41618 .xl\:focus\:placeholder-teal-700:focus::-ms-input-placeholder {
41619 color: #2c7a7b;
41620 }
41621 .xl\:focus\:placeholder-teal-700:focus::placeholder {
41622 color: #2c7a7b;
41623 }
41624 .xl\:focus\:placeholder-teal-800:focus:-ms-input-placeholder {
41625 color: #285e61;
41626 }
41627 .xl\:focus\:placeholder-teal-800:focus::-ms-input-placeholder {
41628 color: #285e61;
41629 }
41630 .xl\:focus\:placeholder-teal-800:focus::placeholder {
41631 color: #285e61;
41632 }
41633 .xl\:focus\:placeholder-teal-900:focus:-ms-input-placeholder {
41634 color: #234e52;
41635 }
41636 .xl\:focus\:placeholder-teal-900:focus::-ms-input-placeholder {
41637 color: #234e52;
41638 }
41639 .xl\:focus\:placeholder-teal-900:focus::placeholder {
41640 color: #234e52;
41641 }
41642 .xl\:focus\:placeholder-blue-100:focus:-ms-input-placeholder {
41643 color: #ebf8ff;
41644 }
41645 .xl\:focus\:placeholder-blue-100:focus::-ms-input-placeholder {
41646 color: #ebf8ff;
41647 }
41648 .xl\:focus\:placeholder-blue-100:focus::placeholder {
41649 color: #ebf8ff;
41650 }
41651 .xl\:focus\:placeholder-blue-200:focus:-ms-input-placeholder {
41652 color: #bee3f8;
41653 }
41654 .xl\:focus\:placeholder-blue-200:focus::-ms-input-placeholder {
41655 color: #bee3f8;
41656 }
41657 .xl\:focus\:placeholder-blue-200:focus::placeholder {
41658 color: #bee3f8;
41659 }
41660 .xl\:focus\:placeholder-blue-300:focus:-ms-input-placeholder {
41661 color: #90cdf4;
41662 }
41663 .xl\:focus\:placeholder-blue-300:focus::-ms-input-placeholder {
41664 color: #90cdf4;
41665 }
41666 .xl\:focus\:placeholder-blue-300:focus::placeholder {
41667 color: #90cdf4;
41668 }
41669 .xl\:focus\:placeholder-blue-400:focus:-ms-input-placeholder {
41670 color: #63b3ed;
41671 }
41672 .xl\:focus\:placeholder-blue-400:focus::-ms-input-placeholder {
41673 color: #63b3ed;
41674 }
41675 .xl\:focus\:placeholder-blue-400:focus::placeholder {
41676 color: #63b3ed;
41677 }
41678 .xl\:focus\:placeholder-blue-500:focus:-ms-input-placeholder {
41679 color: #4299e1;
41680 }
41681 .xl\:focus\:placeholder-blue-500:focus::-ms-input-placeholder {
41682 color: #4299e1;
41683 }
41684 .xl\:focus\:placeholder-blue-500:focus::placeholder {
41685 color: #4299e1;
41686 }
41687 .xl\:focus\:placeholder-blue-600:focus:-ms-input-placeholder {
41688 color: #3182ce;
41689 }
41690 .xl\:focus\:placeholder-blue-600:focus::-ms-input-placeholder {
41691 color: #3182ce;
41692 }
41693 .xl\:focus\:placeholder-blue-600:focus::placeholder {
41694 color: #3182ce;
41695 }
41696 .xl\:focus\:placeholder-blue-700:focus:-ms-input-placeholder {
41697 color: #2b6cb0;
41698 }
41699 .xl\:focus\:placeholder-blue-700:focus::-ms-input-placeholder {
41700 color: #2b6cb0;
41701 }
41702 .xl\:focus\:placeholder-blue-700:focus::placeholder {
41703 color: #2b6cb0;
41704 }
41705 .xl\:focus\:placeholder-blue-800:focus:-ms-input-placeholder {
41706 color: #2c5282;
41707 }
41708 .xl\:focus\:placeholder-blue-800:focus::-ms-input-placeholder {
41709 color: #2c5282;
41710 }
41711 .xl\:focus\:placeholder-blue-800:focus::placeholder {
41712 color: #2c5282;
41713 }
41714 .xl\:focus\:placeholder-blue-900:focus:-ms-input-placeholder {
41715 color: #2a4365;
41716 }
41717 .xl\:focus\:placeholder-blue-900:focus::-ms-input-placeholder {
41718 color: #2a4365;
41719 }
41720 .xl\:focus\:placeholder-blue-900:focus::placeholder {
41721 color: #2a4365;
41722 }
41723 .xl\:focus\:placeholder-indigo-100:focus:-ms-input-placeholder {
41724 color: #ebf4ff;
41725 }
41726 .xl\:focus\:placeholder-indigo-100:focus::-ms-input-placeholder {
41727 color: #ebf4ff;
41728 }
41729 .xl\:focus\:placeholder-indigo-100:focus::placeholder {
41730 color: #ebf4ff;
41731 }
41732 .xl\:focus\:placeholder-indigo-200:focus:-ms-input-placeholder {
41733 color: #c3dafe;
41734 }
41735 .xl\:focus\:placeholder-indigo-200:focus::-ms-input-placeholder {
41736 color: #c3dafe;
41737 }
41738 .xl\:focus\:placeholder-indigo-200:focus::placeholder {
41739 color: #c3dafe;
41740 }
41741 .xl\:focus\:placeholder-indigo-300:focus:-ms-input-placeholder {
41742 color: #a3bffa;
41743 }
41744 .xl\:focus\:placeholder-indigo-300:focus::-ms-input-placeholder {
41745 color: #a3bffa;
41746 }
41747 .xl\:focus\:placeholder-indigo-300:focus::placeholder {
41748 color: #a3bffa;
41749 }
41750 .xl\:focus\:placeholder-indigo-400:focus:-ms-input-placeholder {
41751 color: #7f9cf5;
41752 }
41753 .xl\:focus\:placeholder-indigo-400:focus::-ms-input-placeholder {
41754 color: #7f9cf5;
41755 }
41756 .xl\:focus\:placeholder-indigo-400:focus::placeholder {
41757 color: #7f9cf5;
41758 }
41759 .xl\:focus\:placeholder-indigo-500:focus:-ms-input-placeholder {
41760 color: #667eea;
41761 }
41762 .xl\:focus\:placeholder-indigo-500:focus::-ms-input-placeholder {
41763 color: #667eea;
41764 }
41765 .xl\:focus\:placeholder-indigo-500:focus::placeholder {
41766 color: #667eea;
41767 }
41768 .xl\:focus\:placeholder-indigo-600:focus:-ms-input-placeholder {
41769 color: #5a67d8;
41770 }
41771 .xl\:focus\:placeholder-indigo-600:focus::-ms-input-placeholder {
41772 color: #5a67d8;
41773 }
41774 .xl\:focus\:placeholder-indigo-600:focus::placeholder {
41775 color: #5a67d8;
41776 }
41777 .xl\:focus\:placeholder-indigo-700:focus:-ms-input-placeholder {
41778 color: #4c51bf;
41779 }
41780 .xl\:focus\:placeholder-indigo-700:focus::-ms-input-placeholder {
41781 color: #4c51bf;
41782 }
41783 .xl\:focus\:placeholder-indigo-700:focus::placeholder {
41784 color: #4c51bf;
41785 }
41786 .xl\:focus\:placeholder-indigo-800:focus:-ms-input-placeholder {
41787 color: #434190;
41788 }
41789 .xl\:focus\:placeholder-indigo-800:focus::-ms-input-placeholder {
41790 color: #434190;
41791 }
41792 .xl\:focus\:placeholder-indigo-800:focus::placeholder {
41793 color: #434190;
41794 }
41795 .xl\:focus\:placeholder-indigo-900:focus:-ms-input-placeholder {
41796 color: #3c366b;
41797 }
41798 .xl\:focus\:placeholder-indigo-900:focus::-ms-input-placeholder {
41799 color: #3c366b;
41800 }
41801 .xl\:focus\:placeholder-indigo-900:focus::placeholder {
41802 color: #3c366b;
41803 }
41804 .xl\:focus\:placeholder-purple-100:focus:-ms-input-placeholder {
41805 color: #faf5ff;
41806 }
41807 .xl\:focus\:placeholder-purple-100:focus::-ms-input-placeholder {
41808 color: #faf5ff;
41809 }
41810 .xl\:focus\:placeholder-purple-100:focus::placeholder {
41811 color: #faf5ff;
41812 }
41813 .xl\:focus\:placeholder-purple-200:focus:-ms-input-placeholder {
41814 color: #e9d8fd;
41815 }
41816 .xl\:focus\:placeholder-purple-200:focus::-ms-input-placeholder {
41817 color: #e9d8fd;
41818 }
41819 .xl\:focus\:placeholder-purple-200:focus::placeholder {
41820 color: #e9d8fd;
41821 }
41822 .xl\:focus\:placeholder-purple-300:focus:-ms-input-placeholder {
41823 color: #d6bcfa;
41824 }
41825 .xl\:focus\:placeholder-purple-300:focus::-ms-input-placeholder {
41826 color: #d6bcfa;
41827 }
41828 .xl\:focus\:placeholder-purple-300:focus::placeholder {
41829 color: #d6bcfa;
41830 }
41831 .xl\:focus\:placeholder-purple-400:focus:-ms-input-placeholder {
41832 color: #b794f4;
41833 }
41834 .xl\:focus\:placeholder-purple-400:focus::-ms-input-placeholder {
41835 color: #b794f4;
41836 }
41837 .xl\:focus\:placeholder-purple-400:focus::placeholder {
41838 color: #b794f4;
41839 }
41840 .xl\:focus\:placeholder-purple-500:focus:-ms-input-placeholder {
41841 color: #9f7aea;
41842 }
41843 .xl\:focus\:placeholder-purple-500:focus::-ms-input-placeholder {
41844 color: #9f7aea;
41845 }
41846 .xl\:focus\:placeholder-purple-500:focus::placeholder {
41847 color: #9f7aea;
41848 }
41849 .xl\:focus\:placeholder-purple-600:focus:-ms-input-placeholder {
41850 color: #805ad5;
41851 }
41852 .xl\:focus\:placeholder-purple-600:focus::-ms-input-placeholder {
41853 color: #805ad5;
41854 }
41855 .xl\:focus\:placeholder-purple-600:focus::placeholder {
41856 color: #805ad5;
41857 }
41858 .xl\:focus\:placeholder-purple-700:focus:-ms-input-placeholder {
41859 color: #6b46c1;
41860 }
41861 .xl\:focus\:placeholder-purple-700:focus::-ms-input-placeholder {
41862 color: #6b46c1;
41863 }
41864 .xl\:focus\:placeholder-purple-700:focus::placeholder {
41865 color: #6b46c1;
41866 }
41867 .xl\:focus\:placeholder-purple-800:focus:-ms-input-placeholder {
41868 color: #553c9a;
41869 }
41870 .xl\:focus\:placeholder-purple-800:focus::-ms-input-placeholder {
41871 color: #553c9a;
41872 }
41873 .xl\:focus\:placeholder-purple-800:focus::placeholder {
41874 color: #553c9a;
41875 }
41876 .xl\:focus\:placeholder-purple-900:focus:-ms-input-placeholder {
41877 color: #44337a;
41878 }
41879 .xl\:focus\:placeholder-purple-900:focus::-ms-input-placeholder {
41880 color: #44337a;
41881 }
41882 .xl\:focus\:placeholder-purple-900:focus::placeholder {
41883 color: #44337a;
41884 }
41885 .xl\:focus\:placeholder-pink-100:focus:-ms-input-placeholder {
41886 color: #fff5f7;
41887 }
41888 .xl\:focus\:placeholder-pink-100:focus::-ms-input-placeholder {
41889 color: #fff5f7;
41890 }
41891 .xl\:focus\:placeholder-pink-100:focus::placeholder {
41892 color: #fff5f7;
41893 }
41894 .xl\:focus\:placeholder-pink-200:focus:-ms-input-placeholder {
41895 color: #fed7e2;
41896 }
41897 .xl\:focus\:placeholder-pink-200:focus::-ms-input-placeholder {
41898 color: #fed7e2;
41899 }
41900 .xl\:focus\:placeholder-pink-200:focus::placeholder {
41901 color: #fed7e2;
41902 }
41903 .xl\:focus\:placeholder-pink-300:focus:-ms-input-placeholder {
41904 color: #fbb6ce;
41905 }
41906 .xl\:focus\:placeholder-pink-300:focus::-ms-input-placeholder {
41907 color: #fbb6ce;
41908 }
41909 .xl\:focus\:placeholder-pink-300:focus::placeholder {
41910 color: #fbb6ce;
41911 }
41912 .xl\:focus\:placeholder-pink-400:focus:-ms-input-placeholder {
41913 color: #f687b3;
41914 }
41915 .xl\:focus\:placeholder-pink-400:focus::-ms-input-placeholder {
41916 color: #f687b3;
41917 }
41918 .xl\:focus\:placeholder-pink-400:focus::placeholder {
41919 color: #f687b3;
41920 }
41921 .xl\:focus\:placeholder-pink-500:focus:-ms-input-placeholder {
41922 color: #ed64a6;
41923 }
41924 .xl\:focus\:placeholder-pink-500:focus::-ms-input-placeholder {
41925 color: #ed64a6;
41926 }
41927 .xl\:focus\:placeholder-pink-500:focus::placeholder {
41928 color: #ed64a6;
41929 }
41930 .xl\:focus\:placeholder-pink-600:focus:-ms-input-placeholder {
41931 color: #d53f8c;
41932 }
41933 .xl\:focus\:placeholder-pink-600:focus::-ms-input-placeholder {
41934 color: #d53f8c;
41935 }
41936 .xl\:focus\:placeholder-pink-600:focus::placeholder {
41937 color: #d53f8c;
41938 }
41939 .xl\:focus\:placeholder-pink-700:focus:-ms-input-placeholder {
41940 color: #b83280;
41941 }
41942 .xl\:focus\:placeholder-pink-700:focus::-ms-input-placeholder {
41943 color: #b83280;
41944 }
41945 .xl\:focus\:placeholder-pink-700:focus::placeholder {
41946 color: #b83280;
41947 }
41948 .xl\:focus\:placeholder-pink-800:focus:-ms-input-placeholder {
41949 color: #97266d;
41950 }
41951 .xl\:focus\:placeholder-pink-800:focus::-ms-input-placeholder {
41952 color: #97266d;
41953 }
41954 .xl\:focus\:placeholder-pink-800:focus::placeholder {
41955 color: #97266d;
41956 }
41957 .xl\:focus\:placeholder-pink-900:focus:-ms-input-placeholder {
41958 color: #702459;
41959 }
41960 .xl\:focus\:placeholder-pink-900:focus::-ms-input-placeholder {
41961 color: #702459;
41962 }
41963 .xl\:focus\:placeholder-pink-900:focus::placeholder {
41964 color: #702459;
41965 }
41966 .xl\:pointer-events-none {
41967 pointer-events: none;
41968 }
41969 .xl\:pointer-events-auto {
41970 pointer-events: auto;
41971 }
41972 .xl\:static {
41973 position: static;
41974 }
41975 .xl\:fixed {
41976 position: fixed;
41977 }
41978 .xl\:absolute {
41979 position: absolute;
41980 }
41981 .xl\:relative {
41982 position: relative;
41983 }
41984 .xl\:sticky {
41985 position: -webkit-sticky;
41986 position: sticky;
41987 }
41988 .xl\:inset-0 {
41989 top: 0;
41990 right: 0;
41991 bottom: 0;
41992 left: 0;
41993 }
41994 .xl\:inset-auto {
41995 top: auto;
41996 right: auto;
41997 bottom: auto;
41998 left: auto;
41999 }
42000 .xl\:inset-y-0 {
42001 top: 0;
42002 bottom: 0;
42003 }
42004 .xl\:inset-x-0 {
42005 right: 0;
42006 left: 0;
42007 }
42008 .xl\:inset-y-auto {
42009 top: auto;
42010 bottom: auto;
42011 }
42012 .xl\:inset-x-auto {
42013 right: auto;
42014 left: auto;
42015 }
42016 .xl\:top-0 {
42017 top: 0;
42018 }
42019 .xl\:right-0 {
42020 right: 0;
42021 }
42022 .xl\:bottom-0 {
42023 bottom: 0;
42024 }
42025 .xl\:left-0 {
42026 left: 0;
42027 }
42028 .xl\:top-auto {
42029 top: auto;
42030 }
42031 .xl\:right-auto {
42032 right: auto;
42033 }
42034 .xl\:bottom-auto {
42035 bottom: auto;
42036 }
42037 .xl\:left-auto {
42038 left: auto;
42039 }
42040 .xl\:resize-none {
42041 resize: none;
42042 }
42043 .xl\:resize-y {
42044 resize: vertical;
42045 }
42046 .xl\:resize-x {
42047 resize: horizontal;
42048 }
42049 .xl\:resize {
42050 resize: both;
42051 }
42052 .xl\:shadow-xs {
42053 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
42054 }
42055 .xl\:shadow-sm {
42056 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
42057 }
42058 .xl\:shadow {
42059 box-shadow:
42060 0 1px 3px 0 rgba(0, 0, 0, 0.1),
42061 0 1px 2px 0 rgba(0, 0, 0, 0.06);
42062 }
42063 .xl\:shadow-md {
42064 box-shadow:
42065 0 4px 6px -1px rgba(0, 0, 0, 0.1),
42066 0 2px 4px -1px rgba(0, 0, 0, 0.06);
42067 }
42068 .xl\:shadow-lg {
42069 box-shadow:
42070 0 10px 15px -3px rgba(0, 0, 0, 0.1),
42071 0 4px 6px -2px rgba(0, 0, 0, 0.05);
42072 }
42073 .xl\:shadow-xl {
42074 box-shadow:
42075 0 20px 25px -5px rgba(0, 0, 0, 0.1),
42076 0 10px 10px -5px rgba(0, 0, 0, 0.04);
42077 }
42078 .xl\:shadow-2xl {
42079 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
42080 }
42081 .xl\:shadow-inner {
42082 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
42083 }
42084 .xl\:shadow-outline {
42085 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
42086 }
42087 .xl\:shadow-none {
42088 box-shadow: none;
42089 }
42090 .xl\:hover\:shadow-xs:hover {
42091 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
42092 }
42093 .xl\:hover\:shadow-sm:hover {
42094 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
42095 }
42096 .xl\:hover\:shadow:hover {
42097 box-shadow:
42098 0 1px 3px 0 rgba(0, 0, 0, 0.1),
42099 0 1px 2px 0 rgba(0, 0, 0, 0.06);
42100 }
42101 .xl\:hover\:shadow-md:hover {
42102 box-shadow:
42103 0 4px 6px -1px rgba(0, 0, 0, 0.1),
42104 0 2px 4px -1px rgba(0, 0, 0, 0.06);
42105 }
42106 .xl\:hover\:shadow-lg:hover {
42107 box-shadow:
42108 0 10px 15px -3px rgba(0, 0, 0, 0.1),
42109 0 4px 6px -2px rgba(0, 0, 0, 0.05);
42110 }
42111 .xl\:hover\:shadow-xl:hover {
42112 box-shadow:
42113 0 20px 25px -5px rgba(0, 0, 0, 0.1),
42114 0 10px 10px -5px rgba(0, 0, 0, 0.04);
42115 }
42116 .xl\:hover\:shadow-2xl:hover {
42117 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
42118 }
42119 .xl\:hover\:shadow-inner:hover {
42120 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
42121 }
42122 .xl\:hover\:shadow-outline:hover {
42123 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
42124 }
42125 .xl\:hover\:shadow-none:hover {
42126 box-shadow: none;
42127 }
42128 .xl\:focus\:shadow-xs:focus {
42129 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
42130 }
42131 .xl\:focus\:shadow-sm:focus {
42132 box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
42133 }
42134 .xl\:focus\:shadow:focus {
42135 box-shadow:
42136 0 1px 3px 0 rgba(0, 0, 0, 0.1),
42137 0 1px 2px 0 rgba(0, 0, 0, 0.06);
42138 }
42139 .xl\:focus\:shadow-md:focus {
42140 box-shadow:
42141 0 4px 6px -1px rgba(0, 0, 0, 0.1),
42142 0 2px 4px -1px rgba(0, 0, 0, 0.06);
42143 }
42144 .xl\:focus\:shadow-lg:focus {
42145 box-shadow:
42146 0 10px 15px -3px rgba(0, 0, 0, 0.1),
42147 0 4px 6px -2px rgba(0, 0, 0, 0.05);
42148 }
42149 .xl\:focus\:shadow-xl:focus {
42150 box-shadow:
42151 0 20px 25px -5px rgba(0, 0, 0, 0.1),
42152 0 10px 10px -5px rgba(0, 0, 0, 0.04);
42153 }
42154 .xl\:focus\:shadow-2xl:focus {
42155 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
42156 }
42157 .xl\:focus\:shadow-inner:focus {
42158 box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
42159 }
42160 .xl\:focus\:shadow-outline:focus {
42161 box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
42162 }
42163 .xl\:focus\:shadow-none:focus {
42164 box-shadow: none;
42165 }
42166 .xl\:fill-current {
42167 fill: currentColor;
42168 }
42169 .xl\:stroke-current {
42170 stroke: currentColor;
42171 }
42172 .xl\:stroke-0 {
42173 stroke-width: 0;
42174 }
42175 .xl\:stroke-1 {
42176 stroke-width: 1;
42177 }
42178 .xl\:stroke-2 {
42179 stroke-width: 2;
42180 }
42181 .xl\:table-auto {
42182 table-layout: auto;
42183 }
42184 .xl\:table-fixed {
42185 table-layout: fixed;
42186 }
42187 .xl\:text-left {
42188 text-align: left;
42189 }
42190 .xl\:text-center {
42191 text-align: center;
42192 }
42193 .xl\:text-right {
42194 text-align: right;
42195 }
42196 .xl\:text-justify {
42197 text-align: justify;
42198 }
42199 .xl\:text-transparent {
42200 color: transparent;
42201 }
42202 .xl\:text-black {
42203 color: #000;
42204 }
42205 .xl\:text-white {
42206 color: #fff;
42207 }
42208 .xl\:text-gray-100 {
42209 color: #f7fafc;
42210 }
42211 .xl\:text-gray-200 {
42212 color: #edf2f7;
42213 }
42214 .xl\:text-gray-300 {
42215 color: #e2e8f0;
42216 }
42217 .xl\:text-gray-400 {
42218 color: #cbd5e0;
42219 }
42220 .xl\:text-gray-500 {
42221 color: #a0aec0;
42222 }
42223 .xl\:text-gray-600 {
42224 color: #718096;
42225 }
42226 .xl\:text-gray-700 {
42227 color: #4a5568;
42228 }
42229 .xl\:text-gray-800 {
42230 color: #2d3748;
42231 }
42232 .xl\:text-gray-900 {
42233 color: #1a202c;
42234 }
42235 .xl\:text-red-100 {
42236 color: #fff5f5;
42237 }
42238 .xl\:text-red-200 {
42239 color: #fed7d7;
42240 }
42241 .xl\:text-red-300 {
42242 color: #feb2b2;
42243 }
42244 .xl\:text-red-400 {
42245 color: #fc8181;
42246 }
42247 .xl\:text-red-500 {
42248 color: #f56565;
42249 }
42250 .xl\:text-red-600 {
42251 color: #e53e3e;
42252 }
42253 .xl\:text-red-700 {
42254 color: #c53030;
42255 }
42256 .xl\:text-red-800 {
42257 color: #9b2c2c;
42258 }
42259 .xl\:text-red-900 {
42260 color: #742a2a;
42261 }
42262 .xl\:text-orange-100 {
42263 color: #fffaf0;
42264 }
42265 .xl\:text-orange-200 {
42266 color: #feebc8;
42267 }
42268 .xl\:text-orange-300 {
42269 color: #fbd38d;
42270 }
42271 .xl\:text-orange-400 {
42272 color: #f6ad55;
42273 }
42274 .xl\:text-orange-500 {
42275 color: #ed8936;
42276 }
42277 .xl\:text-orange-600 {
42278 color: #dd6b20;
42279 }
42280 .xl\:text-orange-700 {
42281 color: #c05621;
42282 }
42283 .xl\:text-orange-800 {
42284 color: #9c4221;
42285 }
42286 .xl\:text-orange-900 {
42287 color: #7b341e;
42288 }
42289 .xl\:text-yellow-100 {
42290 color: ivory;
42291 }
42292 .xl\:text-yellow-200 {
42293 color: #fefcbf;
42294 }
42295 .xl\:text-yellow-300 {
42296 color: #faf089;
42297 }
42298 .xl\:text-yellow-400 {
42299 color: #f6e05e;
42300 }
42301 .xl\:text-yellow-500 {
42302 color: #ecc94b;
42303 }
42304 .xl\:text-yellow-600 {
42305 color: #d69e2e;
42306 }
42307 .xl\:text-yellow-700 {
42308 color: #b7791f;
42309 }
42310 .xl\:text-yellow-800 {
42311 color: #975a16;
42312 }
42313 .xl\:text-yellow-900 {
42314 color: #744210;
42315 }
42316 .xl\:text-green-100 {
42317 color: #f0fff4;
42318 }
42319 .xl\:text-green-200 {
42320 color: #c6f6d5;
42321 }
42322 .xl\:text-green-300 {
42323 color: #9ae6b4;
42324 }
42325 .xl\:text-green-400 {
42326 color: #68d391;
42327 }
42328 .xl\:text-green-500 {
42329 color: #48bb78;
42330 }
42331 .xl\:text-green-600 {
42332 color: #38a169;
42333 }
42334 .xl\:text-green-700 {
42335 color: #2f855a;
42336 }
42337 .xl\:text-green-800 {
42338 color: #276749;
42339 }
42340 .xl\:text-green-900 {
42341 color: #22543d;
42342 }
42343 .xl\:text-teal-100 {
42344 color: #e6fffa;
42345 }
42346 .xl\:text-teal-200 {
42347 color: #b2f5ea;
42348 }
42349 .xl\:text-teal-300 {
42350 color: #81e6d9;
42351 }
42352 .xl\:text-teal-400 {
42353 color: #4fd1c5;
42354 }
42355 .xl\:text-teal-500 {
42356 color: #38b2ac;
42357 }
42358 .xl\:text-teal-600 {
42359 color: #319795;
42360 }
42361 .xl\:text-teal-700 {
42362 color: #2c7a7b;
42363 }
42364 .xl\:text-teal-800 {
42365 color: #285e61;
42366 }
42367 .xl\:text-teal-900 {
42368 color: #234e52;
42369 }
42370 .xl\:text-blue-100 {
42371 color: #ebf8ff;
42372 }
42373 .xl\:text-blue-200 {
42374 color: #bee3f8;
42375 }
42376 .xl\:text-blue-300 {
42377 color: #90cdf4;
42378 }
42379 .xl\:text-blue-400 {
42380 color: #63b3ed;
42381 }
42382 .xl\:text-blue-500 {
42383 color: #4299e1;
42384 }
42385 .xl\:text-blue-600 {
42386 color: #3182ce;
42387 }
42388 .xl\:text-blue-700 {
42389 color: #2b6cb0;
42390 }
42391 .xl\:text-blue-800 {
42392 color: #2c5282;
42393 }
42394 .xl\:text-blue-900 {
42395 color: #2a4365;
42396 }
42397 .xl\:text-indigo-100 {
42398 color: #ebf4ff;
42399 }
42400 .xl\:text-indigo-200 {
42401 color: #c3dafe;
42402 }
42403 .xl\:text-indigo-300 {
42404 color: #a3bffa;
42405 }
42406 .xl\:text-indigo-400 {
42407 color: #7f9cf5;
42408 }
42409 .xl\:text-indigo-500 {
42410 color: #667eea;
42411 }
42412 .xl\:text-indigo-600 {
42413 color: #5a67d8;
42414 }
42415 .xl\:text-indigo-700 {
42416 color: #4c51bf;
42417 }
42418 .xl\:text-indigo-800 {
42419 color: #434190;
42420 }
42421 .xl\:text-indigo-900 {
42422 color: #3c366b;
42423 }
42424 .xl\:text-purple-100 {
42425 color: #faf5ff;
42426 }
42427 .xl\:text-purple-200 {
42428 color: #e9d8fd;
42429 }
42430 .xl\:text-purple-300 {
42431 color: #d6bcfa;
42432 }
42433 .xl\:text-purple-400 {
42434 color: #b794f4;
42435 }
42436 .xl\:text-purple-500 {
42437 color: #9f7aea;
42438 }
42439 .xl\:text-purple-600 {
42440 color: #805ad5;
42441 }
42442 .xl\:text-purple-700 {
42443 color: #6b46c1;
42444 }
42445 .xl\:text-purple-800 {
42446 color: #553c9a;
42447 }
42448 .xl\:text-purple-900 {
42449 color: #44337a;
42450 }
42451 .xl\:text-pink-100 {
42452 color: #fff5f7;
42453 }
42454 .xl\:text-pink-200 {
42455 color: #fed7e2;
42456 }
42457 .xl\:text-pink-300 {
42458 color: #fbb6ce;
42459 }
42460 .xl\:text-pink-400 {
42461 color: #f687b3;
42462 }
42463 .xl\:text-pink-500 {
42464 color: #ed64a6;
42465 }
42466 .xl\:text-pink-600 {
42467 color: #d53f8c;
42468 }
42469 .xl\:text-pink-700 {
42470 color: #b83280;
42471 }
42472 .xl\:text-pink-800 {
42473 color: #97266d;
42474 }
42475 .xl\:text-pink-900 {
42476 color: #702459;
42477 }
42478 .xl\:hover\:text-transparent:hover {
42479 color: transparent;
42480 }
42481 .xl\:hover\:text-black:hover {
42482 color: #000;
42483 }
42484 .xl\:hover\:text-white:hover {
42485 color: #fff;
42486 }
42487 .xl\:hover\:text-gray-100:hover {
42488 color: #f7fafc;
42489 }
42490 .xl\:hover\:text-gray-200:hover {
42491 color: #edf2f7;
42492 }
42493 .xl\:hover\:text-gray-300:hover {
42494 color: #e2e8f0;
42495 }
42496 .xl\:hover\:text-gray-400:hover {
42497 color: #cbd5e0;
42498 }
42499 .xl\:hover\:text-gray-500:hover {
42500 color: #a0aec0;
42501 }
42502 .xl\:hover\:text-gray-600:hover {
42503 color: #718096;
42504 }
42505 .xl\:hover\:text-gray-700:hover {
42506 color: #4a5568;
42507 }
42508 .xl\:hover\:text-gray-800:hover {
42509 color: #2d3748;
42510 }
42511 .xl\:hover\:text-gray-900:hover {
42512 color: #1a202c;
42513 }
42514 .xl\:hover\:text-red-100:hover {
42515 color: #fff5f5;
42516 }
42517 .xl\:hover\:text-red-200:hover {
42518 color: #fed7d7;
42519 }
42520 .xl\:hover\:text-red-300:hover {
42521 color: #feb2b2;
42522 }
42523 .xl\:hover\:text-red-400:hover {
42524 color: #fc8181;
42525 }
42526 .xl\:hover\:text-red-500:hover {
42527 color: #f56565;
42528 }
42529 .xl\:hover\:text-red-600:hover {
42530 color: #e53e3e;
42531 }
42532 .xl\:hover\:text-red-700:hover {
42533 color: #c53030;
42534 }
42535 .xl\:hover\:text-red-800:hover {
42536 color: #9b2c2c;
42537 }
42538 .xl\:hover\:text-red-900:hover {
42539 color: #742a2a;
42540 }
42541 .xl\:hover\:text-orange-100:hover {
42542 color: #fffaf0;
42543 }
42544 .xl\:hover\:text-orange-200:hover {
42545 color: #feebc8;
42546 }
42547 .xl\:hover\:text-orange-300:hover {
42548 color: #fbd38d;
42549 }
42550 .xl\:hover\:text-orange-400:hover {
42551 color: #f6ad55;
42552 }
42553 .xl\:hover\:text-orange-500:hover {
42554 color: #ed8936;
42555 }
42556 .xl\:hover\:text-orange-600:hover {
42557 color: #dd6b20;
42558 }
42559 .xl\:hover\:text-orange-700:hover {
42560 color: #c05621;
42561 }
42562 .xl\:hover\:text-orange-800:hover {
42563 color: #9c4221;
42564 }
42565 .xl\:hover\:text-orange-900:hover {
42566 color: #7b341e;
42567 }
42568 .xl\:hover\:text-yellow-100:hover {
42569 color: ivory;
42570 }
42571 .xl\:hover\:text-yellow-200:hover {
42572 color: #fefcbf;
42573 }
42574 .xl\:hover\:text-yellow-300:hover {
42575 color: #faf089;
42576 }
42577 .xl\:hover\:text-yellow-400:hover {
42578 color: #f6e05e;
42579 }
42580 .xl\:hover\:text-yellow-500:hover {
42581 color: #ecc94b;
42582 }
42583 .xl\:hover\:text-yellow-600:hover {
42584 color: #d69e2e;
42585 }
42586 .xl\:hover\:text-yellow-700:hover {
42587 color: #b7791f;
42588 }
42589 .xl\:hover\:text-yellow-800:hover {
42590 color: #975a16;
42591 }
42592 .xl\:hover\:text-yellow-900:hover {
42593 color: #744210;
42594 }
42595 .xl\:hover\:text-green-100:hover {
42596 color: #f0fff4;
42597 }
42598 .xl\:hover\:text-green-200:hover {
42599 color: #c6f6d5;
42600 }
42601 .xl\:hover\:text-green-300:hover {
42602 color: #9ae6b4;
42603 }
42604 .xl\:hover\:text-green-400:hover {
42605 color: #68d391;
42606 }
42607 .xl\:hover\:text-green-500:hover {
42608 color: #48bb78;
42609 }
42610 .xl\:hover\:text-green-600:hover {
42611 color: #38a169;
42612 }
42613 .xl\:hover\:text-green-700:hover {
42614 color: #2f855a;
42615 }
42616 .xl\:hover\:text-green-800:hover {
42617 color: #276749;
42618 }
42619 .xl\:hover\:text-green-900:hover {
42620 color: #22543d;
42621 }
42622 .xl\:hover\:text-teal-100:hover {
42623 color: #e6fffa;
42624 }
42625 .xl\:hover\:text-teal-200:hover {
42626 color: #b2f5ea;
42627 }
42628 .xl\:hover\:text-teal-300:hover {
42629 color: #81e6d9;
42630 }
42631 .xl\:hover\:text-teal-400:hover {
42632 color: #4fd1c5;
42633 }
42634 .xl\:hover\:text-teal-500:hover {
42635 color: #38b2ac;
42636 }
42637 .xl\:hover\:text-teal-600:hover {
42638 color: #319795;
42639 }
42640 .xl\:hover\:text-teal-700:hover {
42641 color: #2c7a7b;
42642 }
42643 .xl\:hover\:text-teal-800:hover {
42644 color: #285e61;
42645 }
42646 .xl\:hover\:text-teal-900:hover {
42647 color: #234e52;
42648 }
42649 .xl\:hover\:text-blue-100:hover {
42650 color: #ebf8ff;
42651 }
42652 .xl\:hover\:text-blue-200:hover {
42653 color: #bee3f8;
42654 }
42655 .xl\:hover\:text-blue-300:hover {
42656 color: #90cdf4;
42657 }
42658 .xl\:hover\:text-blue-400:hover {
42659 color: #63b3ed;
42660 }
42661 .xl\:hover\:text-blue-500:hover {
42662 color: #4299e1;
42663 }
42664 .xl\:hover\:text-blue-600:hover {
42665 color: #3182ce;
42666 }
42667 .xl\:hover\:text-blue-700:hover {
42668 color: #2b6cb0;
42669 }
42670 .xl\:hover\:text-blue-800:hover {
42671 color: #2c5282;
42672 }
42673 .xl\:hover\:text-blue-900:hover {
42674 color: #2a4365;
42675 }
42676 .xl\:hover\:text-indigo-100:hover {
42677 color: #ebf4ff;
42678 }
42679 .xl\:hover\:text-indigo-200:hover {
42680 color: #c3dafe;
42681 }
42682 .xl\:hover\:text-indigo-300:hover {
42683 color: #a3bffa;
42684 }
42685 .xl\:hover\:text-indigo-400:hover {
42686 color: #7f9cf5;
42687 }
42688 .xl\:hover\:text-indigo-500:hover {
42689 color: #667eea;
42690 }
42691 .xl\:hover\:text-indigo-600:hover {
42692 color: #5a67d8;
42693 }
42694 .xl\:hover\:text-indigo-700:hover {
42695 color: #4c51bf;
42696 }
42697 .xl\:hover\:text-indigo-800:hover {
42698 color: #434190;
42699 }
42700 .xl\:hover\:text-indigo-900:hover {
42701 color: #3c366b;
42702 }
42703 .xl\:hover\:text-purple-100:hover {
42704 color: #faf5ff;
42705 }
42706 .xl\:hover\:text-purple-200:hover {
42707 color: #e9d8fd;
42708 }
42709 .xl\:hover\:text-purple-300:hover {
42710 color: #d6bcfa;
42711 }
42712 .xl\:hover\:text-purple-400:hover {
42713 color: #b794f4;
42714 }
42715 .xl\:hover\:text-purple-500:hover {
42716 color: #9f7aea;
42717 }
42718 .xl\:hover\:text-purple-600:hover {
42719 color: #805ad5;
42720 }
42721 .xl\:hover\:text-purple-700:hover {
42722 color: #6b46c1;
42723 }
42724 .xl\:hover\:text-purple-800:hover {
42725 color: #553c9a;
42726 }
42727 .xl\:hover\:text-purple-900:hover {
42728 color: #44337a;
42729 }
42730 .xl\:hover\:text-pink-100:hover {
42731 color: #fff5f7;
42732 }
42733 .xl\:hover\:text-pink-200:hover {
42734 color: #fed7e2;
42735 }
42736 .xl\:hover\:text-pink-300:hover {
42737 color: #fbb6ce;
42738 }
42739 .xl\:hover\:text-pink-400:hover {
42740 color: #f687b3;
42741 }
42742 .xl\:hover\:text-pink-500:hover {
42743 color: #ed64a6;
42744 }
42745 .xl\:hover\:text-pink-600:hover {
42746 color: #d53f8c;
42747 }
42748 .xl\:hover\:text-pink-700:hover {
42749 color: #b83280;
42750 }
42751 .xl\:hover\:text-pink-800:hover {
42752 color: #97266d;
42753 }
42754 .xl\:hover\:text-pink-900:hover {
42755 color: #702459;
42756 }
42757 .xl\:focus\:text-transparent:focus {
42758 color: transparent;
42759 }
42760 .xl\:focus\:text-black:focus {
42761 color: #000;
42762 }
42763 .xl\:focus\:text-white:focus {
42764 color: #fff;
42765 }
42766 .xl\:focus\:text-gray-100:focus {
42767 color: #f7fafc;
42768 }
42769 .xl\:focus\:text-gray-200:focus {
42770 color: #edf2f7;
42771 }
42772 .xl\:focus\:text-gray-300:focus {
42773 color: #e2e8f0;
42774 }
42775 .xl\:focus\:text-gray-400:focus {
42776 color: #cbd5e0;
42777 }
42778 .xl\:focus\:text-gray-500:focus {
42779 color: #a0aec0;
42780 }
42781 .xl\:focus\:text-gray-600:focus {
42782 color: #718096;
42783 }
42784 .xl\:focus\:text-gray-700:focus {
42785 color: #4a5568;
42786 }
42787 .xl\:focus\:text-gray-800:focus {
42788 color: #2d3748;
42789 }
42790 .xl\:focus\:text-gray-900:focus {
42791 color: #1a202c;
42792 }
42793 .xl\:focus\:text-red-100:focus {
42794 color: #fff5f5;
42795 }
42796 .xl\:focus\:text-red-200:focus {
42797 color: #fed7d7;
42798 }
42799 .xl\:focus\:text-red-300:focus {
42800 color: #feb2b2;
42801 }
42802 .xl\:focus\:text-red-400:focus {
42803 color: #fc8181;
42804 }
42805 .xl\:focus\:text-red-500:focus {
42806 color: #f56565;
42807 }
42808 .xl\:focus\:text-red-600:focus {
42809 color: #e53e3e;
42810 }
42811 .xl\:focus\:text-red-700:focus {
42812 color: #c53030;
42813 }
42814 .xl\:focus\:text-red-800:focus {
42815 color: #9b2c2c;
42816 }
42817 .xl\:focus\:text-red-900:focus {
42818 color: #742a2a;
42819 }
42820 .xl\:focus\:text-orange-100:focus {
42821 color: #fffaf0;
42822 }
42823 .xl\:focus\:text-orange-200:focus {
42824 color: #feebc8;
42825 }
42826 .xl\:focus\:text-orange-300:focus {
42827 color: #fbd38d;
42828 }
42829 .xl\:focus\:text-orange-400:focus {
42830 color: #f6ad55;
42831 }
42832 .xl\:focus\:text-orange-500:focus {
42833 color: #ed8936;
42834 }
42835 .xl\:focus\:text-orange-600:focus {
42836 color: #dd6b20;
42837 }
42838 .xl\:focus\:text-orange-700:focus {
42839 color: #c05621;
42840 }
42841 .xl\:focus\:text-orange-800:focus {
42842 color: #9c4221;
42843 }
42844 .xl\:focus\:text-orange-900:focus {
42845 color: #7b341e;
42846 }
42847 .xl\:focus\:text-yellow-100:focus {
42848 color: ivory;
42849 }
42850 .xl\:focus\:text-yellow-200:focus {
42851 color: #fefcbf;
42852 }
42853 .xl\:focus\:text-yellow-300:focus {
42854 color: #faf089;
42855 }
42856 .xl\:focus\:text-yellow-400:focus {
42857 color: #f6e05e;
42858 }
42859 .xl\:focus\:text-yellow-500:focus {
42860 color: #ecc94b;
42861 }
42862 .xl\:focus\:text-yellow-600:focus {
42863 color: #d69e2e;
42864 }
42865 .xl\:focus\:text-yellow-700:focus {
42866 color: #b7791f;
42867 }
42868 .xl\:focus\:text-yellow-800:focus {
42869 color: #975a16;
42870 }
42871 .xl\:focus\:text-yellow-900:focus {
42872 color: #744210;
42873 }
42874 .xl\:focus\:text-green-100:focus {
42875 color: #f0fff4;
42876 }
42877 .xl\:focus\:text-green-200:focus {
42878 color: #c6f6d5;
42879 }
42880 .xl\:focus\:text-green-300:focus {
42881 color: #9ae6b4;
42882 }
42883 .xl\:focus\:text-green-400:focus {
42884 color: #68d391;
42885 }
42886 .xl\:focus\:text-green-500:focus {
42887 color: #48bb78;
42888 }
42889 .xl\:focus\:text-green-600:focus {
42890 color: #38a169;
42891 }
42892 .xl\:focus\:text-green-700:focus {
42893 color: #2f855a;
42894 }
42895 .xl\:focus\:text-green-800:focus {
42896 color: #276749;
42897 }
42898 .xl\:focus\:text-green-900:focus {
42899 color: #22543d;
42900 }
42901 .xl\:focus\:text-teal-100:focus {
42902 color: #e6fffa;
42903 }
42904 .xl\:focus\:text-teal-200:focus {
42905 color: #b2f5ea;
42906 }
42907 .xl\:focus\:text-teal-300:focus {
42908 color: #81e6d9;
42909 }
42910 .xl\:focus\:text-teal-400:focus {
42911 color: #4fd1c5;
42912 }
42913 .xl\:focus\:text-teal-500:focus {
42914 color: #38b2ac;
42915 }
42916 .xl\:focus\:text-teal-600:focus {
42917 color: #319795;
42918 }
42919 .xl\:focus\:text-teal-700:focus {
42920 color: #2c7a7b;
42921 }
42922 .xl\:focus\:text-teal-800:focus {
42923 color: #285e61;
42924 }
42925 .xl\:focus\:text-teal-900:focus {
42926 color: #234e52;
42927 }
42928 .xl\:focus\:text-blue-100:focus {
42929 color: #ebf8ff;
42930 }
42931 .xl\:focus\:text-blue-200:focus {
42932 color: #bee3f8;
42933 }
42934 .xl\:focus\:text-blue-300:focus {
42935 color: #90cdf4;
42936 }
42937 .xl\:focus\:text-blue-400:focus {
42938 color: #63b3ed;
42939 }
42940 .xl\:focus\:text-blue-500:focus {
42941 color: #4299e1;
42942 }
42943 .xl\:focus\:text-blue-600:focus {
42944 color: #3182ce;
42945 }
42946 .xl\:focus\:text-blue-700:focus {
42947 color: #2b6cb0;
42948 }
42949 .xl\:focus\:text-blue-800:focus {
42950 color: #2c5282;
42951 }
42952 .xl\:focus\:text-blue-900:focus {
42953 color: #2a4365;
42954 }
42955 .xl\:focus\:text-indigo-100:focus {
42956 color: #ebf4ff;
42957 }
42958 .xl\:focus\:text-indigo-200:focus {
42959 color: #c3dafe;
42960 }
42961 .xl\:focus\:text-indigo-300:focus {
42962 color: #a3bffa;
42963 }
42964 .xl\:focus\:text-indigo-400:focus {
42965 color: #7f9cf5;
42966 }
42967 .xl\:focus\:text-indigo-500:focus {
42968 color: #667eea;
42969 }
42970 .xl\:focus\:text-indigo-600:focus {
42971 color: #5a67d8;
42972 }
42973 .xl\:focus\:text-indigo-700:focus {
42974 color: #4c51bf;
42975 }
42976 .xl\:focus\:text-indigo-800:focus {
42977 color: #434190;
42978 }
42979 .xl\:focus\:text-indigo-900:focus {
42980 color: #3c366b;
42981 }
42982 .xl\:focus\:text-purple-100:focus {
42983 color: #faf5ff;
42984 }
42985 .xl\:focus\:text-purple-200:focus {
42986 color: #e9d8fd;
42987 }
42988 .xl\:focus\:text-purple-300:focus {
42989 color: #d6bcfa;
42990 }
42991 .xl\:focus\:text-purple-400:focus {
42992 color: #b794f4;
42993 }
42994 .xl\:focus\:text-purple-500:focus {
42995 color: #9f7aea;
42996 }
42997 .xl\:focus\:text-purple-600:focus {
42998 color: #805ad5;
42999 }
43000 .xl\:focus\:text-purple-700:focus {
43001 color: #6b46c1;
43002 }
43003 .xl\:focus\:text-purple-800:focus {
43004 color: #553c9a;
43005 }
43006 .xl\:focus\:text-purple-900:focus {
43007 color: #44337a;
43008 }
43009 .xl\:focus\:text-pink-100:focus {
43010 color: #fff5f7;
43011 }
43012 .xl\:focus\:text-pink-200:focus {
43013 color: #fed7e2;
43014 }
43015 .xl\:focus\:text-pink-300:focus {
43016 color: #fbb6ce;
43017 }
43018 .xl\:focus\:text-pink-400:focus {
43019 color: #f687b3;
43020 }
43021 .xl\:focus\:text-pink-500:focus {
43022 color: #ed64a6;
43023 }
43024 .xl\:focus\:text-pink-600:focus {
43025 color: #d53f8c;
43026 }
43027 .xl\:focus\:text-pink-700:focus {
43028 color: #b83280;
43029 }
43030 .xl\:focus\:text-pink-800:focus {
43031 color: #97266d;
43032 }
43033 .xl\:focus\:text-pink-900:focus {
43034 color: #702459;
43035 }
43036 .xl\:text-xs {
43037 font-size: 0.75rem;
43038 }
43039 .xl\:text-sm {
43040 font-size: 0.875rem;
43041 }
43042 .xl\:text-base {
43043 font-size: 1rem;
43044 }
43045 .xl\:text-lg {
43046 font-size: 1.125rem;
43047 }
43048 .xl\:text-xl {
43049 font-size: 1.25rem;
43050 }
43051 .xl\:text-2xl {
43052 font-size: 1.5rem;
43053 }
43054 .xl\:text-3xl {
43055 font-size: 1.875rem;
43056 }
43057 .xl\:text-4xl {
43058 font-size: 2.25rem;
43059 }
43060 .xl\:text-5xl {
43061 font-size: 3rem;
43062 }
43063 .xl\:text-6xl {
43064 font-size: 4rem;
43065 }
43066 .xl\:italic {
43067 font-style: italic;
43068 }
43069 .xl\:not-italic {
43070 font-style: normal;
43071 }
43072 .xl\:uppercase {
43073 text-transform: uppercase;
43074 }
43075 .xl\:lowercase {
43076 text-transform: lowercase;
43077 }
43078 .xl\:capitalize {
43079 text-transform: capitalize;
43080 }
43081 .xl\:normal-case {
43082 text-transform: none;
43083 }
43084 .xl\:underline {
43085 text-decoration: underline;
43086 }
43087 .xl\:line-through {
43088 text-decoration: line-through;
43089 }
43090 .xl\:no-underline {
43091 text-decoration: none;
43092 }
43093 .xl\:hover\:underline:hover {
43094 text-decoration: underline;
43095 }
43096 .xl\:hover\:line-through:hover {
43097 text-decoration: line-through;
43098 }
43099 .xl\:hover\:no-underline:hover {
43100 text-decoration: none;
43101 }
43102 .xl\:focus\:underline:focus {
43103 text-decoration: underline;
43104 }
43105 .xl\:focus\:line-through:focus {
43106 text-decoration: line-through;
43107 }
43108 .xl\:focus\:no-underline:focus {
43109 text-decoration: none;
43110 }
43111 .xl\:antialiased {
43112 -webkit-font-smoothing: antialiased;
43113 -moz-osx-font-smoothing: grayscale;
43114 }
43115 .xl\:subpixel-antialiased {
43116 -webkit-font-smoothing: auto;
43117 -moz-osx-font-smoothing: auto;
43118 }
43119 .xl\:tracking-tighter {
43120 letter-spacing: -0.05em;
43121 }
43122 .xl\:tracking-tight {
43123 letter-spacing: -0.025em;
43124 }
43125 .xl\:tracking-normal {
43126 letter-spacing: 0;
43127 }
43128 .xl\:tracking-wide {
43129 letter-spacing: 0.025em;
43130 }
43131 .xl\:tracking-wider {
43132 letter-spacing: 0.05em;
43133 }
43134 .xl\:tracking-widest {
43135 letter-spacing: 0.1em;
43136 }
43137 .xl\:select-none {
43138 -webkit-user-select: none;
43139 -ms-user-select: none;
43140 user-select: none;
43141 }
43142 .xl\:select-text {
43143 -webkit-user-select: text;
43144 -ms-user-select: text;
43145 user-select: text;
43146 }
43147 .xl\:select-all {
43148 -webkit-user-select: all;
43149 -ms-user-select: all;
43150 user-select: all;
43151 }
43152 .xl\:select-auto {
43153 -webkit-user-select: auto;
43154 -ms-user-select: auto;
43155 user-select: auto;
43156 }
43157 .xl\:align-baseline {
43158 vertical-align: baseline;
43159 }
43160 .xl\:align-top {
43161 vertical-align: top;
43162 }
43163 .xl\:align-middle {
43164 vertical-align: middle;
43165 }
43166 .xl\:align-bottom {
43167 vertical-align: bottom;
43168 }
43169 .xl\:align-text-top {
43170 vertical-align: text-top;
43171 }
43172 .xl\:align-text-bottom {
43173 vertical-align: text-bottom;
43174 }
43175 .xl\:visible {
43176 visibility: visible;
43177 }
43178 .xl\:invisible {
43179 visibility: hidden;
43180 }
43181 .xl\:whitespace-normal {
43182 white-space: normal;
43183 }
43184 .xl\:whitespace-no-wrap {
43185 white-space: nowrap;
43186 }
43187 .xl\:whitespace-pre {
43188 white-space: pre;
43189 }
43190 .xl\:whitespace-pre-line {
43191 white-space: pre-line;
43192 }
43193 .xl\:whitespace-pre-wrap {
43194 white-space: pre-wrap;
43195 }
43196 .xl\:break-normal {
43197 overflow-wrap: normal;
43198 word-break: normal;
43199 }
43200 .xl\:break-words {
43201 overflow-wrap: break-word;
43202 }
43203 .xl\:break-all {
43204 word-break: break-all;
43205 }
43206 .xl\:truncate {
43207 overflow: hidden;
43208 text-overflow: ellipsis;
43209 white-space: nowrap;
43210 }
43211 .xl\:w-0 {
43212 width: 0;
43213 }
43214 .xl\:w-1 {
43215 width: 0.25rem;
43216 }
43217 .xl\:w-2 {
43218 width: 0.5rem;
43219 }
43220 .xl\:w-3 {
43221 width: 0.75rem;
43222 }
43223 .xl\:w-4 {
43224 width: 1rem;
43225 }
43226 .xl\:w-5 {
43227 width: 1.25rem;
43228 }
43229 .xl\:w-6 {
43230 width: 1.5rem;
43231 }
43232 .xl\:w-8 {
43233 width: 2rem;
43234 }
43235 .xl\:w-10 {
43236 width: 2.5rem;
43237 }
43238 .xl\:w-12 {
43239 width: 3rem;
43240 }
43241 .xl\:w-16 {
43242 width: 4rem;
43243 }
43244 .xl\:w-20 {
43245 width: 5rem;
43246 }
43247 .xl\:w-24 {
43248 width: 6rem;
43249 }
43250 .xl\:w-32 {
43251 width: 8rem;
43252 }
43253 .xl\:w-40 {
43254 width: 10rem;
43255 }
43256 .xl\:w-48 {
43257 width: 12rem;
43258 }
43259 .xl\:w-56 {
43260 width: 14rem;
43261 }
43262 .xl\:w-64 {
43263 width: 16rem;
43264 }
43265 .xl\:w-auto {
43266 width: auto;
43267 }
43268 .xl\:w-px {
43269 width: 1px;
43270 }
43271 .xl\:w-1\/2 {
43272 width: 50%;
43273 }
43274 .xl\:w-1\/3 {
43275 width: 33.333333%;
43276 }
43277 .xl\:w-2\/3 {
43278 width: 66.666667%;
43279 }
43280 .xl\:w-1\/4 {
43281 width: 25%;
43282 }
43283 .xl\:w-2\/4 {
43284 width: 50%;
43285 }
43286 .xl\:w-3\/4 {
43287 width: 75%;
43288 }
43289 .xl\:w-1\/5 {
43290 width: 20%;
43291 }
43292 .xl\:w-2\/5 {
43293 width: 40%;
43294 }
43295 .xl\:w-3\/5 {
43296 width: 60%;
43297 }
43298 .xl\:w-4\/5 {
43299 width: 80%;
43300 }
43301 .xl\:w-1\/6 {
43302 width: 16.666667%;
43303 }
43304 .xl\:w-2\/6 {
43305 width: 33.333333%;
43306 }
43307 .xl\:w-3\/6 {
43308 width: 50%;
43309 }
43310 .xl\:w-4\/6 {
43311 width: 66.666667%;
43312 }
43313 .xl\:w-5\/6 {
43314 width: 83.333333%;
43315 }
43316 .xl\:w-1\/12 {
43317 width: 8.333333%;
43318 }
43319 .xl\:w-2\/12 {
43320 width: 16.666667%;
43321 }
43322 .xl\:w-3\/12 {
43323 width: 25%;
43324 }
43325 .xl\:w-4\/12 {
43326 width: 33.333333%;
43327 }
43328 .xl\:w-5\/12 {
43329 width: 41.666667%;
43330 }
43331 .xl\:w-6\/12 {
43332 width: 50%;
43333 }
43334 .xl\:w-7\/12 {
43335 width: 58.333333%;
43336 }
43337 .xl\:w-8\/12 {
43338 width: 66.666667%;
43339 }
43340 .xl\:w-9\/12 {
43341 width: 75%;
43342 }
43343 .xl\:w-10\/12 {
43344 width: 83.333333%;
43345 }
43346 .xl\:w-11\/12 {
43347 width: 91.666667%;
43348 }
43349 .xl\:w-full {
43350 width: 100%;
43351 }
43352 .xl\:w-screen {
43353 width: 100vw;
43354 }
43355 .xl\:z-0 {
43356 z-index: 0;
43357 }
43358 .xl\:z-10 {
43359 z-index: 10;
43360 }
43361 .xl\:z-20 {
43362 z-index: 20;
43363 }
43364 .xl\:z-30 {
43365 z-index: 30;
43366 }
43367 .xl\:z-40 {
43368 z-index: 40;
43369 }
43370 .xl\:z-50 {
43371 z-index: 50;
43372 }
43373 .xl\:z-auto {
43374 z-index: auto;
43375 }
43376 .xl\:gap-0 {
43377 grid-gap: 0;
43378 gap: 0;
43379 }
43380 .xl\:gap-1 {
43381 grid-gap: 0.25rem;
43382 gap: 0.25rem;
43383 }
43384 .xl\:gap-2 {
43385 grid-gap: 0.5rem;
43386 gap: 0.5rem;
43387 }
43388 .xl\:gap-3 {
43389 grid-gap: 0.75rem;
43390 gap: 0.75rem;
43391 }
43392 .xl\:gap-4 {
43393 grid-gap: 1rem;
43394 gap: 1rem;
43395 }
43396 .xl\:gap-5 {
43397 grid-gap: 1.25rem;
43398 gap: 1.25rem;
43399 }
43400 .xl\:gap-6 {
43401 grid-gap: 1.5rem;
43402 gap: 1.5rem;
43403 }
43404 .xl\:gap-8 {
43405 grid-gap: 2rem;
43406 gap: 2rem;
43407 }
43408 .xl\:gap-10 {
43409 grid-gap: 2.5rem;
43410 gap: 2.5rem;
43411 }
43412 .xl\:gap-12 {
43413 grid-gap: 3rem;
43414 gap: 3rem;
43415 }
43416 .xl\:gap-16 {
43417 grid-gap: 4rem;
43418 gap: 4rem;
43419 }
43420 .xl\:gap-20 {
43421 grid-gap: 5rem;
43422 gap: 5rem;
43423 }
43424 .xl\:gap-24 {
43425 grid-gap: 6rem;
43426 gap: 6rem;
43427 }
43428 .xl\:gap-32 {
43429 grid-gap: 8rem;
43430 gap: 8rem;
43431 }
43432 .xl\:gap-40 {
43433 grid-gap: 10rem;
43434 gap: 10rem;
43435 }
43436 .xl\:gap-48 {
43437 grid-gap: 12rem;
43438 gap: 12rem;
43439 }
43440 .xl\:gap-56 {
43441 grid-gap: 14rem;
43442 gap: 14rem;
43443 }
43444 .xl\:gap-64 {
43445 grid-gap: 16rem;
43446 gap: 16rem;
43447 }
43448 .xl\:gap-px {
43449 grid-gap: 1px;
43450 gap: 1px;
43451 }
43452 .xl\:col-gap-0 {
43453 grid-column-gap: 0;
43454 column-gap: 0;
43455 }
43456 .xl\:col-gap-1 {
43457 grid-column-gap: 0.25rem;
43458 column-gap: 0.25rem;
43459 }
43460 .xl\:col-gap-2 {
43461 grid-column-gap: 0.5rem;
43462 column-gap: 0.5rem;
43463 }
43464 .xl\:col-gap-3 {
43465 grid-column-gap: 0.75rem;
43466 column-gap: 0.75rem;
43467 }
43468 .xl\:col-gap-4 {
43469 grid-column-gap: 1rem;
43470 column-gap: 1rem;
43471 }
43472 .xl\:col-gap-5 {
43473 grid-column-gap: 1.25rem;
43474 column-gap: 1.25rem;
43475 }
43476 .xl\:col-gap-6 {
43477 grid-column-gap: 1.5rem;
43478 column-gap: 1.5rem;
43479 }
43480 .xl\:col-gap-8 {
43481 grid-column-gap: 2rem;
43482 column-gap: 2rem;
43483 }
43484 .xl\:col-gap-10 {
43485 grid-column-gap: 2.5rem;
43486 column-gap: 2.5rem;
43487 }
43488 .xl\:col-gap-12 {
43489 grid-column-gap: 3rem;
43490 column-gap: 3rem;
43491 }
43492 .xl\:col-gap-16 {
43493 grid-column-gap: 4rem;
43494 column-gap: 4rem;
43495 }
43496 .xl\:col-gap-20 {
43497 grid-column-gap: 5rem;
43498 column-gap: 5rem;
43499 }
43500 .xl\:col-gap-24 {
43501 grid-column-gap: 6rem;
43502 column-gap: 6rem;
43503 }
43504 .xl\:col-gap-32 {
43505 grid-column-gap: 8rem;
43506 column-gap: 8rem;
43507 }
43508 .xl\:col-gap-40 {
43509 grid-column-gap: 10rem;
43510 column-gap: 10rem;
43511 }
43512 .xl\:col-gap-48 {
43513 grid-column-gap: 12rem;
43514 column-gap: 12rem;
43515 }
43516 .xl\:col-gap-56 {
43517 grid-column-gap: 14rem;
43518 column-gap: 14rem;
43519 }
43520 .xl\:col-gap-64 {
43521 grid-column-gap: 16rem;
43522 column-gap: 16rem;
43523 }
43524 .xl\:col-gap-px {
43525 grid-column-gap: 1px;
43526 column-gap: 1px;
43527 }
43528 .xl\:row-gap-0 {
43529 grid-row-gap: 0;
43530 row-gap: 0;
43531 }
43532 .xl\:row-gap-1 {
43533 grid-row-gap: 0.25rem;
43534 row-gap: 0.25rem;
43535 }
43536 .xl\:row-gap-2 {
43537 grid-row-gap: 0.5rem;
43538 row-gap: 0.5rem;
43539 }
43540 .xl\:row-gap-3 {
43541 grid-row-gap: 0.75rem;
43542 row-gap: 0.75rem;
43543 }
43544 .xl\:row-gap-4 {
43545 grid-row-gap: 1rem;
43546 row-gap: 1rem;
43547 }
43548 .xl\:row-gap-5 {
43549 grid-row-gap: 1.25rem;
43550 row-gap: 1.25rem;
43551 }
43552 .xl\:row-gap-6 {
43553 grid-row-gap: 1.5rem;
43554 row-gap: 1.5rem;
43555 }
43556 .xl\:row-gap-8 {
43557 grid-row-gap: 2rem;
43558 row-gap: 2rem;
43559 }
43560 .xl\:row-gap-10 {
43561 grid-row-gap: 2.5rem;
43562 row-gap: 2.5rem;
43563 }
43564 .xl\:row-gap-12 {
43565 grid-row-gap: 3rem;
43566 row-gap: 3rem;
43567 }
43568 .xl\:row-gap-16 {
43569 grid-row-gap: 4rem;
43570 row-gap: 4rem;
43571 }
43572 .xl\:row-gap-20 {
43573 grid-row-gap: 5rem;
43574 row-gap: 5rem;
43575 }
43576 .xl\:row-gap-24 {
43577 grid-row-gap: 6rem;
43578 row-gap: 6rem;
43579 }
43580 .xl\:row-gap-32 {
43581 grid-row-gap: 8rem;
43582 row-gap: 8rem;
43583 }
43584 .xl\:row-gap-40 {
43585 grid-row-gap: 10rem;
43586 row-gap: 10rem;
43587 }
43588 .xl\:row-gap-48 {
43589 grid-row-gap: 12rem;
43590 row-gap: 12rem;
43591 }
43592 .xl\:row-gap-56 {
43593 grid-row-gap: 14rem;
43594 row-gap: 14rem;
43595 }
43596 .xl\:row-gap-64 {
43597 grid-row-gap: 16rem;
43598 row-gap: 16rem;
43599 }
43600 .xl\:row-gap-px {
43601 grid-row-gap: 1px;
43602 row-gap: 1px;
43603 }
43604 .xl\:grid-flow-row {
43605 grid-auto-flow: row;
43606 }
43607 .xl\:grid-flow-col {
43608 grid-auto-flow: column;
43609 }
43610 .xl\:grid-flow-row-dense {
43611 grid-auto-flow: row dense;
43612 }
43613 .xl\:grid-flow-col-dense {
43614 grid-auto-flow: column dense;
43615 }
43616 .xl\:grid-cols-1 {
43617 grid-template-columns: repeat(1, minmax(0, 1fr));
43618 }
43619 .xl\:grid-cols-2 {
43620 grid-template-columns: repeat(2, minmax(0, 1fr));
43621 }
43622 .xl\:grid-cols-3 {
43623 grid-template-columns: repeat(3, minmax(0, 1fr));
43624 }
43625 .xl\:grid-cols-4 {
43626 grid-template-columns: repeat(4, minmax(0, 1fr));
43627 }
43628 .xl\:grid-cols-5 {
43629 grid-template-columns: repeat(5, minmax(0, 1fr));
43630 }
43631 .xl\:grid-cols-6 {
43632 grid-template-columns: repeat(6, minmax(0, 1fr));
43633 }
43634 .xl\:grid-cols-7 {
43635 grid-template-columns: repeat(7, minmax(0, 1fr));
43636 }
43637 .xl\:grid-cols-8 {
43638 grid-template-columns: repeat(8, minmax(0, 1fr));
43639 }
43640 .xl\:grid-cols-9 {
43641 grid-template-columns: repeat(9, minmax(0, 1fr));
43642 }
43643 .xl\:grid-cols-10 {
43644 grid-template-columns: repeat(10, minmax(0, 1fr));
43645 }
43646 .xl\:grid-cols-11 {
43647 grid-template-columns: repeat(11, minmax(0, 1fr));
43648 }
43649 .xl\:grid-cols-12 {
43650 grid-template-columns: repeat(12, minmax(0, 1fr));
43651 }
43652 .xl\:grid-cols-none {
43653 grid-template-columns: none;
43654 }
43655 .xl\:col-auto {
43656 grid-column: auto;
43657 }
43658 .xl\:col-span-1 {
43659 grid-column: span 1 / span 1;
43660 }
43661 .xl\:col-span-2 {
43662 grid-column: span 2 / span 2;
43663 }
43664 .xl\:col-span-3 {
43665 grid-column: span 3 / span 3;
43666 }
43667 .xl\:col-span-4 {
43668 grid-column: span 4 / span 4;
43669 }
43670 .xl\:col-span-5 {
43671 grid-column: span 5 / span 5;
43672 }
43673 .xl\:col-span-6 {
43674 grid-column: span 6 / span 6;
43675 }
43676 .xl\:col-span-7 {
43677 grid-column: span 7 / span 7;
43678 }
43679 .xl\:col-span-8 {
43680 grid-column: span 8 / span 8;
43681 }
43682 .xl\:col-span-9 {
43683 grid-column: span 9 / span 9;
43684 }
43685 .xl\:col-span-10 {
43686 grid-column: span 10 / span 10;
43687 }
43688 .xl\:col-span-11 {
43689 grid-column: span 11 / span 11;
43690 }
43691 .xl\:col-span-12 {
43692 grid-column: span 12 / span 12;
43693 }
43694 .xl\:col-start-1 {
43695 grid-column-start: 1;
43696 }
43697 .xl\:col-start-2 {
43698 grid-column-start: 2;
43699 }
43700 .xl\:col-start-3 {
43701 grid-column-start: 3;
43702 }
43703 .xl\:col-start-4 {
43704 grid-column-start: 4;
43705 }
43706 .xl\:col-start-5 {
43707 grid-column-start: 5;
43708 }
43709 .xl\:col-start-6 {
43710 grid-column-start: 6;
43711 }
43712 .xl\:col-start-7 {
43713 grid-column-start: 7;
43714 }
43715 .xl\:col-start-8 {
43716 grid-column-start: 8;
43717 }
43718 .xl\:col-start-9 {
43719 grid-column-start: 9;
43720 }
43721 .xl\:col-start-10 {
43722 grid-column-start: 10;
43723 }
43724 .xl\:col-start-11 {
43725 grid-column-start: 11;
43726 }
43727 .xl\:col-start-12 {
43728 grid-column-start: 12;
43729 }
43730 .xl\:col-start-13 {
43731 grid-column-start: 13;
43732 }
43733 .xl\:col-start-auto {
43734 grid-column-start: auto;
43735 }
43736 .xl\:col-end-1 {
43737 grid-column-end: 1;
43738 }
43739 .xl\:col-end-2 {
43740 grid-column-end: 2;
43741 }
43742 .xl\:col-end-3 {
43743 grid-column-end: 3;
43744 }
43745 .xl\:col-end-4 {
43746 grid-column-end: 4;
43747 }
43748 .xl\:col-end-5 {
43749 grid-column-end: 5;
43750 }
43751 .xl\:col-end-6 {
43752 grid-column-end: 6;
43753 }
43754 .xl\:col-end-7 {
43755 grid-column-end: 7;
43756 }
43757 .xl\:col-end-8 {
43758 grid-column-end: 8;
43759 }
43760 .xl\:col-end-9 {
43761 grid-column-end: 9;
43762 }
43763 .xl\:col-end-10 {
43764 grid-column-end: 10;
43765 }
43766 .xl\:col-end-11 {
43767 grid-column-end: 11;
43768 }
43769 .xl\:col-end-12 {
43770 grid-column-end: 12;
43771 }
43772 .xl\:col-end-13 {
43773 grid-column-end: 13;
43774 }
43775 .xl\:col-end-auto {
43776 grid-column-end: auto;
43777 }
43778 .xl\:grid-rows-1 {
43779 grid-template-rows: repeat(1, minmax(0, 1fr));
43780 }
43781 .xl\:grid-rows-2 {
43782 grid-template-rows: repeat(2, minmax(0, 1fr));
43783 }
43784 .xl\:grid-rows-3 {
43785 grid-template-rows: repeat(3, minmax(0, 1fr));
43786 }
43787 .xl\:grid-rows-4 {
43788 grid-template-rows: repeat(4, minmax(0, 1fr));
43789 }
43790 .xl\:grid-rows-5 {
43791 grid-template-rows: repeat(5, minmax(0, 1fr));
43792 }
43793 .xl\:grid-rows-6 {
43794 grid-template-rows: repeat(6, minmax(0, 1fr));
43795 }
43796 .xl\:grid-rows-none {
43797 grid-template-rows: none;
43798 }
43799 .xl\:row-auto {
43800 grid-row: auto;
43801 }
43802 .xl\:row-span-1 {
43803 grid-row: span 1 / span 1;
43804 }
43805 .xl\:row-span-2 {
43806 grid-row: span 2 / span 2;
43807 }
43808 .xl\:row-span-3 {
43809 grid-row: span 3 / span 3;
43810 }
43811 .xl\:row-span-4 {
43812 grid-row: span 4 / span 4;
43813 }
43814 .xl\:row-span-5 {
43815 grid-row: span 5 / span 5;
43816 }
43817 .xl\:row-span-6 {
43818 grid-row: span 6 / span 6;
43819 }
43820 .xl\:row-start-1 {
43821 grid-row-start: 1;
43822 }
43823 .xl\:row-start-2 {
43824 grid-row-start: 2;
43825 }
43826 .xl\:row-start-3 {
43827 grid-row-start: 3;
43828 }
43829 .xl\:row-start-4 {
43830 grid-row-start: 4;
43831 }
43832 .xl\:row-start-5 {
43833 grid-row-start: 5;
43834 }
43835 .xl\:row-start-6 {
43836 grid-row-start: 6;
43837 }
43838 .xl\:row-start-7 {
43839 grid-row-start: 7;
43840 }
43841 .xl\:row-start-auto {
43842 grid-row-start: auto;
43843 }
43844 .xl\:row-end-1 {
43845 grid-row-end: 1;
43846 }
43847 .xl\:row-end-2 {
43848 grid-row-end: 2;
43849 }
43850 .xl\:row-end-3 {
43851 grid-row-end: 3;
43852 }
43853 .xl\:row-end-4 {
43854 grid-row-end: 4;
43855 }
43856 .xl\:row-end-5 {
43857 grid-row-end: 5;
43858 }
43859 .xl\:row-end-6 {
43860 grid-row-end: 6;
43861 }
43862 .xl\:row-end-7 {
43863 grid-row-end: 7;
43864 }
43865 .xl\:row-end-auto {
43866 grid-row-end: auto;
43867 }
43868 .xl\:transform {
43869 --transform-translate-x: 0;
43870 --transform-translate-y: 0;
43871 --transform-rotate: 0;
43872 --transform-skew-x: 0;
43873 --transform-skew-y: 0;
43874 --transform-scale-x: 1;
43875 --transform-scale-y: 1;
43876 transform: translateX(var(--transform-translate-x))
43877 translateY(var(--transform-translate-y)) rotate(var(--transform-rotate))
43878 skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y))
43879 scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
43880 }
43881 .xl\:transform-none {
43882 transform: none;
43883 }
43884 .xl\:origin-center {
43885 transform-origin: center;
43886 }
43887 .xl\:origin-top {
43888 transform-origin: top;
43889 }
43890 .xl\:origin-top-right {
43891 transform-origin: top right;
43892 }
43893 .xl\:origin-right {
43894 transform-origin: right;
43895 }
43896 .xl\:origin-bottom-right {
43897 transform-origin: bottom right;
43898 }
43899 .xl\:origin-bottom {
43900 transform-origin: bottom;
43901 }
43902 .xl\:origin-bottom-left {
43903 transform-origin: bottom left;
43904 }
43905 .xl\:origin-left {
43906 transform-origin: left;
43907 }
43908 .xl\:origin-top-left {
43909 transform-origin: top left;
43910 }
43911 .xl\:scale-0 {
43912 --transform-scale-x: 0;
43913 --transform-scale-y: 0;
43914 }
43915 .xl\:scale-50 {
43916 --transform-scale-x: 0.5;
43917 --transform-scale-y: 0.5;
43918 }
43919 .xl\:scale-75 {
43920 --transform-scale-x: 0.75;
43921 --transform-scale-y: 0.75;
43922 }
43923 .xl\:scale-90 {
43924 --transform-scale-x: 0.9;
43925 --transform-scale-y: 0.9;
43926 }
43927 .xl\:scale-95 {
43928 --transform-scale-x: 0.95;
43929 --transform-scale-y: 0.95;
43930 }
43931 .xl\:scale-100 {
43932 --transform-scale-x: 1;
43933 --transform-scale-y: 1;
43934 }
43935 .xl\:scale-105 {
43936 --transform-scale-x: 1.05;
43937 --transform-scale-y: 1.05;
43938 }
43939 .xl\:scale-110 {
43940 --transform-scale-x: 1.1;
43941 --transform-scale-y: 1.1;
43942 }
43943 .xl\:scale-125 {
43944 --transform-scale-x: 1.25;
43945 --transform-scale-y: 1.25;
43946 }
43947 .xl\:scale-150 {
43948 --transform-scale-x: 1.5;
43949 --transform-scale-y: 1.5;
43950 }
43951 .xl\:scale-x-0 {
43952 --transform-scale-x: 0;
43953 }
43954 .xl\:scale-x-50 {
43955 --transform-scale-x: 0.5;
43956 }
43957 .xl\:scale-x-75 {
43958 --transform-scale-x: 0.75;
43959 }
43960 .xl\:scale-x-90 {
43961 --transform-scale-x: 0.9;
43962 }
43963 .xl\:scale-x-95 {
43964 --transform-scale-x: 0.95;
43965 }
43966 .xl\:scale-x-100 {
43967 --transform-scale-x: 1;
43968 }
43969 .xl\:scale-x-105 {
43970 --transform-scale-x: 1.05;
43971 }
43972 .xl\:scale-x-110 {
43973 --transform-scale-x: 1.1;
43974 }
43975 .xl\:scale-x-125 {
43976 --transform-scale-x: 1.25;
43977 }
43978 .xl\:scale-x-150 {
43979 --transform-scale-x: 1.5;
43980 }
43981 .xl\:scale-y-0 {
43982 --transform-scale-y: 0;
43983 }
43984 .xl\:scale-y-50 {
43985 --transform-scale-y: 0.5;
43986 }
43987 .xl\:scale-y-75 {
43988 --transform-scale-y: 0.75;
43989 }
43990 .xl\:scale-y-90 {
43991 --transform-scale-y: 0.9;
43992 }
43993 .xl\:scale-y-95 {
43994 --transform-scale-y: 0.95;
43995 }
43996 .xl\:scale-y-100 {
43997 --transform-scale-y: 1;
43998 }
43999 .xl\:scale-y-105 {
44000 --transform-scale-y: 1.05;
44001 }
44002 .xl\:scale-y-110 {
44003 --transform-scale-y: 1.1;
44004 }
44005 .xl\:scale-y-125 {
44006 --transform-scale-y: 1.25;
44007 }
44008 .xl\:scale-y-150 {
44009 --transform-scale-y: 1.5;
44010 }
44011 .xl\:hover\:scale-0:hover {
44012 --transform-scale-x: 0;
44013 --transform-scale-y: 0;
44014 }
44015 .xl\:hover\:scale-50:hover {
44016 --transform-scale-x: 0.5;
44017 --transform-scale-y: 0.5;
44018 }
44019 .xl\:hover\:scale-75:hover {
44020 --transform-scale-x: 0.75;
44021 --transform-scale-y: 0.75;
44022 }
44023 .xl\:hover\:scale-90:hover {
44024 --transform-scale-x: 0.9;
44025 --transform-scale-y: 0.9;
44026 }
44027 .xl\:hover\:scale-95:hover {
44028 --transform-scale-x: 0.95;
44029 --transform-scale-y: 0.95;
44030 }
44031 .xl\:hover\:scale-100:hover {
44032 --transform-scale-x: 1;
44033 --transform-scale-y: 1;
44034 }
44035 .xl\:hover\:scale-105:hover {
44036 --transform-scale-x: 1.05;
44037 --transform-scale-y: 1.05;
44038 }
44039 .xl\:hover\:scale-110:hover {
44040 --transform-scale-x: 1.1;
44041 --transform-scale-y: 1.1;
44042 }
44043 .xl\:hover\:scale-125:hover {
44044 --transform-scale-x: 1.25;
44045 --transform-scale-y: 1.25;
44046 }
44047 .xl\:hover\:scale-150:hover {
44048 --transform-scale-x: 1.5;
44049 --transform-scale-y: 1.5;
44050 }
44051 .xl\:hover\:scale-x-0:hover {
44052 --transform-scale-x: 0;
44053 }
44054 .xl\:hover\:scale-x-50:hover {
44055 --transform-scale-x: 0.5;
44056 }
44057 .xl\:hover\:scale-x-75:hover {
44058 --transform-scale-x: 0.75;
44059 }
44060 .xl\:hover\:scale-x-90:hover {
44061 --transform-scale-x: 0.9;
44062 }
44063 .xl\:hover\:scale-x-95:hover {
44064 --transform-scale-x: 0.95;
44065 }
44066 .xl\:hover\:scale-x-100:hover {
44067 --transform-scale-x: 1;
44068 }
44069 .xl\:hover\:scale-x-105:hover {
44070 --transform-scale-x: 1.05;
44071 }
44072 .xl\:hover\:scale-x-110:hover {
44073 --transform-scale-x: 1.1;
44074 }
44075 .xl\:hover\:scale-x-125:hover {
44076 --transform-scale-x: 1.25;
44077 }
44078 .xl\:hover\:scale-x-150:hover {
44079 --transform-scale-x: 1.5;
44080 }
44081 .xl\:hover\:scale-y-0:hover {
44082 --transform-scale-y: 0;
44083 }
44084 .xl\:hover\:scale-y-50:hover {
44085 --transform-scale-y: 0.5;
44086 }
44087 .xl\:hover\:scale-y-75:hover {
44088 --transform-scale-y: 0.75;
44089 }
44090 .xl\:hover\:scale-y-90:hover {
44091 --transform-scale-y: 0.9;
44092 }
44093 .xl\:hover\:scale-y-95:hover {
44094 --transform-scale-y: 0.95;
44095 }
44096 .xl\:hover\:scale-y-100:hover {
44097 --transform-scale-y: 1;
44098 }
44099 .xl\:hover\:scale-y-105:hover {
44100 --transform-scale-y: 1.05;
44101 }
44102 .xl\:hover\:scale-y-110:hover {
44103 --transform-scale-y: 1.1;
44104 }
44105 .xl\:hover\:scale-y-125:hover {
44106 --transform-scale-y: 1.25;
44107 }
44108 .xl\:hover\:scale-y-150:hover {
44109 --transform-scale-y: 1.5;
44110 }
44111 .xl\:focus\:scale-0:focus {
44112 --transform-scale-x: 0;
44113 --transform-scale-y: 0;
44114 }
44115 .xl\:focus\:scale-50:focus {
44116 --transform-scale-x: 0.5;
44117 --transform-scale-y: 0.5;
44118 }
44119 .xl\:focus\:scale-75:focus {
44120 --transform-scale-x: 0.75;
44121 --transform-scale-y: 0.75;
44122 }
44123 .xl\:focus\:scale-90:focus {
44124 --transform-scale-x: 0.9;
44125 --transform-scale-y: 0.9;
44126 }
44127 .xl\:focus\:scale-95:focus {
44128 --transform-scale-x: 0.95;
44129 --transform-scale-y: 0.95;
44130 }
44131 .xl\:focus\:scale-100:focus {
44132 --transform-scale-x: 1;
44133 --transform-scale-y: 1;
44134 }
44135 .xl\:focus\:scale-105:focus {
44136 --transform-scale-x: 1.05;
44137 --transform-scale-y: 1.05;
44138 }
44139 .xl\:focus\:scale-110:focus {
44140 --transform-scale-x: 1.1;
44141 --transform-scale-y: 1.1;
44142 }
44143 .xl\:focus\:scale-125:focus {
44144 --transform-scale-x: 1.25;
44145 --transform-scale-y: 1.25;
44146 }
44147 .xl\:focus\:scale-150:focus {
44148 --transform-scale-x: 1.5;
44149 --transform-scale-y: 1.5;
44150 }
44151 .xl\:focus\:scale-x-0:focus {
44152 --transform-scale-x: 0;
44153 }
44154 .xl\:focus\:scale-x-50:focus {
44155 --transform-scale-x: 0.5;
44156 }
44157 .xl\:focus\:scale-x-75:focus {
44158 --transform-scale-x: 0.75;
44159 }
44160 .xl\:focus\:scale-x-90:focus {
44161 --transform-scale-x: 0.9;
44162 }
44163 .xl\:focus\:scale-x-95:focus {
44164 --transform-scale-x: 0.95;
44165 }
44166 .xl\:focus\:scale-x-100:focus {
44167 --transform-scale-x: 1;
44168 }
44169 .xl\:focus\:scale-x-105:focus {
44170 --transform-scale-x: 1.05;
44171 }
44172 .xl\:focus\:scale-x-110:focus {
44173 --transform-scale-x: 1.1;
44174 }
44175 .xl\:focus\:scale-x-125:focus {
44176 --transform-scale-x: 1.25;
44177 }
44178 .xl\:focus\:scale-x-150:focus {
44179 --transform-scale-x: 1.5;
44180 }
44181 .xl\:focus\:scale-y-0:focus {
44182 --transform-scale-y: 0;
44183 }
44184 .xl\:focus\:scale-y-50:focus {
44185 --transform-scale-y: 0.5;
44186 }
44187 .xl\:focus\:scale-y-75:focus {
44188 --transform-scale-y: 0.75;
44189 }
44190 .xl\:focus\:scale-y-90:focus {
44191 --transform-scale-y: 0.9;
44192 }
44193 .xl\:focus\:scale-y-95:focus {
44194 --transform-scale-y: 0.95;
44195 }
44196 .xl\:focus\:scale-y-100:focus {
44197 --transform-scale-y: 1;
44198 }
44199 .xl\:focus\:scale-y-105:focus {
44200 --transform-scale-y: 1.05;
44201 }
44202 .xl\:focus\:scale-y-110:focus {
44203 --transform-scale-y: 1.1;
44204 }
44205 .xl\:focus\:scale-y-125:focus {
44206 --transform-scale-y: 1.25;
44207 }
44208 .xl\:focus\:scale-y-150:focus {
44209 --transform-scale-y: 1.5;
44210 }
44211 .xl\:rotate-0 {
44212 --transform-rotate: 0;
44213 }
44214 .xl\:rotate-45 {
44215 --transform-rotate: 45deg;
44216 }
44217 .xl\:rotate-90 {
44218 --transform-rotate: 90deg;
44219 }
44220 .xl\:rotate-180 {
44221 --transform-rotate: 180deg;
44222 }
44223 .xl\:-rotate-180 {
44224 --transform-rotate: -180deg;
44225 }
44226 .xl\:-rotate-90 {
44227 --transform-rotate: -90deg;
44228 }
44229 .xl\:-rotate-45 {
44230 --transform-rotate: -45deg;
44231 }
44232 .xl\:hover\:rotate-0:hover {
44233 --transform-rotate: 0;
44234 }
44235 .xl\:hover\:rotate-45:hover {
44236 --transform-rotate: 45deg;
44237 }
44238 .xl\:hover\:rotate-90:hover {
44239 --transform-rotate: 90deg;
44240 }
44241 .xl\:hover\:rotate-180:hover {
44242 --transform-rotate: 180deg;
44243 }
44244 .xl\:hover\:-rotate-180:hover {
44245 --transform-rotate: -180deg;
44246 }
44247 .xl\:hover\:-rotate-90:hover {
44248 --transform-rotate: -90deg;
44249 }
44250 .xl\:hover\:-rotate-45:hover {
44251 --transform-rotate: -45deg;
44252 }
44253 .xl\:focus\:rotate-0:focus {
44254 --transform-rotate: 0;
44255 }
44256 .xl\:focus\:rotate-45:focus {
44257 --transform-rotate: 45deg;
44258 }
44259 .xl\:focus\:rotate-90:focus {
44260 --transform-rotate: 90deg;
44261 }
44262 .xl\:focus\:rotate-180:focus {
44263 --transform-rotate: 180deg;
44264 }
44265 .xl\:focus\:-rotate-180:focus {
44266 --transform-rotate: -180deg;
44267 }
44268 .xl\:focus\:-rotate-90:focus {
44269 --transform-rotate: -90deg;
44270 }
44271 .xl\:focus\:-rotate-45:focus {
44272 --transform-rotate: -45deg;
44273 }
44274 .xl\:translate-x-0 {
44275 --transform-translate-x: 0;
44276 }
44277 .xl\:translate-x-1 {
44278 --transform-translate-x: 0.25rem;
44279 }
44280 .xl\:translate-x-2 {
44281 --transform-translate-x: 0.5rem;
44282 }
44283 .xl\:translate-x-3 {
44284 --transform-translate-x: 0.75rem;
44285 }
44286 .xl\:translate-x-4 {
44287 --transform-translate-x: 1rem;
44288 }
44289 .xl\:translate-x-5 {
44290 --transform-translate-x: 1.25rem;
44291 }
44292 .xl\:translate-x-6 {
44293 --transform-translate-x: 1.5rem;
44294 }
44295 .xl\:translate-x-8 {
44296 --transform-translate-x: 2rem;
44297 }
44298 .xl\:translate-x-10 {
44299 --transform-translate-x: 2.5rem;
44300 }
44301 .xl\:translate-x-12 {
44302 --transform-translate-x: 3rem;
44303 }
44304 .xl\:translate-x-16 {
44305 --transform-translate-x: 4rem;
44306 }
44307 .xl\:translate-x-20 {
44308 --transform-translate-x: 5rem;
44309 }
44310 .xl\:translate-x-24 {
44311 --transform-translate-x: 6rem;
44312 }
44313 .xl\:translate-x-32 {
44314 --transform-translate-x: 8rem;
44315 }
44316 .xl\:translate-x-40 {
44317 --transform-translate-x: 10rem;
44318 }
44319 .xl\:translate-x-48 {
44320 --transform-translate-x: 12rem;
44321 }
44322 .xl\:translate-x-56 {
44323 --transform-translate-x: 14rem;
44324 }
44325 .xl\:translate-x-64 {
44326 --transform-translate-x: 16rem;
44327 }
44328 .xl\:translate-x-px {
44329 --transform-translate-x: 1px;
44330 }
44331 .xl\:-translate-x-1 {
44332 --transform-translate-x: -0.25rem;
44333 }
44334 .xl\:-translate-x-2 {
44335 --transform-translate-x: -0.5rem;
44336 }
44337 .xl\:-translate-x-3 {
44338 --transform-translate-x: -0.75rem;
44339 }
44340 .xl\:-translate-x-4 {
44341 --transform-translate-x: -1rem;
44342 }
44343 .xl\:-translate-x-5 {
44344 --transform-translate-x: -1.25rem;
44345 }
44346 .xl\:-translate-x-6 {
44347 --transform-translate-x: -1.5rem;
44348 }
44349 .xl\:-translate-x-8 {
44350 --transform-translate-x: -2rem;
44351 }
44352 .xl\:-translate-x-10 {
44353 --transform-translate-x: -2.5rem;
44354 }
44355 .xl\:-translate-x-12 {
44356 --transform-translate-x: -3rem;
44357 }
44358 .xl\:-translate-x-16 {
44359 --transform-translate-x: -4rem;
44360 }
44361 .xl\:-translate-x-20 {
44362 --transform-translate-x: -5rem;
44363 }
44364 .xl\:-translate-x-24 {
44365 --transform-translate-x: -6rem;
44366 }
44367 .xl\:-translate-x-32 {
44368 --transform-translate-x: -8rem;
44369 }
44370 .xl\:-translate-x-40 {
44371 --transform-translate-x: -10rem;
44372 }
44373 .xl\:-translate-x-48 {
44374 --transform-translate-x: -12rem;
44375 }
44376 .xl\:-translate-x-56 {
44377 --transform-translate-x: -14rem;
44378 }
44379 .xl\:-translate-x-64 {
44380 --transform-translate-x: -16rem;
44381 }
44382 .xl\:-translate-x-px {
44383 --transform-translate-x: -1px;
44384 }
44385 .xl\:-translate-x-full {
44386 --transform-translate-x: -100%;
44387 }
44388 .xl\:-translate-x-1\/2 {
44389 --transform-translate-x: -50%;
44390 }
44391 .xl\:translate-x-1\/2 {
44392 --transform-translate-x: 50%;
44393 }
44394 .xl\:translate-x-full {
44395 --transform-translate-x: 100%;
44396 }
44397 .xl\:translate-y-0 {
44398 --transform-translate-y: 0;
44399 }
44400 .xl\:translate-y-1 {
44401 --transform-translate-y: 0.25rem;
44402 }
44403 .xl\:translate-y-2 {
44404 --transform-translate-y: 0.5rem;
44405 }
44406 .xl\:translate-y-3 {
44407 --transform-translate-y: 0.75rem;
44408 }
44409 .xl\:translate-y-4 {
44410 --transform-translate-y: 1rem;
44411 }
44412 .xl\:translate-y-5 {
44413 --transform-translate-y: 1.25rem;
44414 }
44415 .xl\:translate-y-6 {
44416 --transform-translate-y: 1.5rem;
44417 }
44418 .xl\:translate-y-8 {
44419 --transform-translate-y: 2rem;
44420 }
44421 .xl\:translate-y-10 {
44422 --transform-translate-y: 2.5rem;
44423 }
44424 .xl\:translate-y-12 {
44425 --transform-translate-y: 3rem;
44426 }
44427 .xl\:translate-y-16 {
44428 --transform-translate-y: 4rem;
44429 }
44430 .xl\:translate-y-20 {
44431 --transform-translate-y: 5rem;
44432 }
44433 .xl\:translate-y-24 {
44434 --transform-translate-y: 6rem;
44435 }
44436 .xl\:translate-y-32 {
44437 --transform-translate-y: 8rem;
44438 }
44439 .xl\:translate-y-40 {
44440 --transform-translate-y: 10rem;
44441 }
44442 .xl\:translate-y-48 {
44443 --transform-translate-y: 12rem;
44444 }
44445 .xl\:translate-y-56 {
44446 --transform-translate-y: 14rem;
44447 }
44448 .xl\:translate-y-64 {
44449 --transform-translate-y: 16rem;
44450 }
44451 .xl\:translate-y-px {
44452 --transform-translate-y: 1px;
44453 }
44454 .xl\:-translate-y-1 {
44455 --transform-translate-y: -0.25rem;
44456 }
44457 .xl\:-translate-y-2 {
44458 --transform-translate-y: -0.5rem;
44459 }
44460 .xl\:-translate-y-3 {
44461 --transform-translate-y: -0.75rem;
44462 }
44463 .xl\:-translate-y-4 {
44464 --transform-translate-y: -1rem;
44465 }
44466 .xl\:-translate-y-5 {
44467 --transform-translate-y: -1.25rem;
44468 }
44469 .xl\:-translate-y-6 {
44470 --transform-translate-y: -1.5rem;
44471 }
44472 .xl\:-translate-y-8 {
44473 --transform-translate-y: -2rem;
44474 }
44475 .xl\:-translate-y-10 {
44476 --transform-translate-y: -2.5rem;
44477 }
44478 .xl\:-translate-y-12 {
44479 --transform-translate-y: -3rem;
44480 }
44481 .xl\:-translate-y-16 {
44482 --transform-translate-y: -4rem;
44483 }
44484 .xl\:-translate-y-20 {
44485 --transform-translate-y: -5rem;
44486 }
44487 .xl\:-translate-y-24 {
44488 --transform-translate-y: -6rem;
44489 }
44490 .xl\:-translate-y-32 {
44491 --transform-translate-y: -8rem;
44492 }
44493 .xl\:-translate-y-40 {
44494 --transform-translate-y: -10rem;
44495 }
44496 .xl\:-translate-y-48 {
44497 --transform-translate-y: -12rem;
44498 }
44499 .xl\:-translate-y-56 {
44500 --transform-translate-y: -14rem;
44501 }
44502 .xl\:-translate-y-64 {
44503 --transform-translate-y: -16rem;
44504 }
44505 .xl\:-translate-y-px {
44506 --transform-translate-y: -1px;
44507 }
44508 .xl\:-translate-y-full {
44509 --transform-translate-y: -100%;
44510 }
44511 .xl\:-translate-y-1\/2 {
44512 --transform-translate-y: -50%;
44513 }
44514 .xl\:translate-y-1\/2 {
44515 --transform-translate-y: 50%;
44516 }
44517 .xl\:translate-y-full {
44518 --transform-translate-y: 100%;
44519 }
44520 .xl\:hover\:translate-x-0:hover {
44521 --transform-translate-x: 0;
44522 }
44523 .xl\:hover\:translate-x-1:hover {
44524 --transform-translate-x: 0.25rem;
44525 }
44526 .xl\:hover\:translate-x-2:hover {
44527 --transform-translate-x: 0.5rem;
44528 }
44529 .xl\:hover\:translate-x-3:hover {
44530 --transform-translate-x: 0.75rem;
44531 }
44532 .xl\:hover\:translate-x-4:hover {
44533 --transform-translate-x: 1rem;
44534 }
44535 .xl\:hover\:translate-x-5:hover {
44536 --transform-translate-x: 1.25rem;
44537 }
44538 .xl\:hover\:translate-x-6:hover {
44539 --transform-translate-x: 1.5rem;
44540 }
44541 .xl\:hover\:translate-x-8:hover {
44542 --transform-translate-x: 2rem;
44543 }
44544 .xl\:hover\:translate-x-10:hover {
44545 --transform-translate-x: 2.5rem;
44546 }
44547 .xl\:hover\:translate-x-12:hover {
44548 --transform-translate-x: 3rem;
44549 }
44550 .xl\:hover\:translate-x-16:hover {
44551 --transform-translate-x: 4rem;
44552 }
44553 .xl\:hover\:translate-x-20:hover {
44554 --transform-translate-x: 5rem;
44555 }
44556 .xl\:hover\:translate-x-24:hover {
44557 --transform-translate-x: 6rem;
44558 }
44559 .xl\:hover\:translate-x-32:hover {
44560 --transform-translate-x: 8rem;
44561 }
44562 .xl\:hover\:translate-x-40:hover {
44563 --transform-translate-x: 10rem;
44564 }
44565 .xl\:hover\:translate-x-48:hover {
44566 --transform-translate-x: 12rem;
44567 }
44568 .xl\:hover\:translate-x-56:hover {
44569 --transform-translate-x: 14rem;
44570 }
44571 .xl\:hover\:translate-x-64:hover {
44572 --transform-translate-x: 16rem;
44573 }
44574 .xl\:hover\:translate-x-px:hover {
44575 --transform-translate-x: 1px;
44576 }
44577 .xl\:hover\:-translate-x-1:hover {
44578 --transform-translate-x: -0.25rem;
44579 }
44580 .xl\:hover\:-translate-x-2:hover {
44581 --transform-translate-x: -0.5rem;
44582 }
44583 .xl\:hover\:-translate-x-3:hover {
44584 --transform-translate-x: -0.75rem;
44585 }
44586 .xl\:hover\:-translate-x-4:hover {
44587 --transform-translate-x: -1rem;
44588 }
44589 .xl\:hover\:-translate-x-5:hover {
44590 --transform-translate-x: -1.25rem;
44591 }
44592 .xl\:hover\:-translate-x-6:hover {
44593 --transform-translate-x: -1.5rem;
44594 }
44595 .xl\:hover\:-translate-x-8:hover {
44596 --transform-translate-x: -2rem;
44597 }
44598 .xl\:hover\:-translate-x-10:hover {
44599 --transform-translate-x: -2.5rem;
44600 }
44601 .xl\:hover\:-translate-x-12:hover {
44602 --transform-translate-x: -3rem;
44603 }
44604 .xl\:hover\:-translate-x-16:hover {
44605 --transform-translate-x: -4rem;
44606 }
44607 .xl\:hover\:-translate-x-20:hover {
44608 --transform-translate-x: -5rem;
44609 }
44610 .xl\:hover\:-translate-x-24:hover {
44611 --transform-translate-x: -6rem;
44612 }
44613 .xl\:hover\:-translate-x-32:hover {
44614 --transform-translate-x: -8rem;
44615 }
44616 .xl\:hover\:-translate-x-40:hover {
44617 --transform-translate-x: -10rem;
44618 }
44619 .xl\:hover\:-translate-x-48:hover {
44620 --transform-translate-x: -12rem;
44621 }
44622 .xl\:hover\:-translate-x-56:hover {
44623 --transform-translate-x: -14rem;
44624 }
44625 .xl\:hover\:-translate-x-64:hover {
44626 --transform-translate-x: -16rem;
44627 }
44628 .xl\:hover\:-translate-x-px:hover {
44629 --transform-translate-x: -1px;
44630 }
44631 .xl\:hover\:-translate-x-full:hover {
44632 --transform-translate-x: -100%;
44633 }
44634 .xl\:hover\:-translate-x-1\/2:hover {
44635 --transform-translate-x: -50%;
44636 }
44637 .xl\:hover\:translate-x-1\/2:hover {
44638 --transform-translate-x: 50%;
44639 }
44640 .xl\:hover\:translate-x-full:hover {
44641 --transform-translate-x: 100%;
44642 }
44643 .xl\:hover\:translate-y-0:hover {
44644 --transform-translate-y: 0;
44645 }
44646 .xl\:hover\:translate-y-1:hover {
44647 --transform-translate-y: 0.25rem;
44648 }
44649 .xl\:hover\:translate-y-2:hover {
44650 --transform-translate-y: 0.5rem;
44651 }
44652 .xl\:hover\:translate-y-3:hover {
44653 --transform-translate-y: 0.75rem;
44654 }
44655 .xl\:hover\:translate-y-4:hover {
44656 --transform-translate-y: 1rem;
44657 }
44658 .xl\:hover\:translate-y-5:hover {
44659 --transform-translate-y: 1.25rem;
44660 }
44661 .xl\:hover\:translate-y-6:hover {
44662 --transform-translate-y: 1.5rem;
44663 }
44664 .xl\:hover\:translate-y-8:hover {
44665 --transform-translate-y: 2rem;
44666 }
44667 .xl\:hover\:translate-y-10:hover {
44668 --transform-translate-y: 2.5rem;
44669 }
44670 .xl\:hover\:translate-y-12:hover {
44671 --transform-translate-y: 3rem;
44672 }
44673 .xl\:hover\:translate-y-16:hover {
44674 --transform-translate-y: 4rem;
44675 }
44676 .xl\:hover\:translate-y-20:hover {
44677 --transform-translate-y: 5rem;
44678 }
44679 .xl\:hover\:translate-y-24:hover {
44680 --transform-translate-y: 6rem;
44681 }
44682 .xl\:hover\:translate-y-32:hover {
44683 --transform-translate-y: 8rem;
44684 }
44685 .xl\:hover\:translate-y-40:hover {
44686 --transform-translate-y: 10rem;
44687 }
44688 .xl\:hover\:translate-y-48:hover {
44689 --transform-translate-y: 12rem;
44690 }
44691 .xl\:hover\:translate-y-56:hover {
44692 --transform-translate-y: 14rem;
44693 }
44694 .xl\:hover\:translate-y-64:hover {
44695 --transform-translate-y: 16rem;
44696 }
44697 .xl\:hover\:translate-y-px:hover {
44698 --transform-translate-y: 1px;
44699 }
44700 .xl\:hover\:-translate-y-1:hover {
44701 --transform-translate-y: -0.25rem;
44702 }
44703 .xl\:hover\:-translate-y-2:hover {
44704 --transform-translate-y: -0.5rem;
44705 }
44706 .xl\:hover\:-translate-y-3:hover {
44707 --transform-translate-y: -0.75rem;
44708 }
44709 .xl\:hover\:-translate-y-4:hover {
44710 --transform-translate-y: -1rem;
44711 }
44712 .xl\:hover\:-translate-y-5:hover {
44713 --transform-translate-y: -1.25rem;
44714 }
44715 .xl\:hover\:-translate-y-6:hover {
44716 --transform-translate-y: -1.5rem;
44717 }
44718 .xl\:hover\:-translate-y-8:hover {
44719 --transform-translate-y: -2rem;
44720 }
44721 .xl\:hover\:-translate-y-10:hover {
44722 --transform-translate-y: -2.5rem;
44723 }
44724 .xl\:hover\:-translate-y-12:hover {
44725 --transform-translate-y: -3rem;
44726 }
44727 .xl\:hover\:-translate-y-16:hover {
44728 --transform-translate-y: -4rem;
44729 }
44730 .xl\:hover\:-translate-y-20:hover {
44731 --transform-translate-y: -5rem;
44732 }
44733 .xl\:hover\:-translate-y-24:hover {
44734 --transform-translate-y: -6rem;
44735 }
44736 .xl\:hover\:-translate-y-32:hover {
44737 --transform-translate-y: -8rem;
44738 }
44739 .xl\:hover\:-translate-y-40:hover {
44740 --transform-translate-y: -10rem;
44741 }
44742 .xl\:hover\:-translate-y-48:hover {
44743 --transform-translate-y: -12rem;
44744 }
44745 .xl\:hover\:-translate-y-56:hover {
44746 --transform-translate-y: -14rem;
44747 }
44748 .xl\:hover\:-translate-y-64:hover {
44749 --transform-translate-y: -16rem;
44750 }
44751 .xl\:hover\:-translate-y-px:hover {
44752 --transform-translate-y: -1px;
44753 }
44754 .xl\:hover\:-translate-y-full:hover {
44755 --transform-translate-y: -100%;
44756 }
44757 .xl\:hover\:-translate-y-1\/2:hover {
44758 --transform-translate-y: -50%;
44759 }
44760 .xl\:hover\:translate-y-1\/2:hover {
44761 --transform-translate-y: 50%;
44762 }
44763 .xl\:hover\:translate-y-full:hover {
44764 --transform-translate-y: 100%;
44765 }
44766 .xl\:focus\:translate-x-0:focus {
44767 --transform-translate-x: 0;
44768 }
44769 .xl\:focus\:translate-x-1:focus {
44770 --transform-translate-x: 0.25rem;
44771 }
44772 .xl\:focus\:translate-x-2:focus {
44773 --transform-translate-x: 0.5rem;
44774 }
44775 .xl\:focus\:translate-x-3:focus {
44776 --transform-translate-x: 0.75rem;
44777 }
44778 .xl\:focus\:translate-x-4:focus {
44779 --transform-translate-x: 1rem;
44780 }
44781 .xl\:focus\:translate-x-5:focus {
44782 --transform-translate-x: 1.25rem;
44783 }
44784 .xl\:focus\:translate-x-6:focus {
44785 --transform-translate-x: 1.5rem;
44786 }
44787 .xl\:focus\:translate-x-8:focus {
44788 --transform-translate-x: 2rem;
44789 }
44790 .xl\:focus\:translate-x-10:focus {
44791 --transform-translate-x: 2.5rem;
44792 }
44793 .xl\:focus\:translate-x-12:focus {
44794 --transform-translate-x: 3rem;
44795 }
44796 .xl\:focus\:translate-x-16:focus {
44797 --transform-translate-x: 4rem;
44798 }
44799 .xl\:focus\:translate-x-20:focus {
44800 --transform-translate-x: 5rem;
44801 }
44802 .xl\:focus\:translate-x-24:focus {
44803 --transform-translate-x: 6rem;
44804 }
44805 .xl\:focus\:translate-x-32:focus {
44806 --transform-translate-x: 8rem;
44807 }
44808 .xl\:focus\:translate-x-40:focus {
44809 --transform-translate-x: 10rem;
44810 }
44811 .xl\:focus\:translate-x-48:focus {
44812 --transform-translate-x: 12rem;
44813 }
44814 .xl\:focus\:translate-x-56:focus {
44815 --transform-translate-x: 14rem;
44816 }
44817 .xl\:focus\:translate-x-64:focus {
44818 --transform-translate-x: 16rem;
44819 }
44820 .xl\:focus\:translate-x-px:focus {
44821 --transform-translate-x: 1px;
44822 }
44823 .xl\:focus\:-translate-x-1:focus {
44824 --transform-translate-x: -0.25rem;
44825 }
44826 .xl\:focus\:-translate-x-2:focus {
44827 --transform-translate-x: -0.5rem;
44828 }
44829 .xl\:focus\:-translate-x-3:focus {
44830 --transform-translate-x: -0.75rem;
44831 }
44832 .xl\:focus\:-translate-x-4:focus {
44833 --transform-translate-x: -1rem;
44834 }
44835 .xl\:focus\:-translate-x-5:focus {
44836 --transform-translate-x: -1.25rem;
44837 }
44838 .xl\:focus\:-translate-x-6:focus {
44839 --transform-translate-x: -1.5rem;
44840 }
44841 .xl\:focus\:-translate-x-8:focus {
44842 --transform-translate-x: -2rem;
44843 }
44844 .xl\:focus\:-translate-x-10:focus {
44845 --transform-translate-x: -2.5rem;
44846 }
44847 .xl\:focus\:-translate-x-12:focus {
44848 --transform-translate-x: -3rem;
44849 }
44850 .xl\:focus\:-translate-x-16:focus {
44851 --transform-translate-x: -4rem;
44852 }
44853 .xl\:focus\:-translate-x-20:focus {
44854 --transform-translate-x: -5rem;
44855 }
44856 .xl\:focus\:-translate-x-24:focus {
44857 --transform-translate-x: -6rem;
44858 }
44859 .xl\:focus\:-translate-x-32:focus {
44860 --transform-translate-x: -8rem;
44861 }
44862 .xl\:focus\:-translate-x-40:focus {
44863 --transform-translate-x: -10rem;
44864 }
44865 .xl\:focus\:-translate-x-48:focus {
44866 --transform-translate-x: -12rem;
44867 }
44868 .xl\:focus\:-translate-x-56:focus {
44869 --transform-translate-x: -14rem;
44870 }
44871 .xl\:focus\:-translate-x-64:focus {
44872 --transform-translate-x: -16rem;
44873 }
44874 .xl\:focus\:-translate-x-px:focus {
44875 --transform-translate-x: -1px;
44876 }
44877 .xl\:focus\:-translate-x-full:focus {
44878 --transform-translate-x: -100%;
44879 }
44880 .xl\:focus\:-translate-x-1\/2:focus {
44881 --transform-translate-x: -50%;
44882 }
44883 .xl\:focus\:translate-x-1\/2:focus {
44884 --transform-translate-x: 50%;
44885 }
44886 .xl\:focus\:translate-x-full:focus {
44887 --transform-translate-x: 100%;
44888 }
44889 .xl\:focus\:translate-y-0:focus {
44890 --transform-translate-y: 0;
44891 }
44892 .xl\:focus\:translate-y-1:focus {
44893 --transform-translate-y: 0.25rem;
44894 }
44895 .xl\:focus\:translate-y-2:focus {
44896 --transform-translate-y: 0.5rem;
44897 }
44898 .xl\:focus\:translate-y-3:focus {
44899 --transform-translate-y: 0.75rem;
44900 }
44901 .xl\:focus\:translate-y-4:focus {
44902 --transform-translate-y: 1rem;
44903 }
44904 .xl\:focus\:translate-y-5:focus {
44905 --transform-translate-y: 1.25rem;
44906 }
44907 .xl\:focus\:translate-y-6:focus {
44908 --transform-translate-y: 1.5rem;
44909 }
44910 .xl\:focus\:translate-y-8:focus {
44911 --transform-translate-y: 2rem;
44912 }
44913 .xl\:focus\:translate-y-10:focus {
44914 --transform-translate-y: 2.5rem;
44915 }
44916 .xl\:focus\:translate-y-12:focus {
44917 --transform-translate-y: 3rem;
44918 }
44919 .xl\:focus\:translate-y-16:focus {
44920 --transform-translate-y: 4rem;
44921 }
44922 .xl\:focus\:translate-y-20:focus {
44923 --transform-translate-y: 5rem;
44924 }
44925 .xl\:focus\:translate-y-24:focus {
44926 --transform-translate-y: 6rem;
44927 }
44928 .xl\:focus\:translate-y-32:focus {
44929 --transform-translate-y: 8rem;
44930 }
44931 .xl\:focus\:translate-y-40:focus {
44932 --transform-translate-y: 10rem;
44933 }
44934 .xl\:focus\:translate-y-48:focus {
44935 --transform-translate-y: 12rem;
44936 }
44937 .xl\:focus\:translate-y-56:focus {
44938 --transform-translate-y: 14rem;
44939 }
44940 .xl\:focus\:translate-y-64:focus {
44941 --transform-translate-y: 16rem;
44942 }
44943 .xl\:focus\:translate-y-px:focus {
44944 --transform-translate-y: 1px;
44945 }
44946 .xl\:focus\:-translate-y-1:focus {
44947 --transform-translate-y: -0.25rem;
44948 }
44949 .xl\:focus\:-translate-y-2:focus {
44950 --transform-translate-y: -0.5rem;
44951 }
44952 .xl\:focus\:-translate-y-3:focus {
44953 --transform-translate-y: -0.75rem;
44954 }
44955 .xl\:focus\:-translate-y-4:focus {
44956 --transform-translate-y: -1rem;
44957 }
44958 .xl\:focus\:-translate-y-5:focus {
44959 --transform-translate-y: -1.25rem;
44960 }
44961 .xl\:focus\:-translate-y-6:focus {
44962 --transform-translate-y: -1.5rem;
44963 }
44964 .xl\:focus\:-translate-y-8:focus {
44965 --transform-translate-y: -2rem;
44966 }
44967 .xl\:focus\:-translate-y-10:focus {
44968 --transform-translate-y: -2.5rem;
44969 }
44970 .xl\:focus\:-translate-y-12:focus {
44971 --transform-translate-y: -3rem;
44972 }
44973 .xl\:focus\:-translate-y-16:focus {
44974 --transform-translate-y: -4rem;
44975 }
44976 .xl\:focus\:-translate-y-20:focus {
44977 --transform-translate-y: -5rem;
44978 }
44979 .xl\:focus\:-translate-y-24:focus {
44980 --transform-translate-y: -6rem;
44981 }
44982 .xl\:focus\:-translate-y-32:focus {
44983 --transform-translate-y: -8rem;
44984 }
44985 .xl\:focus\:-translate-y-40:focus {
44986 --transform-translate-y: -10rem;
44987 }
44988 .xl\:focus\:-translate-y-48:focus {
44989 --transform-translate-y: -12rem;
44990 }
44991 .xl\:focus\:-translate-y-56:focus {
44992 --transform-translate-y: -14rem;
44993 }
44994 .xl\:focus\:-translate-y-64:focus {
44995 --transform-translate-y: -16rem;
44996 }
44997 .xl\:focus\:-translate-y-px:focus {
44998 --transform-translate-y: -1px;
44999 }
45000 .xl\:focus\:-translate-y-full:focus {
45001 --transform-translate-y: -100%;
45002 }
45003 .xl\:focus\:-translate-y-1\/2:focus {
45004 --transform-translate-y: -50%;
45005 }
45006 .xl\:focus\:translate-y-1\/2:focus {
45007 --transform-translate-y: 50%;
45008 }
45009 .xl\:focus\:translate-y-full:focus {
45010 --transform-translate-y: 100%;
45011 }
45012 .xl\:skew-x-0 {
45013 --transform-skew-x: 0;
45014 }
45015 .xl\:skew-x-3 {
45016 --transform-skew-x: 3deg;
45017 }
45018 .xl\:skew-x-6 {
45019 --transform-skew-x: 6deg;
45020 }
45021 .xl\:skew-x-12 {
45022 --transform-skew-x: 12deg;
45023 }
45024 .xl\:-skew-x-12 {
45025 --transform-skew-x: -12deg;
45026 }
45027 .xl\:-skew-x-6 {
45028 --transform-skew-x: -6deg;
45029 }
45030 .xl\:-skew-x-3 {
45031 --transform-skew-x: -3deg;
45032 }
45033 .xl\:skew-y-0 {
45034 --transform-skew-y: 0;
45035 }
45036 .xl\:skew-y-3 {
45037 --transform-skew-y: 3deg;
45038 }
45039 .xl\:skew-y-6 {
45040 --transform-skew-y: 6deg;
45041 }
45042 .xl\:skew-y-12 {
45043 --transform-skew-y: 12deg;
45044 }
45045 .xl\:-skew-y-12 {
45046 --transform-skew-y: -12deg;
45047 }
45048 .xl\:-skew-y-6 {
45049 --transform-skew-y: -6deg;
45050 }
45051 .xl\:-skew-y-3 {
45052 --transform-skew-y: -3deg;
45053 }
45054 .xl\:hover\:skew-x-0:hover {
45055 --transform-skew-x: 0;
45056 }
45057 .xl\:hover\:skew-x-3:hover {
45058 --transform-skew-x: 3deg;
45059 }
45060 .xl\:hover\:skew-x-6:hover {
45061 --transform-skew-x: 6deg;
45062 }
45063 .xl\:hover\:skew-x-12:hover {
45064 --transform-skew-x: 12deg;
45065 }
45066 .xl\:hover\:-skew-x-12:hover {
45067 --transform-skew-x: -12deg;
45068 }
45069 .xl\:hover\:-skew-x-6:hover {
45070 --transform-skew-x: -6deg;
45071 }
45072 .xl\:hover\:-skew-x-3:hover {
45073 --transform-skew-x: -3deg;
45074 }
45075 .xl\:hover\:skew-y-0:hover {
45076 --transform-skew-y: 0;
45077 }
45078 .xl\:hover\:skew-y-3:hover {
45079 --transform-skew-y: 3deg;
45080 }
45081 .xl\:hover\:skew-y-6:hover {
45082 --transform-skew-y: 6deg;
45083 }
45084 .xl\:hover\:skew-y-12:hover {
45085 --transform-skew-y: 12deg;
45086 }
45087 .xl\:hover\:-skew-y-12:hover {
45088 --transform-skew-y: -12deg;
45089 }
45090 .xl\:hover\:-skew-y-6:hover {
45091 --transform-skew-y: -6deg;
45092 }
45093 .xl\:hover\:-skew-y-3:hover {
45094 --transform-skew-y: -3deg;
45095 }
45096 .xl\:focus\:skew-x-0:focus {
45097 --transform-skew-x: 0;
45098 }
45099 .xl\:focus\:skew-x-3:focus {
45100 --transform-skew-x: 3deg;
45101 }
45102 .xl\:focus\:skew-x-6:focus {
45103 --transform-skew-x: 6deg;
45104 }
45105 .xl\:focus\:skew-x-12:focus {
45106 --transform-skew-x: 12deg;
45107 }
45108 .xl\:focus\:-skew-x-12:focus {
45109 --transform-skew-x: -12deg;
45110 }
45111 .xl\:focus\:-skew-x-6:focus {
45112 --transform-skew-x: -6deg;
45113 }
45114 .xl\:focus\:-skew-x-3:focus {
45115 --transform-skew-x: -3deg;
45116 }
45117 .xl\:focus\:skew-y-0:focus {
45118 --transform-skew-y: 0;
45119 }
45120 .xl\:focus\:skew-y-3:focus {
45121 --transform-skew-y: 3deg;
45122 }
45123 .xl\:focus\:skew-y-6:focus {
45124 --transform-skew-y: 6deg;
45125 }
45126 .xl\:focus\:skew-y-12:focus {
45127 --transform-skew-y: 12deg;
45128 }
45129 .xl\:focus\:-skew-y-12:focus {
45130 --transform-skew-y: -12deg;
45131 }
45132 .xl\:focus\:-skew-y-6:focus {
45133 --transform-skew-y: -6deg;
45134 }
45135 .xl\:focus\:-skew-y-3:focus {
45136 --transform-skew-y: -3deg;
45137 }
45138 .xl\:transition-none {
45139 transition-property: none;
45140 }
45141 .xl\:transition-all {
45142 transition-property: all;
45143 }
45144 .xl\:transition {
45145 transition-property: background-color, border-color, color, fill, stroke,
45146 opacity, box-shadow, transform;
45147 }
45148 .xl\:transition-colors {
45149 transition-property: background-color, border-color, color, fill, stroke;
45150 }
45151 .xl\:transition-opacity {
45152 transition-property: opacity;
45153 }
45154 .xl\:transition-shadow {
45155 transition-property: box-shadow;
45156 }
45157 .xl\:transition-transform {
45158 transition-property: transform;
45159 }
45160 .xl\:ease-linear {
45161 transition-timing-function: linear;
45162 }
45163 .xl\:ease-in {
45164 transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
45165 }
45166 .xl\:ease-out {
45167 transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
45168 }
45169 .xl\:ease-in-out {
45170 transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
45171 }
45172 .xl\:duration-75 {
45173 transition-duration: 75ms;
45174 }
45175 .xl\:duration-100 {
45176 transition-duration: 0.1s;
45177 }
45178 .xl\:duration-150 {
45179 transition-duration: 150ms;
45180 }
45181 .xl\:duration-200 {
45182 transition-duration: 0.2s;
45183 }
45184 .xl\:duration-300 {
45185 transition-duration: 0.3s;
45186 }
45187 .xl\:duration-500 {
45188 transition-duration: 0.5s;
45189 }
45190 .xl\:duration-700 {
45191 transition-duration: 0.7s;
45192 }
45193 .xl\:duration-1000 {
45194 transition-duration: 1s;
45195 }
45196}
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 @@
1/* Reset */ 1/* Reset */
2html, body, div, span, applet, object, iframe, 2html,
3h1, h2, h3, h4, h5, h6, p, blockquote, pre, 3body,
4a, abbr, acronym, address, big, cite, code, 4div,
5del, dfn, em, img, ins, kbd, q, s, samp, 5span,
6small, strike, strong, sub, sup, tt, var, 6applet,
7b, u, i, center, 7object,
8dl, dt, dd, ol, ul, li, 8iframe,
9fieldset, form, label, legend, 9h1,
10table, caption, tbody, tfoot, thead, tr, th, td, 10h2,
11article, aside, canvas, details, embed, 11h3,
12figure, figcaption, footer, header, hgroup, 12h4,
13menu, nav, output, ruby, section, summary, 13h5,
14time, mark, audio, video { 14h6,
15 margin: 0; 15p,
16 padding: 0; 16blockquote,
17 border: 0; 17pre,
18 font-size: 100%; 18a,
19 font: inherit; 19abbr,
20 vertical-align: baseline; 20acronym,
21address,
22big,
23cite,
24code,
25del,
26dfn,
27em,
28img,
29ins,
30kbd,
31q,
32s,
33samp,
34small,
35strike,
36strong,
37sub,
38sup,
39tt,
40var,
41b,
42u,
43i,
44center,
45dl,
46dt,
47dd,
48ol,
49ul,
50li,
51fieldset,
52form,
53label,
54legend,
55table,
56caption,
57tbody,
58tfoot,
59thead,
60tr,
61th,
62td,
63article,
64aside,
65canvas,
66details,
67embed,
68figure,
69figcaption,
70footer,
71header,
72hgroup,
73menu,
74nav,
75output,
76ruby,
77section,
78summary,
79time,
80mark,
81audio,
82video {
83 margin: 0;
84 padding: 0;
85 border: 0;
86 font-size: 100%;
87 font: inherit;
88 vertical-align: baseline;
21} 89}
22* { 90* {
23 box-sizing: border-box; 91 box-sizing: border-box;
24} 92}
25 93
26
27
28/* Variables */ 94/* Variables */
29:root { 95:root {
30 --desktop-font-size: 1.3rem/1.5; 96 --desktop-font-size: 1.3rem/1.5;
31 --mobile-font-size: 1.1rem/1.4; 97 --mobile-font-size: 1.1rem/1.4;
32 --text-color: #2d2d2d; 98 --text-color: #2d2d2d;
33 --link-color: blue; 99 --link-color: blue;
34 --primary-color: lightsteelblue; 100 --primary-color: lightsteelblue;
35 --secondary-color: aliceblue; 101 --secondary-color: aliceblue;
36 --tertiary-color: whitesmoke; 102 --tertiary-color: whitesmoke;
37} 103}
38 104
39
40
41
42/* Typography */ 105/* Typography */
43body { 106body {
44 color: var(--text-color); 107 color: var(--text-color);
45 padding: 3rem; 108 padding: 3rem;
46 font: var(--desktop-font-size) -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol"; 109 font:
110 var(--desktop-font-size) -apple-system,
111 BlinkMacSystemFont,
112 'Segoe UI',
113 Roboto,
114 Helvetica,
115 Arial,
116 sans-serif,
117 'Apple Color Emoji',
118 'Segoe UI Emoji',
119 'Segoe UI Symbol';
47} 120}
48 121
49h1,h2,h3,h4,h5,h6,p,blockquote,dl,img,figure { 122h1,
50 margin: 2rem 0; 123h2,
124h3,
125h4,
126h5,
127h6,
128p,
129blockquote,
130dl,
131img,
132figure {
133 margin: 2rem 0;
51} 134}
52 135
53h1,h2,h3,h4,h5,h6 { font-weight: bold; } 136h1,
54h1 { font-size: 200%; } 137h2,
55h2 { font-size: 150%; } 138h3,
56h3 { font-size: 120%; } 139h4,
57h4,h5,h6 { font-size: 100%; } 140h5,
58h5, h6 { text-transform: uppercase; } 141h6 {
59 142 font-weight: bold;
60header h1 { border-bottom: 1px solid; } 143}
144h1 {
145 font-size: 200%;
146}
147h2 {
148 font-size: 150%;
149}
150h3 {
151 font-size: 120%;
152}
153h4,
154h5,
155h6 {
156 font-size: 100%;
157}
158h5,
159h6 {
160 text-transform: uppercase;
161}
61 162
62p { margin: 2rem 0; } 163header h1 {
164 border-bottom: 1px solid;
165}
63 166
64a,a:visited { color: var(--link-color); } 167p {
168 margin: 2rem 0;
169}
65 170
66strong, time, b { font-weight: bold; } 171a,
67em, dfn, i { font-style: italic; } 172a:visited {
68sub { font-size: 60%; vertical-align: bottom; } 173 color: var(--link-color);
69small { font-size: 80%; } 174}
70 175
71blockquote, q { 176strong,
72 background: var(--secondary-color); 177time,
73 border-left: 10px solid var(--primary-color); 178b {
74 font-family: "Georgia", serif; 179 font-weight: bold;
75 padding: 1rem;
76} 180}
77blockquote p:first-child { margin-top: 0; } 181em,
78cite { 182dfn,
79 font-family: "Georgia", serif; 183i {
80 font-style: italic; 184 font-style: italic;
81 font-weight: bold;
82} 185}
83 186sub {
84kbd,code,samp,pre,var { font-family: monospace; font-weight: bold; } 187 font-size: 60%;
85code, pre { 188 vertical-align: bottom;
86 background: var(--tertiary-color); 189}
87 padding: 0.5rem 1rem; 190small {
191 font-size: 80%;
88} 192}
89code pre , pre code { padding: 0; }
90 193
194blockquote,
195q {
196 background: var(--secondary-color);
197 border-left: 10px solid var(--primary-color);
198 font-family: 'Georgia', serif;
199 padding: 1rem;
200}
201blockquote p:first-child {
202 margin-top: 0;
203}
204cite {
205 font-family: 'Georgia', serif;
206 font-style: italic;
207 font-weight: bold;
208}
91 209
210kbd,
211code,
212samp,
213pre,
214var {
215 font-family: monospace;
216 font-weight: bold;
217}
218code,
219pre {
220 background: var(--tertiary-color);
221 padding: 0.5rem 1rem;
222}
223code pre,
224pre code {
225 padding: 0;
226}
92 227
93/* Elements */ 228/* Elements */
94hr { 229hr {
95 background: var(--text-color); 230 background: var(--text-color);
96 border: 0; 231 border: 0;
97 height: 1px; 232 height: 1px;
98 margin: 4rem 0; 233 margin: 4rem 0;
99} 234}
100 235
101img { max-width: 100%; } 236img {
237 max-width: 100%;
238}
102 239
103figure { 240figure {
104 border: 1px solid var(--primary-color); 241 border: 1px solid var(--primary-color);
105 display: inline-block; 242 display: inline-block;
106 padding: 1rem; 243 padding: 1rem;
107 width: auto; 244 width: auto;
245}
246figure img {
247 margin: 0;
248}
249figure figcaption {
250 font-size: 80%;
108} 251}
109figure img { margin: 0; }
110figure figcaption { font-size: 80%; }
111 252
112ul, ol { margin: 2rem 0; padding: 0 0 0 4rem; } 253ul,
254ol {
255 margin: 2rem 0;
256 padding: 0 0 0 4rem;
257}
113 258
114dl dd { padding-left: 2rem; } 259dl dd {
260 padding-left: 2rem;
261}
115 262
116table { 263table {
117 border: 1px solid var(--primary-color); 264 border: 1px solid var(--primary-color);
118 border-collapse: collapse; 265 border-collapse: collapse;
119 table-layout: fixed; 266 table-layout: fixed;
120 width: 100%; 267 width: 100%;
268}
269table caption {
270 margin: 2rem 0;
271}
272table thead {
273 text-align: center;
274}
275table tbody {
276 text-align: right;
277}
278table tr {
279 border-bottom: 1px solid var(--primary-color);
280}
281table tbody tr:nth-child(even) {
282 background: var(--tertiary-color);
283}
284table th {
285 background: var(--secondary-color);
286 font-weight: bold;
287}
288table th,
289table td {
290 padding: 1rem;
291}
292table th:not(last-of-type),
293table td:not(last-of-type) {
294 border-right: 1px solid var(--primary-color);
121} 295}
122table caption { margin: 2rem 0; }
123table thead { text-align: center; }
124table tbody { text-align: right; }
125table tr { border-bottom: 1px solid var(--primary-color); }
126table tbody tr:nth-child(even) { background: var(--tertiary-color); }
127table th { background: var(--secondary-color); font-weight: bold; }
128table th, table td { padding: 1rem; }
129table th:not(last-of-type), table td:not(last-of-type) { border-right: 1px solid var(--primary-color); }
130
131
132 296
133/* Mobile Styling */ 297/* Mobile Styling */
134@media screen and (max-width: 50rem) { 298@media screen and (max-width: 50rem) {
135 body { 299 body {
136 font: var(--mobile-font-size) -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto, Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji", "Segoe UI Symbol" 300 font:
137 } 301 var(--mobile-font-size) -apple-system,
138} \ No newline at end of file 302 BlinkMacSystemFont,
303 'Segoe UI',
304 Roboto,
305 Helvetica,
306 Arial,
307 sans-serif,
308 'Apple Color Emoji',
309 'Segoe UI Emoji',
310 'Segoe UI Symbol';
311 }
312}
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 @@
1/* eslint-env browser */ 1/* eslint-env browser */
2const elDrop = document.querySelector('#dropzone') 2const elDrop = document.querySelector('#dropzone');
3const submitBtn = document.querySelector('#submitbutton') 3const submitBtn = document.querySelector('#submitbutton');
4const fileInput = document.querySelector('#files') 4const fileInput = document.querySelector('#files');
5 5
6elDrop.addEventListener('dragover', (event) => { 6elDrop.addEventListener('dragover', event => {
7 event.preventDefault() 7 event.preventDefault();
8}) 8});
9 9
10elDrop.addEventListener('drop', async (event) => { 10elDrop.addEventListener('drop', async event => {
11 event.preventDefault() 11 event.preventDefault();
12 12
13 submitBtn.disabled = true 13 submitBtn.disabled = true;
14 14
15 fileInput.files = event.dataTransfer.files 15 fileInput.files = event.dataTransfer.files;
16 16
17 elDrop.textContent = `✓ ${fileInput.files.length} files selected` 17 elDrop.textContent = `✓ ${fileInput.files.length} files selected`;
18 elDrop.style.height = 'inherit' 18 elDrop.style.height = 'inherit';
19 19
20 submitBtn.disabled = false 20 submitBtn.disabled = false;
21}) 21});
22elDrop.addEventListener('click', () => { 22elDrop.addEventListener('click', () => {
23 fileInput.click() 23 fileInput.click();
24}) 24});
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 @@
1/* eslint-env browser */ 1/* eslint-env browser */
2const submitBtn = document.querySelector('#submit') 2const submitBtn = document.querySelector('#submit');
3const fileInput = document.querySelector('#file') 3const fileInput = document.querySelector('#file');
4const fileOutput = document.querySelector('#fileoutput') 4const fileOutput = document.querySelector('#fileoutput');
5 5
6fileInput.addEventListener('change', () => { 6fileInput.addEventListener('change', () => {
7 const reader = new FileReader() 7 const reader = new FileReader();
8 reader.addEventListener('load', () => { 8 reader.addEventListener('load', () => {
9 const text = reader.result 9 const text = reader.result;
10 fileOutput.value = text 10 fileOutput.value = text;
11 submitBtn.disabled = false 11 submitBtn.disabled = false;
12 }) 12 });
13 // eslint-disable-next-line unicorn/prefer-blob-reading-methods 13 // eslint-disable-next-line unicorn/prefer-blob-reading-methods
14 reader.readAsText(fileInput.files[0]) 14 reader.readAsText(fileInput.files[0]);
15}) 15});
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 @@
1<!DOCTYPE html> 1<!doctype html>
2<html lang="en"> 2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <meta http-equiv="X-UA-Compatible" content="ie=edge" />
7 <title>Privacy Policy - Ferdium API</title>
3 8
4<head> 9 <link rel="stylesheet" href="css/vanilla.css" />
5 <meta charset="UTF-8"> 10 <link rel="shortcut icon" type="image/jpg" href="img/favicon.ico" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 </head>
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>Privacy Policy - Ferdium API</title>
9 12
10 <link rel="stylesheet" href="css/vanilla.css"> 13 <body>
11 <link rel="shortcut icon" type="image/jpg" href="img/favicon.ico" /> 14 <div data-custom-class="body">
12</head> 15 <p>
13 16 <strong> <strong>PRIVACY POLICY</strong> &nbsp;&nbsp;</strong>
14<body> 17 </p>
15 18 <p><strong>Last updated April 24, 2022&nbsp;</strong>&nbsp;</p>
16 19 <p>
17 <div data-custom-class="body"> 20 Thank you for choosing to be part of our community at Ferdium, doing
18 <p><strong> <strong>PRIVACY POLICY</strong> &nbsp;&nbsp;</strong></p> 21 business as "Ferdium" or "Ferdium Application" (<strong
19 <p><strong>Last updated April 24, 2022&nbsp;</strong>&nbsp;</p> 22 >"Ferdium", "Ferdium Application"</strong
20 <p>Thank you for choosing to be part of our community at Ferdium, doing business as "Ferdium" or "Ferdium Application" (<strong>"Ferdium", "Ferdium Application"</strong> , &ldquo;<strong>we</strong>&rdquo;, 23 >
21 &ldquo;<strong>us</strong>&rdquo;, or &ldquo;<strong>our</strong>&rdquo;). We are committed to protecting your 24 , &ldquo;<strong>we</strong>&rdquo;, &ldquo;<strong>us</strong>&rdquo;,
22 personal information and your right to privacy. If you have any questions or concerns about our policy , or our 25 or &ldquo;<strong>our</strong>&rdquo;). We are committed to protecting
23 practices with regards to your personal information, please contact us at hello@ferdium.org. &nbsp;</p> 26 your personal information and your right to privacy. If you have any
24 <p>When you visit our website https://ferdium.org, mobile application, and use our services, you trust us with your 27 questions or concerns about our policy , or our practices with regards
25 personal information. We take your privacy very seriously. In this privacy policy , we seek to explain to you in 28 to your personal information, please contact us at hello@ferdium.org.
26 the clearest way possible what information we collect, how we use it and what rights you have in relation to it. We 29 &nbsp;
27 hope you take some time to read through it carefully, as it is important. If there are any terms in this privacy policy 30 </p>
28 &nbsp;that you do not agree with, please discontinue use of our Sites or Apps and our services. &nbsp;</p> 31 <p>
29 <p>This privacy policy &nbsp;applies to all information collected through our website (such as 32 When you visit our website https://ferdium.org, mobile application, and
30 https://ferdium.org), 33 use our services, you trust us with your personal information. We take
31 desktop application, ("<strong>Apps</strong>"), and/or any related services, sales, marketing or events (we refer 34 your privacy very seriously. In this privacy policy , we seek to explain
32 to 35 to you in the clearest way possible what information we collect, how we
33 them collectively in this privacy policy &nbsp;as the "<strong>Services</strong>").&nbsp;&nbsp;</p> 36 use it and what rights you have in relation to it. We hope you take some
34 <p><strong>Please read this privacy policy &nbsp;carefully as it will help you make informed decisions about sharing 37 time to read through it carefully, as it is important. If there are any
35 your personal information with us.&nbsp;&nbsp;</strong>&nbsp;</p> 38 terms in this privacy policy &nbsp;that you do not agree with, please
36 <p><strong>TABLE OF CONTENTS&nbsp;</strong>&nbsp;</p> 39 discontinue use of our Sites or Apps and our services. &nbsp;
37 <p><a href="#infocollect" data-custom-class="link">1. WHAT INFORMATION DO WE COLLECT?</a></p> 40 </p>
38 <p><a href="#infouse" data-custom-class="link">2. HOW DO WE USE YOUR INFORMATION?</a></p> 41 <p>
39 <p><a href="#infoshare" data-custom-class="link">3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?</a> </p> 42 This privacy policy &nbsp;applies to all information collected through
40 <p><a href="#whoshare" data-custom-class="link">4. WHO WILL YOUR INFORMATION BE SHARED WITH?</a> </p> 43 our website (such as https://ferdium.org), desktop application,
41 <p><a href="#cookies" data-custom-class="link">5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?</a>&nbsp; </p> 44 ("<strong>Apps</strong>"), and/or any related services, sales, marketing
42 <p><a href="#intltransfers" data-custom-class="link">6. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY?</a> </p> 45 or events (we refer to them collectively in this privacy policy &nbsp;as
43 <p><a href="#inforetain" data-custom-class="link">7. HOW LONG DO WE KEEP YOUR INFORMATION?&nbsp;</a> </p> 46 the "<strong>Services</strong>").&nbsp;&nbsp;
44 <p><a href="#infosafe" data-custom-class="link">8. HOW DO WE KEEP YOUR INFORMATION SAFE?</a> </p> 47 </p>
45 <p><a href="#infominors" data-custom-class="link">9. DO WE COLLECT INFORMATION FROM MINORS?</a> </p> 48 <p>
46 <p><a href="#privacyrights" data-custom-class="link">10. WHAT ARE YOUR PRIVACY RIGHTS? </a></p> 49 <strong
47 <p><a href="#databreach" data-custom-class="link">11. DATA BREACH</a></p> 50 >Please read this privacy policy &nbsp;carefully as it will help you
48 <p><a href="#DNT" data-custom-class="link">12. CONTROLS FOR DO-NOT-TRACK FEATURES</a>&nbsp;</p> 51 make informed decisions about sharing your personal information with
49 <p><a href="#caresidents" data-custom-class="link">13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY 52 us.&nbsp;&nbsp;</strong
50 RIGHTS?</a>&nbsp; 53 >&nbsp;
51 </p> 54 </p>
52 <p><a href="#policyupdates" data-custom-class="link">14. DO WE MAKE UPDATES TO THIS POLICY?</a></p> 55 <p><strong>TABLE OF CONTENTS&nbsp;</strong>&nbsp;</p>
53 <p><a href="#contact" data-custom-class="link">15. HOW CAN YOU CONTACT US ABOUT THIS POLICY?</a></p> 56 <p>
54 <p><strong>1. WHAT INFORMATION DO WE COLLECT?&nbsp;</strong>&nbsp;</p> 57 <a href="#infocollect" data-custom-class="link"
55 <p> <br /> </p> 58 >1. WHAT INFORMATION DO WE COLLECT?</a
56 <p><strong>Personal information you disclose to us</strong>&nbsp;</p> 59 >
57 <p><strong><em>In Short:</em>&nbsp;</strong><em>We collect personal information that you provide to us such as name, 60 </p>
58 address, contact information, passwords and security data.</em> </p> 61 <p>
59 <p>We collect personal information that you voluntarily provide to us when registering at the Services or Apps, 62 <a href="#infouse" data-custom-class="link"
60 expressing an interest in obtaining information about us or our products and services, when participating in 63 >2. HOW DO WE USE YOUR INFORMATION?</a
61 activities on the Services or Apps or otherwise contacting us .</p> 64 >
62 <p>The personal information that we collect depends on the context of your interactions with us and the Services or 65 </p>
63 Apps, the choices you make and the products and features you use. The personal information we collect can include 66 <p>
64 the following: </p> 67 <a href="#infoshare" data-custom-class="link"
65 <p><strong> Publicly Available Personal Information. </strong>&nbsp;We collect first name, maiden name, last name, 68 >3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?</a
66 nickname, email addresses, and other similar data. </p> 69 >
67 <p><strong> Personal Information Provided by You. </strong>&nbsp;We collect app usage, and other similar data. </p> 70 </p>
68 <p><strong>Credentials.</strong>&nbsp;We collect passwords, password hints, and similar security information used 71 <p>
69 for 72 <a href="#whoshare" data-custom-class="link"
70 authentication and account access. &nbsp;&nbsp;</p> 73 >4. WHO WILL YOUR INFORMATION BE SHARED WITH?</a
71 <p>All personal information that you provide to us must be true, complete and accurate, and you must notify us of 74 >
72 any 75 </p>
73 changes to such personal information. &nbsp;</p> 76 <p>
74 <p><strong>Information automatically collected</strong>&nbsp;</p> 77 <a href="#cookies" data-custom-class="link"
75 <p><strong><em>In Short:</em>&nbsp;</strong><em>Some information &ndash; such as IP address and/or browser and 78 >5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?</a
76 device 79 >&nbsp;
77 characteristics &ndash; is collected automatically when you visit our Services or Apps. </em></p> 80 </p>
78 <p>We automatically collect certain information when you visit, use or navigate the Services or Apps. This 81 <p>
79 information 82 <a href="#intltransfers" data-custom-class="link"
80 does not reveal your specific identity (like your name or contact information) but may include device and usage 83 >6. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY?</a
81 information, such as your IP address, browser and device characteristics, operating system, language preferences, 84 >
82 referring URLs, device name, country, location, information about how and when you use our Services or Apps and 85 </p>
83 other technical information. This information is primarily needed to maintain the security and operation of our 86 <p>
84 Services or Apps, and for our internal analytics and reporting purposes. </p> 87 <a href="#inforetain" data-custom-class="link"
85 <p>Like many businesses, we also collect information through cookies and similar technologies. &nbsp;&nbsp;</p> 88 >7. HOW LONG DO WE KEEP YOUR INFORMATION?&nbsp;</a
86 <p><strong> Online Identifiers. </strong>&nbsp;We collect devices, applications, cookie identifiers, or others such 89 >
87 as 90 </p>
88 the ones used for analytics and marketing, and other similar data. &nbsp;</p> 91 <p>
89 <p><strong>Information collected through our Apps</strong>&nbsp;</p> 92 <a href="#infosafe" data-custom-class="link"
90 <p><strong><em>In Short:</em>&nbsp;&nbsp;</strong><em>We may collect information regarding your mobile device, push 93 >8. HOW DO WE KEEP YOUR INFORMATION SAFE?</a
91 notifications, when you use our apps. </em></p> 94 >
92 <p>If you use our Apps, we may also collect the following information: <br /> </p> 95 </p>
93 <ul> 96 <p>
94 <li><em>Mobile Device Access.</em>&nbsp;We may request access or permission to certain features from your mobile 97 <a href="#infominors" data-custom-class="link"
95 device, including your mobile device&rsquo;s camera, microphone, and other features. If you wish to change our 98 >9. DO WE COLLECT INFORMATION FROM MINORS?</a
96 access or permissions, you may do so in your device&rsquo;s settings. <br /> </li> 99 >
97 <li><em>Mobile Device Data.</em>&nbsp;We may automatically collect device information (such as your mobile device 100 </p>
98 ID, model and manufacturer), operating system, version information and IP address. <br /> </li> 101 <p>
99 <li><em>Push Notifications.</em>&nbsp;We may request to send you push notifications regarding your account or the 102 <a href="#privacyrights" data-custom-class="link"
100 mobile application. If you wish to opt-out from receiving these types of communications, you may turn them off 103 >10. WHAT ARE YOUR PRIVACY RIGHTS?
101 in 104 </a>
102 your device&rsquo;s settings. 105 </p>
103 <p><strong>2. HOW DO WE USE YOUR INFORMATION?&nbsp;</strong>&nbsp;</p> 106 <p><a href="#databreach" data-custom-class="link">11. DATA BREACH</a></p>
104 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We process your information for purposes based on 107 <p>
105 legitimate 108 <a href="#DNT" data-custom-class="link"
106 business interests, the fulfillment of our contract with you, compliance with our legal obligations, and/or 109 >12. CONTROLS FOR DO-NOT-TRACK FEATURES</a
107 your consent.</em>&nbsp;&nbsp;</p> 110 >&nbsp;
108 <p>We use personal information collected via our Services or Apps for a variety of business purposes described 111 </p>
109 below. We process your personal information for these purposes in reliance on our legitimate business 112 <p>
110 interests, 113 <a href="#caresidents" data-custom-class="link"
111 in order to enter into or perform a contract with you, with your consent, and/or for compliance with our legal 114 >13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?</a
112 obligations. We indicate the specific processing grounds we rely on next to each purpose listed below. &nbsp; 115 >&nbsp;
113 </p> 116 </p>
114 <p>We use the information we collect or receive: &nbsp;</p> 117 <p>
115 <ul> 118 <a href="#policyupdates" data-custom-class="link"
116 <li><strong>To facilitate account creation and logon process.</strong>&nbsp;If you choose to link your account 119 >14. DO WE MAKE UPDATES TO THIS POLICY?</a
117 with us to a third party account (such as your Google or Facebook account), we use the information you 120 >
118 allowed 121 </p>
119 us to collect from those third parties to facilitate account creation and logon process for the performance 122 <p>
120 of 123 <a href="#contact" data-custom-class="link"
121 the contract. &nbsp;&nbsp; <br /> </li> 124 >15. HOW CAN YOU CONTACT US ABOUT THIS POLICY?</a
122 <li><strong>To send you marketing and promotional communications.</strong>&nbsp;We and/or our third party 125 >
123 marketing partners may use the personal information you send to us for our marketing purposes, if this is in 126 </p>
124 accordance with your marketing preferences. You can opt-out of our marketing emails at any time (see the " 127 <p><strong>1. WHAT INFORMATION DO WE COLLECT?&nbsp;</strong>&nbsp;</p>
125 <a href="#privacyrights" data-custom-class="link">WHAT ARE YOUR PRIVACY RIGHTS </a> " below). 128 <p><br /></p>
126 &nbsp;&nbsp;&nbsp;&nbsp; <br /> </li> 129 <p><strong>Personal information you disclose to us</strong>&nbsp;</p>
127 <li><strong>To send administrative information to you.&nbsp;</strong>We may use your personal information to 130 <p>
128 send you product, service and new feature information and/or information about changes to our terms, 131 <strong><em>In Short:</em>&nbsp;</strong
129 conditions, and policies. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br /> </li> 132 ><em
130 <li><strong>To protect our Services.</strong>&nbsp;We may use your information as part of our efforts to keep 133 >We collect personal information that you provide to us such as name,
131 our Services or Apps safe and secure (for example, for fraud monitoring and prevention). 134 address, contact information, passwords and security data.</em
132 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 135 >
133 <br /> </li> 136 </p>
134 <li><strong>To enforce our terms, conditions and policies for Business Purposes, Legal Reasons and 137 <p>
135 Contractual.</strong>&nbsp;&nbsp; <br /> </li> 138 We collect personal information that you voluntarily provide to us when
136 <li><strong>To respond to legal requests and prevent harm.&nbsp;</strong>If we receive a subpoena or other 139 registering at the Services or Apps, expressing an interest in obtaining
137 legal 140 information about us or our products and services, when participating in
138 request, we may need to inspect the data we hold to determine how to respond. 141 activities on the Services or Apps or otherwise contacting us .
139 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 142 </p>
140 <br /> </li> 143 <p>
141 <li><strong>To manage user accounts</strong>. We may use your information for the purposes of managing our 144 The personal information that we collect depends on the context of your
142 account and keeping it in working order. 145 interactions with us and the Services or Apps, the choices you make and
143 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 146 the products and features you use. The personal information we collect
144 </li> 147 can include the following:
145 <li><strong>To deliver services to the user.</strong> We may use your information to provide you with the 148 </p>
146 requested service. 149 <p>
147 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 150 <strong> Publicly Available Personal Information. </strong>&nbsp;We
148 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 151 collect first name, maiden name, last name, nickname, email addresses,
149 <br /> </li> 152 and other similar data.
150 <li><strong>For other Business Purposes.</strong>&nbsp;We may use your information for other Business 153 </p>
151 Purposes, 154 <p>
152 such as data analysis, identifying usage trends, determining the effectiveness of our promotional campaigns 155 <strong> Personal Information Provided by You. </strong>&nbsp;We collect
153 and to evaluate and improve our Services or Apps, products, marketing and your experience. We may use and 156 app usage, and other similar data.
154 store this information in aggregated and anonymized form so that it is not associated with individual end 157 </p>
155 users and does not include personal information. We will not use identifiable personal information without 158 <p>
156 your consent. 159 <strong>Credentials.</strong>&nbsp;We collect passwords, password hints,
157 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 160 and similar security information used for authentication and account
158 </li> 161 access. &nbsp;&nbsp;
159 </ul> 162 </p>
160 <p><strong>3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?&nbsp;</strong>&nbsp;</p> 163 <p>
161 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We only share information with your consent, to comply 164 All personal information that you provide to us must be true, complete
162 with 165 and accurate, and you must notify us of any changes to such personal
163 laws, to provide you with services, to protect your rights, or to fulfill business 166 information. &nbsp;
164 obligations.&nbsp;</em>&nbsp;&nbsp;</p> 167 </p>
165 <div>We may process or share data based on the following legal basis:</div> 168 <p><strong>Information automatically collected</strong>&nbsp;</p>
166 <ul> 169 <p>
167 <li><strong>Consent:</strong> We may process your data if you have given us specific consent to use your 170 <strong><em>In Short:</em>&nbsp;</strong
168 personal information in a specific purpose.&nbsp; <br /> <br /> </li> 171 ><em
169 <li><strong>Legitimate Interests:</strong> We may process your data when it is reasonably necessary to achieve 172 >Some information &ndash; such as IP address and/or browser and device
170 our legitimate business interests.&nbsp; <br /> <br /> </li> 173 characteristics &ndash; is collected automatically when you visit our
171 <li><strong>Performance of a Contract:&nbsp;</strong>Where we have entered into a contract with you, we may 174 Services or Apps.
172 process your personal information to fulfill the terms of our contract.&nbsp; <br /> <br /> </li> 175 </em>
173 <li><strong>Legal Obligations:</strong> We may disclose your information where we are legally required to do 176 </p>
174 so 177 <p>
175 in order to comply with applicable law, governmental requests, a judicial proceeding, court order, or legal 178 We automatically collect certain information when you visit, use or
176 process, such as in response to a court order or a subpoena (including in response to public authorities to 179 navigate the Services or Apps. This information does not reveal your
177 meet national security or law enforcement requirements).&nbsp; <br /> <br /> </li> 180 specific identity (like your name or contact information) but may
178 <li><strong>Vital Interests:</strong> We may disclose your information where we believe it is necessary to 181 include device and usage information, such as your IP address, browser
179 investigate, prevent, or take action regarding potential violations of our policies, suspected fraud, 182 and device characteristics, operating system, language preferences,
180 situations involving potential threats to the safety of any person and illegal activities, or as evidence in 183 referring URLs, device name, country, location, information about how
181 litigation in which we are involved.</li> 184 and when you use our Services or Apps and other technical information.
182 </ul> 185 This information is primarily needed to maintain the security and
183 <p>More specifically, we may need to process your data or share your personal information in the following 186 operation of our Services or Apps, and for our internal analytics and
184 situations:&nbsp; &nbsp;</p> 187 reporting purposes.
185 <ul> 188 </p>
186 <li><strong>Vendors, Consultants and Other Third-Party Service Providers.</strong>&nbsp;We may share your data 189 <p>
187 with third party vendors, service providers, contractors or agents who perform services for us or on our 190 Like many businesses, we also collect information through cookies and
188 behalf and require access to such information to do that work. Examples include: payment processing, data 191 similar technologies. &nbsp;&nbsp;
189 analysis, email delivery, hosting services, customer service and marketing efforts. We may allow selected 192 </p>
190 third parties to use tracking technology on the Services or Apps, which will enable them to collect data 193 <p>
191 about 194 <strong> Online Identifiers. </strong>&nbsp;We collect devices,
192 how you interact with the Services or Apps over time. This information may be used to, among other things, 195 applications, cookie identifiers, or others such as the ones used for
193 analyze and track data, determine the popularity of certain content and better understand online activity. 196 analytics and marketing, and other similar data. &nbsp;
194 Unless described in this Policy, we do not share, sell, rent or trade any of your information with third 197 </p>
195 parties for their promotional purposes. We have contracts in place with our data processors. This means that 198 <p><strong>Information collected through our Apps</strong>&nbsp;</p>
196 they cannot do anything with your personal information unless we have instructed them to do it. They will 199 <p>
197 not 200 <strong><em>In Short:</em>&nbsp;&nbsp;</strong
198 share your personal information with any organisation apart from us. They will hold it securely and retain 201 ><em
199 it 202 >We may collect information regarding your mobile device, push
200 for the period we instruct. &nbsp;&nbsp; <br /> </li> 203 notifications, when you use our apps.
201 <li><strong>Business Transfers.</strong>&nbsp;We may share or transfer your information in connection with, or 204 </em>
202 during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of 205 </p>
203 our business to another company. &nbsp; <br /> </li> 206 <p>
204 <li><strong>Affiliates.</strong>&nbsp;We may share your information with our affiliates, in which case we will 207 If you use our Apps, we may also collect the following information:
205 require those affiliates to honor this privacy policy . Affiliates include our parent company and any 208 <br />
206 subsidiaries, joint venture partners or other companies that we control or that are under common control 209 </p>
207 with 210 <ul>
208 us. &nbsp; &nbsp;&nbsp; <br /> </li> 211 <li>
209 <li><strong>Business Partners.</strong>&nbsp;We may share your information with our business partners to offer 212 <em>Mobile Device Access.</em>&nbsp;We may request access or
210 you certain products, services or promotions. &nbsp;&nbsp;&nbsp; &nbsp;</li> 213 permission to certain features from your mobile device, including your
211 </ul> 214 mobile device&rsquo;s camera, microphone, and other features. If you
212 <div> 215 wish to change our access or permissions, you may do so in your
213 <p><strong>4. WHO WILL YOUR INFORMATION BE SHARED WITH?&nbsp;</strong>&nbsp;</p> 216 device&rsquo;s settings. <br />
214 </div> 217 </li>
215 <div><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We only share information with the following third 218 <li>
216 parties.</em>&nbsp;&nbsp;</div> 219 <em>Mobile Device Data.</em>&nbsp;We may automatically collect device
217 <div>&nbsp;&nbsp;</div> 220 information (such as your mobile device ID, model and manufacturer),
218 <div>We only share and disclose your information with the following third parties. We have categorized each 221 operating system, version information and IP address. <br />
219 party 222 </li>
220 so that you may be easily understand the purpose of our data collection and processing practices. If we have 223 <li>
221 processed your data based on your consent and you wish to revoke your consent, please contact us. </div> 224 <em>Push Notifications.</em>&nbsp;We may request to send you push
222 </li> 225 notifications regarding your account or the mobile application. If you
223 </ul> 226 wish to opt-out from receiving these types of communications, you may
224 <div> 227 turn them off in your device&rsquo;s settings.
228 <p><strong>2. HOW DO WE USE YOUR INFORMATION?&nbsp;</strong>&nbsp;</p>
229 <p>
230 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
231 ><em
232 >We process your information for purposes based on legitimate
233 business interests, the fulfillment of our contract with you,
234 compliance with our legal obligations, and/or your consent.</em
235 >&nbsp;&nbsp;
236 </p>
237 <p>
238 We use personal information collected via our Services or Apps for a
239 variety of business purposes described below. We process your
240 personal information for these purposes in reliance on our
241 legitimate business interests, in order to enter into or perform a
242 contract with you, with your consent, and/or for compliance with our
243 legal obligations. We indicate the specific processing grounds we
244 rely on next to each purpose listed below. &nbsp;
245 </p>
246 <p>We use the information we collect or receive: &nbsp;</p>
247 <ul>
248 <li>
249 <strong>To facilitate account creation and logon process.</strong
250 >&nbsp;If you choose to link your account with us to a third party
251 account (such as your Google or Facebook account), we use the
252 information you allowed us to collect from those third parties to
253 facilitate account creation and logon process for the performance
254 of the contract. &nbsp;&nbsp; <br />
255 </li>
256 <li>
257 <strong
258 >To send you marketing and promotional communications.</strong
259 >&nbsp;We and/or our third party marketing partners may use the
260 personal information you send to us for our marketing purposes, if
261 this is in accordance with your marketing preferences. You can
262 opt-out of our marketing emails at any time (see the "
263 <a href="#privacyrights" data-custom-class="link"
264 >WHAT ARE YOUR PRIVACY RIGHTS
265 </a>
266 " below). &nbsp;&nbsp;&nbsp;&nbsp; <br />
267 </li>
268 <li>
269 <strong>To send administrative information to you.&nbsp;</strong
270 >We may use your personal information to send you product, service
271 and new feature information and/or information about changes to
272 our terms, conditions, and policies.
273 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
274 </li>
275 <li>
276 <strong>To protect our Services.</strong>&nbsp;We may use your
277 information as part of our efforts to keep our Services or Apps
278 safe and secure (for example, for fraud monitoring and
279 prevention).
280 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
281 <br />
282 </li>
283 <li>
284 <strong
285 >To enforce our terms, conditions and policies for Business
286 Purposes, Legal Reasons and Contractual.</strong
287 >&nbsp;&nbsp; <br />
288 </li>
289 <li>
290 <strong
291 >To respond to legal requests and prevent harm.&nbsp;</strong
292 >If we receive a subpoena or other legal request, we may need to
293 inspect the data we hold to determine how to respond.
294 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
295 <br />
296 </li>
297 <li>
298 <strong>To manage user accounts</strong>. We may use your
299 information for the purposes of managing our account and keeping
300 it in working order.
301 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
302 </li>
303 <li>
304 <strong>To deliver services to the user.</strong> We may use your
305 information to provide you with the requested service.
306 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
307 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
308 <br />
309 </li>
310 <li>
311 <strong>For other Business Purposes.</strong>&nbsp;We may use your
312 information for other Business Purposes, such as data analysis,
313 identifying usage trends, determining the effectiveness of our
314 promotional campaigns and to evaluate and improve our Services or
315 Apps, products, marketing and your experience. We may use and
316 store this information in aggregated and anonymized form so that
317 it is not associated with individual end users and does not
318 include personal information. We will not use identifiable
319 personal information without your consent.
320 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
321 </li>
322 </ul>
323 <p>
324 <strong
325 >3. WILL YOUR INFORMATION BE SHARED WITH ANYONE?&nbsp;</strong
326 >&nbsp;
327 </p>
328 <p>
329 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
330 ><em
331 >We only share information with your consent, to comply with laws,
332 to provide you with services, to protect your rights, or to
333 fulfill business obligations.&nbsp;</em
334 >&nbsp;&nbsp;
335 </p>
336 <div>
337 We may process or share data based on the following legal basis:
338 </div>
339 <ul>
340 <li>
341 <strong>Consent:</strong> We may process your data if you have
342 given us specific consent to use your personal information in a
343 specific purpose.&nbsp; <br />
344 <br />
345 </li>
346 <li>
347 <strong>Legitimate Interests:</strong> We may process your data
348 when it is reasonably necessary to achieve our legitimate business
349 interests.&nbsp; <br />
350 <br />
351 </li>
352 <li>
353 <strong>Performance of a Contract:&nbsp;</strong>Where we have
354 entered into a contract with you, we may process your personal
355 information to fulfill the terms of our contract.&nbsp; <br />
356 <br />
357 </li>
358 <li>
359 <strong>Legal Obligations:</strong> We may disclose your
360 information where we are legally required to do so in order to
361 comply with applicable law, governmental requests, a judicial
362 proceeding, court order, or legal process, such as in response to
363 a court order or a subpoena (including in response to public
364 authorities to meet national security or law enforcement
365 requirements).&nbsp; <br />
366 <br />
367 </li>
368 <li>
369 <strong>Vital Interests:</strong> We may disclose your information
370 where we believe it is necessary to investigate, prevent, or take
371 action regarding potential violations of our policies, suspected
372 fraud, situations involving potential threats to the safety of any
373 person and illegal activities, or as evidence in litigation in
374 which we are involved.
375 </li>
376 </ul>
377 <p>
378 More specifically, we may need to process your data or share your
379 personal information in the following situations:&nbsp; &nbsp;
380 </p>
381 <ul>
382 <li>
383 <strong
384 >Vendors, Consultants and Other Third-Party Service
385 Providers.</strong
386 >&nbsp;We may share your data with third party vendors, service
387 providers, contractors or agents who perform services for us or on
388 our behalf and require access to such information to do that work.
389 Examples include: payment processing, data analysis, email
390 delivery, hosting services, customer service and marketing
391 efforts. We may allow selected third parties to use tracking
392 technology on the Services or Apps, which will enable them to
393 collect data about how you interact with the Services or Apps over
394 time. This information may be used to, among other things, analyze
395 and track data, determine the popularity of certain content and
396 better understand online activity. Unless described in this
397 Policy, we do not share, sell, rent or trade any of your
398 information with third parties for their promotional purposes. We
399 have contracts in place with our data processors. This means that
400 they cannot do anything with your personal information unless we
401 have instructed them to do it. They will not share your personal
402 information with any organisation apart from us. They will hold it
403 securely and retain it for the period we instruct. &nbsp;&nbsp;
404 <br />
405 </li>
406 <li>
407 <strong>Business Transfers.</strong>&nbsp;We may share or transfer
408 your information in connection with, or during negotiations of,
409 any merger, sale of company assets, financing, or acquisition of
410 all or a portion of our business to another company. &nbsp; <br />
411 </li>
412 <li>
413 <strong>Affiliates.</strong>&nbsp;We may share your information
414 with our affiliates, in which case we will require those
415 affiliates to honor this privacy policy . Affiliates include our
416 parent company and any subsidiaries, joint venture partners or
417 other companies that we control or that are under common control
418 with us. &nbsp; &nbsp;&nbsp; <br />
419 </li>
420 <li>
421 <strong>Business Partners.</strong>&nbsp;We may share your
422 information with our business partners to offer you certain
423 products, services or promotions. &nbsp;&nbsp;&nbsp; &nbsp;
424 </li>
425 </ul>
426 <div>
427 <p>
428 <strong>4. WHO WILL YOUR INFORMATION BE SHARED WITH?&nbsp;</strong
429 >&nbsp;
430 </p>
431 </div>
432 <div>
433 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
434 ><em>We only share information with the following third parties.</em
435 >&nbsp;&nbsp;
436 </div>
437 <div>&nbsp;&nbsp;</div>
438 <div>
439 We only share and disclose your information with the following third
440 parties. We have categorized each party so that you may be easily
441 understand the purpose of our data collection and processing
442 practices. If we have processed your data based on your consent and
443 you wish to revoke your consent, please contact us.
444 </div>
445 </li>
446 </ul>
225 <div> 447 <div>
226 <ul>
227 <li><strong>Communicate and Chat with Users</strong>&nbsp;<br /> GitHub </li>
228 </ul>
229 <div> 448 <div>
449 <ul>
450 <li>
451 <strong>Communicate and Chat with Users</strong>&nbsp;<br />
452 GitHub
453 </li>
454 </ul>
230 <div> 455 <div>
231 <div> 456 <div>
232 <div> 457 <div>
233 <ul>
234 <li><strong>Retargeting Platforms</strong>&nbsp;<br /> Mailgun </li>
235 </ul>
236 <div> 458 <div>
459 <ul>
460 <li>
461 <strong>Retargeting Platforms</strong>&nbsp;<br />
462 Mailgun
463 </li>
464 </ul>
237 <div> 465 <div>
238 <div> 466 <div>
239 <ul>
240 <li><strong>Web and Mobile Analytics</strong>&nbsp;<br /> Google Analytics </li>
241 </ul>
242 <ul>
243 <li><strong>Website Hosting</strong>&nbsp;<br /> Amazon AWS </li>
244 </ul>
245 <ul>
246 <li><strong>Website Performance Monitoring</strong>&nbsp;<br /> Sentry </li>
247 </ul>
248 <div> 467 <div>
249 <div> &nbsp;&nbsp; </div> 468 <ul>
250 <div><strong>5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?&nbsp;</strong>&nbsp;</div> 469 <li>
251 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We may use cookies and other tracking 470 <strong>Web and Mobile Analytics</strong
252 technologies to collect and store your information.</em>&nbsp;&nbsp;</p> 471 >&nbsp;<br />
253 <p>We may use cookies and similar tracking technologies (like web beacons and pixels) to access 472 Google Analytics
254 or 473 </li>
255 store information. Specific information about how we use such technologies and how you can 474 </ul>
256 refuse certain cookies is set out in our Cookie Policy . </p> 475 <ul>
257 <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p> 476 <li>
258 <p><strong>6. IS YOUR INFORMATION TRANSFERRED INTERNATIONALLY?&nbsp;</strong>&nbsp;</p> 477 <strong>Website Hosting</strong>&nbsp;<br />
259 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We may transfer, store, and process your 478 Amazon AWS
260 information in countries other than your own.</em>&nbsp;&nbsp;</p> 479 </li>
261 <p>Our servers are located in United States . If you are accessing our Services or Apps from 480 </ul>
262 outside United States , please be aware that your information may be transferred to, stored, 481 <ul>
263 and 482 <li>
264 processed by us in our facilities and by those third parties with whom we may share your 483 <strong>Website Performance Monitoring</strong
265 personal information (see " <a href="#infoshare" data-custom-class="link">WILL YOUR 484 >&nbsp;<br />
266 INFORMATION 485 Sentry
267 BE SHARED WITH ANYONE? </a> " above), in United States, and other countries. &nbsp;</p> 486 </li>
268 <p>If you are a resident in the European Economic Area, then these countries may not have data 487 </ul>
269 protection or other laws as comprehensive as those in your country. We will however take all 488 <div>
270 necessary measures to protect your personal information in accordance with this privacy policy 489 <div>&nbsp;&nbsp;</div>
271 &nbsp;and applicable law. &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> 490 <div>
272 <p><strong>7. HOW LONG DO WE KEEP YOUR INFORMATION?&nbsp;</strong>&nbsp;</p> 491 <strong
273 <p><strong><em>In Short:&nbsp;</em> </strong><em>We keep your information for as long as 492 >5. DO WE USE COOKIES AND OTHER TRACKING
274 necessary 493 TECHNOLOGIES?&nbsp;</strong
275 to fulfill the purposes outlined in this privacy policy &nbsp;unless otherwise required by 494 >&nbsp;
276 law. &nbsp;</em>&nbsp;&nbsp;</p> 495 </div>
277 <p>We will only keep your personal information for as long as it is necessary for the purposes 496 <p>
278 set 497 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
279 out in this privacy policy , unless a longer retention period is required or permitted by law 498 ><em
280 (such as tax, accounting or other legal requirements). No purpose in this policy will require 499 >We may use cookies and other tracking
281 us 500 technologies to collect and store your
282 keeping your personal information for longer than the period of time in which users have an 501 information.</em
283 account with us . &nbsp;&nbsp;</p> 502 >&nbsp;&nbsp;
284 <p>When we have no ongoing legitimate business need to process your personal information, we 503 </p>
285 will 504 <p>
286 either delete or anonymize it, or, if this is not possible (for example, because your personal 505 We may use cookies and similar tracking technologies
287 information has been stored in backup archives), then we will securely store your personal 506 (like web beacons and pixels) to access or store
288 information and isolate it from any further processing until deletion is possible. </p> 507 information. Specific information about how we use
289 <p><strong>8. HOW DO WE KEEP YOUR INFORMATION SAFE?&nbsp;&nbsp;</strong>&nbsp;</p> 508 such technologies and how you can refuse certain
290 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We aim to protect your personal 509 cookies is set out in our Cookie Policy .
291 information 510 </p>
292 through a system of organizational and technical security measures.</em>&nbsp;&nbsp;</p> 511 <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
293 <p>We have implemented appropriate technical and organizational security measures designed to 512 <p>
294 protect the security of any personal information we process. However, please also remember 513 <strong
295 that 514 >6. IS YOUR INFORMATION TRANSFERRED
296 we cannot guarantee that the internet itself is 100% secure. Although we will do our best to 515 INTERNATIONALLY?&nbsp;</strong
297 protect your personal information, transmission of personal information to and from our 516 >&nbsp;
298 Services 517 </p>
299 or Apps is at your own risk. You should only access the services within a secure environment. 518 <p>
300 </p> 519 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
301 <p><strong>9. DO WE COLLECT INFORMATION FROM MINORS?&nbsp;</strong>&nbsp;</p> 520 ><em
302 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>We do not knowingly collect data from or 521 >We may transfer, store, and process your
303 market to children under 18 years of age.</em>&nbsp;&nbsp;</p> 522 information in countries other than your own.</em
304 <p>We do not knowingly solicit data from or market to children under 18 years of age. By using 523 >&nbsp;&nbsp;
305 the 524 </p>
306 Services or Apps, you represent that you are at least 18 or that you are the parent or 525 <p>
307 guardian 526 Our servers are located in United States . If you
308 of such a minor and consent to such minor dependent&rsquo;s use of the Services or Apps. If we 527 are accessing our Services or Apps from outside
309 learn that personal information from users less than 18 years of age has been collected, we 528 United States , please be aware that your
310 will 529 information may be transferred to, stored, and
311 deactivate the account and take reasonable measures to promptly delete such data from our 530 processed by us in our facilities and by those third
312 records. If you become aware of any data we have collected from children under age 18, please 531 parties with whom we may share your personal
313 contact us at hello@ferdium.org . &nbsp;</p> 532 information (see "
314 <p><strong>10. WHAT ARE YOUR PRIVACY RIGHTS?&nbsp;</strong>&nbsp;</p> 533 <a href="#infoshare" data-custom-class="link"
315 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em> In some regions, such as the European 534 >WILL YOUR INFORMATION BE SHARED WITH ANYONE?
316 Economic Area, you have rights that allow you greater access to and control over your 535 </a>
317 personal 536 " above), in United States, and other countries.
318 information. You may review, change, or terminate your account at any time. </em> &nbsp;</p> 537 &nbsp;
319 <p>In some regions (like the European Economic Area), you have certain rights under applicable 538 </p>
320 data protection laws. These may include the right (i) to request access and obtain a copy of 539 <p>
321 your personal information, (ii) to request rectification or erasure; (iii) to restrict the 540 If you are a resident in the European Economic Area,
322 processing of your personal information; and (iv) if applicable, to data portability. In 541 then these countries may not have data protection or
323 certain 542 other laws as comprehensive as those in your
324 circumstances, you may also have the right to object to the processing of your personal 543 country. We will however take all necessary measures
325 information. To make such a request, please use the&nbsp;<a href="#contact" 544 to protect your personal information in accordance
326 data-custom-class="link">contact details </a> &nbsp;provided below. We will consider and act 545 with this privacy policy &nbsp;and applicable law.
327 upon any request in accordance with applicable data protection laws.&nbsp;</p> 546 &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
328 <p>If we are relying on your consent to process your personal information, you have the right to 547 </p>
329 withdraw your consent at any time. Please note however that this will not affect the 548 <p>
330 lawfulness 549 <strong
331 of the processing before its withdrawal. </p> 550 >7. HOW LONG DO WE KEEP YOUR
332 <p>If you are resident in the European Economic Area and you believe we are unlawfully 551 INFORMATION?&nbsp;</strong
333 processing 552 >&nbsp;
334 your personal information, you also have the right to complain to your local data protection 553 </p>
335 supervisory authority. You can find their contact details here:&nbsp;<a 554 <p>
336 href="http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm" 555 <strong><em>In Short:&nbsp;</em> </strong
337 target="_blank" 556 ><em
338 data-custom-class="link">http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm</a>.&nbsp; 557 >We keep your information for as long as necessary
339 <br />&nbsp;</p> 558 to fulfill the purposes outlined in this privacy
340 <p><strong>Account Information</strong>&nbsp;&nbsp;</p> 559 policy &nbsp;unless otherwise required by law.
341 <p>If you would at any time like to review or change the information in your account or 560 &nbsp;</em
342 terminate 561 >&nbsp;&nbsp;
343 your account, you can:&nbsp;</p> 562 </p>
344 <p> â–  Log into your account settings and update your user account. &nbsp;</p> 563 <p>
345 <p>Upon your request to terminate your account, we will deactivate or delete your account and 564 We will only keep your personal information for as
346 information from our active databases. However, some information may be retained in our files 565 long as it is necessary for the purposes set out in
347 to 566 this privacy policy , unless a longer retention
348 prevent fraud, troubleshoot problems, assist with any investigations, enforce our Terms of Use 567 period is required or permitted by law (such as tax,
349 and/or comply with legal requirements. &nbsp;&nbsp;&nbsp;&nbsp;</p> 568 accounting or other legal requirements). No purpose
350 <p><strong><u>Cookies and similar technologies:</u>&nbsp;</strong>Most Web browsers are set to 569 in this policy will require us keeping your personal
351 accept cookies by default. If you prefer, you can usually choose to set your browser to remove 570 information for longer than the period of time in
352 cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could 571 which users have an account with us . &nbsp;&nbsp;
353 affect certain features or services of our Services or Apps. To opt-out of interest-based 572 </p>
354 advertising by advertisers on our Services or &nbsp; Apps visit &nbsp;<a 573 <p>
355 href="http://www.aboutads.info/choices/" target="_blank">http://www.aboutads.info/choices/ 574 When we have no ongoing legitimate business need to
356 </a> . &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;</p> 575 process your personal information, we will either
357 <p><strong><u>Opting out of email marketing:</u>&nbsp;</strong>You can unsubscribe from our 576 delete or anonymize it, or, if this is not possible
358 marketing email list at any time by clicking on the unsubscribe link in the emails that we 577 (for example, because your personal information has
359 send 578 been stored in backup archives), then we will
360 or by contacting us using the details provided below. You will then be removed from the 579 securely store your personal information and isolate
361 marketing email list &ndash; however, we will still need to send you service-related emails 580 it from any further processing until deletion is
362 that 581 possible.
363 are necessary for the administration and use of your account. To otherwise opt-out, you may: 582 </p>
364 &nbsp;</p> 583 <p>
365 <div> â–  Access your account settings and update preferences. </div> 584 <strong
366 <p><strong>11. DATA BREACH&nbsp;</strong>&nbsp;</p> 585 >8. HOW DO WE KEEP YOUR INFORMATION
367 <div>A privacy breach occurs when there is unauthorized access to or collection, use, disclosure 586 SAFE?&nbsp;&nbsp;</strong
368 or disposal of personal information. You will be notified about data breaches when Ferdium 587 >&nbsp;
369 believes you are likely to be at risk of serious harm. For example, a data breach may be 588 </p>
370 likely 589 <p>
371 to result in serious financial harm or harm to your mental or physical well-being. In the 590 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
372 event 591 ><em
373 that Ferdium becomes aware of a security breach which has resulted or may result in unauthorized 592 >We aim to protect your personal information
374 access, use or disclosure of personal information Ferdium will promptly investigate the matter 593 through a system of organizational and technical
375 and 594 security measures.</em
376 notify the applicable Supervisory Authority not later than 72 hours after having become aware 595 >&nbsp;&nbsp;
377 of 596 </p>
378 it, unless the personal data breach is unlikely to result in a risk to the rights and freedoms 597 <p>
379 of natural persons. </div> 598 We have implemented appropriate technical and
380 <p><strong>12. CONTROLS FOR DO-NOT-TRACK FEATURES&nbsp;</strong>&nbsp;</p> 599 organizational security measures designed to protect
381 <p>Most web browsers and some mobile operating systems and mobile applications include a 600 the security of any personal information we process.
382 Do-Not-Track (&ldquo;DNT&rdquo;) feature or setting you can activate to signal your privacy 601 However, please also remember that we cannot
383 preference not to have data about your online browsing activities monitored and collected. No 602 guarantee that the internet itself is 100% secure.
384 uniform technology standard for recognizing and implementing DNT signals has been finalized. 603 Although we will do our best to protect your
385 As 604 personal information, transmission of personal
386 such, we do not currently respond to DNT browser signals or any other mechanism that 605 information to and from our Services or Apps is at
387 automatically communicates your choice not to be tracked online. If a standard for online 606 your own risk. You should only access the services
388 tracking is adopted that we must follow in the future, we will inform you about that practice 607 within a secure environment.
389 in 608 </p>
390 a revised version of this privacy policy .&nbsp;&nbsp;</p> 609 <p>
391 <p><strong>13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?&nbsp;</strong>&nbsp;</p> 610 <strong
392 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>Yes, if you are a resident of California, 611 >9. DO WE COLLECT INFORMATION FROM
393 you are granted specific rights regarding access to your personal 612 MINORS?&nbsp;</strong
394 information.&nbsp;</em>&nbsp;&nbsp;</p> 613 >&nbsp;
395 <p>California Civil Code Section 1798.83, also known as the &ldquo;Shine The Light&rdquo; law, 614 </p>
396 permits our users who are California residents to request and obtain from us, once a year and 615 <p>
397 free of charge, information about categories of personal information (if any) we disclosed to 616 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
398 third parties for direct marketing purposes and the names and addresses of all third parties 617 ><em
399 with which we shared personal information in the immediately preceding calendar year. If you 618 >We do not knowingly collect data from or market
400 are 619 to children under 18 years of age.</em
401 a California resident and would like to make such a request, please submit your request in 620 >&nbsp;&nbsp;
402 writing to us using the contact information provided below.&nbsp;</p> 621 </p>
403 <p>If you are under 18 years of age, reside in California, and have a registered account with 622 <p>
404 the 623 We do not knowingly solicit data from or market to
405 Services or Apps, you have the right to request removal of unwanted data that you publicly 624 children under 18 years of age. By using the
406 post 625 Services or Apps, you represent that you are at
407 on the Services or Apps. To request removal of such data, please contact us using the contact 626 least 18 or that you are the parent or guardian of
408 information provided below, and include the email address associated with your account and a 627 such a minor and consent to such minor
409 statement that you reside in California. We will make sure the data is not publicly displayed 628 dependent&rsquo;s use of the Services or Apps. If we
410 on 629 learn that personal information from users less than
411 the Services or Apps, but please be aware that the data may not be completely or 630 18 years of age has been collected, we will
412 comprehensively 631 deactivate the account and take reasonable measures
413 removed from our systems. </p> 632 to promptly delete such data from our records. If
414 <p><strong>14. DO WE MAKE UPDATES TO THIS POLICY?&nbsp;</strong>&nbsp;</p> 633 you become aware of any data we have collected from
415 <p><strong><em>In Short:&nbsp;</em>&nbsp;</strong><em>Yes, we will update this policy as 634 children under age 18, please contact us at
416 necessary 635 hello@ferdium.org . &nbsp;
417 to stay compliant with relevant laws.</em>&nbsp;&nbsp;</p> 636 </p>
418 <p>We may update this privacy policy &nbsp;from time to time. The updated version will be 637 <p>
419 indicated by an updated &ldquo;Revised&rdquo; date and the updated version will be effective 638 <strong
420 as 639 >10. WHAT ARE YOUR PRIVACY RIGHTS?&nbsp;</strong
421 soon as it is accessible. If we make material changes to this privacy policy , we may notify 640 >&nbsp;
422 you 641 </p>
423 either by prominently posting a notice of such changes or by directly sending you a 642 <p>
424 notification. We encourage you to review this privacy policy &nbsp;frequently to be informed 643 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
425 of 644 ><em>
426 how we are protecting your information. &nbsp;</p> 645 In some regions, such as the European Economic
427 <p><strong>15. HOW CAN YOU CONTACT US ABOUT THIS POLICY?&nbsp;</strong>&nbsp;</p> 646 Area, you have rights that allow you greater
428 <p>If you have questions or comments about this policy, you may email us at hello@ferdium.org 647 access to and control over your personal
429 </p> 648 information. You may review, change, or terminate
430 <div> April 24, 2022 &nbsp; </div> 649 your account at any time.
431 <div> Ferdium &nbsp; </div> 650 </em>
651 &nbsp;
652 </p>
653 <p>
654 In some regions (like the European Economic Area),
655 you have certain rights under applicable data
656 protection laws. These may include the right (i) to
657 request access and obtain a copy of your personal
658 information, (ii) to request rectification or
659 erasure; (iii) to restrict the processing of your
660 personal information; and (iv) if applicable, to
661 data portability. In certain circumstances, you may
662 also have the right to object to the processing of
663 your personal information. To make such a request,
664 please use the&nbsp;<a
665 href="#contact"
666 data-custom-class="link"
667 >contact details
668 </a>
669 &nbsp;provided below. We will consider and act upon
670 any request in accordance with applicable data
671 protection laws.&nbsp;
672 </p>
673 <p>
674 If we are relying on your consent to process your
675 personal information, you have the right to withdraw
676 your consent at any time. Please note however that
677 this will not affect the lawfulness of the
678 processing before its withdrawal.
679 </p>
680 <p>
681 If you are resident in the European Economic Area
682 and you believe we are unlawfully processing your
683 personal information, you also have the right to
684 complain to your local data protection supervisory
685 authority. You can find their contact details
686 here:&nbsp;<a
687 href="http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm"
688 target="_blank"
689 data-custom-class="link"
690 >http://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm</a
691 >.&nbsp; <br />&nbsp;
692 </p>
693 <p>
694 <strong>Account Information</strong>&nbsp;&nbsp;
695 </p>
696 <p>
697 If you would at any time like to review or change
698 the information in your account or terminate your
699 account, you can:&nbsp;
700 </p>
701 <p>
702 â–  Log into your account settings and update your
703 user account. &nbsp;
704 </p>
705 <p>
706 Upon your request to terminate your account, we will
707 deactivate or delete your account and information
708 from our active databases. However, some information
709 may be retained in our files to prevent fraud,
710 troubleshoot problems, assist with any
711 investigations, enforce our Terms of Use and/or
712 comply with legal requirements.
713 &nbsp;&nbsp;&nbsp;&nbsp;
714 </p>
715 <p>
716 <strong
717 ><u>Cookies and similar technologies:</u
718 >&nbsp;</strong
719 >Most Web browsers are set to accept cookies by
720 default. If you prefer, you can usually choose to
721 set your browser to remove cookies and to reject
722 cookies. If you choose to remove cookies or reject
723 cookies, this could affect certain features or
724 services of our Services or Apps. To opt-out of
725 interest-based advertising by advertisers on our
726 Services or &nbsp; Apps visit &nbsp;<a
727 href="http://www.aboutads.info/choices/"
728 target="_blank"
729 >http://www.aboutads.info/choices/
730 </a>
731 . &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
732 </p>
733 <p>
734 <strong
735 ><u>Opting out of email marketing:</u
736 >&nbsp;</strong
737 >You can unsubscribe from our marketing email list
738 at any time by clicking on the unsubscribe link in
739 the emails that we send or by contacting us using
740 the details provided below. You will then be removed
741 from the marketing email list &ndash; however, we
742 will still need to send you service-related emails
743 that are necessary for the administration and use of
744 your account. To otherwise opt-out, you may: &nbsp;
745 </p>
746 <div>
747 â–  Access your account settings and update
748 preferences.
749 </div>
750 <p><strong>11. DATA BREACH&nbsp;</strong>&nbsp;</p>
751 <div>
752 A privacy breach occurs when there is unauthorized
753 access to or collection, use, disclosure or disposal
754 of personal information. You will be notified about
755 data breaches when Ferdium believes you are likely
756 to be at risk of serious harm. For example, a data
757 breach may be likely to result in serious financial
758 harm or harm to your mental or physical well-being.
759 In the event that Ferdium becomes aware of a
760 security breach which has resulted or may result in
761 unauthorized access, use or disclosure of personal
762 information Ferdium will promptly investigate the
763 matter and notify the applicable Supervisory
764 Authority not later than 72 hours after having
765 become aware of it, unless the personal data breach
766 is unlikely to result in a risk to the rights and
767 freedoms of natural persons.
768 </div>
769 <p>
770 <strong
771 >12. CONTROLS FOR DO-NOT-TRACK
772 FEATURES&nbsp;</strong
773 >&nbsp;
774 </p>
775 <p>
776 Most web browsers and some mobile operating systems
777 and mobile applications include a Do-Not-Track
778 (&ldquo;DNT&rdquo;) feature or setting you can
779 activate to signal your privacy preference not to
780 have data about your online browsing activities
781 monitored and collected. No uniform technology
782 standard for recognizing and implementing DNT
783 signals has been finalized. As such, we do not
784 currently respond to DNT browser signals or any
785 other mechanism that automatically communicates your
786 choice not to be tracked online. If a standard for
787 online tracking is adopted that we must follow in
788 the future, we will inform you about that practice
789 in a revised version of this privacy policy
790 .&nbsp;&nbsp;
791 </p>
792 <p>
793 <strong
794 >13. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY
795 RIGHTS?&nbsp;</strong
796 >&nbsp;
797 </p>
798 <p>
799 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
800 ><em
801 >Yes, if you are a resident of California, you are
802 granted specific rights regarding access to your
803 personal information.&nbsp;</em
804 >&nbsp;&nbsp;
805 </p>
806 <p>
807 California Civil Code Section 1798.83, also known as
808 the &ldquo;Shine The Light&rdquo; law, permits our
809 users who are California residents to request and
810 obtain from us, once a year and free of charge,
811 information about categories of personal information
812 (if any) we disclosed to third parties for direct
813 marketing purposes and the names and addresses of
814 all third parties with which we shared personal
815 information in the immediately preceding calendar
816 year. If you are a California resident and would
817 like to make such a request, please submit your
818 request in writing to us using the contact
819 information provided below.&nbsp;
820 </p>
821 <p>
822 If you are under 18 years of age, reside in
823 California, and have a registered account with the
824 Services or Apps, you have the right to request
825 removal of unwanted data that you publicly post on
826 the Services or Apps. To request removal of such
827 data, please contact us using the contact
828 information provided below, and include the email
829 address associated with your account and a statement
830 that you reside in California. We will make sure the
831 data is not publicly displayed on the Services or
832 Apps, but please be aware that the data may not be
833 completely or comprehensively removed from our
834 systems.
835 </p>
836 <p>
837 <strong
838 >14. DO WE MAKE UPDATES TO THIS
839 POLICY?&nbsp;</strong
840 >&nbsp;
841 </p>
842 <p>
843 <strong><em>In Short:&nbsp;</em>&nbsp;</strong
844 ><em
845 >Yes, we will update this policy as necessary to
846 stay compliant with relevant laws.</em
847 >&nbsp;&nbsp;
848 </p>
849 <p>
850 We may update this privacy policy &nbsp;from time to
851 time. The updated version will be indicated by an
852 updated &ldquo;Revised&rdquo; date and the updated
853 version will be effective as soon as it is
854 accessible. If we make material changes to this
855 privacy policy , we may notify you either by
856 prominently posting a notice of such changes or by
857 directly sending you a notification. We encourage
858 you to review this privacy policy &nbsp;frequently
859 to be informed of how we are protecting your
860 information. &nbsp;
861 </p>
862 <p>
863 <strong
864 >15. HOW CAN YOU CONTACT US ABOUT THIS
865 POLICY?&nbsp;</strong
866 >&nbsp;
867 </p>
868 <p>
869 If you have questions or comments about this policy,
870 you may email us at hello@ferdium.org
871 </p>
872 <div>April 24, 2022 &nbsp;</div>
873 <div>Ferdium &nbsp;</div>
874 </div>
432 </div> 875 </div>
433 </div> 876 </div>
434 </div> 877 </div>
@@ -439,7 +882,5 @@
439 </div> 882 </div>
440 </div> 883 </div>
441 </div> 884 </div>
442 </div> 885 </body>
443</body>
444
445</html> 886</html>
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 @@
1<!DOCTYPE html> 1<!doctype html>
2<html lang="en"> 2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <meta http-equiv="X-UA-Compatible" content="ie=edge" />
7 <title>Terms of Service - Ferdium API</title>
3 8
4<head> 9 <link rel="stylesheet" href="css/vanilla.css" />
5 <meta charset="UTF-8"> 10 <link rel="shortcut icon" type="image/jpg" href="img/favicon.ico" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>Terms of Service - Ferdium API</title>
9 11
10 <link rel="stylesheet" href="css/vanilla.css"> 12 <style>
11 <link rel="shortcut icon" type="image/jpg" href="img/favicon.ico" /> 13 ol,
14 p {
15 margin: 0.5rem 0;
16 }
17 </style>
18 </head>
12 19
13 <style> 20 <body>
14 ol, 21 <h1>Terms of Service</h1>
15 p { 22 <p><strong>TERMS OF SERVICE</strong></p>
16 margin: 0.5rem 0; 23 <p></p>
17 } 24 <p>Last updated:&nbsp;April 24, 2022</p>
18 </style> 25 <ul>
19</head> 26 <li>
20 27 <strong><u>Introduction</u></strong>
21<body> 28 </li>
22 <h1>Terms of Service</h1> 29 </ul>
23 <p><strong>TERMS OF SERVICE</strong></p> 30 <p>
24 <p></p> 31 Welcome to&nbsp;<strong>Ferdium</strong>
25 <p>Last updated:&nbsp;April 24, 2022</p> 32 (&ldquo;<strong>Company</strong>&rdquo;,
26 <ul> 33 &ldquo;<strong>we</strong>&rdquo;, &ldquo;<strong>our</strong>&rdquo;,
27 <li><strong><u>Introduction</u></strong></li> 34 &ldquo;<strong>us</strong>&rdquo;)! As you have just clicked to our Terms
28 </ul> 35 of Service, please make a pause, grab a cup of coffee and carefully read
29 <p>Welcome to&nbsp;<strong>Ferdium</strong> (&ldquo;<strong>Company</strong>&rdquo;, &ldquo;<strong>we</strong>&rdquo;, 36 the following pages. It will take you approximately 20&nbsp;minutes.
30 &ldquo;<strong>our</strong>&rdquo;, &ldquo;<strong>us</strong>&rdquo;)! As you have just clicked to our Terms of 37 </p>
31 Service, please make a pause, grab a cup of coffee and carefully read the following pages. It will take you 38 <p>
32 approximately 20&nbsp;minutes.</p> 39 These Terms of Service (&ldquo;<strong>Terms</strong>&rdquo;,
33 <p>These Terms of Service (&ldquo;<strong>Terms</strong>&rdquo;, &ldquo;<strong>Terms of Service</strong>&rdquo;) 40 &ldquo;<strong>Terms of Service</strong>&rdquo;) govern your use
34 govern your use of&nbsp;our mobile application&nbsp;Ferdium&nbsp;operated by Ferdium.</p> 41 of&nbsp;our mobile application&nbsp;Ferdium&nbsp;operated by Ferdium.
35 <p>Our Privacy Policy also governs your use of our Service and explains how we collect, safeguard and disclose 42 </p>
36 information that results from your use of our web pages. Please read it here https://api.ferdium.org/privacy.</p> 43 <p>
37 <p>Your agreement with us includes these Terms&nbsp;and our Privacy 44 Our Privacy Policy also governs your use of our Service and explains how
38 Policy&nbsp;(&ldquo;<strong>Agreements</strong>&rdquo;). You acknowledge that you have read and understood 45 we collect, safeguard and disclose information that results from your use
39 Agreements, and agree to be bound of them.</p> 46 of our web pages. Please read it here https://api.ferdium.org/privacy.
40 <p>If you do not agree with (or cannot comply with) Agreements, then you may not use the Service, but please let us 47 </p>
41 know by emailing at hello@ferdium.org so we can try to find a solution. These Terms apply to all visitors, users 48 <p>
42 and others who wish to access or use Service.</p> 49 Your agreement with us includes these Terms&nbsp;and our Privacy
43 <p>Thank you for being responsible.</p> 50 Policy&nbsp;(&ldquo;<strong>Agreements</strong>&rdquo;). You acknowledge
44 <ul> 51 that you have read and understood Agreements, and agree to be bound of
45 <li><strong><u>Communications</u></strong></li> 52 them.
46 </ul> 53 </p>
47 <p>By creating an Account on our Service, you agree to subscribe to newsletters, marketing or promotional materials 54 <p>
48 and other information we may send. However, you may opt out of receiving any, or all, of these communications from 55 If you do not agree with (or cannot comply with) Agreements, then you may
49 us by following the unsubscribe link or by emailing at.</p> 56 not use the Service, but please let us know by emailing at
50 <ul> 57 hello@ferdium.org so we can try to find a solution. These Terms apply to
51 <li><strong><u>Contests, Sweepstakes and Promotions</u></strong></li> 58 all visitors, users and others who wish to access or use Service.
52 </ul> 59 </p>
53 <p>Any contests, sweepstakes or other promotions (collectively, &ldquo;<strong>Promotions</strong>&rdquo;) made 60 <p>Thank you for being responsible.</p>
54 available through Service may be governed by rules that are separate from these Terms of Service. If you participate 61 <ul>
55 in any Promotions, please review the applicable rules&nbsp;as well as our Privacy Policy. If the rules for a 62 <li>
56 Promotion conflict with these Terms of Service, Promotion rules will apply.</p> 63 <strong><u>Communications</u></strong>
57 <ul> 64 </li>
58 <li><strong><u>Refunds</u></strong></li> 65 </ul>
59 </ul> 66 <p>
60 <p>Except when required by law, paid Subscription fees are non-refundable.</p> 67 By creating an Account on our Service, you agree to subscribe to
61 <ul> 68 newsletters, marketing or promotional materials and other information we
62 <li><strong><u>Content</u></strong></li> 69 may send. However, you may opt out of receiving any, or all, of these
63 </ul> 70 communications from us by following the unsubscribe link or by emailing
64 <p>Our Service allows you to post, link, store, share and otherwise make available certain information, text, 71 at.
65 graphics, videos, or other material (&ldquo;<strong>Content</strong>&rdquo;). You are responsible for Content that 72 </p>
66 you post on or through Service, including its legality, reliability, and appropriateness.</p> 73 <ul>
67 <p>By posting Content on or through Service, You represent and warrant that: (i) Content is yours (you own it) and/or 74 <li>
68 you have the right to use it and the right to grant us the rights and license as provided in these Terms, and (ii) 75 <strong><u>Contests, Sweepstakes and Promotions</u></strong>
69 that the posting of your Content on or through Service does not violate the privacy rights, publicity rights, 76 </li>
70 copyrights, contract rights or any other rights of any person or entity. We reserve the right to terminate the 77 </ul>
71 account of anyone found to be infringing on a copyright.</p> 78 <p>
72 <p>You retain any and all of your rights to any Content you submit, post or display on or through Service and you are 79 Any contests, sweepstakes or other promotions (collectively,
73 responsible for protecting those rights. We take no responsibility and assume no liability for Content you or any 80 &ldquo;<strong>Promotions</strong>&rdquo;) made available through Service
74 third party posts on or through Service. However, by posting Content using Service you grant us the right and 81 may be governed by rules that are separate from these Terms of Service. If
75 license to use, modify, publicly perform, publicly display, reproduce, and distribute such Content on and through 82 you participate in any Promotions, please review the applicable
76 Service. You agree that this license includes the right for us to make your Content available to other users of 83 rules&nbsp;as well as our Privacy Policy. If the rules for a Promotion
77 Service, who may also use your Content subject to these Terms.</p> 84 conflict with these Terms of Service, Promotion rules will apply.
78 <p>Ferdium&nbsp;has the right but not the obligation to monitor and edit all Content provided by users.</p> 85 </p>
79 <p>In addition, Content found on or through this Service are the property of&nbsp;Ferdium&nbsp;or used with permission. 86 <ul>
80 You may not distribute, modify, transmit, reuse, download, repost, copy, or use said Content, whether in whole or in 87 <li>
81 part, for commercial purposes or for personal gain, without express advance written permission from us.</p> 88 <strong><u>Refunds</u></strong>
82 <ul> 89 </li>
83 <li><strong><u>Prohibited Uses</u></strong></li> 90 </ul>
84 </ul> 91 <p>
85 <p>You may use Service only for lawful purposes and in accordance with Terms. You agree not to use Service:</p> 92 Except when required by law, paid Subscription fees are non-refundable.
86 <ul> 93 </p>
87 <li>In any way that violates any applicable national or international law or regulation.</li> 94 <ul>
88 </ul> 95 <li>
89 <ul> 96 <strong><u>Content</u></strong>
90 <li>For the purpose of exploiting, harming, or attempting to exploit or harm minors in any way by exposing them to 97 </li>
91 inappropriate content or otherwise.</li> 98 </ul>
92 </ul> 99 <p>
93 <ul> 100 Our Service allows you to post, link, store, share and otherwise make
94 <li>To transmit, or procure the sending of, any advertising or promotional material, including any &ldquo;junk 101 available certain information, text, graphics, videos, or other material
95 mail&rdquo;, &ldquo;chain letter,&rdquo; &ldquo;spam,&rdquo; or any other similar solicitation.</li> 102 (&ldquo;<strong>Content</strong>&rdquo;). You are responsible for Content
96 </ul> 103 that you post on or through Service, including its legality, reliability,
97 <ul> 104 and appropriateness.
98 <li>To impersonate or attempt to impersonate Company, a Company employee, another user, or any other person or 105 </p>
99 entity.</li> 106 <p>
100 </ul> 107 By posting Content on or through Service, You represent and warrant that:
101 <ul> 108 (i) Content is yours (you own it) and/or you have the right to use it and
102 <li>In any way that infringes upon the rights of others, or in any way is illegal, threatening, fraudulent, or 109 the right to grant us the rights and license as provided in these Terms,
103 harmful, or in connection with any unlawful, illegal, fraudulent, or harmful purpose or activity.</li> 110 and (ii) that the posting of your Content on or through Service does not
104 </ul> 111 violate the privacy rights, publicity rights, copyrights, contract rights
105 <ul> 112 or any other rights of any person or entity. We reserve the right to
106 <li>To engage in any other conduct that restricts or inhibits anyone&rsquo;s use or enjoyment of Service, or which, 113 terminate the account of anyone found to be infringing on a copyright.
107 as determined by us, may harm or offend Company or users of Service or expose them to liability.</li> 114 </p>
108 </ul> 115 <p>
109 <p>Additionally, you agree not to:</p> 116 You retain any and all of your rights to any Content you submit, post or
110 <ul> 117 display on or through Service and you are responsible for protecting those
111 <li>Use Service in any manner that could disable, overburden, damage, or impair Service or interfere with any other 118 rights. We take no responsibility and assume no liability for Content you
112 party&rsquo;s use of Service, including their ability to engage in real time activities through Service.</li> 119 or any third party posts on or through Service. However, by posting
113 </ul> 120 Content using Service you grant us the right and license to use, modify,
114 <ul> 121 publicly perform, publicly display, reproduce, and distribute such Content
115 <li>Use any robot, spider, or other automatic device, process, or means to access Service for any purpose, including 122 on and through Service. You agree that this license includes the right for
116 monitoring or copying any of the material on Service.</li> 123 us to make your Content available to other users of Service, who may also
117 </ul> 124 use your Content subject to these Terms.
118 <ul> 125 </p>
119 <li>Use any manual process to monitor or copy any of the material on Service or for any other unauthorized purpose 126 <p>
120 without our prior written consent.</li> 127 Ferdium&nbsp;has the right but not the obligation to monitor and edit all
121 </ul> 128 Content provided by users.
122 <ul> 129 </p>
123 <li>Use any device, software, or routine that interferes with the proper working of Service.</li> 130 <p>
124 </ul> 131 In addition, Content found on or through this Service are the property
125 <ul> 132 of&nbsp;Ferdium&nbsp;or used with permission. You may not distribute,
126 <li>Introduce any viruses, trojan horses, worms, logic bombs, or other material which is malicious or 133 modify, transmit, reuse, download, repost, copy, or use said Content,
127 technologically harmful.</li> 134 whether in whole or in part, for commercial purposes or for personal gain,
128 </ul> 135 without express advance written permission from us.
129 <ul> 136 </p>
130 <li>Attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of Service, the server on 137 <ul>
131 which Service is stored, or any server, computer, or database connected to Service.</li> 138 <li>
132 </ul> 139 <strong><u>Prohibited Uses</u></strong>
133 <ul> 140 </li>
134 <li>Attack Service via a denial-of-service attack or a distributed denial-of-service attack.</li> 141 </ul>
135 </ul> 142 <p>
136 <ul> 143 You may use Service only for lawful purposes and in accordance with Terms.
137 <li>Take any action that may damage or falsify Company rating.</li> 144 You agree not to use Service:
138 </ul> 145 </p>
139 <ul> 146 <ul>
140 <li>Otherwise attempt to interfere with the proper working of Service.</li> 147 <li>
141 </ul> 148 In any way that violates any applicable national or international law or
142 <ul> 149 regulation.
143 <li><strong><u>No Use By Minors</u></strong></li> 150 </li>
144 </ul> 151 </ul>
145 <p>Service is intended only for access and use by individuals at least eighteen (18) years old. By accessing or using 152 <ul>
146 any of Company, you warrant and represent that you are at least eighteen (18) years of age and with the full 153 <li>
147 authority, right, and capacity to enter into this agreement and abide by all of the terms and conditions of Terms. 154 For the purpose of exploiting, harming, or attempting to exploit or harm
148 If you are not at least eighteen (18) years old, you are prohibited from both the access and usage of Service.</p> 155 minors in any way by exposing them to inappropriate content or
149 <ul> 156 otherwise.
150 <li><strong><u>Accounts</u></strong></li> 157 </li>
151 </ul> 158 </ul>
152 <p>When you create an account with us, you guarantee that you are above the age of 18, and that the information you 159 <ul>
153 provide us is accurate, complete, and current at all times. Inaccurate, incomplete, or obsolete information may 160 <li>
154 result in the immediate termination of your account on Service.</p> 161 To transmit, or procure the sending of, any advertising or promotional
155 <p>You are responsible for maintaining the confidentiality of your account and password, including but not limited to 162 material, including any &ldquo;junk mail&rdquo;, &ldquo;chain
156 the restriction of access to your computer and/or account. You agree to accept responsibility for any and all 163 letter,&rdquo; &ldquo;spam,&rdquo; or any other similar solicitation.
157 activities or actions that occur under your account and/or password, whether your password is with our Service or a 164 </li>
158 third-party service. You must notify us immediately upon becoming aware of any breach of security or unauthorized 165 </ul>
159 use of your account.</p> 166 <ul>
160 <p>You may not use as a username the name of another person or entity or that is not lawfully available for use, a 167 <li>
161 name or trademark that is subject to any rights of another person or entity other than you, without appropriate 168 To impersonate or attempt to impersonate Company, a Company employee,
162 authorization. You may not use as a username any name that is offensive, vulgar or obscene.</p> 169 another user, or any other person or entity.
163 <p>We reserve the right to refuse service, terminate accounts, remove or edit content, or cancel orders in our sole 170 </li>
164 discretion.</p> 171 </ul>
165 <ul> 172 <ul>
166 <li><strong><u>Intellectual Property</u></strong></li> 173 <li>
167 </ul> 174 In any way that infringes upon the rights of others, or in any way is
168 <p>Service and its original content (excluding Content provided by users), features and functionality are and will 175 illegal, threatening, fraudulent, or harmful, or in connection with any
169 remain the exclusive property of&nbsp;Ferdium&nbsp;and its licensors. Service is protected by copyright, trademark, 176 unlawful, illegal, fraudulent, or harmful purpose or activity.
170 and other laws of&nbsp;foreign countries. Our trademarks and trade dress may not be used in connection with any 177 </li>
171 product or service without the prior written consent of&nbsp;Ferdium.</p> 178 </ul>
172 <ul> 179 <ul>
173 <li><strong><u>Copyright Policy</u></strong></li> 180 <li>
174 </ul> 181 To engage in any other conduct that restricts or inhibits anyone&rsquo;s
175 <p>We respect the intellectual property rights of others. It is our policy to respond to any claim that Content posted 182 use or enjoyment of Service, or which, as determined by us, may harm or
176 on Service infringes on the copyright or other intellectual property rights 183 offend Company or users of Service or expose them to liability.
177 (&ldquo;<strong>Infringement</strong>&rdquo;) of any person or entity.</p> 184 </li>
178 <p>If you are a copyright owner, or authorized on behalf of one, and you believe that the copyrighted work has been 185 </ul>
179 copied in a way that constitutes copyright infringement, please submit your claim via email 186 <p>Additionally, you agree not to:</p>
180 to&nbsp;hello@ferdium.org, with the subject line: &ldquo;Copyright Infringement&rdquo; and include in your claim a 187 <ul>
181 detailed description of the alleged Infringement as detailed below, under &ldquo;DMCA Notice and Procedure for 188 <li>
182 Copyright Infringement Claims&rdquo;</p> 189 Use Service in any manner that could disable, overburden, damage, or
183 <p>You may be held accountable for damages (including costs and attorneys' fees) for misrepresentation or bad-faith 190 impair Service or interfere with any other party&rsquo;s use of Service,
184 claims on the infringement of any Content found on and/or through Service on your copyright.</p> 191 including their ability to engage in real time activities through
185 <ul> 192 Service.
186 <li><strong><u>DMCA Notice and Procedure for Copyright Infringement Claims</u></strong></li> 193 </li>
187 </ul> 194 </ul>
188 <p>You may submit a notification pursuant to the Digital Millennium Copyright Act (DMCA) by providing our Copyright 195 <ul>
189 Agent with the following information in writing (see 17 U.S.C 512(c)(3) for further detail):</p> 196 <li>
190 <ul> 197 Use any robot, spider, or other automatic device, process, or means to
191 <li>an electronic or physical signature of the person authorized to act on behalf of the owner of the copyright's 198 access Service for any purpose, including monitoring or copying any of
192 interest;</li> 199 the material on Service.
193 </ul> 200 </li>
194 <ul> 201 </ul>
195 <li>a description of the copyrighted work that you claim has been infringed, including the URL (i.e., web page 202 <ul>
196 address) of the location where the copyrighted work exists or a copy of the copyrighted work;</li> 203 <li>
197 </ul> 204 Use any manual process to monitor or copy any of the material on Service
198 <ul> 205 or for any other unauthorized purpose without our prior written consent.
199 <li>identification of the URL or other specific location on Service where the material that you claim is infringing 206 </li>
200 is located;</li> 207 </ul>
201 </ul> 208 <ul>
202 <ul> 209 <li>
203 <li>your address, telephone number, and email address;</li> 210 Use any device, software, or routine that interferes with the proper
204 </ul> 211 working of Service.
205 <ul> 212 </li>
206 <li>a statement by you that you have a good faith belief that the disputed use is not authorized by the copyright 213 </ul>
207 owner, its agent, or the law;</li> 214 <ul>
208 </ul> 215 <li>
209 <ul> 216 Introduce any viruses, trojan horses, worms, logic bombs, or other
210 <li>a statement by you, made under penalty of perjury, that the above information in your notice is accurate and 217 material which is malicious or technologically harmful.
211 that you are the copyright owner or authorized to act on the copyright owner's behalf.</li> 218 </li>
212 </ul> 219 </ul>
213 <p>You can contact our Copyright Agent via email at&nbsp;hello@ferdium.org</p> 220 <ul>
214 <ul> 221 <li>
215 <li><strong><u>Error Reporting and Feedback</u></strong></li> 222 Attempt to gain unauthorized access to, interfere with, damage, or
216 </ul> 223 disrupt any parts of Service, the server on which Service is stored, or
217 <p>You may provide us&nbsp;either directly at hello@ferdium.org or via third party sites and tools&nbsp;with 224 any server, computer, or database connected to Service.
218 information and feedback concerning errors, suggestions for improvements, ideas, problems, complaints, and other 225 </li>
219 matters related to our Service (&ldquo;<strong>Feedback</strong>&rdquo;). You acknowledge and agree that: (i) you 226 </ul>
220 shall not retain, acquire or assert any intellectual property right or other right, title or interest in or to the 227 <ul>
221 Feedback; (ii) Company may have development ideas similar to the Feedback; (iii) Feedback does not contain 228 <li>
222 confidential information or proprietary information from you or any third party; and (iv) Company is not under any 229 Attack Service via a denial-of-service attack or a distributed
223 obligation of confidentiality with respect to the Feedback. In the event the transfer of the ownership to the 230 denial-of-service attack.
224 Feedback is not possible due to applicable mandatory laws, you grant Company and its affiliates an exclusive, 231 </li>
225 transferable, irrevocable, free-of-charge, sub-licensable, unlimited and perpetual right to use (including copy, 232 </ul>
226 modify, create derivative works, publish, distribute and commercialize) Feedback in any manner and for any purpose. 233 <ul>
227 </p> 234 <li>Take any action that may damage or falsify Company rating.</li>
228 <p>The third party sites and tools mentioned above include the following:</p> 235 </ul>
229 <p><strong>Sentry</strong></p> 236 <ul>
230 <p>Sentry is open-source error tracking solution provided by Functional Software Inc. More information is available 237 <li>
231 here: https://sentry.io/privacy/&nbsp;</p> 238 Otherwise attempt to interfere with the proper working of Service.
232 <ul> 239 </li>
233 <li><strong><u>Links To Other Web Sites</u></strong></li> 240 </ul>
234 </ul> 241 <ul>
235 <p>Our Service may contain links to third party web sites or services that are not owned or controlled by&nbsp;Ferdium. 242 <li>
236 </p> 243 <strong><u>No Use By Minors</u></strong>
237 <p>Ferdium&nbsp;has no control over, and assumes no responsibility for the content, privacy policies, or practices of 244 </li>
238 any third party web sites or services. We do not warrant the offerings of any of these entities/individuals or their 245 </ul>
239 websites.</p> 246 <p>
240 <p>YOU ACKNOWLEDGE AND AGREE THAT&nbsp;Ferdium&nbsp;SHALL NOT BE RESPONSIBLE OR LIABLE, DIRECTLY OR INDIRECTLY, FOR ANY 247 Service is intended only for access and use by individuals at least
241 DAMAGE OR LOSS CAUSED OR ALLEGED TO BE CAUSED BY OR IN CONNECTION WITH USE OF OR RELIANCE ON ANY SUCH CONTENT, GOODS 248 eighteen (18) years old. By accessing or using any of Company, you warrant
242 OR SERVICES AVAILABLE ON OR THROUGH ANY SUCH THIRD PARTY WEB SITES OR SERVICES.</p> 249 and represent that you are at least eighteen (18) years of age and with
243 <p>WE STRONGLY ADVISE YOU TO READ THE TERMS OF SERVICE AND PRIVACY POLICIES OF ANY THIRD PARTY WEB SITES OR SERVICES 250 the full authority, right, and capacity to enter into this agreement and
244 THAT YOU VISIT.</p> 251 abide by all of the terms and conditions of Terms. If you are not at least
245 <ul> 252 eighteen (18) years old, you are prohibited from both the access and usage
246 <li><strong><u>Disclaimer Of Warranty&nbsp;</u></strong></li> 253 of Service.
247 </ul> 254 </p>
248 <p>THESE SERVICES ARE PROVIDED BY COMPANY ON AN &ldquo;AS IS&rdquo; AND &ldquo;AS AVAILABLE&rdquo; BASIS. COMPANY 255 <ul>
249 MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THEIR SERVICES, OR 256 <li>
250 THE INFORMATION, CONTENT OR MATERIALS INCLUDED THEREIN. YOU EXPRESSLY AGREE THAT YOUR USE OF THESE SERVICES, THEIR 257 <strong><u>Accounts</u></strong>
251 CONTENT, AND ANY SERVICES OR ITEMS OBTAINED FROM US IS AT YOUR SOLE RISK.</p> 258 </li>
252 <p>NEITHER COMPANY NOR ANY PERSON ASSOCIATED WITH COMPANY MAKES ANY WARRANTY OR REPRESENTATION WITH RESPECT TO THE 259 </ul>
253 COMPLETENESS, SECURITY, RELIABILITY, QUALITY, ACCURACY, OR AVAILABILITY OF THE SERVICES. WITHOUT LIMITING THE 260 <p>
254 FOREGOING, NEITHER COMPANY NOR ANYONE ASSOCIATED WITH COMPANY REPRESENTS OR WARRANTS THAT THE SERVICES, THEIR 261 When you create an account with us, you guarantee that you are above the
255 CONTENT, OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR 262 age of 18, and that the information you provide us is accurate, complete,
256 UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICES OR THE SERVER THAT MAKES IT AVAILABLE ARE FREE OF 263 and current at all times. Inaccurate, incomplete, or obsolete information
257 VIRUSES OR OTHER HARMFUL COMPONENTS OR THAT THE SERVICES OR ANY SERVICES OR ITEMS OBTAINED THROUGH THE SERVICES WILL 264 may result in the immediate termination of your account on Service.
258 OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS.</p> 265 </p>
259 <p>COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING 266 <p>
260 BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR PARTICULAR PURPOSE.</p> 267 You are responsible for maintaining the confidentiality of your account
261 <p>THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR LIMITED UNDER APPLICABLE LAW.</p> 268 and password, including but not limited to the restriction of access to
262 <ul> 269 your computer and/or account. You agree to accept responsibility for any
263 <li><strong><u>Limitation Of Liability</u></strong></li> 270 and all activities or actions that occur under your account and/or
264 </ul> 271 password, whether your password is with our Service or a third-party
265 <p>EXCEPT AS PROHIBITED BY LAW, YOU WILL HOLD US AND OUR OFFICERS, DIRECTORS, EMPLOYEES, AND AGENTS HARMLESS FOR ANY 272 service. You must notify us immediately upon becoming aware of any breach
266 INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGE, HOWEVER IT ARISES (INCLUDING ATTORNEYS' FEES AND 273 of security or unauthorized use of your account.
267 ALL RELATED COSTS AND EXPENSES OF LITIGATION AND ARBITRATION, OR AT TRIAL OR ON APPEAL, IF ANY, WHETHER OR NOT 274 </p>
268 LITIGATION OR ARBITRATION IS INSTITUTED), WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, OR 275 <p>
269 ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ANY CLAIM FOR PERSONAL INJURY OR 276 You may not use as a username the name of another person or entity or that
270 PROPERTY DAMAGE, ARISING FROM THIS AGREEMENT AND ANY VIOLATION BY YOU OF ANY FEDERAL, STATE, OR LOCAL LAWS, 277 is not lawfully available for use, a name or trademark that is subject to
271 STATUTES, RULES, OR REGULATIONS, EVEN IF COMPANY HAS BEEN PREVIOUSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 278 any rights of another person or entity other than you, without appropriate
272 EXCEPT AS PROHIBITED BY LAW, IF THERE IS LIABILITY FOUND ON THE PART OF COMPANY, IT WILL BE LIMITED TO THE AMOUNT 279 authorization. You may not use as a username any name that is offensive,
273 PAID FOR THE PRODUCTS AND/OR SERVICES, AND UNDER NO CIRCUMSTANCES WILL THERE BE CONSEQUENTIAL OR PUNITIVE DAMAGES. 280 vulgar or obscene.
274 SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF PUNITIVE, INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE PRIOR 281 </p>
275 LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.</p> 282 <p>
276 <ul> 283 We reserve the right to refuse service, terminate accounts, remove or edit
277 <li><strong><u>Termination</u></strong></li> 284 content, or cancel orders in our sole discretion.
278 </ul> 285 </p>
279 <p>We may terminate or suspend your account and bar access to Service immediately, without prior notice or liability, 286 <ul>
280 under our sole discretion, for any reason whatsoever and without limitation, including but not limited to a breach 287 <li>
281 of Terms.</p> 288 <strong><u>Intellectual Property</u></strong>
282 <p>If you wish to terminate your account, you may simply discontinue using Service.</p> 289 </li>
283 <p>All provisions of Terms which by their nature should survive termination shall survive termination, including, 290 </ul>
284 without limitation, ownership provisions, warranty disclaimers, indemnity and limitations of liability.</p> 291 <p>
285 <ul> 292 Service and its original content (excluding Content provided by users),
286 <li><strong><u>Governing Law</u></strong></li> 293 features and functionality are and will remain the exclusive property
287 </ul> 294 of&nbsp;Ferdium&nbsp;and its licensors. Service is protected by copyright,
288 <p>These Terms shall be governed and construed in accordance with the laws of&nbsp;Thailand&nbsp;without regard to its 295 trademark, and other laws of&nbsp;foreign countries. Our trademarks and
289 conflict of law provisions.</p> 296 trade dress may not be used in connection with any product or service
290 <p>Our failure to enforce any right or provision of these Terms will not be considered a waiver of those rights. If 297 without the prior written consent of&nbsp;Ferdium.
291 any provision of these Terms is held to be invalid or unenforceable by a court, the remaining provisions of these 298 </p>
292 Terms will remain in effect. These Terms constitute the entire agreement between us regarding our Service and 299 <ul>
293 supersede and replace any prior agreements we might have had between us regarding Service.</p> 300 <li>
294 <ul> 301 <strong><u>Copyright Policy</u></strong>
295 <li><strong><u>Changes To Service</u></strong></li> 302 </li>
296 </ul> 303 </ul>
297 <p>We reserve the right to withdraw or amend our Service, and any service or material we provide via Service, in our 304 <p>
298 sole discretion without notice. We will not be liable if for any reason all or any part of Service is unavailable at 305 We respect the intellectual property rights of others. It is our policy to
299 any time or for any period. From time to time, we may restrict access to some parts of Service, or the entire 306 respond to any claim that Content posted on Service infringes on the
300 Service, to users, including registered users.</p> 307 copyright or other intellectual property rights
301 <ul> 308 (&ldquo;<strong>Infringement</strong>&rdquo;) of any person or entity.
302 <li><strong><u>Amendments To Terms</u></strong></li> 309 </p>
303 </ul> 310 <p>
304 <p>We may amend Terms at any time by posting the amended terms on this site. It is your responsibility to review these 311 If you are a copyright owner, or authorized on behalf of one, and you
305 Terms periodically.</p> 312 believe that the copyrighted work has been copied in a way that
306 <p>Your continued use of the Platform following the posting of revised Terms means that you accept and agree to the 313 constitutes copyright infringement, please submit your claim via email
307 changes. You are expected to check this page frequently so you are aware of any changes, as they are binding on you. 314 to&nbsp;hello@ferdium.org, with the subject line: &ldquo;Copyright
308 </p> 315 Infringement&rdquo; and include in your claim a detailed description of
309 <p>By continuing to access or use our Service after any revisions become effective, you agree to be bound by the 316 the alleged Infringement as detailed below, under &ldquo;DMCA Notice and
310 revised terms. If you do not agree to the new terms, you are no longer authorized to use Service.</p> 317 Procedure for Copyright Infringement Claims&rdquo;
311 <ul> 318 </p>
312 <li><strong><u>Waiver And Severability</u></strong></li> 319 <p>
313 </ul> 320 You may be held accountable for damages (including costs and attorneys'
314 <p>No waiver by Company of any term or condition set forth in Terms shall be deemed a further or continuing waiver of 321 fees) for misrepresentation or bad-faith claims on the infringement of any
315 such term or condition or a waiver of any other term or condition, and any failure of Company to assert a right or 322 Content found on and/or through Service on your copyright.
316 provision under Terms shall not constitute a waiver of such right or provision.</p> 323 </p>
317 <p>If any provision of Terms is held by a court or other tribunal of competent jurisdiction to be invalid, illegal or 324 <ul>
318 unenforceable for any reason, such provision shall be eliminated or limited to the minimum extent such that the 325 <li>
319 remaining provisions of Terms will continue in full force and effect.</p> 326 <strong
320 <ul> 327 ><u
321 <li><strong><u>Acknowledgement</u></strong></li> 328 >DMCA Notice and Procedure for Copyright Infringement Claims</u
322 </ul> 329 ></strong
323 <p>BY USING SERVICE OR OTHER SERVICES PROVIDED BY US, YOU ACKNOWLEDGE THAT YOU HAVE READ THESE TERMS OF SERVICE AND 330 >
324 AGREE TO BE BOUND BY THEM.</p> 331 </li>
325 <ul> 332 </ul>
326 <li><strong><u>Contact Us</u></strong></li> 333 <p>
327 </ul> 334 You may submit a notification pursuant to the Digital Millennium Copyright
328 <p>Please send your feedback, comments, requests for technical support:</p> 335 Act (DMCA) by providing our Copyright Agent with the following information
329 <p>By email: hello@ferdium.org.</p> 336 in writing (see 17 U.S.C 512(c)(3) for further detail):
330 <p>By visiting this page on our website: https://github.com/ferdium/ferdium-app/issues.</p> 337 </p>
331 <p>Use <a href="https://divtable.com/table-styler/" target="_blank">the online Table styler</a> for creating grid 338 <ul>
332 layout on websites because the traditional HTML tables are outdated and not responsive.</p> 339 <li>
333</body> 340 an electronic or physical signature of the person authorized to act on
341 behalf of the owner of the copyright's interest;
342 </li>
343 </ul>
344 <ul>
345 <li>
346 a description of the copyrighted work that you claim has been infringed,
347 including the URL (i.e., web page address) of the location where the
348 copyrighted work exists or a copy of the copyrighted work;
349 </li>
350 </ul>
351 <ul>
352 <li>
353 identification of the URL or other specific location on Service where
354 the material that you claim is infringing is located;
355 </li>
356 </ul>
357 <ul>
358 <li>your address, telephone number, and email address;</li>
359 </ul>
360 <ul>
361 <li>
362 a statement by you that you have a good faith belief that the disputed
363 use is not authorized by the copyright owner, its agent, or the law;
364 </li>
365 </ul>
366 <ul>
367 <li>
368 a statement by you, made under penalty of perjury, that the above
369 information in your notice is accurate and that you are the copyright
370 owner or authorized to act on the copyright owner's behalf.
371 </li>
372 </ul>
373 <p>
374 You can contact our Copyright Agent via email at&nbsp;hello@ferdium.org
375 </p>
376 <ul>
377 <li>
378 <strong><u>Error Reporting and Feedback</u></strong>
379 </li>
380 </ul>
381 <p>
382 You may provide us&nbsp;either directly at hello@ferdium.org or via third
383 party sites and tools&nbsp;with information and feedback concerning
384 errors, suggestions for improvements, ideas, problems, complaints, and
385 other matters related to our Service
386 (&ldquo;<strong>Feedback</strong>&rdquo;). You acknowledge and agree that:
387 (i) you shall not retain, acquire or assert any intellectual property
388 right or other right, title or interest in or to the Feedback; (ii)
389 Company may have development ideas similar to the Feedback; (iii) Feedback
390 does not contain confidential information or proprietary information from
391 you or any third party; and (iv) Company is not under any obligation of
392 confidentiality with respect to the Feedback. In the event the transfer of
393 the ownership to the Feedback is not possible due to applicable mandatory
394 laws, you grant Company and its affiliates an exclusive, transferable,
395 irrevocable, free-of-charge, sub-licensable, unlimited and perpetual right
396 to use (including copy, modify, create derivative works, publish,
397 distribute and commercialize) Feedback in any manner and for any purpose.
398 </p>
399 <p>
400 The third party sites and tools mentioned above include the following:
401 </p>
402 <p><strong>Sentry</strong></p>
403 <p>
404 Sentry is open-source error tracking solution provided by Functional
405 Software Inc. More information is available here:
406 https://sentry.io/privacy/&nbsp;
407 </p>
408 <ul>
409 <li>
410 <strong><u>Links To Other Web Sites</u></strong>
411 </li>
412 </ul>
413 <p>
414 Our Service may contain links to third party web sites or services that
415 are not owned or controlled by&nbsp;Ferdium.
416 </p>
417 <p>
418 Ferdium&nbsp;has no control over, and assumes no responsibility for the
419 content, privacy policies, or practices of any third party web sites or
420 services. We do not warrant the offerings of any of these
421 entities/individuals or their websites.
422 </p>
423 <p>
424 YOU ACKNOWLEDGE AND AGREE THAT&nbsp;Ferdium&nbsp;SHALL NOT BE RESPONSIBLE
425 OR LIABLE, DIRECTLY OR INDIRECTLY, FOR ANY DAMAGE OR LOSS CAUSED OR
426 ALLEGED TO BE CAUSED BY OR IN CONNECTION WITH USE OF OR RELIANCE ON ANY
427 SUCH CONTENT, GOODS OR SERVICES AVAILABLE ON OR THROUGH ANY SUCH THIRD
428 PARTY WEB SITES OR SERVICES.
429 </p>
430 <p>
431 WE STRONGLY ADVISE YOU TO READ THE TERMS OF SERVICE AND PRIVACY POLICIES
432 OF ANY THIRD PARTY WEB SITES OR SERVICES THAT YOU VISIT.
433 </p>
434 <ul>
435 <li>
436 <strong><u>Disclaimer Of Warranty&nbsp;</u></strong>
437 </li>
438 </ul>
439 <p>
440 THESE SERVICES ARE PROVIDED BY COMPANY ON AN &ldquo;AS IS&rdquo; AND
441 &ldquo;AS AVAILABLE&rdquo; BASIS. COMPANY MAKES NO REPRESENTATIONS OR
442 WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE OPERATION OF THEIR
443 SERVICES, OR THE INFORMATION, CONTENT OR MATERIALS INCLUDED THEREIN. YOU
444 EXPRESSLY AGREE THAT YOUR USE OF THESE SERVICES, THEIR CONTENT, AND ANY
445 SERVICES OR ITEMS OBTAINED FROM US IS AT YOUR SOLE RISK.
446 </p>
447 <p>
448 NEITHER COMPANY NOR ANY PERSON ASSOCIATED WITH COMPANY MAKES ANY WARRANTY
449 OR REPRESENTATION WITH RESPECT TO THE COMPLETENESS, SECURITY, RELIABILITY,
450 QUALITY, ACCURACY, OR AVAILABILITY OF THE SERVICES. WITHOUT LIMITING THE
451 FOREGOING, NEITHER COMPANY NOR ANYONE ASSOCIATED WITH COMPANY REPRESENTS
452 OR WARRANTS THAT THE SERVICES, THEIR CONTENT, OR ANY SERVICES OR ITEMS
453 OBTAINED THROUGH THE SERVICES WILL BE ACCURATE, RELIABLE, ERROR-FREE, OR
454 UNINTERRUPTED, THAT DEFECTS WILL BE CORRECTED, THAT THE SERVICES OR THE
455 SERVER THAT MAKES IT AVAILABLE ARE FREE OF VIRUSES OR OTHER HARMFUL
456 COMPONENTS OR THAT THE SERVICES OR ANY SERVICES OR ITEMS OBTAINED THROUGH
457 THE SERVICES WILL OTHERWISE MEET YOUR NEEDS OR EXPECTATIONS.
458 </p>
459 <p>
460 COMPANY HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, WHETHER EXPRESS OR
461 IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO ANY
462 WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, AND FITNESS FOR
463 PARTICULAR PURPOSE.
464 </p>
465 <p>
466 THE FOREGOING DOES NOT AFFECT ANY WARRANTIES WHICH CANNOT BE EXCLUDED OR
467 LIMITED UNDER APPLICABLE LAW.
468 </p>
469 <ul>
470 <li>
471 <strong><u>Limitation Of Liability</u></strong>
472 </li>
473 </ul>
474 <p>
475 EXCEPT AS PROHIBITED BY LAW, YOU WILL HOLD US AND OUR OFFICERS, DIRECTORS,
476 EMPLOYEES, AND AGENTS HARMLESS FOR ANY INDIRECT, PUNITIVE, SPECIAL,
477 INCIDENTAL, OR CONSEQUENTIAL DAMAGE, HOWEVER IT ARISES (INCLUDING
478 ATTORNEYS' FEES AND ALL RELATED COSTS AND EXPENSES OF LITIGATION AND
479 ARBITRATION, OR AT TRIAL OR ON APPEAL, IF ANY, WHETHER OR NOT LITIGATION
480 OR ARBITRATION IS INSTITUTED), WHETHER IN AN ACTION OF CONTRACT,
481 NEGLIGENCE, OR OTHER TORTIOUS ACTION, OR ARISING OUT OF OR IN CONNECTION
482 WITH THIS AGREEMENT, INCLUDING WITHOUT LIMITATION ANY CLAIM FOR PERSONAL
483 INJURY OR PROPERTY DAMAGE, ARISING FROM THIS AGREEMENT AND ANY VIOLATION
484 BY YOU OF ANY FEDERAL, STATE, OR LOCAL LAWS, STATUTES, RULES, OR
485 REGULATIONS, EVEN IF COMPANY HAS BEEN PREVIOUSLY ADVISED OF THE
486 POSSIBILITY OF SUCH DAMAGE. EXCEPT AS PROHIBITED BY LAW, IF THERE IS
487 LIABILITY FOUND ON THE PART OF COMPANY, IT WILL BE LIMITED TO THE AMOUNT
488 PAID FOR THE PRODUCTS AND/OR SERVICES, AND UNDER NO CIRCUMSTANCES WILL
489 THERE BE CONSEQUENTIAL OR PUNITIVE DAMAGES. SOME STATES DO NOT ALLOW THE
490 EXCLUSION OR LIMITATION OF PUNITIVE, INCIDENTAL OR CONSEQUENTIAL DAMAGES,
491 SO THE PRIOR LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU.
492 </p>
493 <ul>
494 <li>
495 <strong><u>Termination</u></strong>
496 </li>
497 </ul>
498 <p>
499 We may terminate or suspend your account and bar access to Service
500 immediately, without prior notice or liability, under our sole discretion,
501 for any reason whatsoever and without limitation, including but not
502 limited to a breach of Terms.
503 </p>
504 <p>
505 If you wish to terminate your account, you may simply discontinue using
506 Service.
507 </p>
508 <p>
509 All provisions of Terms which by their nature should survive termination
510 shall survive termination, including, without limitation, ownership
511 provisions, warranty disclaimers, indemnity and limitations of liability.
512 </p>
513 <ul>
514 <li>
515 <strong><u>Governing Law</u></strong>
516 </li>
517 </ul>
518 <p>
519 These Terms shall be governed and construed in accordance with the laws
520 of&nbsp;Thailand&nbsp;without regard to its conflict of law provisions.
521 </p>
522 <p>
523 Our failure to enforce any right or provision of these Terms will not be
524 considered a waiver of those rights. If any provision of these Terms is
525 held to be invalid or unenforceable by a court, the remaining provisions
526 of these Terms will remain in effect. These Terms constitute the entire
527 agreement between us regarding our Service and supersede and replace any
528 prior agreements we might have had between us regarding Service.
529 </p>
530 <ul>
531 <li>
532 <strong><u>Changes To Service</u></strong>
533 </li>
534 </ul>
535 <p>
536 We reserve the right to withdraw or amend our Service, and any service or
537 material we provide via Service, in our sole discretion without notice. We
538 will not be liable if for any reason all or any part of Service is
539 unavailable at any time or for any period. From time to time, we may
540 restrict access to some parts of Service, or the entire Service, to users,
541 including registered users.
542 </p>
543 <ul>
544 <li>
545 <strong><u>Amendments To Terms</u></strong>
546 </li>
547 </ul>
548 <p>
549 We may amend Terms at any time by posting the amended terms on this site.
550 It is your responsibility to review these Terms periodically.
551 </p>
552 <p>
553 Your continued use of the Platform following the posting of revised Terms
554 means that you accept and agree to the changes. You are expected to check
555 this page frequently so you are aware of any changes, as they are binding
556 on you.
557 </p>
558 <p>
559 By continuing to access or use our Service after any revisions become
560 effective, you agree to be bound by the revised terms. If you do not agree
561 to the new terms, you are no longer authorized to use Service.
562 </p>
563 <ul>
564 <li>
565 <strong><u>Waiver And Severability</u></strong>
566 </li>
567 </ul>
568 <p>
569 No waiver by Company of any term or condition set forth in Terms shall be
570 deemed a further or continuing waiver of such term or condition or a
571 waiver of any other term or condition, and any failure of Company to
572 assert a right or provision under Terms shall not constitute a waiver of
573 such right or provision.
574 </p>
575 <p>
576 If any provision of Terms is held by a court or other tribunal of
577 competent jurisdiction to be invalid, illegal or unenforceable for any
578 reason, such provision shall be eliminated or limited to the minimum
579 extent such that the remaining provisions of Terms will continue in full
580 force and effect.
581 </p>
582 <ul>
583 <li>
584 <strong><u>Acknowledgement</u></strong>
585 </li>
586 </ul>
587 <p>
588 BY USING SERVICE OR OTHER SERVICES PROVIDED BY US, YOU ACKNOWLEDGE THAT
589 YOU HAVE READ THESE TERMS OF SERVICE AND AGREE TO BE BOUND BY THEM.
590 </p>
591 <ul>
592 <li>
593 <strong><u>Contact Us</u></strong>
594 </li>
595 </ul>
596 <p>Please send your feedback, comments, requests for technical support:</p>
597 <p>By email: hello@ferdium.org.</p>
598 <p>
599 By visiting this page on our website:
600 https://github.com/ferdium/ferdium-app/issues.
601 </p>
602 <p>
603 Use
604 <a href="https://divtable.com/table-styler/" target="_blank"
605 >the online Table styler</a
606 >
607 for creating grid layout on websites because the traditional HTML tables
608 are outdated and not responsive.
609 </p>
610 </body>
334</html> 611</html>
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 @@
11| and hence do not rename or move this file to a different location. 11| and hence do not rename or move this file to a different location.
12| 12|
13*/ 13*/
14import { Env } from '@adonisjs/core/env' 14import { Env } from '@adonisjs/core/env';
15 15
16export default await Env.create(new URL('../', import.meta.url), { 16export default await Env.create(new URL('../', import.meta.url), {
17 HOST: Env.schema.string({ format: 'host' }), 17 HOST: Env.schema.string({ format: 'host' }),
@@ -21,4 +21,4 @@ export default await Env.create(new URL('../', import.meta.url), {
21 APP_NAME: Env.schema.string(), 21 APP_NAME: Env.schema.string(),
22 22
23 NODE_ENV: Env.schema.enum(['development', 'production', 'test'] as const), 23 NODE_ENV: Env.schema.enum(['development', 'production', 'test'] as const),
24}) 24});
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 @@
1import { Config } from '@adonisjs/core/config' 1import { Config } from '@adonisjs/core/config';
2import emitter from '@adonisjs/core/services/emitter' 2import emitter from '@adonisjs/core/services/emitter';
3import mail from '@adonisjs/mail/services/main' 3import mail from '@adonisjs/mail/services/main';
4 4
5/* 5/*
6|-------------------------------------------------------------------------- 6|--------------------------------------------------------------------------
@@ -14,8 +14,8 @@ import mail from '@adonisjs/mail/services/main'
14emitter.on('forgot::password', async ({ user, token }) => { 14emitter.on('forgot::password', async ({ user, token }) => {
15 try { 15 try {
16 // eslint-disable-next-line no-console 16 // eslint-disable-next-line no-console
17 console.log('Sending message') 17 console.log('Sending message');
18 await mail.send((message) => { 18 await mail.send(message => {
19 message 19 message
20 .subject('[Ferdium] Forgot Password') 20 .subject('[Ferdium] Forgot Password')
21 .to(user.email) 21 .to(user.email)
@@ -24,10 +24,10 @@ emitter.on('forgot::password', async ({ user, token }) => {
24 appUrl: Config.get('app.url'), 24 appUrl: Config.get('app.url'),
25 username: user.username, 25 username: user.username,
26 token, 26 token,
27 }) 27 });
28 }) 28 });
29 } catch (error) { 29 } catch (error) {
30 // eslint-disable-next-line no-console 30 // eslint-disable-next-line no-console
31 console.log(`Couldn't send mail: ${error}`) 31 console.log(`Couldn't send mail: ${error}`);
32 } 32 }
33}) 33});
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 @@
9| 9|
10*/ 10*/
11 11
12import { server } from '@adonisjs/core/services/server' 12import { server } from '@adonisjs/core/services/server';
13 13
14/* 14/*
15|-------------------------------------------------------------------------- 15|--------------------------------------------------------------------------
@@ -23,7 +23,7 @@ import { server } from '@adonisjs/core/services/server'
23server.middleware.register([ 23server.middleware.register([
24 () => import('@ioc:Adonis/Core/BodyParser'), 24 () => import('@ioc:Adonis/Core/BodyParser'),
25 () => import('@ioc:Adonis/Addons/Shield'), 25 () => import('@ioc:Adonis/Addons/Shield'),
26]) 26]);
27 27
28/* 28/*
29|-------------------------------------------------------------------------- 29|--------------------------------------------------------------------------
@@ -46,4 +46,4 @@ server.middleware.registerNamed({
46 dashboard: () => import('App/Middleware/Dashboard'), 46 dashboard: () => import('App/Middleware/Dashboard'),
47 guest: () => import('App/Middleware/AllowGuestOnly'), 47 guest: () => import('App/Middleware/AllowGuestOnly'),
48 shield: () => import('@ioc:Adonis/Addons/Shield'), 48 shield: () => import('@ioc:Adonis/Addons/Shield'),
49}) 49});
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 @@
18| 18|
19*/ 19*/
20 20
21import './routes/api.js' 21import './routes/api.js';
22import './routes/web.js' 22import './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 @@
1// As this is currently a rebuild of the initial API we it is grouped in /v2/ 1// As this is currently a rebuild of the initial API we it is grouped in /v2/
2 2
3import router from '@adonisjs/core/services/router' 3import router from '@adonisjs/core/services/router';
4const UserController = () => import('#controllers/Http/UserController') 4const UserController = () => import('#controllers/Http/UserController');
5const ServiceController = () => import('#controllers/Http/ServiceController') 5const ServiceController = () => import('#controllers/Http/ServiceController');
6const RecipeController = () => import('#controllers/Http/RecipeController') 6const RecipeController = () => import('#controllers/Http/RecipeController');
7 7
8router 8router
9 .group(() => { 9 .group(() => {
10 // User authentification 10 // User authentification
11 router.post('auth/signup', [UserController, 'signup']).middleware('guest') 11 router.post('auth/signup', [UserController, 'signup']).middleware('guest');
12 router.post('auth/login', [UserController, 'login']).middleware('guest') 12 router.post('auth/login', [UserController, 'login']).middleware('guest');
13 13
14 // User info 14 // User info
15 router.get('me', [UserController, 'me']).middleware('auth:jwt') 15 router.get('me', [UserController, 'me']).middleware('auth:jwt');
16 router.put('me', [UserController, 'updateMe']).middleware('auth:jwt') 16 router.put('me', [UserController, 'updateMe']).middleware('auth:jwt');
17 router.get('me/newtoken', [UserController, 'newToken']).middleware('auth:jwt') 17 router
18 .get('me/newtoken', [UserController, 'newToken'])
19 .middleware('auth:jwt');
18 20
19 // // Service info 21 // // Service info
20 router.post('service', [ServiceController, 'create']).middleware('auth:jwt') 22 router
21 router.put('service/reorder', [ServiceController, 'reorder']).middleware('auth:jwt') 23 .post('service', [ServiceController, 'create'])
22 router.put('service/:id', [ServiceController, 'edit']).middleware('auth:jwt') 24 .middleware('auth:jwt');
23 router.delete('service/:id', [ServiceController, 'delete']).middleware('auth:jwt') 25 router
24 router.get('me/services', [ServiceController, 'list']).middleware('auth:jwt') 26 .put('service/reorder', [ServiceController, 'reorder'])
25 router.get('recipe', [ServiceController, 'list']).middleware('auth:jwt') 27 .middleware('auth:jwt');
26 router.get('icon/:id', [ServiceController, 'icon']) 28 router
29 .put('service/:id', [ServiceController, 'edit'])
30 .middleware('auth:jwt');
31 router
32 .delete('service/:id', [ServiceController, 'delete'])
33 .middleware('auth:jwt');
34 router
35 .get('me/services', [ServiceController, 'list'])
36 .middleware('auth:jwt');
37 router.get('recipe', [ServiceController, 'list']).middleware('auth:jwt');
38 router.get('icon/:id', [ServiceController, 'icon']);
27 39
28 // Recipe store 40 // Recipe store
29 router.get('recipes', [RecipeController, 'list']) 41 router.get('recipes', [RecipeController, 'list']);
30 router.get('recipes/search', [RecipeController, 'search']) 42 router.get('recipes/search', [RecipeController, 'search']);
31 router.get('recipes/popular', [RecipeController, 'popularRecipes']) 43 router.get('recipes/popular', [RecipeController, 'popularRecipes']);
32 router.get('recipes/download/:recipe', [RecipeController, 'download']) 44 router.get('recipes/download/:recipe', [RecipeController, 'download']);
33 router.post('recipes/update', [RecipeController, 'update']) 45 router.post('recipes/update', [RecipeController, 'update']);
34 46
35 // // Workspaces 47 // // Workspaces
36 router.put('workspace/:id', 'WorkspaceController.edit').middleware('auth:jwt') 48 router
37 router.delete('workspace/:id', 'WorkspaceController.delete').middleware('auth:jwt') 49 .put('workspace/:id', 'WorkspaceController.edit')
38 router.post('workspace', 'WorkspaceController.create').middleware('auth:jwt') 50 .middleware('auth:jwt');
39 router.get('workspace', 'WorkspaceController.list').middleware('auth:jwt') 51 router
52 .delete('workspace/:id', 'WorkspaceController.delete')
53 .middleware('auth:jwt');
54 router
55 .post('workspace', 'WorkspaceController.create')
56 .middleware('auth:jwt');
57 router.get('workspace', 'WorkspaceController.list').middleware('auth:jwt');
40 58
41 // Static responses 59 // Static responses
42 router.get('features/:mode?', 'Api/Static/FeaturesController.show') 60 router.get('features/:mode?', 'Api/Static/FeaturesController.show');
43 router.get('services', 'Api/Static/EmptyController.show') 61 router.get('services', 'Api/Static/EmptyController.show');
44 router.get('news', 'Api/Static/EmptyController.show') 62 router.get('news', 'Api/Static/EmptyController.show');
45 router.get('announcements/:version', 'Api/Static/AnnouncementsController.show') 63 router.get(
64 'announcements/:version',
65 'Api/Static/AnnouncementsController.show',
66 );
46 }) 67 })
47 .prefix('/v1') 68 .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 @@
1import router from '@adonisjs/core/services/router' 1import router from '@adonisjs/core/services/router';
2 2
3// Health check 3// Health check
4router.get('health', 'HealthController.index') 4router.get('health', 'HealthController.index');
5 5
6// Legal documents 6// Legal documents
7router.get('terms', ({ response }) => response.redirect('/terms.html')) 7router.get('terms', ({ response }) => response.redirect('/terms.html'));
8router.get('privacy', ({ response }) => response.redirect('/privacy.html')) 8router.get('privacy', ({ response }) => response.redirect('/privacy.html'));
9 9
10// Index 10// Index
11router.get('/', ({ view }) => view.render('others/index')) 11router.get('/', ({ view }) => view.render('others/index'));
12 12
13router 13router
14 .group(() => { 14 .group(() => {
@@ -17,46 +17,54 @@ router
17 // Guest troutes 17 // Guest troutes
18 router 18 router
19 .group(() => { 19 .group(() => {
20 router.get('login', 'Dashboard/LoginController.show') 20 router.get('login', 'Dashboard/LoginController.show');
21 router.post('login', 'Dashboard/LoginController.login').as('login') 21 router.post('login', 'Dashboard/LoginController.login').as('login');
22 22
23 // Reset password 23 // Reset password
24 router.get('forgot', 'Dashboard/ForgotPasswordController.show') 24 router.get('forgot', 'Dashboard/ForgotPasswordController.show');
25 router.post('forgot', 'Dashboard/ForgotPasswordController.forgotPassword') 25 router.post(
26 'forgot',
27 'Dashboard/ForgotPasswordController.forgotPassword',
28 );
26 29
27 router.get('reset', 'Dashboard/ResetPasswordController.show') 30 router.get('reset', 'Dashboard/ResetPasswordController.show');
28 router.post('reset', 'Dashboard/ResetPasswordController.resetPassword') 31 router.post(
32 'reset',
33 'Dashboard/ResetPasswordController.resetPassword',
34 );
29 }) 35 })
30 .middleware(['dashboard', 'guest']) 36 .middleware(['dashboard', 'guest']);
31 37
32 // Authenticated routes 38 // Authenticated routes
33 router 39 router
34 .group(() => { 40 .group(() => {
35 router.get('account', 'Dashboard/AccountController.show') 41 router.get('account', 'Dashboard/AccountController.show');
36 router.post('account', 'Dashboard/AccountController.store') 42 router.post('account', 'Dashboard/AccountController.store');
37 43
38 router.get('data', 'Dashboard/DataController.show') 44 router.get('data', 'Dashboard/DataController.show');
39 router.get('export', 'Dashboard/ExportController.show') 45 router.get('export', 'Dashboard/ExportController.show');
40 46
41 router.get('transfer', 'Dashboard/TransferController.show') 47 router.get('transfer', 'Dashboard/TransferController.show');
42 router.post('transfer', 'Dashboard/TransferController.import') 48 router.post('transfer', 'Dashboard/TransferController.import');
43 49
44 router.get('delete', 'Dashboard/DeleteController.show') 50 router.get('delete', 'Dashboard/DeleteController.show');
45 router.post('delete', 'Dashboard/DeleteController.delete') 51 router.post('delete', 'Dashboard/DeleteController.delete');
46 52
47 router.get('logout', 'Dashboard/LogOutController.logout') 53 router.get('logout', 'Dashboard/LogOutController.logout');
48 54
49 router.get('*', ({ response }) => response.redirect('/user/account')) 55 router.get('*', ({ response }) =>
56 response.redirect('/user/account'),
57 );
50 }) 58 })
51 .middleware(['dashboard', 'auth:web']) 59 .middleware(['dashboard', 'auth:web']);
52 }) 60 })
53 .prefix('user') 61 .prefix('user');
54 62
55 // Franz/Ferdi account import 63 // Franz/Ferdi account import
56 router.get('import', ({ view }) => view.render('others/import')) 64 router.get('import', ({ view }) => view.render('others/import'));
57 router.post('import', 'UserController.import') 65 router.post('import', 'UserController.import');
58 66
59 // 404 handler 67 // 404 handler
60 router.get('/*', ({ response }) => response.redirect('/')) 68 router.get('/*', ({ response }) => response.redirect('/'));
61 }) 69 })
62 .middleware(['dashboard']) 70 .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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import type { Config } from '@japa/runner' 8import type { Config } from '@japa/runner';
9import TestUtils from '@ioc:Adonis/Core/TestUtils' 9import TestUtils from '@ioc:Adonis/Core/TestUtils';
10import { assert, runFailedTests, specReporter, apiClient } from '@japa/preset-adonis' 10import {
11import { fakeCsrfField } from './utils.js' 11 assert,
12 runFailedTests,
13 specReporter,
14 apiClient,
15} from '@japa/preset-adonis';
16import { fakeCsrfField } from './utils.js';
12 17
13/* 18/*
14|-------------------------------------------------------------------------- 19|--------------------------------------------------------------------------
@@ -21,7 +26,11 @@ import { fakeCsrfField } from './utils.js'
21| Feel free to remove existing plugins or add more. 26| Feel free to remove existing plugins or add more.
22| 27|
23*/ 28*/
24export const plugins: Config['plugins'] = [assert(), runFailedTests(), apiClient()] 29export const plugins: Config['plugins'] = [
30 assert(),
31 runFailedTests(),
32 apiClient(),
33];
25 34
26/* 35/*
27|-------------------------------------------------------------------------- 36|--------------------------------------------------------------------------
@@ -33,7 +42,7 @@ export const plugins: Config['plugins'] = [assert(), runFailedTests(), apiClient
33| of tests on the terminal. 42| of tests on the terminal.
34| 43|
35*/ 44*/
36export const reporters: Config['reporters'] = [specReporter()] 45export const reporters: Config['reporters'] = [specReporter()];
37 46
38/* 47/*
39|-------------------------------------------------------------------------- 48|--------------------------------------------------------------------------
@@ -54,7 +63,7 @@ export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = {
54 () => fakeCsrfField(), 63 () => fakeCsrfField(),
55 ], 64 ],
56 teardown: [], 65 teardown: [],
57} 66};
58 67
59/* 68/*
60|-------------------------------------------------------------------------- 69|--------------------------------------------------------------------------
@@ -67,8 +76,8 @@ export const runnerHooks: Required<Pick<Config, 'setup' | 'teardown'>> = {
67| You can use this method to configure suites. For example: Only start 76| You can use this method to configure suites. For example: Only start
68| the HTTP server when it is a functional suite. 77| the HTTP server when it is a functional suite.
69*/ 78*/
70export const configureSuite: Config['configureSuite'] = (suite) => { 79export const configureSuite: Config['configureSuite'] = suite => {
71 if (suite.name === 'functional') { 80 if (suite.name === 'functional') {
72 suite.setup(() => TestUtils.httpServer().start()) 81 suite.setup(() => TestUtils.httpServer().start());
73 } 82 }
74} 83};
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import { apiVersion } from '../../../config.js' 2import { apiVersion } from '../../../config.js';
3 3
4test.group('API / Static / News', () => { 4test.group('API / Static / News', () => {
5 test('returns a 404 response when the requested versions does not exist', async ({ client }) => { 5 test('returns a 404 response when the requested versions does not exist', async ({
6 const response = await client.get(`/${apiVersion}/announcements/illegal`) 6 client,
7 }) => {
8 const response = await client.get(`/${apiVersion}/announcements/illegal`);
7 9
8 response.assertStatus(404) 10 response.assertStatus(404);
9 response.assertTextIncludes('No announcement found.') 11 response.assertTextIncludes('No announcement found.');
10 }) 12 });
11 13
12 test('returns a 200 response with default version file when specifying version as input', async ({ 14 test('returns a 200 response with default version file when specifying version as input', async ({
13 client, 15 client,
14 }) => { 16 }) => {
15 const response = await client.get(`/${apiVersion}/announcements/version`) 17 const response = await client.get(`/${apiVersion}/announcements/version`);
16 18
17 response.assertStatus(200) 19 response.assertStatus(200);
18 response.assertBody({ 20 response.assertBody({
19 main: { 21 main: {
20 headline: 'Example Announcement', 22 headline: 'Example Announcement',
@@ -48,6 +50,6 @@ test.group('API / Static / News', () => {
48 }, 50 },
49 }, 51 },
50 }, 52 },
51 }) 53 });
52 }) 54 });
53}) 55});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import { apiVersion } from '../../../config.js' 2import { apiVersion } from '../../../config.js';
3 3
4const defaultResponse = { 4const defaultResponse = {
5 isServiceProxyEnabled: true, 5 isServiceProxyEnabled: true,
@@ -8,22 +8,22 @@ const defaultResponse = {
8 isSettingsWSEnabled: false, 8 isSettingsWSEnabled: false,
9 isMagicBarEnabled: true, 9 isMagicBarEnabled: true,
10 isTodosEnabled: true, 10 isTodosEnabled: true,
11} 11};
12 12
13test.group('API / Static / Features', () => { 13test.group('API / Static / Features', () => {
14 test('returns a 200 response with empty array', async ({ client }) => { 14 test('returns a 200 response with empty array', async ({ client }) => {
15 const response = await client.get(`/${apiVersion}/features`) 15 const response = await client.get(`/${apiVersion}/features`);
16 16
17 response.assertStatus(200) 17 response.assertStatus(200);
18 response.assertBody(defaultResponse) 18 response.assertBody(defaultResponse);
19 }) 19 });
20 20
21 test('returns a 200 response with expected object when calling with :mode', async ({ 21 test('returns a 200 response with expected object when calling with :mode', async ({
22 client, 22 client,
23 }) => { 23 }) => {
24 const response = await client.get(`/${apiVersion}/features/random`) 24 const response = await client.get(`/${apiVersion}/features/random`);
25 25
26 response.assertStatus(200) 26 response.assertStatus(200);
27 response.assertBody(defaultResponse) 27 response.assertBody(defaultResponse);
28 }) 28 });
29}) 29});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import { apiVersion } from '../../../config.js' 2import { apiVersion } from '../../../config.js';
3 3
4test.group('API / Static / News', () => { 4test.group('API / Static / News', () => {
5 test('returns a 200 response with empty array', async ({ client }) => { 5 test('returns a 200 response with empty array', async ({ client }) => {
6 const response = await client.get(`/${apiVersion}/news`) 6 const response = await client.get(`/${apiVersion}/news`);
7 7
8 response.assertStatus(200) 8 response.assertStatus(200);
9 response.assertBody([]) 9 response.assertBody([]);
10 }) 10 });
11}) 11});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import { apiVersion } from '../../../config.js' 2import { apiVersion } from '../../../config.js';
3 3
4test.group('API / Static / Services', () => { 4test.group('API / Static / Services', () => {
5 test('returns a 200 response with empty array', async ({ client }) => { 5 test('returns a 200 response with empty array', async ({ client }) => {
6 const response = await client.get(`/${apiVersion}/services`) 6 const response = await client.get(`/${apiVersion}/services`);
7 7
8 response.assertStatus(200) 8 response.assertStatus(200);
9 response.assertBody([]) 9 response.assertBody([]);
10 }) 10 });
11}) 11});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import User from '#app/Models/User' 2import User from '#app/Models/User';
3import UserFactory from '#database/factories/UserFactory' 3import UserFactory from '#database/factories/UserFactory';
4 4
5test.group('Dashboard / Account page', () => { 5test.group('Dashboard / Account page', () => {
6 test('redirects to /user/login when accessing /user/account as guest', async ({ client }) => { 6 test('redirects to /user/login when accessing /user/account as guest', async ({
7 const response = await client.get('/user/account') 7 client,
8 }) => {
9 const response = await client.get('/user/account');
8 10
9 response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL 11 response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL
10 }) 12 });
11 13
12 test('returns a 200 opening the account route while logged in', async ({ client }) => { 14 test('returns a 200 opening the account route while logged in', async ({
13 const user = await UserFactory.create() 15 client,
14 const response = await client.get('/user/account').loginAs(user) 16 }) => {
17 const user = await UserFactory.create();
18 const response = await client.get('/user/account').loginAs(user);
15 19
16 response.assertStatus(200) 20 response.assertStatus(200);
17 response.assertTextIncludes('Your Ferdium account') 21 response.assertTextIncludes('Your Ferdium account');
18 22
19 response.assertTextIncludes(user.email) 23 response.assertTextIncludes(user.email);
20 response.assertTextIncludes(user.username) 24 response.assertTextIncludes(user.username);
21 response.assertTextIncludes(user.lastname) 25 response.assertTextIncludes(user.lastname);
22 }) 26 });
23 27
24 test('returns a validation error for all fields when missing', async ({ client }) => { 28 test('returns a validation error for all fields when missing', async ({
25 const user = await UserFactory.create() 29 client,
26 const response = await client.post('/user/account').loginAs(user) 30 }) => {
31 const user = await UserFactory.create();
32 const response = await client.post('/user/account').loginAs(user);
27 33
28 response.assertTextIncludes( 34 response.assertTextIncludes(
29 'value="required validation failed,required validation failed" placeholder="E-Mail"' 35 'value="required validation failed,required validation failed" placeholder="E-Mail"',
30 ) 36 );
31 response.assertTextIncludes( 37 response.assertTextIncludes(
32 'value="required validation failed,required validation failed" placeholder="Name"' 38 'value="required validation failed,required validation failed" placeholder="Name"',
33 ) 39 );
34 response.assertTextIncludes( 40 response.assertTextIncludes(
35 'value="required validation failed,required validation failed" placeholder="Last Name"' 41 'value="required validation failed,required validation failed" placeholder="Last Name"',
36 ) 42 );
37 }) 43 });
38 44
39 test('returns a validation error for username when there is another user with same username', async ({ 45 test('returns a validation error for username when there is another user with same username', async ({
40 client, 46 client,
41 }) => { 47 }) => {
42 const user = await UserFactory.create() 48 const user = await UserFactory.create();
43 const existingUser = await UserFactory.create() 49 const existingUser = await UserFactory.create();
44 50
45 const response = await client.post('/user/account').loginAs(user).form({ 51 const response = await client.post('/user/account').loginAs(user).form({
46 username: existingUser.username, 52 username: existingUser.username,
47 email: user.email, 53 email: user.email,
48 lastname: user.lastname, 54 lastname: user.lastname,
49 }) 55 });
50 56
51 response.assertTextIncludes('value="unique validation failure" placeholder="Name"') 57 response.assertTextIncludes(
52 }) 58 'value="unique validation failure" placeholder="Name"',
59 );
60 });
53 61
54 test('returns a validation error for email when there is another user with same email', async ({ 62 test('returns a validation error for email when there is another user with same email', async ({
55 client, 63 client,
56 }) => { 64 }) => {
57 const user = await UserFactory.create() 65 const user = await UserFactory.create();
58 const existingUser = await UserFactory.create() 66 const existingUser = await UserFactory.create();
59 67
60 const response = await client.post('/user/account').loginAs(user).form({ 68 const response = await client.post('/user/account').loginAs(user).form({
61 username: user.username, 69 username: user.username,
62 email: existingUser.email, 70 email: existingUser.email,
63 lastname: user.lastname, 71 lastname: user.lastname,
64 }) 72 });
65 73
66 response.assertTextIncludes('value="unique validation failure" placeholder="E-Mail"') 74 response.assertTextIncludes(
67 }) 75 'value="unique validation failure" placeholder="E-Mail"',
76 );
77 });
68 78
69 test('updates user data and ensures the data is persisted', async ({ client, assert }) => { 79 test('updates user data and ensures the data is persisted', async ({
70 const user = await UserFactory.create() 80 client,
81 assert,
82 }) => {
83 const user = await UserFactory.create();
71 const response = await client.post('/user/account').loginAs(user).form({ 84 const response = await client.post('/user/account').loginAs(user).form({
72 username: 'edited-username', 85 username: 'edited-username',
73 email: 'edited-email', 86 email: 'edited-email',
74 lastname: 'edited-lastname', 87 lastname: 'edited-lastname',
75 }) 88 });
76 89
77 response.assertStatus(200) 90 response.assertStatus(200);
78 91
79 // Ensure updated data is displayed on account page 92 // Ensure updated data is displayed on account page
80 response.assertTextIncludes('edited-username') 93 response.assertTextIncludes('edited-username');
81 response.assertTextIncludes('edited-email') 94 response.assertTextIncludes('edited-email');
82 response.assertTextIncludes('edited-lastname') 95 response.assertTextIncludes('edited-lastname');
83 96
84 // Ensure updated data is persisted in database 97 // Ensure updated data is persisted in database
85 const updatedUser = await User.findBy('id', user.id) 98 const updatedUser = await User.findBy('id', user.id);
86 assert.equal(updatedUser?.username, 'edited-username') 99 assert.equal(updatedUser?.username, 'edited-username');
87 assert.equal(updatedUser?.email, 'edited-email') 100 assert.equal(updatedUser?.email, 'edited-email');
88 assert.equal(updatedUser?.lastname, 'edited-lastname') 101 assert.equal(updatedUser?.lastname, 'edited-lastname');
89 }) 102 });
90 103
91 test('updates user password and ensures the user can still login', async ({ client }) => { 104 test('updates user password and ensures the user can still login', async ({
92 const user = await UserFactory.create() 105 client,
106 }) => {
107 const user = await UserFactory.create();
93 const response = await client.post('/user/account').loginAs(user).form({ 108 const response = await client.post('/user/account').loginAs(user).form({
94 username: user.username, 109 username: user.username,
95 email: user.email, 110 email: user.email,
96 lastname: user.lastname, 111 lastname: user.lastname,
97 password: 'modified-password-account-page', 112 password: 'modified-password-account-page',
98 }) 113 });
99 114
100 response.assertStatus(200) 115 response.assertStatus(200);
101 116
102 const loginResponse = await client.post('/user/login').fields({ 117 const loginResponse = await client.post('/user/login').fields({
103 mail: user.email, 118 mail: user.email,
104 password: 'modified-password-account-page', 119 password: 'modified-password-account-page',
105 }) 120 });
106 121
107 loginResponse.assertRedirectsTo('/user/account') 122 loginResponse.assertRedirectsTo('/user/account');
108 }) 123 });
109}) 124});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import UserFactory from '#database/factories/UserFactory' 2import UserFactory from '#database/factories/UserFactory';
3 3
4test.group('Dashboard / Data page', () => { 4test.group('Dashboard / Data page', () => {
5 test('redirects to /user/login when accessing /user/data as guest', async ({ client }) => { 5 test('redirects to /user/login when accessing /user/data as guest', async ({
6 const response = await client.get('/user/data') 6 client,
7 }) => {
8 const response = await client.get('/user/data');
7 9
8 response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL 10 response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL
9 }) 11 });
10 12
11 test('ensure the correct data is shown on the page', async ({ client }) => { 13 test('ensure the correct data is shown on the page', async ({ client }) => {
12 const user = await UserFactory.create() 14 const user = await UserFactory.create();
13 const response = await client.get('/user/data').loginAs(user) 15 const response = await client.get('/user/data').loginAs(user);
14 16
15 response.assertStatus(200) 17 response.assertStatus(200);
16 response.assertTextIncludes(user.email) 18 response.assertTextIncludes(user.email);
17 response.assertTextIncludes(user.username) 19 response.assertTextIncludes(user.username);
18 response.assertTextIncludes(user.lastname) 20 response.assertTextIncludes(user.lastname);
19 response.assertTextIncludes(user.created_at.toFormat('yyyy-MM-dd HH:mm:ss')) 21 response.assertTextIncludes(
20 response.assertTextIncludes(user.updated_at.toFormat('yyyy-MM-dd HH:mm:ss')) 22 user.created_at.toFormat('yyyy-MM-dd HH:mm:ss'),
21 }) 23 );
24 response.assertTextIncludes(
25 user.updated_at.toFormat('yyyy-MM-dd HH:mm:ss'),
26 );
27 });
22 28
23 // TODO: Add test to include services. 29 // TODO: Add test to include services.
24 // TODO: Add test to include workspaces. 30 // TODO: Add test to include workspaces.
25}) 31});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import User from '#app/Models/User' 2import User from '#app/Models/User';
3import UserFactory from '#database/factories/UserFactory' 3import UserFactory from '#database/factories/UserFactory';
4 4
5test.group('Dashboard / Delete account page', () => { 5test.group('Dashboard / Delete account page', () => {
6 test('redirects to /user/login when accessing /user/delete as guest', async ({ client }) => { 6 test('redirects to /user/login when accessing /user/delete as guest', async ({
7 const response = await client.get('/user/delete') 7 client,
8 }) => {
9 const response = await client.get('/user/delete');
8 10
9 response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL 11 response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL
10 }) 12 });
11 13
12 test('returns a 200 opening the delete route while logged in', async ({ client }) => { 14 test('returns a 200 opening the delete route while logged in', async ({
13 const user = await UserFactory.create() 15 client,
14 const response = await client.get('/user/delete').loginAs(user) 16 }) => {
17 const user = await UserFactory.create();
18 const response = await client.get('/user/delete').loginAs(user);
15 19
16 response.assertStatus(200) 20 response.assertStatus(200);
17 response.assertTextIncludes('Delete your account') 21 response.assertTextIncludes('Delete your account');
18 }) 22 });
19 23
20 test('returns a 200 opening the delete route while logged in', async ({ client, assert }) => { 24 test('returns a 200 opening the delete route while logged in', async ({
21 const user = await UserFactory.create() 25 client,
22 const response = await client.post('/user/delete').loginAs(user) 26 assert,
27 }) => {
28 const user = await UserFactory.create();
29 const response = await client.post('/user/delete').loginAs(user);
23 30
24 response.assertRedirectsTo('/user/login') 31 response.assertRedirectsTo('/user/login');
25 // This asserts the session is deleted as well 32 // This asserts the session is deleted as well
26 response.assertSessionMissing('auth_web') 33 response.assertSessionMissing('auth_web');
27 34
28 assert.isNull(await User.find(user.id)) 35 assert.isNull(await User.find(user.id));
29 }) 36 });
30}) 37});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import Config from '@ioc:Adonis/Core/Config' 2import Config from '@ioc:Adonis/Core/Config';
3 3
4const disabledDashboardMessage = 4const disabledDashboardMessage =
5 '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.' 5 '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.';
6 6
7test.group('Dashboard / Disabled dashboard', (group) => { 7test.group('Dashboard / Disabled dashboard', group => {
8 group.setup(() => { 8 group.setup(() => {
9 Config.set('dashboard.enabled', false) 9 Config.set('dashboard.enabled', false);
10 }) 10 });
11 11
12 group.teardown(() => { 12 group.teardown(() => {
13 Config.set('dashboard.enabled', true) 13 Config.set('dashboard.enabled', true);
14 }) 14 });
15 15
16 test('Login page returns disabled dashboard message', async ({ client }) => { 16 test('Login page returns disabled dashboard message', async ({ client }) => {
17 const response = await client.get('/user/login') 17 const response = await client.get('/user/login');
18 18
19 response.assertTextIncludes(disabledDashboardMessage) 19 response.assertTextIncludes(disabledDashboardMessage);
20 }) 20 });
21 21
22 test('Forgot password page returns disabled dashboard message', async ({ client }) => { 22 test('Forgot password page returns disabled dashboard message', async ({
23 const response = await client.get('/user/forgot') 23 client,
24 }) => {
25 const response = await client.get('/user/forgot');
24 26
25 response.assertTextIncludes(disabledDashboardMessage) 27 response.assertTextIncludes(disabledDashboardMessage);
26 }) 28 });
27 29
28 test('Reset password page returns disabled dashboard message', async ({ client }) => { 30 test('Reset password page returns disabled dashboard message', async ({
29 const response = await client.get('/user/reset') 31 client,
32 }) => {
33 const response = await client.get('/user/reset');
30 34
31 response.assertTextIncludes(disabledDashboardMessage) 35 response.assertTextIncludes(disabledDashboardMessage);
32 }) 36 });
33 37
34 test('Account page returns disabled dashboard message', async ({ client }) => { 38 test('Account page returns disabled dashboard message', async ({
35 const response = await client.get('/user/account') 39 client,
40 }) => {
41 const response = await client.get('/user/account');
36 42
37 response.assertTextIncludes(disabledDashboardMessage) 43 response.assertTextIncludes(disabledDashboardMessage);
38 }) 44 });
39 45
40 test('Data page returns disabled dashboard message', async ({ client }) => { 46 test('Data page returns disabled dashboard message', async ({ client }) => {
41 const response = await client.get('/user/data') 47 const response = await client.get('/user/data');
42 48
43 response.assertTextIncludes(disabledDashboardMessage) 49 response.assertTextIncludes(disabledDashboardMessage);
44 }) 50 });
45 51
46 test('Export page returns disabled dashboard message', async ({ client }) => { 52 test('Export page returns disabled dashboard message', async ({ client }) => {
47 const response = await client.get('/user/export') 53 const response = await client.get('/user/export');
48 54
49 response.assertTextIncludes(disabledDashboardMessage) 55 response.assertTextIncludes(disabledDashboardMessage);
50 }) 56 });
51 57
52 test('Transfer page returns disabled dashboard message', async ({ client }) => { 58 test('Transfer page returns disabled dashboard message', async ({
53 const response = await client.get('/user/transfer') 59 client,
60 }) => {
61 const response = await client.get('/user/transfer');
54 62
55 response.assertTextIncludes(disabledDashboardMessage) 63 response.assertTextIncludes(disabledDashboardMessage);
56 }) 64 });
57 65
58 test('Logout page returns disabled dashboard message', async ({ client }) => { 66 test('Logout page returns disabled dashboard message', async ({ client }) => {
59 const response = await client.get('/user/logout') 67 const response = await client.get('/user/logout');
60 68
61 response.assertTextIncludes(disabledDashboardMessage) 69 response.assertTextIncludes(disabledDashboardMessage);
62 }) 70 });
63}) 71});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import UserFactory from '#database/factories/UserFactory' 2import UserFactory from '#database/factories/UserFactory';
3 3
4test.group('Dashboard / Export page', () => { 4test.group('Dashboard / Export page', () => {
5 test('redirects to /user/login when accessing /user/transfer as guest', async ({ client }) => { 5 test('redirects to /user/login when accessing /user/transfer as guest', async ({
6 const response = await client.get('/user/transfer') 6 client,
7 }) => {
8 const response = await client.get('/user/transfer');
7 9
8 response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL 10 response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL
9 }) 11 });
10 12
11 test('returns a correct export with user data', async ({ assert, client }) => { 13 test('returns a correct export with user data', async ({
12 const user = await UserFactory.create() 14 assert,
13 const response = await client.get('/user/export').loginAs(user) 15 client,
16 }) => {
17 const user = await UserFactory.create();
18 const response = await client.get('/user/export').loginAs(user);
14 19
15 response.assertStatus(200) 20 response.assertStatus(200);
16 const exportData = JSON.parse(response.text()) 21 const exportData = JSON.parse(response.text());
17 22
18 assert.equal(exportData.username, user.username) 23 assert.equal(exportData.username, user.username);
19 assert.equal(exportData.lastname, user.lastname) 24 assert.equal(exportData.lastname, user.lastname);
20 assert.equal(exportData.mail, user.email) 25 assert.equal(exportData.mail, user.email);
21 }) 26 });
22 27
23 // TODO: We can improve this test by hard checking the export data 28 // TODO: We can improve this test by hard checking the export data
24 test('returns a correct export with service data', async ({ assert, client }) => { 29 test('returns a correct export with service data', async ({
25 const user = await UserFactory.with('services', 5).create() 30 assert,
26 const response = await client.get('/user/export').loginAs(user) 31 client,
27 32 }) => {
28 response.assertStatus(200) 33 const user = await UserFactory.with('services', 5).create();
29 const exportData = JSON.parse(response.text()) 34 const response = await client.get('/user/export').loginAs(user);
30 35
31 assert.equal(exportData.username, user.username) 36 response.assertStatus(200);
32 assert.equal(exportData.lastname, user.lastname) 37 const exportData = JSON.parse(response.text());
33 assert.equal(exportData.mail, user.email) 38
34 assert.equal(exportData.services.length, user.services.length) 39 assert.equal(exportData.username, user.username);
35 }) 40 assert.equal(exportData.lastname, user.lastname);
41 assert.equal(exportData.mail, user.email);
42 assert.equal(exportData.services.length, user.services.length);
43 });
36 44
37 // TODO: We can improve this test by hard checking the export data 45 // TODO: We can improve this test by hard checking the export data
38 test('returns a correct export with workspace data', async ({ assert, client }) => { 46 test('returns a correct export with workspace data', async ({
39 const user = await UserFactory.with('workspaces', 5).create() 47 assert,
40 const response = await client.get('/user/export').loginAs(user) 48 client,
41 49 }) => {
42 response.assertStatus(200) 50 const user = await UserFactory.with('workspaces', 5).create();
43 const exportData = JSON.parse(response.text()) 51 const response = await client.get('/user/export').loginAs(user);
44 52
45 assert.equal(exportData.username, user.username) 53 response.assertStatus(200);
46 assert.equal(exportData.lastname, user.lastname) 54 const exportData = JSON.parse(response.text());
47 assert.equal(exportData.mail, user.email) 55
48 assert.equal(exportData.workspaces.length, user.workspaces.length) 56 assert.equal(exportData.username, user.username);
49 }) 57 assert.equal(exportData.lastname, user.lastname);
50}) 58 assert.equal(exportData.mail, user.email);
59 assert.equal(exportData.workspaces.length, user.workspaces.length);
60 });
61});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import emitter from '@adonisjs/core/services/emitter' 2import emitter from '@adonisjs/core/services/emitter';
3import UserFactory from '#database/factories/UserFactory' 3import UserFactory from '#database/factories/UserFactory';
4 4
5test.group('Dashboard / Forgot password page', () => { 5test.group('Dashboard / Forgot password page', () => {
6 test('returns a 200 opening the forgot password route', async ({ client }) => { 6 test('returns a 200 opening the forgot password route', async ({
7 const response = await client.get('/user/forgot') 7 client,
8 }) => {
9 const response = await client.get('/user/forgot');
8 10
9 response.assertStatus(200) 11 response.assertStatus(200);
10 response.assertTextIncludes('Forgot Password?') 12 response.assertTextIncludes('Forgot Password?');
11 }) 13 });
12 14
13 test('returns `Please enter a valid email address` when providing invalid email', async ({ 15 test('returns `Please enter a valid email address` when providing invalid email', async ({
14 client, 16 client,
15 }) => { 17 }) => {
16 const response = await client.post('/user/forgot').fields({ 18 const response = await client.post('/user/forgot').fields({
17 mail: 'invalid', 19 mail: 'invalid',
18 }) 20 });
19 21
20 response.assertStatus(200) 22 response.assertStatus(200);
21 response.assertTextIncludes('Please enter a valid email address') 23 response.assertTextIncludes('Please enter a valid email address');
22 }) 24 });
23 25
24 test('returns `email send when exists` without forgot:password event', async ({ 26 test('returns `email send when exists` without forgot:password event', async ({
25 client, 27 client,
26 assert, 28 assert,
27 }) => { 29 }) => {
28 const emitterService = emitter.fake() 30 const emitterService = emitter.fake();
29 31
30 const response = await client.post('/user/forgot').fields({ 32 const response = await client.post('/user/forgot').fields({
31 mail: 'test@ferdium.org', 33 mail: 'test@ferdium.org',
32 }) 34 });
33 35
34 response.assertStatus(200) 36 response.assertStatus(200);
35 response.assertTextIncludes( 37 response.assertTextIncludes(
36 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.' 38 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.',
37 ) 39 );
38 40
39 assert.isFalse(emitterService.exists('forgot:password')) 41 assert.isFalse(emitterService.exists('forgot:password'));
40 }) 42 });
41 43
42 test('returns `email send when exists` and trigger forgot:password event', async ({ 44 test('returns `email send when exists` and trigger forgot:password event', async ({
43 client, 45 client,
44 assert, 46 assert,
45 }) => { 47 }) => {
46 const emitterService = emitter.fake() 48 const emitterService = emitter.fake();
47 const user = await UserFactory.merge({ 49 const user = await UserFactory.merge({
48 email: 'test+forgot_password@ferdium.org', 50 email: 'test+forgot_password@ferdium.org',
49 }).create() 51 }).create();
50 52
51 const response = await client.post('/user/forgot').fields({ 53 const response = await client.post('/user/forgot').fields({
52 mail: 'test+forgot_password@ferdium.org', 54 mail: 'test+forgot_password@ferdium.org',
53 }) 55 });
54 56
55 response.assertStatus(200) 57 response.assertStatus(200);
56 response.assertTextIncludes( 58 response.assertTextIncludes(
57 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.' 59 'If your provided E-Mail address is linked to an account, we have just sent an E-Mail to that address.',
58 ) 60 );
59 61
60 assert.isTrue( 62 assert.isTrue(
61 emitterService.exists( 63 emitterService.exists(
62 (event) => event.name === 'forgot:password' && event.data.user.email === user.email 64 event =>
63 ) 65 event.name === 'forgot:password' &&
64 ) 66 event.data.user.email === user.email,
65 }) 67 ),
66}) 68 );
69 });
70});
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 @@
44 { 44 {
45 "name": "workspace2", 45 "name": "workspace2",
46 "order": 0, 46 "order": 0,
47 "services": ["d6901fff-ec44-4251-93de-d7103ed9c44b", "79769de5-a998-4af1-b7d0-89956a15b0ed"], 47 "services": [
48 "d6901fff-ec44-4251-93de-d7103ed9c44b",
49 "79769de5-a998-4af1-b7d0-89956a15b0ed"
50 ],
48 "data": "{\"name\":\"workspace2\"}" 51 "data": "{\"name\":\"workspace2\"}"
49 }, 52 },
50 { 53 {
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import UserFactory from '#database/factories/UserFactory' 2import UserFactory from '#database/factories/UserFactory';
3 3
4test.group('Dashboard / Login page', () => { 4test.group('Dashboard / Login page', () => {
5 test('returns a 200 opening the login route', async ({ client }) => { 5 test('returns a 200 opening the login route', async ({ client }) => {
6 const response = await client.get('/user/login') 6 const response = await client.get('/user/login');
7 7
8 response.assertStatus(200) 8 response.assertStatus(200);
9 }) 9 });
10 10
11 test('returns `invalid mail or password` when validation fails', async ({ client }) => { 11 test('returns `invalid mail or password` when validation fails', async ({
12 client,
13 }) => {
12 const response = await client.post('/user/login').fields({ 14 const response = await client.post('/user/login').fields({
13 mail: 'invalid', 15 mail: 'invalid',
14 password: 'invalid', 16 password: 'invalid',
15 }) 17 });
16 18
17 response.assertRedirectsTo('/user/login') 19 response.assertRedirectsTo('/user/login');
18 response.assertTextIncludes('Invalid mail or password') 20 response.assertTextIncludes('Invalid mail or password');
19 }) 21 });
20 22
21 test('returns `invalid mail or password` when account is not found', async ({ client }) => { 23 test('returns `invalid mail or password` when account is not found', async ({
24 client,
25 }) => {
22 const response = await client.post('/user/login').fields({ 26 const response = await client.post('/user/login').fields({
23 mail: 'test+notexistingpassword@ferdium.org', 27 mail: 'test+notexistingpassword@ferdium.org',
24 password: 'notexistingpassword', 28 password: 'notexistingpassword',
25 }) 29 });
26 30
27 response.assertRedirectsTo('/user/login') 31 response.assertRedirectsTo('/user/login');
28 response.assertTextIncludes('Invalid mail or password') 32 response.assertTextIncludes('Invalid mail or password');
29 }) 33 });
30 34
31 test('returns `invalid mail or password` when password is not valid', async ({ client }) => { 35 test('returns `invalid mail or password` when password is not valid', async ({
36 client,
37 }) => {
32 await UserFactory.merge({ 38 await UserFactory.merge({
33 email: 'test@ferdium.org', 39 email: 'test@ferdium.org',
34 }).create() 40 }).create();
35 41
36 const response = await client.post('/user/login').fields({ 42 const response = await client.post('/user/login').fields({
37 mail: 'test+invalid_password@ferdium.org', 43 mail: 'test+invalid_password@ferdium.org',
38 password: 'invalid_password', 44 password: 'invalid_password',
39 }) 45 });
40 46
41 response.assertRedirectsTo('/user/login') 47 response.assertRedirectsTo('/user/login');
42 response.assertTextIncludes('Invalid mail or password') 48 response.assertTextIncludes('Invalid mail or password');
43 }) 49 });
44 50
45 test('redirects to account page when user is able to login', async ({ client }) => { 51 test('redirects to account page when user is able to login', async ({
52 client,
53 }) => {
46 await UserFactory.merge({ 54 await UserFactory.merge({
47 email: 'test+password@ferdium.org', 55 email: 'test+password@ferdium.org',
48 }).create() 56 }).create();
49 57
50 const response = await client.post('/user/login').fields({ 58 const response = await client.post('/user/login').fields({
51 mail: 'test+password@ferdium.org', 59 mail: 'test+password@ferdium.org',
52 password: 'password', 60 password: 'password',
53 }) 61 });
54 62
55 response.assertRedirectsTo('/user/account') 63 response.assertRedirectsTo('/user/account');
56 }) 64 });
57}) 65});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import UserFactory from '#database/factories/UserFactory' 2import UserFactory from '#database/factories/UserFactory';
3 3
4test.group('Dashboard / Log out page', () => { 4test.group('Dashboard / Log out page', () => {
5 test('redirects to /user/login when accessing /user/logout as guest', async ({ client }) => { 5 test('redirects to /user/login when accessing /user/logout as guest', async ({
6 const response = await client.get('/user/logout') 6 client,
7 }) => {
8 const response = await client.get('/user/logout');
7 9
8 response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL 10 response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL
9 }) 11 });
10 12
11 test('logs the user out when opening the page', async ({ client }) => { 13 test('logs the user out when opening the page', async ({ client }) => {
12 const user = await UserFactory.create() 14 const user = await UserFactory.create();
13 const response = await client.get('/user/logout').loginAs(user) 15 const response = await client.get('/user/logout').loginAs(user);
14 16
15 response.assertRedirectsTo('/user/login') 17 response.assertRedirectsTo('/user/login');
16 // This asserts the session is deleted as well 18 // This asserts the session is deleted as well
17 response.assertSessionMissing('auth_web') 19 response.assertSessionMissing('auth_web');
18 }) 20 });
19}) 21});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import Token from '#app/Models/Token' 2import Token from '#app/Models/Token';
3import UserFactory from '#database/factories/UserFactory' 3import UserFactory from '#database/factories/UserFactory';
4import TokenFactory from '#database/factories/TokenFactory' 4import TokenFactory from '#database/factories/TokenFactory';
5 5
6test.group('Dashboard / Reset password page', () => { 6test.group('Dashboard / Reset password page', () => {
7 test('returns a `Invalid token` message when opening without a token', async ({ client }) => { 7 test('returns a `Invalid token` message when opening without a token', async ({
8 const response = await client.get('/user/reset') 8 client,
9 }) => {
10 const response = await client.get('/user/reset');
9 11
10 response.assertStatus(200) 12 response.assertStatus(200);
11 response.assertTextIncludes('Invalid token') 13 response.assertTextIncludes('Invalid token');
12 }) 14 });
13 15
14 test('displays the form when a token is provided', async ({ client }) => { 16 test('displays the form when a token is provided', async ({ client }) => {
15 const response = await client.get('/user/reset?token=randomtokenbutitworks') 17 const response = await client.get(
18 '/user/reset?token=randomtokenbutitworks',
19 );
16 20
17 response.assertStatus(200) 21 response.assertStatus(200);
18 response.assertTextIncludes('Reset Your Password') 22 response.assertTextIncludes('Reset Your Password');
19 }) 23 });
20 24
21 test('returns `passwords do not match` message when passwords do not match', async ({ 25 test('returns `passwords do not match` message when passwords do not match', async ({
22 client, 26 client,
@@ -25,20 +29,22 @@ test.group('Dashboard / Reset password page', () => {
25 token: 'randomnotworkingtoken', 29 token: 'randomnotworkingtoken',
26 password: 'password', 30 password: 'password',
27 password_confirmation: 'not_matching', 31 password_confirmation: 'not_matching',
28 }) 32 });
29 33
30 response.assertTextIncludes('Passwords do not match') 34 response.assertTextIncludes('Passwords do not match');
31 }) 35 });
32 36
33 test('returns `Cannot reset your password` when token does not exist', async ({ client }) => { 37 test('returns `Cannot reset your password` when token does not exist', async ({
38 client,
39 }) => {
34 const response = await client.post('/user/reset').fields({ 40 const response = await client.post('/user/reset').fields({
35 token: 'randomnotworkingtoken', 41 token: 'randomnotworkingtoken',
36 password: 'password', 42 password: 'password',
37 password_confirmation: 'password', 43 password_confirmation: 'password',
38 }) 44 });
39 45
40 response.assertTextIncludes('Cannot reset your password') 46 response.assertTextIncludes('Cannot reset your password');
41 }) 47 });
42 48
43 test('returns `Cannot reset your password` when token is older than 24 hours', async ({ 49 test('returns `Cannot reset your password` when token is older than 24 hours', async ({
44 client, 50 client,
@@ -48,39 +54,41 @@ test.group('Dashboard / Reset password page', () => {
48 user_id: (await UserFactory.create()).id, 54 user_id: (await UserFactory.create()).id,
49 }) 55 })
50 .apply('old_token') 56 .apply('old_token')
51 .create() 57 .create();
52 58
53 const response = await client.post('/user/reset').fields({ 59 const response = await client.post('/user/reset').fields({
54 token: token.token, 60 token: token.token,
55 password: 'password', 61 password: 'password',
56 password_confirmation: 'password', 62 password_confirmation: 'password',
57 }) 63 });
58 64
59 response.assertTextIncludes('Cannot reset your password') 65 response.assertTextIncludes('Cannot reset your password');
60 }) 66 });
61 67
62 test('returns `Cannot reset your password` when token is revoked', async ({ client }) => { 68 test('returns `Cannot reset your password` when token is revoked', async ({
69 client,
70 }) => {
63 const token = await TokenFactory.merge({ 71 const token = await TokenFactory.merge({
64 // eslint-disable-next-line unicorn/no-await-expression-member 72 // eslint-disable-next-line unicorn/no-await-expression-member
65 user_id: (await UserFactory.create()).id, 73 user_id: (await UserFactory.create()).id,
66 }) 74 })
67 .apply('revoked') 75 .apply('revoked')
68 .create() 76 .create();
69 77
70 const response = await client.post('/user/reset').fields({ 78 const response = await client.post('/user/reset').fields({
71 token: token.token, 79 token: token.token,
72 password: 'password', 80 password: 'password',
73 password_confirmation: 'password', 81 password_confirmation: 'password',
74 }) 82 });
75 83
76 response.assertTextIncludes('Cannot reset your password') 84 response.assertTextIncludes('Cannot reset your password');
77 }) 85 });
78 86
79 test('correctly resets password and deletes token and able to login with new password', async ({ 87 test('correctly resets password and deletes token and able to login with new password', async ({
80 client, 88 client,
81 assert, 89 assert,
82 }) => { 90 }) => {
83 const userEmail = 'working-reset-password-login@ferdium.org' 91 const userEmail = 'working-reset-password-login@ferdium.org';
84 const token = await TokenFactory.merge({ 92 const token = await TokenFactory.merge({
85 user_id: 93 user_id:
86 ( 94 (
@@ -90,25 +98,25 @@ test.group('Dashboard / Reset password page', () => {
90 // prettier-ignore 98 // prettier-ignore
91 // eslint-disable-next-line unicorn/no-await-expression-member 99 // eslint-disable-next-line unicorn/no-await-expression-member
92 ).id, 100 ).id,
93 }).create() 101 }).create();
94 102
95 const response = await client.post('/user/reset').fields({ 103 const response = await client.post('/user/reset').fields({
96 token: token.token, 104 token: token.token,
97 password: 'new_password', 105 password: 'new_password',
98 password_confirmation: 'new_password', 106 password_confirmation: 'new_password',
99 }) 107 });
100 108
101 // Assert response is as expected 109 // Assert response is as expected
102 response.assertTextIncludes('Successfully reset your password') 110 response.assertTextIncludes('Successfully reset your password');
103 111
104 // Token should be deleted from database 112 // Token should be deleted from database
105 assert.isNull(await Token.query().where('token', token.token).first()) 113 assert.isNull(await Token.query().where('token', token.token).first());
106 114
107 const loginResponse = await client.post('/user/login').fields({ 115 const loginResponse = await client.post('/user/login').fields({
108 mail: userEmail, 116 mail: userEmail,
109 password: 'new_password', 117 password: 'new_password',
110 }) 118 });
111 119
112 loginResponse.assertRedirectsTo('/user/account') 120 loginResponse.assertRedirectsTo('/user/account');
113 }) 121 });
114}) 122});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2import { readFileSync } from 'node:fs' 2import { readFileSync } from 'node:fs';
3import UserFactory from '#database/factories/UserFactory' 3import UserFactory from '#database/factories/UserFactory';
4 4
5test.group('Dashboard / Transfer page', () => { 5test.group('Dashboard / Transfer page', () => {
6 test('redirects to /user/login when accessing /user/transfer as guest', async ({ client }) => { 6 test('redirects to /user/login when accessing /user/transfer as guest', async ({
7 const response = await client.get('/user/transfer') 7 client,
8 }) => {
9 const response = await client.get('/user/transfer');
8 10
9 response.assertRedirectsTo('/user/login') // Check if it redirects to the expected URL 11 response.assertRedirectsTo('/user/login'); // Check if it redirects to the expected URL
10 }) 12 });
11 13
12 test('returns a 200 opening the transfer route while being logged in', async ({ client }) => { 14 test('returns a 200 opening the transfer route while being logged in', async ({
13 const user = await UserFactory.create() 15 client,
14 const response = await client.get('/user/transfer').loginAs(user) 16 }) => {
17 const user = await UserFactory.create();
18 const response = await client.get('/user/transfer').loginAs(user);
15 19
16 response.assertStatus(200) 20 response.assertStatus(200);
17 }) 21 });
18 22
19 test('returns a validation error when not uploading a file', async ({ client }) => { 23 test('returns a validation error when not uploading a file', async ({
20 const user = await UserFactory.create() 24 client,
21 const response = await client.post('/user/transfer').loginAs(user) 25 }) => {
26 const user = await UserFactory.create();
27 const response = await client.post('/user/transfer').loginAs(user);
22 28
23 response.assertTextIncludes('Invalid Ferdium account file') 29 response.assertTextIncludes('Invalid Ferdium account file');
24 }) 30 });
25 31
26 test('returns a validation error when trying to use anything but json', async ({ client }) => { 32 test('returns a validation error when trying to use anything but json', async ({
27 const user = await UserFactory.create() 33 client,
34 }) => {
35 const user = await UserFactory.create();
28 const response = await client 36 const response = await client
29 .post('/user/transfer') 37 .post('/user/transfer')
30 .loginAs(user) 38 .loginAs(user)
31 .field('file', readFileSync('tests/functional/dashboard/import-stubs/random-file.txt')) 39 .field(
40 'file',
41 readFileSync('tests/functional/dashboard/import-stubs/random-file.txt'),
42 );
32 43
33 response.assertTextIncludes('Invalid Ferdium account file') 44 response.assertTextIncludes('Invalid Ferdium account file');
34 }) 45 });
35 46
36 test('returns a validation error when trying to use anything valid json', async ({ client }) => { 47 test('returns a validation error when trying to use anything valid json', async ({
37 const user = await UserFactory.create() 48 client,
49 }) => {
50 const user = await UserFactory.create();
38 const response = await client 51 const response = await client
39 .post('/user/transfer') 52 .post('/user/transfer')
40 .loginAs(user) 53 .loginAs(user)
41 .field('file', readFileSync('tests/functional/dashboard/import-stubs/invalid.json')) 54 .field(
55 'file',
56 readFileSync('tests/functional/dashboard/import-stubs/invalid.json'),
57 );
42 58
43 response.assertTextIncludes('Invalid Ferdium account file') 59 response.assertTextIncludes('Invalid Ferdium account file');
44 }) 60 });
45 61
46 test('returns a validation error when trying to use a json file with no ferdium structure', async ({ 62 test('returns a validation error when trying to use a json file with no ferdium structure', async ({
47 client, 63 client,
48 }) => { 64 }) => {
49 const user = await UserFactory.create() 65 const user = await UserFactory.create();
50 const response = await client 66 const response = await client
51 .post('/user/transfer') 67 .post('/user/transfer')
52 .loginAs(user) 68 .loginAs(user)
53 .field('file', readFileSync('tests/functional/dashboard/import-stubs/valid-no-data.json')) 69 .field(
70 'file',
71 readFileSync(
72 'tests/functional/dashboard/import-stubs/valid-no-data.json',
73 ),
74 );
54 75
55 response.assertTextIncludes('Invalid Ferdium account file') 76 response.assertTextIncludes('Invalid Ferdium account file');
56 }) 77 });
57 78
58 test('correctly transfers data from json/ferdi-data and ferdium-data file with only workspaces', async ({ 79 test('correctly transfers data from json/ferdi-data and ferdium-data file with only workspaces', async ({
59 client, 80 client,
@@ -64,62 +85,76 @@ test.group('Dashboard / Transfer page', () => {
64 'workspaces-only.json', 85 'workspaces-only.json',
65 'workspaces-only.ferdi-data', 86 'workspaces-only.ferdi-data',
66 'workspaces-only.ferdium-data', 87 'workspaces-only.ferdium-data',
67 ] 88 ];
68 89
69 for (const file of files) { 90 for (const file of files) {
70 // eslint-disable-next-line no-await-in-loop 91 // eslint-disable-next-line no-await-in-loop
71 const user = await UserFactory.create() 92 const user = await UserFactory.create();
72 // eslint-disable-next-line no-await-in-loop 93 // eslint-disable-next-line no-await-in-loop
73 const response = await client 94 const response = await client
74 .post('/user/transfer') 95 .post('/user/transfer')
75 .loginAs(user) 96 .loginAs(user)
76 .field('file', readFileSync(`tests/functional/dashboard/import-stubs/${file}`)) 97 .field(
77 98 'file',
78 response.assertTextIncludes('Your account has been imported, you can now login as usual!') 99 readFileSync(`tests/functional/dashboard/import-stubs/${file}`),
100 );
101
102 response.assertTextIncludes(
103 'Your account has been imported, you can now login as usual!',
104 );
79 // eslint-disable-next-line no-await-in-loop 105 // eslint-disable-next-line no-await-in-loop
80 await user.refresh() 106 await user.refresh();
81 107
82 // eslint-disable-next-line no-await-in-loop 108 // eslint-disable-next-line no-await-in-loop
83 const workspacesForUser = await user.related('workspaces').query() 109 const workspacesForUser = await user.related('workspaces').query();
84 assert.equal(workspacesForUser.length, 3, file) 110 assert.equal(workspacesForUser.length, 3, file);
85 111
86 // ensure not JSON encoded twice 112 // ensure not JSON encoded twice
87 for (const workspace of workspacesForUser) { 113 for (const workspace of workspacesForUser) {
88 assert.isNull(workspace.data.match(/\\"/), file) 114 assert.isNull(workspace.data.match(/\\"/), file);
89 } 115 }
90 } 116 }
91 }) 117 });
92 118
93 test('correctly transfers data from json/ferdi-data and ferdium-data file with only services', async ({ 119 test('correctly transfers data from json/ferdi-data and ferdium-data file with only services', async ({
94 client, 120 client,
95 assert, 121 assert,
96 }) => { 122 }) => {
97 // Repeat for all 3 file extension 123 // Repeat for all 3 file extension
98 const files = ['services-only.json', 'services-only.ferdi-data', 'services-only.ferdium-data'] 124 const files = [
125 'services-only.json',
126 'services-only.ferdi-data',
127 'services-only.ferdium-data',
128 ];
99 129
100 for (const file of files) { 130 for (const file of files) {
101 // eslint-disable-next-line no-await-in-loop 131 // eslint-disable-next-line no-await-in-loop
102 const user = await UserFactory.create() 132 const user = await UserFactory.create();
103 // eslint-disable-next-line no-await-in-loop 133 // eslint-disable-next-line no-await-in-loop
104 const response = await client 134 const response = await client
105 .post('/user/transfer') 135 .post('/user/transfer')
106 .loginAs(user) 136 .loginAs(user)
107 .field('file', readFileSync(`tests/functional/dashboard/import-stubs/${file}`)) 137 .field(
108 138 'file',
109 response.assertTextIncludes('Your account has been imported, you can now login as usual!') 139 readFileSync(`tests/functional/dashboard/import-stubs/${file}`),
140 );
141
142 response.assertTextIncludes(
143 'Your account has been imported, you can now login as usual!',
144 );
110 // eslint-disable-next-line no-await-in-loop 145 // eslint-disable-next-line no-await-in-loop
111 await user.refresh() 146 await user.refresh();
112 147
113 // eslint-disable-next-line no-await-in-loop 148 // eslint-disable-next-line no-await-in-loop
114 const servicesForUser = await user.related('services').query() 149 const servicesForUser = await user.related('services').query();
115 assert.equal(servicesForUser.length, 3, file) 150 assert.equal(servicesForUser.length, 3, file);
116 151
117 // ensure not JSON encoded twice 152 // ensure not JSON encoded twice
118 for (const service of servicesForUser) { 153 for (const service of servicesForUser) {
119 assert.isNull(service.settings.match(/\\"/), file) 154 assert.isNull(service.settings.match(/\\"/), file);
120 } 155 }
121 } 156 }
122 }) 157 });
123 158
124 test('correctly transfers data from json/ferdi-data and ferdium-data file with workspaces and services', async ({ 159 test('correctly transfers data from json/ferdi-data and ferdium-data file with workspaces and services', async ({
125 client, 160 client,
@@ -130,57 +165,72 @@ test.group('Dashboard / Transfer page', () => {
130 'services-workspaces.json', 165 'services-workspaces.json',
131 'services-workspaces.ferdi-data', 166 'services-workspaces.ferdi-data',
132 'services-workspaces.ferdium-data', 167 'services-workspaces.ferdium-data',
133 ] 168 ];
134 169
135 for (const file of files) { 170 for (const file of files) {
136 // eslint-disable-next-line no-await-in-loop 171 // eslint-disable-next-line no-await-in-loop
137 const user = await UserFactory.create() 172 const user = await UserFactory.create();
138 // eslint-disable-next-line no-await-in-loop 173 // eslint-disable-next-line no-await-in-loop
139 const response = await client 174 const response = await client
140 .post('/user/transfer') 175 .post('/user/transfer')
141 .loginAs(user) 176 .loginAs(user)
142 .field('file', readFileSync(`tests/functional/dashboard/import-stubs/${file}`)) 177 .field(
143 178 'file',
144 response.assertTextIncludes('Your account has been imported, you can now login as usual!') 179 readFileSync(`tests/functional/dashboard/import-stubs/${file}`),
180 );
181
182 response.assertTextIncludes(
183 'Your account has been imported, you can now login as usual!',
184 );
145 // eslint-disable-next-line no-await-in-loop 185 // eslint-disable-next-line no-await-in-loop
146 await user.refresh() 186 await user.refresh();
147 187
148 // eslint-disable-next-line no-await-in-loop 188 // eslint-disable-next-line no-await-in-loop
149 const servicesForUser = await user.related('services').query() 189 const servicesForUser = await user.related('services').query();
150 // eslint-disable-next-line no-await-in-loop 190 // eslint-disable-next-line no-await-in-loop
151 const workspacesForUser = await user.related('workspaces').query() 191 const workspacesForUser = await user.related('workspaces').query();
152 assert.equal(servicesForUser.length, 3, file) 192 assert.equal(servicesForUser.length, 3, file);
153 assert.equal(workspacesForUser.length, 3, file) 193 assert.equal(workspacesForUser.length, 3, file);
154 194
155 const firstServiceUuid = servicesForUser.find((s) => s.name === 'random-service-1')?.serviceId 195 const firstServiceUuid = servicesForUser.find(
196 s => s.name === 'random-service-1',
197 )?.serviceId;
156 const secondServiceUuid = servicesForUser.find( 198 const secondServiceUuid = servicesForUser.find(
157 (s) => s.name === 'random-service-2' 199 s => s.name === 'random-service-2',
158 )?.serviceId 200 )?.serviceId;
159 const thirdServiceUUid = servicesForUser.find((s) => s.name === 'random-service-3')?.serviceId 201 const thirdServiceUUid = servicesForUser.find(
202 s => s.name === 'random-service-3',
203 )?.serviceId;
160 204
161 // Assert the first workspace to not have any services 205 // Assert the first workspace to not have any services
162 const firstWorkspace = workspacesForUser.find((w) => w.name === 'workspace1') 206 const firstWorkspace = workspacesForUser.find(
207 w => w.name === 'workspace1',
208 );
163 if (firstWorkspace?.services) { 209 if (firstWorkspace?.services) {
164 assert.empty(JSON.parse(firstWorkspace.services), file) 210 assert.empty(JSON.parse(firstWorkspace.services), file);
165 } 211 }
166 212
167 const secondWorkspace = workspacesForUser.find((w) => w.name === 'workspace2') 213 const secondWorkspace = workspacesForUser.find(
214 w => w.name === 'workspace2',
215 );
168 if (secondWorkspace?.services) { 216 if (secondWorkspace?.services) {
169 assert.deepEqual( 217 assert.deepEqual(
170 JSON.parse(secondWorkspace.services), 218 JSON.parse(secondWorkspace.services),
171 [firstServiceUuid, secondServiceUuid], 219 [firstServiceUuid, secondServiceUuid],
172 file 220 file,
173 ) 221 );
174 } 222 }
175 223
176 const thirdWorkspace = workspacesForUser.find((w) => w.name === 'workspace3') 224 const thirdWorkspace = workspacesForUser.find(
225 w => w.name === 'workspace3',
226 );
177 if (thirdWorkspace?.services) { 227 if (thirdWorkspace?.services) {
178 assert.deepEqual( 228 assert.deepEqual(
179 JSON.parse(thirdWorkspace.services), 229 JSON.parse(thirdWorkspace.services),
180 [firstServiceUuid, secondServiceUuid, thirdServiceUUid], 230 [firstServiceUuid, secondServiceUuid, thirdServiceUUid],
181 file 231 file,
182 ) 232 );
183 } 233 }
184 } 234 }
185 }) 235 });
186}) 236});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2 2
3test.group('health page', () => { 3test.group('health page', () => {
4 test('returns a 200 response', async ({ client }) => { 4 test('returns a 200 response', async ({ client }) => {
5 const response = await client.get('/health') 5 const response = await client.get('/health');
6 6
7 response.assertStatus(200) 7 response.assertStatus(200);
8 response.assertBodyContains({ 8 response.assertBodyContains({
9 api: 'success', 9 api: 'success',
10 db: 'success', 10 db: 'success',
11 }) 11 });
12 }) 12 });
13}) 13});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2 2
3test.group('home page', () => { 3test.group('home page', () => {
4 test('returns a 200 response', async ({ client }) => { 4 test('returns a 200 response', async ({ client }) => {
5 const response = await client.get('/') 5 const response = await client.get('/');
6 6
7 response.assertStatus(200) 7 response.assertStatus(200);
8 response.assertTextIncludes('Go to account dashboard') 8 response.assertTextIncludes('Go to account dashboard');
9 }) 9 });
10}) 10});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2 2
3test.group('privacy page', () => { 3test.group('privacy page', () => {
4 test('returns a 200 response', async ({ client }) => { 4 test('returns a 200 response', async ({ client }) => {
5 const response = await client.get('/privacy') 5 const response = await client.get('/privacy');
6 6
7 response.assertStatus(200) 7 response.assertStatus(200);
8 response.assertTextIncludes('PRIVACY POLICY') 8 response.assertTextIncludes('PRIVACY POLICY');
9 }) 9 });
10}) 10});
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 @@
1import { test } from '@japa/runner' 1import { test } from '@japa/runner';
2 2
3test.group('terms page', () => { 3test.group('terms page', () => {
4 test('returns a 200 response', async ({ client }) => { 4 test('returns a 200 response', async ({ client }) => {
5 const response = await client.get('/terms') 5 const response = await client.get('/terms');
6 6
7 response.assertStatus(200) 7 response.assertStatus(200);
8 response.assertTextIncludes('Terms of Service') 8 response.assertTextIncludes('Terms of Service');
9 }) 9 });
10}) 10});
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 @@
1import edge from 'edge.js' 1import edge from 'edge.js';
2 2
3export function fakeCsrfField(): void { 3export function fakeCsrfField(): void {
4 // Create fake csrField function in the view 4 // Create fake csrField function in the view
5 edge.global('csrfField', () => '') 5 edge.global('csrfField', () => '');
6} 6}
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import User from '#app/Models/User' 8import User from '#app/Models/User';
9import { JWTGuardConfig, JWTGuardContract } from '@ioc:Adonis/Addons/Jwt' 9import { JWTGuardConfig, JWTGuardContract } from '@ioc:Adonis/Addons/Jwt';
10 10
11declare module '@ioc:Adonis/Addons/Auth' { 11declare module '@ioc:Adonis/Addons/Auth' {
12 /* 12 /*
@@ -35,9 +35,9 @@ declare module '@ioc:Adonis/Addons/Auth' {
35 | 35 |
36 */ 36 */
37 user: { 37 user: {
38 implementation: LucidProviderContract<typeof User> 38 implementation: LucidProviderContract<typeof User>;
39 config: LucidProviderConfig<typeof User> 39 config: LucidProviderConfig<typeof User>;
40 } 40 };
41 } 41 }
42 42
43 /* 43 /*
@@ -66,9 +66,9 @@ declare module '@ioc:Adonis/Addons/Auth' {
66 | 66 |
67 */ 67 */
68 web: { 68 web: {
69 implementation: SessionGuardContract<'user', 'web'> 69 implementation: SessionGuardContract<'user', 'web'>;
70 config: SessionGuardConfig<'user'> 70 config: SessionGuardConfig<'user'>;
71 } 71 };
72 /* 72 /*
73 |-------------------------------------------------------------------------- 73 |--------------------------------------------------------------------------
74 | OAT Guard 74 | OAT Guard
@@ -79,9 +79,9 @@ declare module '@ioc:Adonis/Addons/Auth' {
79 | 79 |
80 */ 80 */
81 api: { 81 api: {
82 implementation: OATGuardContract<'user', 'api'> 82 implementation: OATGuardContract<'user', 'api'>;
83 config: OATGuardConfig<'user'> 83 config: OATGuardConfig<'user'>;
84 } 84 };
85 /* 85 /*
86 |-------------------------------------------------------------------------- 86 |--------------------------------------------------------------------------
87 | Basic Auth Guard 87 | Basic Auth Guard
@@ -92,12 +92,12 @@ declare module '@ioc:Adonis/Addons/Auth' {
92 | 92 |
93 */ 93 */
94 basic: { 94 basic: {
95 implementation: BasicAuthGuardContract<'user', 'basic'> 95 implementation: BasicAuthGuardContract<'user', 'basic'>;
96 config: BasicAuthGuardConfig<'user'> 96 config: BasicAuthGuardConfig<'user'>;
97 } 97 };
98 jwt: { 98 jwt: {
99 implementation: JWTGuardContract<'user', 'api'> 99 implementation: JWTGuardContract<'user', 'api'>;
100 config: JWTGuardConfig<'user'> 100 config: JWTGuardConfig<'user'>;
101 } 101 };
102 } 102 }
103} 103}
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import { InferDisksFromConfig } from '@adonisjs/core/build/config' 8import { InferDisksFromConfig } from '@adonisjs/core/build/config';
9import driveConfig from '../config/drive.js' 9import driveConfig from '../config/drive.js';
10 10
11declare module '@ioc:Adonis/Core/Drive' { 11declare module '@ioc:Adonis/Core/Drive' {
12 interface DisksList extends InferDisksFromConfig<typeof driveConfig> {} 12 interface DisksList extends InferDisksFromConfig<typeof driveConfig> {}
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import User from '#app/Models/User' 8import User from '#app/Models/User';
9 9
10declare module '@ioc:Adonis/Core/Event' { 10declare module '@ioc:Adonis/Core/Event' {
11 /* 11 /*
@@ -28,6 +28,6 @@ declare module '@ioc:Adonis/Core/Event' {
28 | 28 |
29 */ 29 */
30 interface EventsList { 30 interface EventsList {
31 'forgot:password': { user: User; token: string } 31 'forgot:password': { user: User; token: string };
32 } 32 }
33} 33}
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 @@
5 * file. 5 * file.
6 */ 6 */
7 7
8import '@japa/runner' 8import '@japa/runner';
9 9
10declare module '@japa/runner' { 10declare module '@japa/runner' {
11 interface TestContext { 11 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 @@
1import { defineConfig } from 'vite' 1import { defineConfig } from 'vite';
2import adonisjs from '@adonisjs/vite/client' 2import adonisjs from '@adonisjs/vite/client';
3 3
4export default defineConfig({ 4export default defineConfig({
5 plugins: [ 5 plugins: [
@@ -16,4 +16,4 @@ export default defineConfig({
16 reload: ['resources/views/**/*.edge'], 16 reload: ['resources/views/**/*.edge'],
17 }), 17 }),
18 ], 18 ],
19}) 19});