/*
! tailwindcss v3.3.5 | MIT License | https://tailwindcss.com
*/*, :after, :before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}
abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit;
}
a {
    color: inherit;
    text-decoration: inherit;
}
b, strong {
    font-weight: bolder;
}
code, kbd, pre, samp {
    font-family: ui-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;
}
table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}
button, select {
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}
:-moz-focusring {
    outline: auto;
}
:-moz-ui-invalid {
    box-shadow: none;
}
progress {
    vertical-align: baseline;
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0;
}
fieldset {
    margin: 0;
}
fieldset, legend {
    padding: 0;
}
menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
dialog {
    padding: 0;
}
textarea {
    resize: vertical;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #9ca3af;
}
input::placeholder, textarea::placeholder {
    color: #9ca3af;
}
[role=button], button {
    cursor: pointer;
}
:disabled {
    cursor: default;
}
audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle;
}
img, video {
    max-width: 100%;
    height: auto;
}
[hidden] {
    display: none;
}
:root, [data-theme] {
    background-color: hsla(var(--b1)/var(--tw-bg-opacity, 1));
    color: hsla(var(--bc)/var(--tw-text-opacity, 1));
}
html {
    -webkit-tap-highlight-color: transparent;
}
:root {
    color-scheme: light;
    --pf: 258.89 94.378% 40.941%;
    --sf: 314 100% 37.647%;
    --af: 174 60% 40.784%;
    --nf: 219 14.085% 22.275%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 258.89 94.378% 51.176%;
    --pc: 0 0% 100%;
    --s: 314 100% 47.059%;
    --sc: 0 0% 100%;
    --a: 174 60% 50.98%;
    --ac: 174.71 43.59% 15.294%;
    --n: 219 14.085% 27.843%;
    --nc: 0 0% 100%;
    --b1: 0 0% 100%;
    --b2: 0 0% 94.902%;
    --b3: 180 1.9608% 90%;
    --bc: 215 27.907% 16.863%}
@media (prefers-color-scheme:dark) {
    :root {
    color-scheme: dark;
    --pf: 262.35 80.315% 40.157%;
    --sf: 315.75 70.196% 40%;
    --af: 174.69 70.335% 32.784%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 262.35 80.315% 50.196%;
    --pc: 0 0% 100%;
    --s: 315.75 70.196% 50%;
    --sc: 0 0% 100%;
    --a: 174.69 70.335% 40.98%;
    --ac: 0 0% 100%;
    --n: 218.18 18.033% 11.961%;
    --nf: 222.86 17.073% 8.0392%;
    --nc: 220 13.376% 69.216%;
    --b1: 220 17.647% 20%;
    --b2: 220 17.241% 17.059%;
    --b3: 218.57 17.949% 15.294%;
    --bc: 220 13.376% 69.216%}
}[data-theme=light] {
    color-scheme: light;
    --pf: 258.89 94.378% 40.941%;
    --sf: 314 100% 37.647%;
    --af: 174 60% 40.784%;
    --nf: 219 14.085% 22.275%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 258.89 94.378% 51.176%;
    --pc: 0 0% 100%;
    --s: 314 100% 47.059%;
    --sc: 0 0% 100%;
    --a: 174 60% 50.98%;
    --ac: 174.71 43.59% 15.294%;
    --n: 219 14.085% 27.843%;
    --nc: 0 0% 100%;
    --b1: 0 0% 100%;
    --b2: 0 0% 94.902%;
    --b3: 180 1.9608% 90%;
    --bc: 215 27.907% 16.863%}
[data-theme=dark] {
    color-scheme: dark;
    --pf: 262.35 80.315% 40.157%;
    --sf: 315.75 70.196% 40%;
    --af: 174.69 70.335% 32.784%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 262.35 80.315% 50.196%;
    --pc: 0 0% 100%;
    --s: 315.75 70.196% 50%;
    --sc: 0 0% 100%;
    --a: 174.69 70.335% 40.98%;
    --ac: 0 0% 100%;
    --n: 218.18 18.033% 11.961%;
    --nf: 222.86 17.073% 8.0392%;
    --nc: 220 13.376% 69.216%;
    --b1: 220 17.647% 20%;
    --b2: 220 17.241% 17.059%;
    --b3: 218.57 17.949% 15.294%;
    --bc: 220 13.376% 69.216%}
[data-theme=cupcake] {
    color-scheme: light;
    --pf: 183.03 47.368% 47.216%;
    --sf: 338.25 71.429% 62.431%;
    --af: 39 84.112% 46.431%;
    --nf: 280 46.479% 11.137%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --pc: 183.03 100% 11.804%;
    --sc: 338.25 100% 15.608%;
    --ac: 39 100% 11.608%;
    --nc: 280 82.688% 82.784%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --p: 183.03 47.368% 59.02%;
    --s: 338.25 71.429% 78.039%;
    --a: 39 84.112% 58.039%;
    --n: 280 46.479% 13.922%;
    --b1: 24 33.333% 97.059%;
    --b2: 26.667 21.951% 91.961%;
    --b3: 22.5 14.286% 89.02%;
    --bc: 280 46.479% 13.922%;
    --rounded-btn: 1.9rem;
    --tab-border: 2px;
    --tab-radius: .5rem;
}
[data-theme=bumblebee] {
    color-scheme: light;
    --pf: 41.124 74.167% 42.353%;
    --sf: 49.901 94.393% 46.431%;
    --af: 240 33.333% 11.294%;
    --nf: 240 33.333% 11.294%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --bc: 0 0% 20%;
    --ac: 240 60.274% 82.824%;
    --nc: 240 60.274% 82.824%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 41.124 74.167% 52.941%;
    --pc: 240 33.333% 14.118%;
    --s: 49.901 94.393% 58.039%;
    --sc: 240 33.333% 14.118%;
    --a: 240 33.333% 14.118%;
    --n: 240 33.333% 14.118%;
    --b1: 0 0% 100%}
[data-theme=emerald] {
    color-scheme: light;
    --pf: 141.18 50% 48%;
    --sf: 218.88 96.078% 48%;
    --af: 9.8901 81.25% 44.863%;
    --nf: 219.23 20.312% 20.078%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --btn-text-case: uppercase;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 141.18 50% 60%;
    --pc: 151.11 28.421% 18.627%;
    --s: 218.88 96.078% 60%;
    --sc: 210 20% 98.039%;
    --a: 9.8901 81.25% 56.078%;
    --ac: 210 20% 98.039%;
    --n: 219.23 20.312% 25.098%;
    --nc: 210 20% 98.039%;
    --b1: 0 0% 100%;
    --bc: 219.23 20.312% 25.098%;
    --animation-btn: 0;
    --animation-input: 0;
    --btn-focus-scale: 1;
}
[data-theme=corporate] {
    color-scheme: light;
    --pf: 229.09 95.652% 51.137%;
    --sf: 214.91 26.316% 47.216%;
    --af: 154.2 49.02% 48%;
    --nf: 233.33 27.273% 10.353%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --pc: 229.09 100% 92.784%;
    --sc: 214.91 100% 11.804%;
    --ac: 154.2 100% 12%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --btn-text-case: uppercase;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 229.09 95.652% 63.922%;
    --s: 214.91 26.316% 59.02%;
    --a: 154.2 49.02% 60%;
    --n: 233.33 27.273% 12.941%;
    --nc: 210 38.462% 94.902%;
    --b1: 0 0% 100%;
    --bc: 233.33 27.273% 12.941%;
    --rounded-box: 0.25rem;
    --rounded-btn: .125rem;
    --rounded-badge: .125rem;
    --animation-btn: 0;
    --animation-input: 0;
    --btn-focus-scale: 1;
}
[data-theme=synthwave] {
    color-scheme: dark;
    --pf: 320.73 69.62% 55.216%;
    --sf: 197.03 86.592% 51.922%;
    --af: 48 89.041% 45.647%;
    --nf: 253.22 60.825% 15.216%;
    --b2: 253.85 59.091% 23.294%;
    --b3: 253.85 59.091% 20.965%;
    --pc: 320.73 100% 13.804%;
    --sc: 197.03 100% 12.98%;
    --ac: 48 100% 11.412%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 320.73 69.62% 69.02%;
    --s: 197.03 86.592% 64.902%;
    --a: 48 89.041% 57.059%;
    --n: 253.22 60.825% 19.02%;
    --nc: 260 60% 98.039%;
    --b1: 253.85 59.091% 25.882%;
    --bc: 260 60% 98.039%;
    --in: 199.13 86.957% 63.922%;
    --inc: 257.45 63.218% 17.059%;
    --su: 168.1 74.233% 68.039%;
    --suc: 257.45 63.218% 17.059%;
    --wa: 48 89.041% 57.059%;
    --wac: 257.45 63.218% 17.059%;
    --er: 351.85 73.636% 56.863%;
    --erc: 260 60% 98.039%}
[data-theme=retro] {
    color-scheme: light;
    --pf: 2.6667 73.77% 60.863%;
    --sf: 144.62 27.273% 57.569%;
    --af: 49.024 67.213% 60.863%;
    --nf: 41.667 16.822% 33.569%;
    --inc: 221.21 100% 90.667%;
    --suc: 142.13 100% 87.255%;
    --wac: 32.133 100% 8.7451%;
    --erc: 0 100% 90.118%;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 2.6667 73.77% 76.078%;
    --pc: 345 5.2632% 14.902%;
    --s: 144.62 27.273% 71.961%;
    --sc: 345 5.2632% 14.902%;
    --a: 49.024 67.213% 76.078%;
    --ac: 345 5.2632% 14.902%;
    --n: 41.667 16.822% 41.961%;
    --nc: 45 47.059% 80%;
    --b1: 45 47.059% 80%;
    --b2: 45.283 37.063% 71.961%;
    --b3: 42.188 35.955% 65.098%;
    --bc: 345 5.2632% 14.902%;
    --in: 221.21 83.193% 53.333%;
    --su: 142.13 76.216% 36.275%;
    --wa: 32.133 94.619% 43.725%;
    --er: 0 72.222% 50.588%;
    --rounded-box: 0.4rem;
    --rounded-btn: 0.4rem;
    --rounded-badge: 0.4rem;
}
[data-theme=cyberpunk] {
    color-scheme: light;
    --pf: 344.78 100% 58.353%;
    --sf: 195.12 80.392% 56%;
    --af: 276 74.324% 56.784%;
    --nf: 57.273 100% 10.353%;
    --b2: 56 100% 45%;
    --b3: 56 100% 40.5%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --bc: 56 100% 10%;
    --pc: 344.78 100% 14.588%;
    --sc: 195.12 100% 14%;
    --ac: 276 100% 14.196%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    --p: 344.78 100% 72.941%;
    --s: 195.12 80.392% 70%;
    --a: 276 74.324% 70.98%;
    --n: 57.273 100% 12.941%;
    --nc: 56 100% 50%;
    --b1: 56 100% 50%;
    --rounded-box: 0;
    --rounded-btn: 0;
    --rounded-badge: 0;
    --tab-radius: 0;
}
[data-theme=valentine] {
    color-scheme: light;
    --pf: 353.23 73.81% 53.647%;
    --sf: 254.12 86.441% 61.49%;
    --af: 181.41 55.556% 56%;
    --nf: 336 42.857% 38.431%;
    --b2: 318.46 46.429% 80.118%;
    --b3: 318.46 46.429% 72.106%;
    --pc: 353.23 100% 13.412%;
    --sc: 254.12 100% 15.373%;
    --ac: 181.41 100% 14%;
    --inc: 221.21 100% 90.667%;
    --suc: 142.13 100% 87.255%;
    --wac: 32.133 100% 8.7451%;
    --erc: 0 100% 90.118%;
    --rounded-box: 1rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 353.23 73.81% 67.059%;
    --s: 254.12 86.441% 76.863%;
    --a: 181.41 55.556% 70%;
    --n: 336 42.857% 48.039%;
    --nc: 318.46 46.429% 89.02%;
    --b1: 318.46 46.429% 89.02%;
    --bc: 343.64 38.462% 28.039%;
    --in: 221.21 83.193% 53.333%;
    --su: 142.13 76.216% 36.275%;
    --wa: 32.133 94.619% 43.725%;
    --er: 0 72.222% 50.588%;
    --rounded-btn: 1.9rem;
}
[data-theme=halloween] {
    color-scheme: dark;
    --pf: 31.927 89.344% 41.725%;
    --sf: 271.22 45.794% 33.569%;
    --af: 91.071 100% 26.353%;
    --nf: 180 3.5714% 8.7843%;
    --b2: 0 0% 11.647%;
    --b3: 0 0% 10.482%;
    --bc: 0 0% 82.588%;
    --sc: 271.22 100% 88.392%;
    --ac: 91.071 100% 6.5882%;
    --nc: 180 4.8458% 82.196%;
    --inc: 221.21 100% 90.667%;
    --suc: 142.13 100% 87.255%;
    --wac: 32.133 100% 8.7451%;
    --erc: 0 100% 90.118%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 31.927 89.344% 52.157%;
    --pc: 180 7.3171% 8.0392%;
    --s: 271.22 45.794% 41.961%;
    --a: 91.071 100% 32.941%;
    --n: 180 3.5714% 10.98%;
    --b1: 0 0% 12.941%;
    --in: 221.21 83.193% 53.333%;
    --su: 142.13 76.216% 36.275%;
    --wa: 32.133 94.619% 43.725%;
    --er: 0 72.222% 50.588%}
[data-theme=garden] {
    color-scheme: light;
    --pf: 138.86 15.982% 34.353%;
    --sf: 96.923 37.143% 74.51%;
    --af: 0 67.742% 75.137%;
    --nf: 0 3.9106% 28.078%;
    --b2: 0 4.3478% 81.882%;
    --b3: 0 4.3478% 73.694%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --pc: 138.86 100% 88.588%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 138.86 15.982% 42.941%;
    --s: 96.923 37.143% 93.137%;
    --sc: 96 32.468% 15.098%;
    --a: 0 67.742% 93.922%;
    --ac: 0 21.951% 16.078%;
    --n: 0 3.9106% 35.098%;
    --nc: 0 4.3478% 90.98%;
    --b1: 0 4.3478% 90.98%;
    --bc: 0 3.2258% 6.0784%}
[data-theme=forest] {
    color-scheme: dark;
    --pf: 141.04 71.963% 33.569%;
    --sf: 140.98 74.694% 38.431%;
    --af: 35.148 68.98% 41.569%;
    --nf: 0 9.6774% 4.8627%;
    --b2: 0 12.195% 7.2353%;
    --b3: 0 12.195% 6.5118%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --bc: 0 11.727% 81.608%;
    --sc: 140.98 100% 9.6078%;
    --ac: 35.148 100% 10.392%;
    --nc: 0 6.8894% 81.216%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 141.04 71.963% 41.961%;
    --pc: 140.66 100% 88.039%;
    --s: 140.98 74.694% 48.039%;
    --a: 35.148 68.98% 51.961%;
    --n: 0 9.6774% 6.0784%;
    --b1: 0 12.195% 8.0392%;
    --rounded-btn: 1.9rem;
}
[data-theme=aqua] {
    color-scheme: dark;
    --pf: 181.79 92.857% 39.529%;
    --sf: 274.41 30.909% 45.49%;
    --af: 47.059 100% 64%;
    --nf: 205.4 53.725% 40%;
    --b2: 218.61 52.511% 38.647%;
    --b3: 218.61 52.511% 34.782%;
    --bc: 218.61 100% 88.588%;
    --sc: 274.41 100% 91.373%;
    --ac: 47.059 100% 16%;
    --nc: 205.4 100% 90%;
    --inc: 221.21 100% 90.667%;
    --suc: 142.13 100% 87.255%;
    --wac: 32.133 100% 8.7451%;
    --erc: 0 100% 90.118%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 181.79 92.857% 49.412%;
    --pc: 181.41 100% 16.667%;
    --s: 274.41 30.909% 56.863%;
    --a: 47.059 100% 80%;
    --n: 205.4 53.725% 50%;
    --b1: 218.61 52.511% 42.941%;
    --in: 221.21 83.193% 53.333%;
    --su: 142.13 76.216% 36.275%;
    --wa: 32.133 94.619% 43.725%;
    --er: 0 72.222% 50.588%}
[data-theme=lofi] {
    color-scheme: light;
    --pf: 0 0% 4.0784%;
    --sf: 0 1.9608% 8%;
    --af: 0 0% 11.922%;
    --nf: 0 0% 0%;
    --btn-text-case: uppercase;
    --border-btn: 1px;
    --tab-border: 1px;
    --p: 0 0% 5.098%;
    --pc: 0 0% 100%;
    --s: 0 1.9608% 10%;
    --sc: 0 0% 100%;
    --a: 0 0% 14.902%;
    --ac: 0 0% 100%;
    --n: 0 0% 0%;
    --nc: 0 0% 100%;
    --b1: 0 0% 100%;
    --b2: 0 0% 94.902%;
    --b3: 0 1.9608% 90%;
    --bc: 0 0% 0%;
    --in: 212.35 100% 47.647%;
    --inc: 0 0% 100%;
    --su: 136.84 72.152% 46.471%;
    --suc: 0 0% 100%;
    --wa: 4.5614 100% 66.471%;
    --wac: 0 0% 100%;
    --er: 325.05 77.6% 49.02%;
    --erc: 0 0% 100%;
    --rounded-box: 0.25rem;
    --rounded-btn: 0.125rem;
    --rounded-badge: 0.125rem;
    --animation-btn: 0;
    --animation-input: 0;
    --btn-focus-scale: 1;
    --tab-radius: 0;
}
[data-theme=pastel] {
    color-scheme: light;
    --pf: 283.64 21.569% 64%;
    --sf: 351.63 70.492% 70.431%;
    --af: 158.49 54.639% 64.784%;
    --nf: 198.62 43.719% 48.784%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --bc: 0 0% 20%;
    --pc: 283.64 59.314% 16%;
    --sc: 351.63 100% 17.608%;
    --ac: 158.49 100% 16.196%;
    --nc: 198.62 100% 12.196%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 283.64 21.569% 80%;
    --s: 351.63 70.492% 88.039%;
    --a: 158.49 54.639% 80.98%;
    --n: 198.62 43.719% 60.98%;
    --b1: 0 0% 100%;
    --b2: 210 20% 98.039%;
    --b3: 216 12.195% 83.922%;
    --rounded-btn: 1.9rem;
}
[data-theme=fantasy] {
    color-scheme: light;
    --pf: 296.04 82.813% 20.078%;
    --sf: 200 100% 29.647%;
    --af: 30.894 94.378% 40.941%;
    --nf: 215 27.907% 13.49%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --in: 198 93% 60%;
    --su: 158 64% 52%;
    --wa: 43 96% 56%;
    --er: 0 91% 71%;
    --pc: 296.04 100% 85.02%;
    --sc: 200 100% 87.412%;
    --ac: 30.894 100% 10.235%;
    --nc: 215 62.264% 83.373%;
    --inc: 198 100% 12%;
    --suc: 158 100% 10%;
    --wac: 43 100% 11%;
    --erc: 0 100% 14%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 296.04 82.813% 25.098%;
    --s: 200 100% 37.059%;
    --a: 30.894 94.378% 51.176%;
    --n: 215 27.907% 16.863%;
    --b1: 0 0% 100%;
    --bc: 215 27.907% 16.863%}
[data-theme=wireframe] {
    color-scheme: light;
    --pf: 0 0% 57.725%;
    --sf: 0 0% 57.725%;
    --af: 0 0% 57.725%;
    --nf: 0 0% 73.725%;
    --bc: 0 0% 20%;
    --pc: 0 0% 14.431%;
    --sc: 0 0% 14.431%;
    --ac: 0 0% 14.431%;
    --nc: 0 0% 18.431%;
    --inc: 240 100% 90%;
    --suc: 120 100% 85.02%;
    --wac: 60 100% 10%;
    --erc: 0 100% 90%;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    font-family: Chalkboard, comic sans ms, sanssecondaryerif;
    --p: 0 0% 72.157%;
    --s: 0 0% 72.157%;
    --a: 0 0% 72.157%;
    --n: 0 0% 92.157%;
    --b1: 0 0% 100%;
    --b2: 0 0% 93.333%;
    --b3: 0 0% 86.667%;
    --in: 240 100% 50%;
    --su: 120 100% 25.098%;
    --wa: 60 30.196% 50%;
    --er: 0 100% 50%;
    --rounded-box: 0.2rem;
    --rounded-btn: 0.2rem;
    --rounded-badge: 0.2rem;
    --tab-radius: 0.2rem;
}
[data-theme=black] {
    color-scheme: dark;
    --pf: 0 1.9608% 16%;
    --sf: 0 1.9608% 16%;
    --af: 0 1.9608% 16%;
    --bc: 0 0% 80%;
    --pc: 0 5.3922% 84%;
    --sc: 0 5.3922% 84%;
    --ac: 0 5.3922% 84%;
    --nc: 0 2.5404% 83.02%;
    --inc: 240 100% 90%;
    --suc: 120 100% 85.02%;
    --wac: 60 100% 10%;
    --erc: 0 100% 90%;
    --border-btn: 1px;
    --tab-border: 1px;
    --p: 0 1.9608% 20%;
    --s: 0 1.9608% 20%;
    --a: 0 1.9608% 20%;
    --b1: 0 0% 0%;
    --b2: 0 0% 5.098%;
    --b3: 0 1.9608% 10%;
    --n: 0 1.2987% 15.098%;
    --nf: 0 1.9608% 20%;
    --in: 240 100% 50%;
    --su: 120 100% 25.098%;
    --wa: 60 100% 50%;
    --er: 0 100% 50%;
    --rounded-box: 0;
    --rounded-btn: 0;
    --rounded-badge: 0;
    --animation-btn: 0;
    --animation-input: 0;
    --btn-text-case: lowercase;
    --btn-focus-scale: 1;
    --tab-radius: 0;
}
[data-theme=luxury] {
    color-scheme: dark;
    --pf: 0 0% 80%;
    --sf: 218.4 54.348% 14.431%;
    --af: 318.62 21.805% 20.863%;
    --nf: 270 4.3478% 7.2157%;
    --pc: 0 0% 20%;
    --sc: 218.4 100% 83.608%;
    --ac: 318.62 84.615% 85.216%;
    --inc: 202.35 100% 14%;
    --suc: 89.007 100% 10.392%;
    --wac: 53.906 100% 12.706%;
    --erc: 0 100% 14.353%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 0 0% 100%;
    --s: 218.4 54.348% 18.039%;
    --a: 318.62 21.805% 26.078%;
    --n: 270 4.3478% 9.0196%;
    --nc: 37.083 67.29% 58.039%;
    --b1: 240 10% 3.9216%;
    --b2: 270 4.3478% 9.0196%;
    --b3: 270 2.1739% 18.039%;
    --bc: 37.083 67.29% 58.039%;
    --in: 202.35 100% 70%;
    --su: 89.007 61.633% 51.961%;
    --wa: 53.906 68.817% 63.529%;
    --er: 0 100% 71.765%}
[data-theme=dracula] {
    color-scheme: dark;
    --pf: 325.52 100% 58.98%;
    --sf: 264.71 89.474% 62.118%;
    --af: 31.02 100% 56.941%;
    --nf: 229.57 15.033% 24%;
    --b2: 231.43 14.894% 16.588%;
    --b3: 231.43 14.894% 14.929%;
    --pc: 325.52 100% 14.745%;
    --sc: 264.71 100% 15.529%;
    --ac: 31.02 100% 14.235%;
    --nc: 229.57 70.868% 86%;
    --inc: 190.53 100% 15.373%;
    --suc: 135.18 100% 12.941%;
    --wac: 64.909 100% 15.294%;
    --erc: 0 100% 93.333%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 325.52 100% 73.725%;
    --s: 264.71 89.474% 77.647%;
    --a: 31.02 100% 71.176%;
    --n: 229.57 15.033% 30%;
    --b1: 231.43 14.894% 18.431%;
    --bc: 60 30% 96.078%;
    --in: 190.53 96.61% 76.863%;
    --su: 135.18 94.444% 64.706%;
    --wa: 64.909 91.667% 76.471%;
    --er: 0 100% 66.667%}
[data-theme=cmyk] {
    color-scheme: light;
    --pf: 202.72 83.251% 48.157%;
    --sf: 335.25 77.67% 47.686%;
    --af: 56.195 100% 47.843%;
    --nf: 0 0% 8.1569%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --bc: 0 0% 20%;
    --pc: 202.72 100% 12.039%;
    --sc: 335.25 100% 91.922%;
    --ac: 56.195 100% 11.961%;
    --nc: 0 0% 82.039%;
    --inc: 192.2 100% 10.431%;
    --suc: 291.06 100% 87.608%;
    --wac: 25.027 100% 11.333%;
    --erc: 3.956 100% 91.137%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 202.72 83.251% 60.196%;
    --s: 335.25 77.67% 59.608%;
    --a: 56.195 100% 59.804%;
    --n: 0 0% 10.196%;
    --b1: 0 0% 100%;
    --in: 192.2 48.361% 52.157%;
    --su: 291.06 48.454% 38.039%;
    --wa: 25.027 84.615% 56.667%;
    --er: 3.956 80.531% 55.686%}
[data-theme=autumn] {
    color-scheme: light;
    --pf: 344.23 95.804% 22.431%;
    --sf: 0.44444 63.38% 46.588%;
    --af: 27.477 56.021% 50.039%;
    --nf: 22.105 17.117% 34.824%;
    --b2: 0 0% 85.059%;
    --b3: 0 0% 76.553%;
    --bc: 0 0% 18.902%;
    --pc: 344.23 100% 85.608%;
    --sc: 0.44444 100% 91.647%;
    --ac: 27.477 100% 12.51%;
    --nc: 22.105 100% 88.706%;
    --inc: 186.94 100% 9.9216%;
    --suc: 164.59 100% 8.6275%;
    --wac: 30.141 100% 9.9216%;
    --erc: 353.6 100% 89.765%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 344.23 95.804% 28.039%;
    --s: 0.44444 63.38% 58.235%;
    --a: 27.477 56.021% 62.549%;
    --n: 22.105 17.117% 43.529%;
    --b1: 0 0% 94.51%;
    --in: 186.94 47.826% 49.608%;
    --su: 164.59 33.636% 43.137%;
    --wa: 30.141 84.19% 49.608%;
    --er: 353.6 79.116% 48.824%}
[data-theme=business] {
    color-scheme: dark;
    --pf: 210 64.103% 24.471%;
    --sf: 200 12.931% 43.608%;
    --af: 12.515 79.512% 47.843%;
    --nf: 212.73 13.58% 12.706%;
    --b2: 0 0% 11.294%;
    --b3: 0 0% 10.165%;
    --bc: 0 0% 82.51%;
    --pc: 210 100% 86.118%;
    --sc: 200 100% 10.902%;
    --ac: 12.515 100% 11.961%;
    --nc: 212.73 28.205% 83.176%;
    --inc: 199.15 100% 88.353%;
    --suc: 144 100% 11.137%;
    --wac: 39.231 100% 12.078%;
    --erc: 6.3415 100% 88.667%;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 210 64.103% 30.588%;
    --s: 200 12.931% 54.51%;
    --a: 12.515 79.512% 59.804%;
    --n: 212.73 13.58% 15.882%;
    --b1: 0 0% 12.549%;
    --in: 199.15 100% 41.765%;
    --su: 144 30.973% 55.686%;
    --wa: 39.231 64.356% 60.392%;
    --er: 6.3415 55.656% 43.333%;
    --rounded-box: 0.25rem;
    --rounded-btn: .125rem;
    --rounded-badge: .125rem;
}
[data-theme=acid] {
    color-scheme: light;
    --pf: 302.59 100% 40%;
    --sf: 27.294 100% 40%;
    --af: 72 98.425% 40.157%;
    --nf: 238.42 43.182% 13.804%;
    --b2: 0 0% 88.235%;
    --b3: 0 0% 79.412%;
    --bc: 0 0% 19.608%;
    --pc: 302.59 100% 90%;
    --sc: 27.294 100% 10%;
    --ac: 72 100% 10.039%;
    --nc: 238.42 99.052% 83.451%;
    --inc: 209.85 100% 11.569%;
    --suc: 148.87 100% 11.608%;
    --wac: 52.574 100% 11.451%;
    --erc: 0.78261 100% 89.02%;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 302.59 100% 50%;
    --s: 27.294 100% 50%;
    --a: 72 98.425% 50.196%;
    --n: 238.42 43.182% 17.255%;
    --b1: 0 0% 98.039%;
    --in: 209.85 91.628% 57.843%;
    --su: 148.87 49.533% 58.039%;
    --wa: 52.574 92.661% 57.255%;
    --er: 0.78261 100% 45.098%;
    --rounded-box: 1.25rem;
    --rounded-btn: 1rem;
    --rounded-badge: 1rem;
}
[data-theme=lemonade] {
    color-scheme: light;
    --pf: 88.8 96.154% 24.471%;
    --sf: 60 80.952% 43.765%;
    --af: 62.553 79.661% 70.745%;
    --nf: 238.42 43.182% 13.804%;
    --b2: 0 0% 90%;
    --b3: 0 0% 81%;
    --bc: 0 0% 20%;
    --pc: 88.8 100% 86.118%;
    --sc: 60 100% 10.941%;
    --ac: 62.553 100% 17.686%;
    --nc: 238.42 99.052% 83.451%;
    --inc: 191.61 79.118% 16.902%;
    --suc: 74.458 100% 15.725%;
    --wac: 50.182 100% 15.059%;
    --erc: 0.98361 100% 16.588%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 88.8 96.154% 30.588%;
    --s: 60 80.952% 54.706%;
    --a: 62.553 79.661% 88.431%;
    --n: 238.42 43.182% 17.255%;
    --b1: 0 0% 100%;
    --in: 191.61 39.241% 84.51%;
    --su: 74.458 76.147% 78.627%;
    --wa: 50.182 87.302% 75.294%;
    --er: 0.98361 70.115% 82.941%}
[data-theme=night] {
    color-scheme: dark;
    --pf: 198.44 93.204% 47.686%;
    --sf: 234.45 89.474% 59.137%;
    --af: 328.85 85.621% 56%;
    --b2: 222.22 47.368% 10.059%;
    --b3: 222.22 47.368% 9.0529%;
    --bc: 222.22 65.563% 82.235%;
    --pc: 198.44 100% 11.922%;
    --sc: 234.45 100% 14.784%;
    --ac: 328.85 100% 14%;
    --nc: 217.24 75.772% 83.49%;
    --inc: 198.46 100% 9.6078%;
    --suc: 172.46 100% 10.078%;
    --wac: 40.61 100% 12.706%;
    --erc: 350.94 100% 14.235%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 198.44 93.204% 59.608%;
    --s: 234.45 89.474% 73.922%;
    --a: 328.85 85.621% 70%;
    --n: 217.24 32.584% 17.451%;
    --nf: 217.06 30.357% 21.961%;
    --b1: 222.22 47.368% 11.176%;
    --in: 198.46 90.204% 48.039%;
    --su: 172.46 66.008% 50.392%;
    --wa: 40.61 88.172% 63.529%;
    --er: 350.94 94.558% 71.176%}
[data-theme=coffee] {
    color-scheme: dark;
    --pf: 29.583 66.667% 46.118%;
    --sf: 182.4 24.752% 15.843%;
    --af: 194.19 74.4% 19.608%;
    --nf: 300 20% 4.7059%;
    --b2: 306 18.519% 9.5294%;
    --b3: 306 18.519% 8.5765%;
    --pc: 29.583 100% 11.529%;
    --sc: 182.4 67.237% 83.961%;
    --ac: 194.19 100% 84.902%;
    --nc: 300 13.75% 81.176%;
    --inc: 171.15 100% 13.451%;
    --suc: 92.5 100% 12.471%;
    --wac: 43.125 100% 13.725%;
    --erc: 9.7561 100% 14.941%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 29.583 66.667% 57.647%;
    --s: 182.4 24.752% 19.804%;
    --a: 194.19 74.4% 24.51%;
    --n: 300 20% 5.8824%;
    --b1: 306 18.519% 10.588%;
    --bc: 36.667 8.3333% 42.353%;
    --in: 171.15 36.527% 67.255%;
    --su: 92.5 25% 62.353%;
    --wa: 43.125 100% 68.627%;
    --er: 9.7561 95.349% 74.706%}
[data-theme=winter] {
    color-scheme: light;
    --pf: 211.79 100% 40.627%;
    --sf: 246.92 47.273% 34.51%;
    --af: 310.41 49.388% 41.569%;
    --nf: 217.02 92.157% 8%;
    --pc: 211.79 100% 90.157%;
    --sc: 246.92 100% 88.627%;
    --ac: 310.41 100% 90.392%;
    --nc: 217.02 100% 82%;
    --inc: 191.54 100% 15.608%;
    --suc: 181.5 100% 13.255%;
    --wac: 32.308 100% 16.706%;
    --erc: 0 100% 14.431%;
    --rounded-box: 1rem;
    --rounded-btn: 0.5rem;
    --rounded-badge: 1.9rem;
    --animation-btn: 0.25s;
    --animation-input: .2s;
    --btn-text-case: uppercase;
    --btn-focus-scale: 0.95;
    --border-btn: 1px;
    --tab-border: 1px;
    --tab-radius: 0.5rem;
    --p: 211.79 100% 50.784%;
    --s: 246.92 47.273% 43.137%;
    --a: 310.41 49.388% 51.961%;
    --n: 217.02 92.157% 10%;
    --b1: 0 0% 100%;
    --b2: 216.92 100% 97.451%;
    --b3: 218.82 43.59% 92.353%;
    --bc: 214.29 30.061% 31.961%;
    --in: 191.54 92.857% 78.039%;
    --su: 181.5 46.512% 66.275%;
    --wa: 32.308 61.905% 83.529%;
    --er: 0 63.38% 72.157%}
[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:where(:not([type])), select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:where(:not([type])):focus, select:focus, textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1c64f2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1c64f2;
}
::-webkit-date-and-time-value {
    text-align: inherit;
}
::-webkit-datetime-edit {
    display: inline-flex;
}
::-webkit-datetime-edit, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-meridiem-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-year-field {
    padding-top: 0;
    padding-bottom: 0;
}
select {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
[multiple], [size]:where(select:not([size="1"])) {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}
[type=checkbox]:checked, [type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}
[type=checkbox]:checked {
    background-image: url("data:image/svg+xml, %3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
[type=checkbox]:checked:focus, [type=checkbox]:checked:hover, [type=radio]:checked:focus, [type=radio]:checked:hover {
    border-color: transparent;
    background-color: currentColor;
}
[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    background-size: 100% 100%}
[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color;
}
input[type=range]::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
}
input[type=range]::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
}
input[type=range]:focus {
    outline: none;
}
.tooltip-arrow, .tooltip-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}
.tooltip-arrow {
    visibility: hidden;
}
.tooltip-arrow:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
}
[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before {
    border-style: solid;
    border-color: #e5e7eb;
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
}
.tooltip[data-popper-placement^=top]>.tooltip-arrow {
    bottom: -4px;
}
.tooltip[data-popper-placement^=bottom]>.tooltip-arrow {
    top: -4px;
}
.tooltip[data-popper-placement^=left]>.tooltip-arrow {
    right: -4px;
}
.tooltip[data-popper-placement^=right]>.tooltip-arrow {
    left: -4px;
}
.tooltip.invisible>.tooltip-arrow:before {
    visibility: hidden;
}
[data-popper-arrow], [data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}
[data-popper-arrow] {
    visibility: hidden;
}
[data-popper-arrow]:after, [data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
}
[data-popper-arrow]:after {
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
}
[role=tooltip]>[data-popper-arrow]:before {
    border-style: solid;
    border-color: #e5e7eb;
}
.dark [role=tooltip]>[data-popper-arrow]:before {
    border-style: solid;
    border-color: #4b5563;
}
[role=tooltip]>[data-popper-arrow]:after {
    border-style: solid;
    border-color: #e5e7eb;
}
.dark [role=tooltip]>[data-popper-arrow]:after {
    border-style: solid;
    border-color: #4b5563;
}
[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after, [data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after, [data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after, [data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after, [data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
}
[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow] {
    bottom: -5px;
}
[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow] {
    top: -5px;
}
[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow] {
    right: -5px;
}
[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow] {
    left: -5px;
}
[role=tooltip].invisible>[data-popper-arrow]:after, [role=tooltip].invisible>[data-popper-arrow]:before {
    visibility: hidden;
}
[multiple], [type=date], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding: .5rem .75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, select:focus, textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1c64f2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1c64f2;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1;
}
input::placeholder, textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
::-webkit-date-and-time-value {
    min-height: 1.5em;
}
select:not([size]) {
    background-image: url("data:image/svg+xml, %3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: .75em .75em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
[multiple] {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    padding-right: .75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}
[type=checkbox], [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1c64f2;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type=checkbox] {
    border-radius: 0;
}
[type=radio] {
    border-radius: 100%}
[type=checkbox]:focus, [type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1c64f2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.dark [type=checkbox]:checked, .dark [type=radio]:checked, [type=checkbox]:checked, [type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: .55em .55em;
    background-position: 50%;
    background-repeat: no-repeat;
}
[type=checkbox]:checked {
    background-image: url("data:image/svg+xml, %3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: .55em .55em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
.dark [type=radio]:checked, [type=radio]:checked {
    background-image: url("data:image/svg+xml, %3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
}
[type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml, %3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-color: currentColor;
    border-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}
[type=checkbox]:indeterminate:focus, [type=checkbox]:indeterminate:hover {
    border-color: transparent;
    background-color: currentColor;
}
[type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type=file]:focus {
    outline: 1px auto inherit;
}
input[type=file]::file-selector-button {
    color: #fff;
    background: #1f2937;
    border: 0;
    font-weight: 500;
    font-size: .875rem;
    cursor: pointer;
    padding: .625rem 1rem .625rem 2rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover {
    background: #374151;
}
.dark input[type=file]::file-selector-button {
    color: #fff;
    background: #4b5563;
}
.dark input[type=file]::file-selector-button:hover {
    background: #6b7280;
}
input[type=range]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1c64f2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
input[type=range]:disabled::-webkit-slider-thumb {
    background: #9ca3af;
}
.dark input[type=range]:disabled::-webkit-slider-thumb {
    background: #6b7280;
}
input[type=range]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1px;
    --tw-ring-color: rgb(164 202 254/var(--tw-ring-opacity));
}
input[type=range]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1c64f2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
input[type=range]:disabled::-moz-range-thumb {
    background: #9ca3af;
}
.dark input[type=range]:disabled::-moz-range-thumb {
    background: #6b7280;
}
input[type=range]::-moz-range-progress {
    background: #3f83f8;
}
input[type=range]::-ms-fill-lower {
    background: #3f83f8;
}
.toggle-bg:after {
    content: "";
    position: absolute;
    top: .125rem;
    left: .125rem;
    background: #fff;
    border-color: #d1d5db;
    border-width: 1px;
    border-radius: 9999px;
    height: 1.25rem;
    width: 1.25rem;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: .15s;
    box-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
input:checked+.toggle-bg:after {
    transform: translateX(100%);
    border-color: #fff;
}
input:checked+.toggle-bg {
    background: #1c64f2;
    border-color: #1c64f2;
}
body {
    height: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
@media (prefers-color-scheme:dark) {
    body {
    --tw-bg-opacity: 1;
    background-color: rgb(30 41 59/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(248 250 252/var(--tw-text-opacity));
}
}html {
    height: 100%}
h2 {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
div[id^=font-picker] {
    margin-bottom: 1rem;
    width: 100%!important;
    border-radius: .375rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
    --tw-shadow: 0 0 #0000!important;
    --tw-shadow-colored: 0 0 #0000!important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important;
}
blockquote:before {
    margin-right: .25em;
}
blockquote:after, blockquote:before {
    color: #ccc;
    content: '"';
    font-size: 4em;
    line-height: .1em;
    vertical-align: -.4em;
}
blockquote:after {
    margin-left: .25em;
}

.alert {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2, var(--b1))/var(--tw-bg-opacity));
    padding: 1rem;
    border-radius: var(--rounded-box, 1rem);
}
.alert>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse));
}
@media (min-width:768px) {
    .alert {
    flex-direction: row;
}
.alert>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
}.alert>:where(*) {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.avatar.placeholder>div {
    display: flex;
}
.avatar.placeholder>div, .btn {
    align-items: center;
    justify-content: center;
}
.btn {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-wrap: wrap;
    border-color: transparent;
    border-color: hsl(var(--n)/var(--tw-border-opacity));
    text-align: center;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    border-radius: var(--rounded-btn, .5rem);
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 1em;
    min-height: 3rem;
    font-weight: 600;
    text-transform: uppercase;
    text-transform: var(--btn-text-case, uppercase);
    text-decoration-line: none;
    border-width: var(--border-btn, 1px);
    animation: button-pop var(--animation-btn, .25s) ease-out;
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--nc)/var(--tw-text-opacity));
}
.btn-disabled, .btn.loading, .btn.loading:hover, .btn[disabled] {
    pointer-events: none;
}
.btn.\!loading, .btn.\!loading:hover {
    pointer-events: none!important;
}
.btn.loading:before {
    margin-right: .5rem;
    height: 1rem;
    width: 1rem;
    border-radius: 9999px;
    border-width: 2px;
    animation: spin 2s linear infinite;
    content: "";
    border-color: transparent currentColor currentColor transparent;
}
.btn.\!loading:before {
    margin-right: .5rem!important;
    height: 1rem!important;
    width: 1rem!important;
    border-radius: 9999px!important;
    border-width: 2px!important;
    animation: spin 2s linear infinite!important;
    content: ""!important;
    border-color: transparent currentColor currentColor transparent!important;
}
@media (prefers-reduced-motion:reduce) {
    .btn.loading: before {
    animation: spin 10s linear infinite;
}
.btn.\!loading:before {
    animation: spin 10s linear infinite!important;
}
}.btn-group>input[type=radio].btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.btn-group>input[type=radio].btn:before {
    content: attr(data-title);
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: var(--rounded-box, 1rem);
}
.card:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.card figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.card.image-full {
    display: grid;
}
.card.image-full:before {
    position: relative;
    content: "";
    z-index: 10;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    opacity: .75;
    border-radius: var(--rounded-box, 1rem);
}
.card.image-full:before, .card.image-full>* {
    grid-column-start: 1;
    grid-row-start: 1;
}
.card.image-full>figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.card.image-full>.card-body {
    position: relative;
    z-index: 20;
    --tw-text-opacity: 1;
    color: hsl(var(--nc)/var(--tw-text-opacity));
}
.carousel {
    display: flex;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.chat {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.checkbox {
    flex-shrink: 0;
    --chkbg: var(--bc);
    --chkfg: var(--b1);
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
    border-radius: var(--rounded-btn, .5rem);
}
.collapse.collapse {
    visibility: visible;
}
.collapse {
    position: relative;
    display: grid;
    overflow: hidden;
    grid-template-rows: 1fr auto;
}
.collapse-content, .collapse-title, .collapse>input[type=checkbox] {
    grid-column-start: 1;
    grid-row-start: 1;
}
.collapse>input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: 0;
}
.collapse-open .collapse-content, .collapse:focus:not(.collapse-close) .collapse-content, .collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content {
    max-height: none;
}
.drawer {
    display: grid;
    width: 100%;
    overflow: hidden;
    height: 100vh;
    height: 100dvh;
}
.drawer.drawer-end {
    direction: rtl;
}
.drawer.drawer-end>* {
    direction: ltr;
}
.drawer.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
    --tw-translate-x: 100%;
    justify-self: end;
}
.drawer.drawer-end>.drawer-toggle:checked~.drawer-side>.drawer-overlay+*, .drawer.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer.drawer-end>.drawer-toggle:checked~.drawer-side>.drawer-overlay+* {
    --tw-translate-x: 0px;
}
[dir=rtl] .drawer.drawer-end>.drawer-toggle~.drawer-side>.drawer-overlay+* {
    --tw-translate-x: -100%}
[dir=rtl] .drawer.drawer-end>.drawer-toggle:checked~.drawer-side>.drawer-overlay+* {
    --tw-translate-x: 0px;
}
[dir=rtl] .drawer.drawer-end>.drawer-toggle:checked~.drawer-content {
    --tw-translate-x: 0.5rem;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown>:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.dropdown .dropdown-content {
    visibility: hidden;
    position: absolute;
    z-index: 50;
    opacity: 0;
    transform-origin: top;
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.dropdown.dropdown-hover:hover .dropdown-content, .dropdown.dropdown-open .dropdown-content, .dropdown:not(.dropdown-hover):focus .dropdown-content, .dropdown:not(.dropdown-hover):focus-within .dropdown-content {
    visibility: visible;
    opacity: 1;
}
.footer {
    width: 100%;
    grid-auto-flow: row;
    row-gap: 2.5rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
}
.footer, .footer>* {
    display: grid;
    place-items: start;
}
.footer>* {
    gap: .5rem;
}
@media (min-width:48rem) {
    .footer {
    grid-auto-flow: column;
}
.footer-center {
    grid-auto-flow: row dense;
}
}.label {
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    justify-content: space-between;
    padding: .5rem .25rem;
}
.hero {
    display: grid;
    width: 100%;
    place-items: center;
    background-size: cover;
    background-position: 50%}
.hero>* {
    grid-column-start: 1;
    grid-row-start: 1;
}
.indicator {
    position: relative;
    display: inline-flex;
    width: -moz-max-content;
    width: max-content;
}
.indicator :where(.indicator-item) {
    z-index: 1;
    position: absolute;
    white-space: nowrap;
}
.input {
    flex-shrink: 1;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 2;
    line-height: 1.5rem;
    border-width: 1px;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1)/var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, .5rem);
}
.input-group {
    display: flex;
    width: 100%;
    align-items: stretch;
}
.input-group>.input {
    isolation: isolate;
}
.input-group>*, .input-group>.input, .input-group>.select, .input-group>.textarea {
    border-radius: 0;
}
.input-group :where(span) {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3, var(--b2))/var(--tw-bg-opacity));
    padding-left: 1rem;
    padding-right: 1rem;
}
.input-group>:first-child {
    border-top-left-radius: var(--rounded-btn, .5rem);
    border-top-right-radius: 0;
    border-bottom-left-radius: var(--rounded-btn, .5rem);
    border-bottom-right-radius: 0;
}
.input-group>:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: var(--rounded-btn, .5rem);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--rounded-btn, .5rem);
}
.link {
    cursor: pointer;
    text-decoration-line: underline;
}
.mask {
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}
.menu {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.menu.horizontal {
    display: inline-flex;
    flex-direction: row;
}
.menu.horizontal :where(li) {
    flex-direction: row;
}
:where(.menu li) {
    position: relative;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
}
.menu :where(li:not(.menu-title))>:where(:not(ul)) {
    display: flex;
}
.menu :where(li:not(.disabled):not(.menu-title))>:where(:not(ul)) {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.menu>:where(li>:not(ul):focus) {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.menu>:where(li.disabled>:not(ul):focus) {
    cursor: auto;
}
.menu>:where(li) :where(ul) {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.menu>:where(li)>:where(ul) {
    position: absolute;
    display: none;
    top: auto;
    left: 100%;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li:hover)>:where(ul) {
    display: flex;
}
.menu>:where(li:focus)>:where(ul) {
    display: flex;
}

.progress {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: .5rem;
    border-radius: var(--rounded-box, 1rem);
}
.progress, .radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.radio {
    flex-shrink: 0;
    --chkbg: var(--bc);
    height: 1.5rem;
    width: 1.5rem;
    cursor: pointer;
    border-radius: 9999px;
    border-width: 1px;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
}
.\!range {
    height: 1.5rem!important;
    width: 100%!important;
    cursor: pointer!important;
    -moz-appearance: none!important;
    appearance: none!important;
    -webkit-appearance: none!important;
    --range-shdw: var(--bc)!important;
    overflow: hidden!important;
    background-color: transparent!important;
    border-radius: var(--rounded-box, 1rem)!important;
}
.range {
    height: 1.5rem;
    width: 100%;
    cursor: pointer;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    --range-shdw: var(--bc);
    overflow: hidden;
    background-color: transparent;
    border-radius: var(--rounded-box, 1rem);
}
.\!range:focus {
    outline: none!important;
}
.range:focus {
    outline: none;
}
.rating {
    position: relative;
    display: inline-flex;
}
.rating :where(input) {
    cursor: pointer;
    border-radius: 0;
    animation: rating-pop var(--animation-input, .25s) ease-out;
    height: 1.5rem;
    width: 1.5rem;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    --tw-bg-opacity: 1;
}
.select {
    display: inline-flex;
    flex-shrink: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 3rem;
    padding-left: 1rem;
    padding-right: 2.5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 2;
    min-height: 3rem;
    border-width: 1px;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1)/var(--tw-bg-opacity));
    font-weight: 600;
    border-radius: var(--rounded-btn, .5rem);
    background-image: linear-gradient(45deg, transparent 50%, currentColor 0), linear-gradient(135deg, currentColor 50%, transparent 0);
    background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16px) calc(1px + 50%);
    background-size: 4px 4px, 4px 4px;
    background-repeat: no-repeat;
}
.select[multiple] {
    height: auto;
}
.stack {
    display: inline-grid;
    place-items: center;
    align-items: flex-end;
}
.stack>* {
    grid-column-start: 1;
    grid-row-start: 1;
    transform: translateY(10%) scale(.9);
    z-index: 1;
    width: 100%;
    opacity: .6;
}
.stack>:nth-child(2) {
    transform: translateY(5%) scale(.95);
    z-index: 2;
    opacity: .8;
}
.stack>:first-child {
    transform: translateY(0) scale(1);
    z-index: 3;
    opacity: 1;
}
.steps {
    display: inline-grid;
    grid-auto-flow: column;
    overflow: hidden;
    overflow-x: auto;
    counter-reset: step;
    grid-auto-columns: 1fr;
}
.steps .step {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-columns: auto;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-rows: 40px 1fr;
    place-items: center;
    text-align: center;
    min-width: 4rem;
}
.swap {
    position: relative;
    display: inline-grid;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    place-content: center;
    cursor: pointer;
}
.swap>* {
    grid-column-start: 1;
    grid-row-start: 1;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-property: transform, opacity;
}
.swap input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swap .swap-indeterminate, .swap .swap-on, .swap input:indeterminate~.swap-on {
    opacity: 0;
}
.swap input:checked~.swap-off, .swap input:indeterminate~.swap-off, .swap.swap-active .swap-off {
    opacity: 0;
}
.swap input:checked~.swap-on, .swap input:indeterminate~.swap-indeterminate, .swap-active .swap-on {
    opacity: 1;
}
.tabs {
    display: flex;
    align-items: flex-end;
}
.tab, .tabs {
    flex-wrap: wrap;
}
.tab {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 2rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 2;
    --tab-padding: 1rem;
    --tw-text-opacity: 0.5;
    --tab-color: hsla(var(--bc)/var(--tw-text-opacity, 1));
    --tab-bg: hsla(var(--b1)/var(--tw-bg-opacity, 1));
    --tab-border-color: hsla(var(--b3)/var(--tw-bg-opacity, 1));
    color: var(--tab-color);
    padding-left: var(--tab-padding, 1rem);
    padding-right: var(--tab-padding, 1rem);
}
.tab, .table {
    position: relative;
}
.table {
    text-align: left;
}
.table th:first-child {
    position: sticky;
    left: 0;
    z-index: 11;
}
.textarea {
    flex-shrink: 1;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
    line-height: 2;
    border-width: 1px;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 0;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1)/var(--tw-bg-opacity));
    border-radius: var(--rounded-btn, .5rem);
}
.toast {
    position: fixed;
    display: flex;
    min-width: -moz-fit-content;
    min-width: fit-content;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem;
}
.toggle {
    flex-shrink: 0;
    --tglbg: hsl(var(--b1));
    --handleoffset: 1.5rem;
    --handleoffsetcalculator: calc(var(--handleoffset) * -1);
    --togglehandleborder: 0 0;
    height: 1.5rem;
    width: 3rem;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-width: 1px;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 0.2;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    border-radius: var(--rounded-badge, 1.9rem);
    transition: background, box-shadow var(--animation-input, .2s) ease-in-out;
    box-shadow: var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset, var(--togglehandleborder);
}
.tooltip {
    position: relative;
    display: inline-block;
    --tooltip-offset: calc(100% + 1px + var(--tooltip-tail,  0px));
    text-align: center;
    --tooltip-tail: 3px;
    --tooltip-color: hsl(var(--n));
    --tooltip-text-color: hsl(var(--nc));
    --tooltip-tail-offset: calc(100% + 1px - var(--tooltip-tail));
}
.tooltip:before {
    position: absolute;
    pointer-events: none;
    z-index: 999;
    content: var(--tw-content);
    --tw-content: attr(data-tip);
    max-width: 20rem;
    border-radius: .25rem;
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
    background-color: var(--tooltip-color);
    color: var(--tooltip-text-color);
    width: -moz-max-content;
    width: max-content;
}
.tooltip-top:before, .tooltip:before {
    transform: translateX(-50%);
    top: auto;
    left: 50%;
    right: auto;
    bottom: var(--tooltip-offset);
}
.tooltip-bottom:before {
    transform: translateX(-50%);
    top: var(--tooltip-offset);
    left: 50%;
    right: auto;
    bottom: auto;
}
.btn-outline .badge.outline {
    --tw-border-opacity: 1;
    border-color: hsl(var(--nf, var(--n))/var(--tw-border-opacity));
    background-color: transparent;
}
.btn-outline:hover .badge.outline {
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2, var(--b1))/var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--nc)/var(--tw-text-opacity));
}
.btn-outline.btn-primary:hover .badge.outline {
    --tw-border-opacity: 1;
    border-color: hsl(var(--pc)/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--pf, var(--p))/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc)/var(--tw-text-opacity));
}
.btn-outline.btn-secondary:hover .badge.outline {
    --tw-border-opacity: 1;
    border-color: hsl(var(--sc)/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--sf, var(--s))/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--sc)/var(--tw-text-opacity));
}
.btn-outline.btn-accent:hover .badge.outline {
    --tw-border-opacity: 1;
    border-color: hsl(var(--ac)/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--af, var(--a))/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--ac)/var(--tw-text-opacity));
}
.btm-nav>:where(.active) {
    border-top-width: 2px;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1)/var(--tw-bg-opacity));
}
.btm-nav>.disabled, .btm-nav>.disabled:hover, .btm-nav>[disabled], .btm-nav>[disabled]:hover {
    pointer-events: none;
    --tw-border-opacity: 0;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
    color: hsl(var(--bc)/var(--tw-text-opacity));
    --tw-text-opacity: 0.2;
}
.btm-nav>* .label {
    font-size: 1rem;
    line-height: 1.5rem;
}
.btn:active:focus, .btn:active:hover {
    animation: none;
}
.btn:not(.no-animation):active:focus, .btn:not(.no-animation):active:hover {
    transform: scale(var(--btn-focus-scale, .95));
}
.btn-active, .btn:hover {
    --tw-border-opacity: 1;
    border-color: hsl(var(--nf, var(--n))/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--nf, var(--n))/var(--tw-bg-opacity));
}
.btn:focus-visible {
    outline: 2px solid hsl(var(--nf));
    outline-offset: 2px;
}
.btn.glass.btn-active, .btn.glass:hover {
    --glass-opacity: 25%;
    --glass-border-opacity: 15%}
.btn.glass:focus-visible {
    outline: 2px solid currentColor;
}
.btn-disabled, .btn-disabled:hover, .btn[disabled], .btn[disabled]:hover {
    --tw-border-opacity: 0;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    color: hsl(var(--bc)/var(--tw-text-opacity));
    --tw-text-opacity: 0.2;
}
.btn.loading.btn-circle:before, .btn.loading.btn-square:before {
    margin-right: 0;
}
.btn.\!loading.btn-circle:before, .btn.\!loading.btn-square:before {
    margin-right: 0!important;
}
.btn.loading.btn-lg:before, .btn.loading.btn-xl:before {
    height: 1.25rem;
    width: 1.25rem;
}
.btn.\!loading.btn-lg:before, .btn.\!loading.btn-xl:before {
    height: 1.25rem!important;
    width: 1.25rem!important;
}
.btn.loading.btn-sm:before, .btn.loading.btn-xs:before {
    height: .75rem;
    width: .75rem;
}
.btn.\!loading.btn-sm:before, .btn.\!loading.btn-xs:before {
    height: .75rem!important;
    width: .75rem!important;
}
.btn-group>.btn-active, .btn-group>input[type=radio]:checked.btn {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc)/var(--tw-text-opacity));
}
.btn-group>.btn-active:focus-visible, .btn-group>input[type=radio]:checked.btn:focus-visible {
    outline: 2px solid hsl(var(--p));
}
@keyframes button-pop {
    0% {
    transform: scale(var(--btn-focus-scale, .95));
}
40% {
    transform: scale(1.02);
}
to {
    transform: scale(1);
}
}.card :where(figure:first-child) {
    overflow: hidden;
    border-start-start-radius: inherit;
    border-start-end-radius: inherit;
    border-end-start-radius: unset;
    border-end-end-radius: unset;
}
.card :where(figure:last-child) {
    overflow: hidden;
    border-start-start-radius: unset;
    border-start-end-radius: unset;
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
}
.card:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
.card.bordered {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2, var(--b1))/var(--tw-border-opacity));
}
.card.compact .card-body {
    padding: 1rem;
    font-size: .875rem;
    line-height: 1.25rem;
}
.card.image-full :where(figure) {
    overflow: hidden;
    border-radius: inherit;
}
.carousel::-webkit-scrollbar {
    display: none;
}
.checkbox:focus-visible {
    outline: 2px solid hsl(var(--bc));
    outline-offset: 2px;
}
.checkbox:checked, .checkbox[aria-checked=true], .checkbox[checked=true] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    background-repeat: no-repeat;
    animation: checkmark var(--animation-input, .2s) ease-in-out;
    background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 65.99%), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 75.99%), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 40.99%), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 30.99%, hsl(var(--chkfg)) 40%, transparent 40.99%), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%);
}
.checkbox:indeterminate {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    background-repeat: no-repeat;
    animation: checkmark var(--animation-input, .2s) ease-in-out;
    background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 80%), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 80%), linear-gradient(0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 43%, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 57%);
}
.checkbox:disabled {
    cursor: not-allowed;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    opacity: .2;
}
@keyframes checkmark {
    0% {
    background-position-y: 5px;
}
50% {
    background-position-y: -2px;
}
to {
    background-position-y: 0;
}
}[dir=rtl] .checkbox:checked, [dir=rtl] .checkbox[aria-checked=true], [dir=rtl] .checkbox[checked=true] {
    background-image: linear-gradient(45deg, transparent 65%, hsl(var(--chkbg)) 65.99%), linear-gradient(-45deg, transparent 75%, hsl(var(--chkbg)) 75.99%), linear-gradient(45deg, hsl(var(--chkbg)) 40%, transparent 40.99%), linear-gradient(-45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 30.99%, hsl(var(--chkfg)) 40%, transparent 40.99%), linear-gradient(45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 50.99%);
}
.collapse:focus-visible {
    outline: 2px solid hsl(var(--nf));
    outline-offset: 2px;
}
.collapse:not(.collapse-open):not(.collapse-close) .collapse-title, .collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox] {
    cursor: pointer;
}
.collapse:focus:not(.collapse-open):not(.collapse-close) .collapse-title {
    cursor: unset;
}
:where(.collapse>input[type=checkbox]) {
    z-index: 1;
}
.collapse-title, :where(.collapse>input[type=checkbox]) {
    width: 100%;
    padding: 1rem 3rem 1rem 1rem;
    min-height: 3.75rem;
    transition: background-color .2s ease-in-out;
}
.collapse-open :where(.collapse-content), .collapse:focus:not(.collapse-close) :where(.collapse-content), .collapse:not(.collapse-close) :where(input[type=checkbox]:checked~.collapse-content) {
    padding-bottom: 1rem;
    transition: padding .2s ease-in-out, background-color .2s ease-in-out;
}
.drawer.drawer-end>.drawer-toggle:checked~.drawer-content {
    --tw-translate-x: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.dropdown.dropdown-hover:hover .dropdown-content, .dropdown.dropdown-open .dropdown-content, .dropdown:focus .dropdown-content, .dropdown:focus-within .dropdown-content {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.label a:hover {
    --tw-text-opacity: 1;
    color: hsl(var(--bc)/var(--tw-text-opacity));
}
.input[list]::-webkit-calendar-picker-indicator {
    line-height: 1em;
}
.input:focus {
    outline: 2px solid hsla(var(--bc)/.2);
    outline-offset: 2px;
}
.input-disabled, .input[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2, var(--b1))/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2, var(--b1))/var(--tw-bg-opacity));
    --tw-text-opacity: 0.2;
}
.input-disabled::-moz-placeholder, .input[disabled]::-moz-placeholder {
    color: hsl(var(--bc)/var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}
.input-disabled::placeholder, .input[disabled]::placeholder {
    color: hsl(var(--bc)/var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}
.link:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.link:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
}
.menu.horizontal>li.bordered>a, .menu.horizontal>li.bordered>button, .menu.horizontal>li.bordered>span {
    border-left-width: 0;
    border-bottom-width: 4px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.menu[class*=" p-"]:not(.menu[class*=" p-0"]) li>*, .menu[class*=" px-"]:not(.menu[class*=" px-0"]) li>*, .menu[class^=p-]:not(.menu[class^=p-0]) li>*, .menu[class^=px-]:not(.menu[class^=px-0]) li>* {
    border-radius: var(--rounded-btn, .5rem);
}
.menu :where(li.bordered>*) {
    border-left-width: 4px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.menu :where(li)>:where(:not(ul)) {
    gap: .75rem;
    padding: .75rem 1rem;
    color: currentColor;
}
.menu :where(li:not(.menu-title):not(:empty))>:where(:not(ul):focus), .menu :where(li:not(.menu-title):not(:empty))>:where(:not(ul):hover) {
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
}
.menu :where(li:not(.menu-title):not(:empty))>:where(:not(ul).active), .menu :where(li:not(.menu-title):not(:empty))>:where(:not(ul):active) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc)/var(--tw-text-opacity));
}
.menu :where(li:empty) {
    margin: .5rem 1rem;
    height: 1px;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.1;
}
.menu li.disabled>* {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: hsl(var(--bc)/var(--tw-text-opacity));
    --tw-text-opacity: 0.2;
}
.menu li.disabled>:hover {
    background-color: transparent;
}
.menu li.hover-bordered a {
    border-left-width: 4px;
    border-color: transparent;
}
.menu li.hover-bordered a:hover {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.menu.compact li>a, .menu.compact li>span {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    line-height: 1.25rem;
}
.menu .menu-title {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    opacity: .4;
}
.menu .menu-title>* {
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.menu :where(li:not(.disabled))>:where(:not(ul)) {
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.menu>:where(li:first-child) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}
.menu>:where(li:first-child)>:where(:not(ul)) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}
.menu>:where(li:last-child) {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li:last-child)>:where(:not(ul)) {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li:first-child:last-child) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li:first-child:last-child)>:where(:not(ul)) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li)>:where(ul) :where(li) {
    width: 100%;
    white-space: nowrap;
}
.menu>:where(li)>:where(ul) :where(li) :where(ul) {
    padding-left: 1rem;
}
.menu>:where(li)>:where(ul) :where(li)>:where(:not(ul)) {
    width: 100%;
    white-space: nowrap;
}
.menu>:where(li)>:where(ul)>:where(li:first-child) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}
.menu>:where(li)>:where(ul)>:where(li:first-child)>:where(:not(ul)) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}
.menu>:where(li)>:where(ul)>:where(li:last-child) {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li)>:where(ul)>:where(li:last-child)>:where(:not(ul)) {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li)>:where(ul)>:where(li:first-child:last-child) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.menu>:where(li)>:where(ul)>:where(li:first-child:last-child)>:where(:not(ul)) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
}
.mockup-phone .camera {
    position: relative;
    top: 0;
    left: 0;
    background: #000;
    height: 25px;
    width: 150px;
    margin: 0 auto;
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
    z-index: 11;
}
.mockup-phone .camera:before {
    content: "";
    position: absolute;
    top: 35%;
    left: 50%;
    width: 50px;
    height: 4px;
    border-radius: 5px;
    background-color: #0c0b0e;
    transform: translate(-50%, -50%);
}
.mockup-phone .camera:after {
    content: "";
    position: absolute;
    top: 20%;
    left: 70%;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #0f0b25;
}
.mockup-phone .\!display {
    overflow: hidden!important;
    border-radius: 40px!important;
    margin-top: -25px!important;
}
.mockup-phone .display {
    overflow: hidden;
    border-radius: 40px;
    margin-top: -25px;
}

.progress::-moz-progress-bar {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
}
.progress:indeterminate:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -40%;
    width: 33.333333%;
    border-radius: var(--rounded-box, 1rem);
    animation: progress-loading 5s ease-in-out infinite;
}
.progress::-webkit-progress-bar {
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    --tw-bg-opacity: 0.2;
    border-radius: var(--rounded-box, 1rem);
}
.progress::-webkit-progress-value {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--nf, var(--n))/var(--tw-bg-opacity));
    border-radius: var(--rounded-box, 1rem);
}
@keyframes progress-loading {
    50% {
    left: 107%}
}.radio:focus-visible {
    outline: 2px solid hsl(var(--bc));
    outline-offset: 2px;
}
.radio:checked, .radio[aria-checked=true] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--bc)/var(--tw-bg-opacity));
    animation: radiomark var(--animation-input, .2s) ease-in-out;
    box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset;
}
.radio:disabled {
    cursor: not-allowed;
    opacity: .2;
}
@keyframes radiomark {
    0% {
    box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset;
}
50% {
    box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset;
}
to {
    box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset;
}
}.\!range:focus-visible::-webkit-slider-thumb {
    --focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset!important;
}
.range:focus-visible::-webkit-slider-thumb {
    --focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset;
}
.\!range:focus-visible::-moz-range-thumb {
    --focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset!important;
}
.range:focus-visible::-moz-range-thumb {
    --focus-shadow: 0 0 0 6px hsl(var(--b1)) inset, 0 0 0 2rem hsl(var(--range-shdw)) inset;
}
.\!range::-webkit-slider-runnable-track {
    height: .5rem!important;
    width: 100%!important;
    border-radius: var(--rounded-box, 1rem)!important;
    background-color: hsla(var(--bc)/.1)!important;
}
.range::-webkit-slider-runnable-track {
    height: .5rem;
    width: 100%;
    border-radius: var(--rounded-box, 1rem);
    background-color: hsla(var(--bc)/.1);
}
.\!range::-moz-range-track {
    height: .5rem!important;
    width: 100%!important;
    border-radius: var(--rounded-box, 1rem)!important;
    background-color: hsla(var(--bc)/.1)!important;
}
.range::-moz-range-track {
    height: .5rem;
    width: 100%;
    border-radius: var(--rounded-box, 1rem);
    background-color: hsla(var(--bc)/.1);
}
.\!range::-webkit-slider-thumb {
    background-color: hsl(var(--b1))!important;
    position: relative!important;
    height: 1.5rem!important;
    width: 1.5rem!important;
    border-style: none!important;
    border-radius: var(--rounded-box, 1rem)!important;
    appearance: none!important;
    -webkit-appearance: none!important;
    top: 50%!important;
    color: hsl(var(--range-shdw))!important;
    transform: translateY(-50%)!important;
    --filler-size: 100rem!important;
    --filler-offset: 0.6rem!important;
    box-shadow: 0 0 0 3px hsl(var(--range-shdw)) inset, var(--focus-shadow, 0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)!important;
}
.range::-webkit-slider-thumb {
    background-color: hsl(var(--b1));
    position: relative;
    height: 1.5rem;
    width: 1.5rem;
    border-style: none;
    border-radius: var(--rounded-box, 1rem);
    appearance: none;
    -webkit-appearance: none;
    top: 50%;
    color: hsl(var(--range-shdw));
    transform: translateY(-50%);
    --filler-size: 100rem;
    --filler-offset: 0.6rem;
    box-shadow: 0 0 0 3px hsl(var(--range-shdw)) inset, var(--focus-shadow, 0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);
}
.\!range::-moz-range-thumb {
    background-color: hsl(var(--b1))!important;
    position: relative!important;
    height: 1.5rem!important;
    width: 1.5rem!important;
    border-style: none!important;
    border-radius: var(--rounded-box, 1rem)!important;
    top: 50%!important;
    color: hsl(var(--range-shdw))!important;
    --filler-size: 100rem!important;
    --filler-offset: 0.5rem!important;
    box-shadow: 0 0 0 3px hsl(var(--range-shdw)) inset, var(--focus-shadow, 0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)!important;
}
.range::-moz-range-thumb {
    background-color: hsl(var(--b1));
    position: relative;
    height: 1.5rem;
    width: 1.5rem;
    border-style: none;
    border-radius: var(--rounded-box, 1rem);
    top: 50%;
    color: hsl(var(--range-shdw));
    --filler-size: 100rem;
    --filler-offset: 0.5rem;
    box-shadow: 0 0 0 3px hsl(var(--range-shdw)) inset, var(--focus-shadow, 0 0), calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);
}
.rating input {
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}
.rating .rating-hidden {
    width: .5rem;
    background-color: transparent;
}
.rating input:checked~input, .rating input[aria-checked=true]~input {
    --tw-bg-opacity: 0.2;
}
.rating input:focus-visible {
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transform: translateY(-.125em);
}
.rating input:active:focus {
    animation: none;
    transform: translateY(-.125em);
}
@keyframes rating-pop {
    0% {
    transform: translateY(-.125em);
}
40% {
    transform: translateY(-.125em);
}
to {
    transform: translateY(0);
}
}.select:focus {
    outline: 2px solid hsla(var(--bc)/.2);
    outline-offset: 2px;
}
.select-disabled, .select[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2, var(--b1))/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2, var(--b1))/var(--tw-bg-opacity));
    --tw-text-opacity: 0.2;
}
.select-disabled::-moz-placeholder, .select[disabled]::-moz-placeholder {
    color: hsl(var(--bc)/var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}
.select-disabled::placeholder, .select[disabled]::placeholder {
    color: hsl(var(--bc)/var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}
.select-multiple, .select[multiple], .select[size].select:not([size="1"]) {
    background-image: none;
    padding-right: 1rem;
}
[dir=rtl] .select {
    background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%);
}
.steps .step:before {
    top: 0;
    height: .5rem;
    width: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    color: hsl(var(--bc)/var(--tw-text-opacity));
    content: "";
    margin-left: -100%}
.steps .step:after, .steps .step:before {
    grid-column-start: 1;
    grid-row-start: 1;
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3, var(--b2))/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
}
.steps .step:after {
    content: counter(step);
    counter-increment: step;
    z-index: 1;
    position: relative;
    display: grid;
    height: 2rem;
    width: 2rem;
    place-items: center;
    place-self: center;
    border-radius: 9999px;
    color: hsl(var(--bc)/var(--tw-text-opacity));
}
.steps .step:first-child:before {
    content: none;
}
.steps .step[data-content]:after {
    content: attr(data-content);
}
.steps .step-neutral+.step-neutral:before, .steps .step-neutral:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--n)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--nc)/var(--tw-text-opacity));
}
.steps .step-primary+.step-primary:before, .steps .step-primary:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--pc)/var(--tw-text-opacity));
}
.steps .step-secondary+.step-secondary:before, .steps .step-secondary:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--s)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--sc)/var(--tw-text-opacity));
}
.steps .step-accent+.step-accent:before, .steps .step-accent:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--a)/var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: hsl(var(--ac)/var(--tw-text-opacity));
}
.steps .step-info+.step-info:before, .steps .step-info:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--in)/var(--tw-bg-opacity));
}
.steps .step-info:after {
    --tw-text-opacity: 1;
    color: hsl(var(--inc, var(--nc))/var(--tw-text-opacity));
}
.steps .step-success+.step-success:before, .steps .step-success:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--su)/var(--tw-bg-opacity));
}
.steps .step-success:after {
    --tw-text-opacity: 1;
    color: hsl(var(--suc, var(--nc))/var(--tw-text-opacity));
}
.steps .step-warning+.step-warning:before, .steps .step-warning:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--wa)/var(--tw-bg-opacity));
}
.steps .step-warning:after {
    --tw-text-opacity: 1;
    color: hsl(var(--wac, var(--nc))/var(--tw-text-opacity));
}
.steps .step-error+.step-error:before, .steps .step-error:after {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--er)/var(--tw-bg-opacity));
}
.steps .step-error:after {
    --tw-text-opacity: 1;
    color: hsl(var(--erc, var(--nc))/var(--tw-text-opacity));
}
.tab:hover {
    --tw-text-opacity: 1;
}
.tab.tab-active:not(.tab-disabled):not([disabled]) {
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
}
.tab:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.tab:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: -3px;
}
.tab:focus-visible.tab-lifted {
    border-bottom-right-radius: var(--tab-radius, .5rem);
    border-bottom-left-radius: var(--tab-radius, .5rem);
}
.tab-disabled, .tab-disabled:hover, .tab[disabled], .tab[disabled]:hover {
    cursor: not-allowed;
    color: hsl(var(--bc)/var(--tw-text-opacity));
    --tw-text-opacity: 0.2;
}
.tabs-boxed .tab {
    border-radius: var(--rounded-btn, .5rem);
}
.table :where(th, td) {
    white-space: nowrap;
    padding: 1rem;
    vertical-align: middle;
}
.table tr.active td, .table tr.active th, .table tr.active:nth-child(2n) td, .table tr.active:nth-child(2n) th, .table tr.hover:hover td, .table tr.hover:hover th, .table tr.hover:nth-child(2n):hover td, .table tr.hover:nth-child(2n):hover th {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3, var(--b2))/var(--tw-bg-opacity));
}
.table:where(:not(.table-zebra)) :where(thead, tbody, tfoot) :where(tr:not(:last-child) :where(th, td)) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2, var(--b1))/var(--tw-border-opacity));
}
.table :where(thead, tfoot) :where(th, td) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2, var(--b1))/var(--tw-bg-opacity));
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}
.table :where(tbody th, tbody td) {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b1)/var(--tw-bg-opacity));
}
:where(.table :first-child) :where(:first-child) :where(th, td):first-child {
    border-top-left-radius: var(--rounded-box, 1rem);
}
:where(.table :first-child) :where(:first-child) :where(th, td):last-child {
    border-top-right-radius: var(--rounded-box, 1rem);
}
:where(.table :last-child) :where(:last-child) :where(th, td):first-child {
    border-bottom-left-radius: var(--rounded-box, 1rem);
}
:where(.table :last-child) :where(:last-child) :where(th, td):last-child {
    border-bottom-right-radius: var(--rounded-box, 1rem);
}
.textarea:focus {
    outline: 2px solid hsla(var(--bc)/.2);
    outline-offset: 2px;
}
.textarea-disabled, .textarea[disabled] {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--b2, var(--b1))/var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b2, var(--b1))/var(--tw-bg-opacity));
    --tw-text-opacity: 0.2;
}
.textarea-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder {
    color: hsl(var(--bc)/var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}
.textarea-disabled::placeholder, .textarea[disabled]::placeholder {
    color: hsl(var(--bc)/var(--tw-placeholder-opacity));
    --tw-placeholder-opacity: 0.2;
}
.toast>* {
    animation: toast-pop .25s ease-out;
}
@keyframes toast-pop {
    0% {
    transform: scale(.9);
    opacity: 0;
}
to {
    transform: scale(1);
    opacity: 1;
}
}[dir=rtl] .toggle {
    --handleoffsetcalculator: calc(var(--handleoffset) * 1);
}
.toggle:focus-visible {
    outline: 2px solid hsl(var(--bc));
    outline-offset: 2px;
}
.toggle:checked, .toggle[aria-checked=true], .toggle[checked=true] {
    --handleoffsetcalculator: var(--handleoffset);
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
}
[dir=rtl] .toggle:checked, [dir=rtl] .toggle[aria-checked=true], [dir=rtl] .toggle[checked=true] {
    --handleoffsetcalculator: calc(var(--handleoffset) * -1);
}
.toggle:indeterminate {
    --tw-border-opacity: 1;
    --tw-bg-opacity: 1;
    box-shadow: calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset;
}
[dir=rtl] .toggle:indeterminate {
    box-shadow: calc(var(--handleoffset) / 2) 0 0 2px var(--tglbg) inset, calc(var(--handleoffset) / -2) 0 0 2px var(--tglbg) inset, 0 0 0 2px var(--tglbg) inset;
}
.toggle:disabled {
    cursor: not-allowed;
    --tw-border-opacity: 1;
    border-color: hsl(var(--bc)/var(--tw-border-opacity));
    background-color: transparent;
    opacity: .3;
    --togglehandleborder: 0 0 0 3px hsl(var(--bc)) inset, var(--handleoffsetcalculator) 0 0 3px hsl(var(--bc)) inset;
}
.tooltip:after, .tooltip:before {
    opacity: 0;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-delay: .1s;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.tooltip:after {
    position: absolute;
    content: "";
    border-style: solid;
    border-width: var(--tooltip-tail, 0);
    width: 0;
    height: 0;
    display: block;
}
.tooltip.tooltip-open:after, .tooltip.tooltip-open:before, .tooltip:hover:after, .tooltip:hover:before {
    opacity: 1;
    transition-delay: 75ms;
}
.tooltip:not([data-tip]):hover:after, .tooltip:not([data-tip]):hover:before {
    visibility: hidden;
    opacity: 0;
}
.tooltip-top:after, .tooltip:after {
    transform: translateX(-50%);
    border-color: var(--tooltip-color) transparent transparent transparent;
    top: auto;
    left: 50%;
    right: auto;
    bottom: var(--tooltip-tail-offset);
}
.tooltip-bottom:after {
    transform: translateX(-50%);
    border-color: transparent transparent var(--tooltip-color) transparent;
    top: var(--tooltip-tail-offset);
    left: 50%;
    right: auto;
    bottom: auto;
}
:root .prose {
    --tw-prose-body: hsla(var(--bc)/.8);
    --tw-prose-headings: hsl(var(--bc));
    --tw-prose-lead: hsl(var(--bc));
    --tw-prose-links: hsl(var(--bc));
    --tw-prose-bold: hsl(var(--bc));
    --tw-prose-counters: hsl(var(--bc));
    --tw-prose-bullets: hsla(var(--bc)/.5);
    --tw-prose-hr: hsla(var(--bc)/.2);
    --tw-prose-quotes: hsl(var(--bc));
    --tw-prose-quote-borders: hsla(var(--bc)/.2);
    --tw-prose-captions: hsla(var(--bc)/.5);
    --tw-prose-code: hsl(var(--bc));
    --tw-prose-pre-code: hsl(var(--nc));
    --tw-prose-pre-bg: hsl(var(--n));
    --tw-prose-th-borders: hsla(var(--bc)/.5);
    --tw-prose-td-borders: hsla(var(--bc)/.2);
}
.prose :where(code):not(:where([class~=not-prose] *)) {
    padding: 2px 8px;
    border-radius: var(--rounded-badge);
}
.prose code:after, .prose code:before {
    content: none;
}
.prose pre code {
    border-radius: 0;
    padding: 0;
}
.prose :where(tbody tr, thead):not(:where([class~=not-prose] *)) {
    border-bottom-color: hsl(var(--bc)/20%);
}
.artboard.phone {
    width: 320px;
}
.artboard.phone-1.artboard-horizontal, .artboard.phone-1.horizontal {
    width: 568px;
    height: 320px;
}
.artboard.phone-2.artboard-horizontal, .artboard.phone-2.horizontal {
    width: 667px;
    height: 375px;
}
.artboard.phone-3.artboard-horizontal, .artboard.phone-3.horizontal {
    width: 736px;
    height: 414px;
}
.artboard.phone-4.artboard-horizontal, .artboard.phone-4.horizontal {
    width: 812px;
    height: 375px;
}
.artboard.phone-5.artboard-horizontal, .artboard.phone-5.horizontal {
    width: 896px;
    height: 414px;
}
.artboard.phone-6.artboard-horizontal, .artboard.phone-6.horizontal {
    width: 1024px;
    height: 320px;
}
.btm-nav-xs>:where(.active) {
    border-top-width: 1px;
}
.btm-nav-sm>:where(.active) {
    border-top-width: 2px;
}
.btm-nav-md>:where(.active) {
    border-top-width: 2px;
}
.btm-nav-lg>:where(.active) {
    border-top-width: 4px;
}
.indicator :where(.indicator-item) {
    right: 0;
    left: auto;
    top: 0;
    bottom: auto;
    --tw-translate-x: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.indicator :where(.indicator-item.indicator-start) {
    right: auto;
    left: 0;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.indicator :where(.indicator-item.indicator-center) {
    right: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.indicator :where(.indicator-item.indicator-end) {
    right: 0;
    left: auto;
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.indicator :where(.indicator-item.indicator-bottom) {
    top: auto;
    bottom: 0;
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.indicator :where(.indicator-item.indicator-middle) {
    top: 50%;
    bottom: 50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.indicator :where(.indicator-item.indicator-top) {
    top: 0;
    bottom: auto;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.steps-horizontal .step {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(0, 1fr));
    place-items: center;
    text-align: center;
}
.steps-vertical .step {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
}
:where(.toast) {
    right: 0;
    left: auto;
    top: auto;
    bottom: 0;
    --tw-translate-x: 0px;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-start) {
    right: auto;
    left: 0;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-center) {
    right: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-end) {
    right: 0;
    left: auto;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-bottom) {
    top: auto;
    bottom: 0;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-middle) {
    top: 50%;
    bottom: auto;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.toast:where(.toast-top) {
    top: 0;
    bottom: auto;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.avatar.online:before {
    background-color: hsl(var(--su)/var(--tw-bg-opacity));
}
.avatar.offline:before, .avatar.online:before {
    content: "";
    position: absolute;
    z-index: 10;
    display: block;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    width: 15%;
    height: 15%;
    top: 7%;
    right: 7%;
    box-shadow: 0 0 0 2px hsl(var(--b1));
}
.avatar.offline:before {
    background-color: hsl(var(--b3, var(--b2))/var(--tw-bg-opacity));
}
.btn-group .btn:not(:first-child):not(:last-child) {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}
.btn-group .btn:first-child:not(:last-child) {
    margin-top: 0;
    margin-left: -1px;
    border-start-start-radius: var(--rounded-btn, .5rem);
    border-start-end-radius: 0;
    border-end-start-radius: var(--rounded-btn, .5rem);
    border-end-end-radius: 0;
}
.btn-group .btn:last-child:not(:first-child) {
    border-start-start-radius: 0;
    border-start-end-radius: var(--rounded-btn, .5rem);
    border-end-start-radius: 0;
    border-end-end-radius: var(--rounded-btn, .5rem);
}
.btn-group-horizontal .btn:not(:first-child):not(:last-child) {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}
.btn-group-horizontal .btn:first-child:not(:last-child) {
    margin-top: 0;
    margin-left: -1px;
    border-start-start-radius: var(--rounded-btn, .5rem);
    border-start-end-radius: 0;
    border-end-start-radius: var(--rounded-btn, .5rem);
    border-end-end-radius: 0;
}
.btn-group-horizontal .btn:last-child:not(:first-child) {
    border-start-start-radius: 0;
    border-start-end-radius: var(--rounded-btn, .5rem);
    border-end-start-radius: 0;
    border-end-end-radius: var(--rounded-btn, .5rem);
}
.btn-group-vertical .btn:first-child:not(:last-child) {
    margin-top: -1px;
    margin-left: 0;
    border-start-start-radius: var(--rounded-btn, .5rem);
    border-start-end-radius: var(--rounded-btn, .5rem);
    border-end-start-radius: 0;
    border-end-end-radius: 0;
}
.btn-group-vertical .btn:last-child:not(:first-child) {
    border-start-start-radius: 0;
    border-start-end-radius: 0;
    border-end-start-radius: var(--rounded-btn, .5rem);
    border-end-end-radius: var(--rounded-btn, .5rem);
}
.menu-vertical :where(li.bordered>*) {
    border-left-width: 4px;
    border-bottom-width: 0;
}
.menu-horizontal :where(li.bordered>*) {
    border-left-width: 0;
    border-bottom-width: 4px;
}
.steps-horizontal .step {
    grid-template-rows: 40px 1fr;
    grid-template-columns: auto;
    min-width: 4rem;
}
.steps-horizontal .step:before {
    height: .5rem;
    width: 100%;
    --tw-translate-y: 0px;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    content: "";
    margin-left: -100%}
.steps-vertical .step {
    gap: .5rem;
    grid-template-columns: 40px 1fr;
    grid-template-rows: auto;
    min-height: 4rem;
    justify-items: start;
}
.steps-vertical .step:before {
    height: 100%;
    width: .5rem;
    --tw-translate-y: -50%;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    margin-left: 50%}
.prose {
    color: var(--tw-prose-body);
    max-width: 65ch;
}
.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
}
.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
}
.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}
.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
}
.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
}
.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-alpha;
}
.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-alpha;
}
.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
}
.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
}
.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: upper-roman;
}
.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: decimal;
}
.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
}
.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
}
.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets);
}
.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.25em;
}
.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: .25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: close-quote;
}
.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 900;
    color: inherit;
}
.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 800;
    color: inherit;
}
.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit;
}
.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 700;
    color: inherit;
}
.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    display: block;
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-weight: 500;
    font-family: inherit;
    color: var(--tw-prose-kbd);
    box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);
    font-size: .875em;
    border-radius: .3125rem;
    padding: .1875em .375em;
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: .875em;
}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: "`"}
.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: "`"}
.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .875em;
}
.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
    font-size: .9em;
}
.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: inherit;
}
.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):before {
    content: none;
}
.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)):after {
    content: none;
}
.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
}
.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: baseline;
}
.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
}
.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    vertical-align: top;
}
.prose :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em;
}
.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-kbd: #111827;
    --tw-prose-kbd-shadows: 17 24 39;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: 255 255 255;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, .5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
}
.prose :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
}
.prose :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em;
}
.prose :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .375em;
}
.prose :where(.prose>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
}
.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
}
.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
}
.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
}
.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .75em;
    margin-bottom: .75em;
}
.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
}
.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-left: 1.625em;
}
.prose :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .5714286em;
}
.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose :where(.prose>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose :where(.prose>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}
.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857;
}
.prose-sm :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
}
.prose-sm :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: .8888889em;
    margin-bottom: .8888889em;
}
.prose-sm :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em;
}
.prose-sm :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2;
}
.prose-sm :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4;
}
.prose-sm :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: .4444444em;
    line-height: 1.5555556;
}
.prose-sm :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.4285714em;
    margin-bottom: .5714286em;
    line-height: 1.4285714;
}
.prose-sm :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-sm :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em;
    border-radius: .3125rem;
    padding: .1428571em .3571429em;
}
.prose-sm :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em;
}
.prose-sm :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
}
.prose-sm :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
}
.prose-sm :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding: .6666667em 1em;
}
.prose-sm :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-left: 1.5714286em;
}
.prose-sm :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-left: 1.5714286em;
}
.prose-sm :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .2857143em;
    margin-bottom: .2857143em;
}
.prose-sm :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4285714em;
}
.prose-sm :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4285714em;
}
.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em;
}
.prose-sm :where(.prose-sm>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.1428571em;
}
.prose-sm :where(.prose-sm>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
}
.prose-sm :where(.prose-sm>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.1428571em;
}
.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em;
}
.prose-sm :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
}
.prose-sm :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.1428571em;
}
.prose-sm :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .2857143em;
    padding-left: 1.5714286em;
}
.prose-sm :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em;
}
.prose-sm :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-sm :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-sm :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-sm :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-sm :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em;
    line-height: 1.5;
}
.prose-sm :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 1em;
    padding-bottom: .6666667em;
    padding-left: 1em;
}
.prose-sm :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-sm :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-sm :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .6666667em 1em;
}
.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-sm :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
}
.prose-sm :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-sm :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em;
}
.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}
.prose-lg {
    font-size: 1.125rem;
    line-height: 1.7777778;
}
.prose-lg :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
}
.prose-lg :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
}
.prose-lg :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
}
.prose-lg :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .8333333em;
    line-height: 1;
}
.prose-lg :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
}
.prose-lg :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5;
}
.prose-lg :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: .4444444em;
    line-height: 1.5555556;
}
.prose-lg :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
}
.prose-lg :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
}
.prose-lg :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-lg :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
}
.prose-lg :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    border-radius: .3125rem;
    padding: .2222222em .4444444em;
}
.prose-lg :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
}
.prose-lg :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8666667em;
}
.prose-lg :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
}
.prose-lg :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .375rem;
    padding: 1em 1.5em;
}
.prose-lg :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
}
.prose-lg :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
}
.prose-lg :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    margin-bottom: .6666667em;
}
.prose-lg :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4444444em;
}
.prose-lg :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4444444em;
}
.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em;
}
.prose-lg :where(.prose-lg>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
}
.prose-lg :where(.prose-lg>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
}
.prose-lg :where(.prose-lg>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
}
.prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em;
}
.prose-lg :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
}
.prose-lg :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
}
.prose-lg :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    padding-left: 1.5555556em;
}
.prose-lg :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
}
.prose-lg :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-lg :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-lg :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-lg :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-lg :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5;
}
.prose-lg :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: .75em;
    padding-bottom: .75em;
    padding-left: .75em;
}
.prose-lg :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-lg :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-lg :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .75em;
}
.prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-lg :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
}
.prose-lg :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-lg :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
    line-height: 1.5;
    margin-top: 1em;
}
.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}
.prose-xl {
    font-size: 1.25rem;
    line-height: 1.8;
}
.prose-xl :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.prose-xl :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.2em;
    line-height: 1.5;
    margin-top: 1em;
    margin-bottom: 1em;
}
.prose-xl :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1.0666667em;
}
.prose-xl :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.8em;
    margin-top: 0;
    margin-bottom: .8571429em;
    line-height: 1;
}
.prose-xl :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.8em;
    margin-top: 1.5555556em;
    margin-bottom: .8888889em;
    line-height: 1.1111111;
}
.prose-xl :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.5em;
    margin-top: 1.6em;
    margin-bottom: .6666667em;
    line-height: 1.3333333;
}
.prose-xl :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.8em;
    margin-bottom: .6em;
    line-height: 1.6;
}
.prose-xl :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-xl :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-xl :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-xl :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-xl :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    border-radius: .3125rem;
    padding: .25em .4em;
}
.prose-xl :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
}
.prose-xl :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8611111em;
}
.prose-xl :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
}
.prose-xl :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.7777778;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding: 1.1111111em 1.3333333em;
}
.prose-xl :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-left: 1.6em;
}
.prose-xl :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    padding-left: 1.6em;
}
.prose-xl :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6em;
    margin-bottom: .6em;
}
.prose-xl :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4em;
}
.prose-xl :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4em;
}
.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8em;
    margin-bottom: .8em;
}
.prose-xl :where(.prose-xl>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
}
.prose-xl :where(.prose-xl>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.2em;
}
.prose-xl :where(.prose-xl>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
}
.prose-xl :where(.prose-xl>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.2em;
}
.prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8em;
    margin-bottom: .8em;
}
.prose-xl :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
}
.prose-xl :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.2em;
}
.prose-xl :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6em;
    padding-left: 1.6em;
}
.prose-xl :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2.8em;
    margin-bottom: 2.8em;
}
.prose-xl :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-xl :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-xl :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-xl :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-xl :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.5555556;
}
.prose-xl :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: .6666667em;
    padding-bottom: .8888889em;
    padding-left: .6666667em;
}
.prose-xl :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-xl :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-xl :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .8888889em .6666667em;
}
.prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-xl :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-xl :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-xl :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .9em;
    line-height: 1.5555556;
    margin-top: 1em;
}
.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}
.prose-2xl {
    font-size: 1.5rem;
    line-height: 1.6666667;
}
.prose-2xl :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
}
.prose-2xl :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.25em;
    line-height: 1.4666667;
    margin-top: 1.0666667em;
    margin-bottom: 1.0666667em;
}
.prose-2xl :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
    padding-left: 1.1111111em;
}
.prose-2xl :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: .875em;
    line-height: 1;
}
.prose-2xl :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 2em;
    margin-top: 1.5em;
    margin-bottom: .8333333em;
    line-height: 1.0833333;
}
.prose-2xl :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: 1.5em;
    margin-top: 1.5555556em;
    margin-bottom: .6666667em;
    line-height: 1.2222222;
}
.prose-2xl :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.6666667em;
    margin-bottom: .6666667em;
    line-height: 1.5;
}
.prose-2xl :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-2xl :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-2xl :where(picture>img):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-2xl :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-2xl :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8333333em;
    border-radius: .375rem;
    padding: .25em .3333333em;
}
.prose-2xl :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8333333em;
}
.prose-2xl :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .875em;
}
.prose-2xl :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8888889em;
}
.prose-2xl :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8333333em;
    line-height: 1.8;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: .5rem;
    padding: 1.2em 1.6em;
}
.prose-2xl :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5833333em;
}
.prose-2xl :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5833333em;
}
.prose-2xl :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    margin-bottom: .5em;
}
.prose-2xl :where(ol>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4166667em;
}
.prose-2xl :where(ul>li):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: .4166667em;
}
.prose-2xl :where(.prose-2xl>ul>li p):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .8333333em;
    margin-bottom: .8333333em;
}
.prose-2xl :where(.prose-2xl>ul>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
}
.prose-2xl :where(.prose-2xl>ul>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
}
.prose-2xl :where(.prose-2xl>ol>li>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
}
.prose-2xl :where(.prose-2xl>ol>li>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 1.3333333em;
}
.prose-2xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .6666667em;
    margin-bottom: .6666667em;
}
.prose-2xl :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
}
.prose-2xl :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 1.3333333em;
}
.prose-2xl :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: .5em;
    padding-left: 1.5833333em;
}
.prose-2xl :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 3em;
    margin-bottom: 3em;
}
.prose-2xl :where(hr+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-2xl :where(h2+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-2xl :where(h3+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-2xl :where(h4+*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-2xl :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8333333em;
    line-height: 1.4;
}
.prose-2xl :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: .6em;
    padding-bottom: .8em;
    padding-left: .6em;
}
.prose-2xl :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-2xl :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-2xl :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding: .8em .6em;
}
.prose-2xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-left: 0;
}
.prose-2xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    padding-right: 0;
}
.prose-2xl :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
}
.prose-2xl :where(figure>*):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
    margin-bottom: 0;
}
.prose-2xl :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) {
    font-size: .8333333em;
    line-height: 1.6;
    margin-top: 1em;
}
.prose-2xl :where(.prose-2xl>:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-top: 0;
}
.prose-2xl :where(.prose-2xl>:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) {
    margin-bottom: 0;
}
.aspect-h-1 {
    --tw-aspect-h: 1;
}
.aspect-h-2 {
    --tw-aspect-h: 2;
}
.aspect-w-1 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 1;
}
.aspect-w-1>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.aspect-w-5 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 5;
}
.aspect-w-5>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.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;
}
.pointer-events-none {
    pointer-events: none;
}
.pointer-events-auto {
    pointer-events: auto;
}
.\!visible {
    visibility: visible!important;
}
.visible {
    visibility: visible;
}
.invisible {
    visibility: hidden;
}
.collapse {
    visibility: collapse;
}
.static {
    position: static;
}
.\!fixed {
    position: fixed!important;
}
.fixed {
    position: fixed;
}
.\!absolute {
    position: absolute!important;
}
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.sticky {
    position: sticky;
}
.-inset-2 {
    inset: -.5rem;
}
.inset-0 {
    inset: 0;
}
.-inset-x-0, .inset-x-0 {
    left: 0;
    right: 0;
}
.inset-y-0 {
    top: 0;
    bottom: 0;
}
.-bottom-\[47px\] {
    bottom: -47px;
}
.-left-\[15px\] {
    left: -15px;
}
.-left-\[9999px\] {
    left: -9999px;
}
.-right-2 {
    right: -.5rem;
}
.-top-2 {
    top: -.5rem;
}
.-top-4 {
    top: -1rem;
}
.-top-\[21px\] {
    top: -21px;
}
.-top-\[35px\] {
    top: -35px;
}
.bottom-0 {
    bottom: 0;
}
.bottom-0\.5 {
    bottom: .125rem;
}
.bottom-1\/2 {
    bottom: 50%}
.bottom-2 {
    bottom: .5rem;
}
.bottom-20 {
    bottom: 5rem;
}
.bottom-\[60px\] {
    bottom: 60px;
}
.left-0 {
    left: 0;
}
.left-1 {
    left: .25rem;
}
.left-1\/2 {
    left: 50%}
.left-3 {
    left: .75rem;
}
.left-4 {
    left: 1rem;
}
.left-\[50\%\] {
    left: 50%}
.left-\[50px\] {
    left: 50px;
}
.left-\[calc\(50\%-1px\)\] {
    left: calc(50% - 1px);
}
.right-0 {
    right: 0;
}
.right-0\.5 {
    right: .125rem;
}
.right-1 {
    right: .25rem;
}
.right-1\.5 {
    right: .375rem;
}
.right-1\/2 {
    right: 50%}
.right-12 {
    right: 3rem;
}
.right-2 {
    right: .5rem;
}
.right-3 {
    right: .75rem;
}
.right-4 {
    right: 1rem;
}
.right-9 {
    right: 2.25rem;
}
.top-0 {
    top: 0;
}
.top-1 {
    top: .25rem;
}
.top-1\/2 {
    top: 50%}
.top-2 {
    top: .5rem;
}
.top-3 {
    top: .75rem;
}
.top-4 {
    top: 1rem;
}
.top-\[11px\] {
    top: 11px;
}
.top-\[13px\] {
    top: 13px;
}
.top-\[50\%\] {
    top: 50%}
.top-\[50px\] {
    top: 50px;
}
.top-full {
    top: 100%}
.\!z-40 {
    z-index: 40!important;
}
.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-\[1035\] {
    z-index: 1035;
}
.z-\[1040\] {
    z-index: 1040;
}
.z-\[1065\] {
    z-index: 1065;
}
.z-\[1066\] {
    z-index: 1066;
}
.z-\[1070\] {
    z-index: 1070;
}
.z-\[1080\] {
    z-index: 1080;
}
.z-\[1100\] {
    z-index: 1100;
}
.z-\[2\] {
    z-index: 2;
}
.z-\[999\] {
    z-index: 999;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.col-span-4 {
    grid-column: span 4/span 4;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.\!-m-px {
    margin: -1px!important;
}
.-m-3 {
    margin: -.75rem;
}
.m-0 {
    margin: 0;
}
.m-1 {
    margin: .25rem;
}
.m-10 {
    margin: 2.5rem;
}
.m-2 {
    margin: .5rem;
}
.m-auto {
    margin: auto;
}
.\!my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem;
}
.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem;
}
.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
}
.-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
}
.-my-2 {
    margin-top: -.5rem;
    margin-bottom: -.5rem;
}
.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
}
.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
}
.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
}
.mx-\[10px\] {
    margin-left: 10px;
    margin-right: 10px;
}
.mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
}
.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-\[5px\] {
    margin-top: 5px;
    margin-bottom: 5px;
}
.-mb-1 {
    margin-bottom: -.25rem;
}
.-mb-2 {
    margin-bottom: -.5rem;
}
.-mb-32 {
    margin-bottom: -8rem;
}
.-ml-4 {
    margin-left: -1rem;
}
.-ml-\[1\.5rem\] {
    margin-left: -1.5rem;
}
.-ml-px {
    margin-left: -1px;
}
.-mr-1 {
    margin-right: -.25rem;
}
.-mr-2 {
    margin-right: -.5rem;
}
.-mr-48 {
    margin-right: -12rem;
}
.-mt-2 {
    margin-top: -.5rem;
}
.-mt-24 {
    margin-top: -6rem;
}
.-mt-3 {
    margin-top: -.75rem;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-1 {
    margin-bottom: .25rem;
}
.mb-10 {
    margin-bottom: 2.5rem;
}
.mb-12 {
    margin-bottom: 3rem;
}
.mb-14 {
    margin-bottom: 3.5rem;
}
.mb-16 {
    margin-bottom: 4rem;
}
.mb-2 {
    margin-bottom: .5rem;
}
.mb-2\.5 {
    margin-bottom: .625rem;
}
.mb-24 {
    margin-bottom: 6rem;
}
.mb-3 {
    margin-bottom: .75rem;
}
.mb-4 {
    margin-bottom: 1rem;
}
.mb-5 {
    margin-bottom: 1.25rem;
}
.mb-6 {
    margin-bottom: 1.5rem;
}
.mb-7 {
    margin-bottom: 1.75rem;
}
.mb-8 {
    margin-bottom: 2rem;
}
.mb-\[0\.125rem\] {
    margin-bottom: .125rem;
}
.mb-\[10px\] {
    margin-bottom: 10px;
}
.ml-1 {
    margin-left: .25rem;
}
.ml-2 {
    margin-left: .5rem;
}
.ml-3 {
    margin-left: .75rem;
}
.ml-4 {
    margin-left: 1rem;
}
.ml-5 {
    margin-left: 1.25rem;
}
.ml-6 {
    margin-left: 1.5rem;
}
.ml-\[30px\] {
    margin-left: 30px;
}
.ml-\[3px\] {
    margin-left: 3px;
}
.ml-auto {
    margin-left: auto;
}
.mr-1 {
    margin-right: .25rem;
}
.mr-2 {
    margin-right: .5rem;
}
.mr-3 {
    margin-right: .75rem;
}
.mr-4 {
    margin-right: 1rem;
}
.mr-6 {
    margin-right: 1.5rem;
}
.mr-\[6px\] {
    margin-right: 6px;
}
.mr-\[8px\] {
    margin-right: 8px;
}
.mr-auto {
    margin-right: auto;
}
.mt-1 {
    margin-top: .25rem;
}
.mt-10 {
    margin-top: 2.5rem;
}
.mt-12 {
    margin-top: 3rem;
}
.mt-16 {
    margin-top: 4rem;
}
.mt-2 {
    margin-top: .5rem;
}
.mt-2\.5 {
    margin-top: .625rem;
}
.mt-24 {
    margin-top: 6rem;
}
.mt-3 {
    margin-top: .75rem;
}
.mt-4 {
    margin-top: 1rem;
}
.mt-48 {
    margin-top: 12rem;
}
.mt-5 {
    margin-top: 1.25rem;
}
.mt-6 {
    margin-top: 1.5rem;
}
.mt-8 {
    margin-top: 2rem;
}
.mt-\[0\.15rem\] {
    margin-top: .15rem;
}
.box-border {
    box-sizing: border-box;
}
.box-content {
    box-sizing: content-box;
}
.\!block {
    display: block!important;
}
.block {
    display: block;
}
.inline-block {
    display: inline-block;
}
.inline {
    display: inline;
}
.flex {
    display: flex;
}
.inline-flex {
    display: inline-flex;
}
.table {
    display: table;
}
.grid {
    display: grid;
}
.contents {
    display: contents;
}
.hidden {
    display: none;
}
.aspect-1 {
    aspect-ratio: 1;
}
.aspect-2 {
    aspect-ratio: 2;
}
.\!h-0 {
    height: 0!important;
}
.\!h-px {
    height: 1px!important;
}
.h-0 {
    height: 0;
}
.h-1 {
    height: .25rem;
}
.h-1\.5 {
    height: .375rem;
}
.h-1\/2 {
    height: 50%}
.h-10 {
    height: 2.5rem;
}
.h-12 {
    height: 3rem;
}
.h-14 {
    height: 3.5rem;
}
.h-2\/5 {
    height: 40%}
.h-20 {
    height: 5rem;
}
.h-24 {
    height: 6rem;
}
.h-3 {
    height: .75rem;
}
.h-3\/4 {
    height: 75%}
.h-32 {
    height: 8rem;
}
.h-36 {
    height: 9rem;
}
.h-4 {
    height: 1rem;
}
.h-40 {
    height: 10rem;
}
.h-48 {
    height: 12rem;
}
.h-5 {
    height: 1.25rem;
}
.h-6 {
    height: 1.5rem;
}
.h-64 {
    height: 16rem;
}
.h-7 {
    height: 1.75rem;
}
.h-8 {
    height: 2rem;
}
.h-80 {
    height: 20rem;
}
.h-9 {
    height: 2.25rem;
}
.h-96 {
    height: 24rem;
}
.h-\[0\.9375rem\] {
    height: .9375rem;
}
.h-\[1\.125rem\] {
    height: 1.125rem;
}
.h-\[100px\] {
    height: 100px;
}
.h-\[10px\] {
    height: 10px;
}
.h-\[120px\] {
    height: 120px;
}
.h-\[160px\] {
    height: 160px;
}
.h-\[260px\] {
    height: 260px;
}
.h-\[2px\] {
    height: 2px;
}
.h-\[30px\] {
    height: 30px;
}
.h-\[32px\] {
    height: 32px;
}
.h-\[380px\] {
    height: 380px;
}
.h-\[40px\] {
    height: 40px;
}
.h-\[42px\] {
    height: 42px;
}
.h-\[48px\] {
    height: 48px;
}
.h-\[4px\] {
    height: 4px;
}
.h-\[50px\] {
    height: 50px;
}
.h-\[512px\] {
    height: 512px;
}
.h-\[56px\] {
    height: 56px;
}
.h-\[6px\] {
    height: 6px;
}
.h-\[72px\] {
    height: 72px;
}
.h-\[calc\(100\%-100px\)\] {
    height: calc(100% - 100px);
}
.h-auto {
    height: auto;
}
.h-full {
    height: 100%}
.h-screen {
    height: 100vh;
}
.max-h-60 {
    max-height: 15rem;
}
.max-h-\[calc\(100\%-64px\)\] {
    max-height: calc(100% - 64px);
}
.max-h-full {
    max-height: 100%}
.min-h-\[1\.5rem\] {
    min-height: 1.5rem;
}
.min-h-\[10rem\] {
    min-height: 10rem;
}
.min-h-\[26rem\] {
    min-height: 26rem;
}
.min-h-\[305px\] {
    min-height: 305px;
}
.min-h-\[325px\] {
    min-height: 325px;
}
.min-h-\[40px\] {
    min-height: 40px;
}
.min-h-\[auto\] {
    min-height: auto;
}
.min-h-full {
    min-height: 100%}
.min-h-screen {
    min-height: 100vh;
}
.\!w-px {
    width: 1px!important;
}
.w-0 {
    width: 0;
}
.w-1 {
    width: .25rem;
}
.w-1\.5 {
    width: .375rem;
}
.w-1\/2 {
    width: 50%}
.w-1\/3 {
    width: 33.333333%}
.w-1\/4 {
    width: 25%}
.w-10 {
    width: 2.5rem;
}
.w-11 {
    width: 2.75rem;
}
.w-12 {
    width: 3rem;
}
.w-2 {
    width: .5rem;
}
.w-2\/6 {
    width: 33.333333%}
.w-20 {
    width: 5rem;
}
.w-24 {
    width: 6rem;
}
.w-28 {
    width: 7rem;
}
.w-3 {
    width: .75rem;
}
.w-3\/12 {
    width: 25%}
.w-3\/4 {
    width: 75%}
.w-32 {
    width: 8rem;
}
.w-4 {
    width: 1rem;
}
.w-40 {
    width: 10rem;
}
.w-48 {
    width: 12rem;
}
.w-5 {
    width: 1.25rem;
}
.w-56 {
    width: 14rem;
}
.w-6 {
    width: 1.5rem;
}
.w-64 {
    width: 16rem;
}
.w-7 {
    width: 1.75rem;
}
.w-72 {
    width: 18rem;
}
.w-8 {
    width: 2rem;
}
.w-9 {
    width: 2.25rem;
}
.w-9\/12 {
    width: 75%}
.w-96 {
    width: 24rem;
}
.w-\[0\.9375rem\] {
    width: .9375rem;
}
.w-\[1\.125rem\] {
    width: 1.125rem;
}
.w-\[150px\] {
    width: 150px;
}
.w-\[15px\] {
    width: 15px;
}
.w-\[160px\] {
    width: 160px;
}
.w-\[260px\] {
    width: 260px;
}
.w-\[2px\] {
    width: 2px;
}
.w-\[300px\] {
    width: 300px;
}
.w-\[304px\] {
    width: 304px;
}
.w-\[30px\] {
    width: 30px;
}
.w-\[328px\] {
    width: 328px;
}
.w-\[32px\] {
    width: 32px;
}
.w-\[45\%\] {
    width: 45%}
.w-\[4px\] {
    width: 4px;
}
.w-\[50px\] {
    width: 50px;
}
.w-\[6px\] {
    width: 6px;
}
.w-\[70px\] {
    width: 70px;
}
.w-\[72px\] {
    width: 72px;
}
.w-\[76px\] {
    width: 76px;
}
.w-\[calc\(100\%-100px\)\] {
    width: calc(100% - 100px);
}
.w-auto {
    width: auto;
}
.w-fit {
    width: -moz-fit-content;
    width: fit-content;
}
.w-full {
    width: 100%}
.w-min {
    width: -moz-min-content;
    width: min-content;
}
.w-screen {
    width: 100vw;
}
.min-w-0 {
    min-width: 0;
}
.min-w-\[100px\] {
    min-width: 100px;
}
.min-w-\[310px\] {
    min-width: 310px;
}
.min-w-\[48px\] {
    min-width: 48px;
}
.min-w-\[5em\] {
    min-width: 5em;
}
.min-w-\[64px\] {
    min-width: 64px;
}
.min-w-full {
    min-width: 100%}
.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-7xl {
    max-width: 80rem;
}
.max-w-\[200px\] {
    max-width: 200px;
}
.max-w-\[267px\] {
    max-width: 267px;
}
.max-w-\[325px\] {
    max-width: 325px;
}
.max-w-\[90\%\] {
    max-width: 90%}
.max-w-\[calc\(100\%-1rem\)\] {
    max-width: calc(100% - 1rem);
}
.max-w-full {
    max-width: 100%}
.max-w-lg {
    max-width: 32rem;
}
.max-w-md {
    max-width: 28rem;
}
.max-w-sm {
    max-width: 24rem;
}
.max-w-xl {
    max-width: 36rem;
}
.max-w-xs {
    max-width: 20rem;
}
.flex-1 {
    flex: 1 1 0%}
.flex-auto {
    flex: 1 1 auto;
}
.flex-none {
    flex: none;
}
.flex-shrink {
    flex-shrink: 1;
}
.flex-shrink-0, .shrink-0 {
    flex-shrink: 0;
}
.flex-grow, .grow {
    flex-grow: 1;
}
.grow-0 {
    flex-grow: 0;
}
.basis-auto {
    flex-basis: auto;
}
.table-fixed {
    table-layout: fixed;
}
.origin-\[0\] {
    transform-origin: 0;
}
.origin-\[0_0\] {
    transform-origin: 0 0;
}
.origin-\[center_bottom_0\] {
    transform-origin: center bottom 0;
}
.origin-bottom {
    transform-origin: bottom;
}
.origin-top-left {
    transform-origin: top left;
}
.origin-top-right {
    transform-origin: top right;
}
.-translate-x-1\/2 {
    --tw-translate-x: -50%}
.-translate-x-1\/2, .-translate-x-\[150\%\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[150\%\] {
    --tw-translate-x: -150%}
.-translate-x-\[50\%\] {
    --tw-translate-x: -50%}
.-translate-x-\[50\%\], .-translate-x-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
    --tw-translate-x: -100%}
.-translate-y-1\/2 {
    --tw-translate-y: -50%}
.-translate-y-1\/2, .-translate-y-4 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4 {
    --tw-translate-y: -1rem;
}
.-translate-y-\[50\%\] {
    --tw-translate-y: -50%}
.-translate-y-\[50\%\], .-translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
    --tw-translate-y: -100%}
.translate-x-0 {
    --tw-translate-x: 0px;
}
.translate-x-0, .translate-x-5 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-5 {
    --tw-translate-x: 1.25rem;
}
.translate-x-\[150\%\] {
    --tw-translate-x: 150%}
.translate-x-\[150\%\], .translate-x-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full {
    --tw-translate-x: 100%}
.translate-y-0 {
    --tw-translate-y: 0px;
}
.translate-y-0, .translate-y-1 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1 {
    --tw-translate-y: 0.25rem;
}
.translate-y-4 {
    --tw-translate-y: 1rem;
}
.translate-y-4, .translate-y-\[-100\%\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-100\%\] {
    --tw-translate-y: -100%}
.translate-y-full {
    --tw-translate-y: 100%}
.-rotate-180, .translate-y-full {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180 {
    --tw-rotate: -180deg;
}
.rotate-0 {
    --tw-rotate: 0deg;
}
.rotate-0, .rotate-180 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
    --tw-rotate: 180deg;
}
.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
}
.scale-0, .scale-100 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}
.scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
}
.scale-75, .scale-95 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
}
.scale-\[0\.25\] {
    --tw-scale-x: 0.25;
    --tw-scale-y: 0.25;
}
.scale-\[0\.25\], .scale-\[0\.8\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.8\] {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
}
.scale-\[1\.02\] {
    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
}
.scale-\[1\.02\], .transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform-none {
    transform: none;
}
.animate-\[fade-in_0\.15s_both\] {
    animation: fade-in .15s both;
}
.animate-\[fade-in_0\.3s_both\] {
    animation: fade-in .3s both;
}
@keyframes fade-in {
    0% {
    opacity: 0;
}
to {
    opacity: 1;
}
}.animate-\[fade-in_350ms_ease-in-out\] {
    animation: fade-in .35s ease-in-out;
}
.animate-\[fade-out_0\.15s_both\] {
    animation: fade-out .15s both;
}
.animate-\[fade-out_0\.3s_both\] {
    animation: fade-out .3s both;
}
@keyframes fade-out {
    0% {
    opacity: 1;
}
to {
    opacity: 0;
}
}.animate-\[fade-out_350ms_ease-in-out\] {
    animation: fade-out .35s ease-in-out;
}
@keyframes progress {
    0% {
    transform: translateX(-45%);
}
to {
    transform: translateX(100%);
}
}.animate-\[progress_3s_ease-in-out_infinite\] {
    animation: progress 3s ease-in-out infinite;
}
@keyframes show-up-clock {
    0% {
    opacity: 0;
    transform: scale(.7);
}
to {
    opacity: 1;
    transform: scale(1);
}
}.animate-\[show-up-clock_350ms_linear\] {
    animation: show-up-clock .35s linear;
}
@keyframes spinner-grow {
    0% {
    transform: scale(0);
}
50% {
    transform: none;
    opacity: 1;
}
}.animate-\[spinner-grow_0\.75s_linear_infinite\] {
    animation: spinner-grow .75s linear infinite;
}
@keyframes ping {
    75%, to {
    transform: scale(2);
    opacity: 0;
}
}.animate-ping {
    animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;
}
@keyframes spin {
    to {
    transform: rotate(1turn);
}
}.animate-spin {
    animation: spin 1s linear infinite;
}
.cursor-default {
    cursor: default;
}
.cursor-none {
    cursor: none;
}
.cursor-not-allowed {
    cursor: not-allowed;
}
.cursor-pointer {
    cursor: pointer;
}
.touch-none {
    touch-action: none;
}
.touch-pan-y {
    --tw-pan-y: pan-y;
    touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
}
.resize {
    resize: both;
}
.list-decimal {
    list-style-type: decimal;
}
.list-disc {
    list-style-type: disc;
}
.list-none {
    list-style-type: none;
}
.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.auto-cols-max {
    grid-auto-columns: max-content;
}
.grid-flow-col {
    grid-auto-flow: column;
}
.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-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
}
.\!flex-row {
    flex-direction: row!important;
}
.flex-row {
    flex-direction: row;
}
.flex-col {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.content-start {
    align-content: flex-start;
}
.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;
}
.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;
}
.justify-items-center {
    justify-items: center;
}
.gap-2 {
    gap: .5rem;
}
.gap-4 {
    gap: 1rem;
}
.gap-5 {
    gap: 1.25rem;
}
.gap-6 {
    gap: 1.5rem;
}
.gap-8 {
    gap: 2rem;
}
.gap-x-5 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}
.gap-x-8 {
    -moz-column-gap: 2rem;
    column-gap: 2rem;
}
.gap-y-10 {
    row-gap: 2.5rem;
}
.gap-y-4 {
    row-gap: 1rem;
}
.gap-y-8 {
    row-gap: 2rem;
}
.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse));
}
.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse));
}
.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-y-2>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));
}
.divide-gray-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-divide-opacity));
}
.divide-gray-50>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(249 250 251/var(--tw-divide-opacity));
}
.self-end {
    align-self: flex-end;
}
.justify-self-end {
    justify-self: end;
}
.overflow-auto {
    overflow: auto;
}
.\!overflow-hidden {
    overflow: hidden!important;
}
.overflow-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible;
}
.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-scroll {
    overflow-x: scroll;
}
.overflow-y-scroll {
    overflow-y: scroll;
}
.truncate {
    overflow: hidden;
    white-space: nowrap;
}
.text-ellipsis, .truncate {
    text-overflow: ellipsis;
}
.text-clip {
    text-overflow: clip;
}
.whitespace-normal {
    white-space: normal;
}
.\!whitespace-nowrap {
    white-space: nowrap!important;
}
.whitespace-nowrap {
    white-space: nowrap;
}
.break-normal {
    overflow-wrap: normal;
    word-break: normal;
}
.break-words {
    overflow-wrap: break-word;
}
.rounded {
    border-radius: .25rem;
}
.rounded-2xl {
    border-radius: 1rem;
}
.rounded-3xl {
    border-radius: 1.5rem;
}
.rounded-\[0\.25rem\] {
    border-radius: .25rem;
}
.rounded-\[0\.5rem\] {
    border-radius: .5rem;
}
.rounded-\[0\.6rem\] {
    border-radius: .6rem;
}
.rounded-\[100\%\] {
    border-radius: 100%}
.rounded-\[10px\] {
    border-radius: 10px;
}
.rounded-\[16px\] {
    border-radius: 16px;
}
.rounded-\[50\%\] {
    border-radius: 50%}
.rounded-\[999px\] {
    border-radius: 999px;
}
.rounded-full {
    border-radius: 9999px;
}
.rounded-lg {
    border-radius: .5rem;
}
.rounded-md {
    border-radius: .375rem;
}
.rounded-none {
    border-radius: 0;
}
.rounded-xl {
    border-radius: .75rem;
}
.rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.rounded-b-md {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem;
}
.rounded-l, .rounded-l-\[0\.25rem\] {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
.rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.rounded-l-md {
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem;
}
.rounded-r, .rounded-r-\[0\.25rem\] {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
}
.rounded-r-md {
    border-top-right-radius: .375rem;
    border-bottom-right-radius: .375rem;
}
.rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.rounded-t-\[0\.6rem\] {
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
}
.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}
.rounded-t-md {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
}
.rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
}
.\!border-0 {
    border-width: 0!important;
}
.\!border-\[3px\] {
    border-width: 3px!important;
}
.border {
    border-width: 1px;
}
.border-0 {
    border-width: 0;
}
.border-2 {
    border-width: 2px;
}
.border-4 {
    border-width: 4px;
}
.border-\[0\.125rem\], .border-\[\.125rem\] {
    border-width: .125rem;
}
.border-\[14px\] {
    border-width: 14px;
}
.border-b {
    border-bottom-width: 1px;
}
.border-b-0 {
    border-bottom-width: 0;
}
.border-b-2 {
    border-bottom-width: 2px;
}
.border-l {
    border-left-width: 1px;
}
.border-l-0 {
    border-left-width: 0;
}
.border-l-\[0\.125rem\] {
    border-left-width: .125rem;
}
.border-r {
    border-right-width: 1px;
}
.border-r-0 {
    border-right-width: 0;
}
.border-t {
    border-top-width: 1px;
}
.border-t-0 {
    border-top-width: 0;
}
.\!border-solid {
    border-style: solid!important;
}
.border-solid {
    border-style: solid;
}
.border-dashed {
    border-style: dashed;
}
.border-none {
    border-style: none;
}
.\!border-\[\#14a44d\] {
    --tw-border-opacity: 1!important;
    border-color: rgb(20 164 77/var(--tw-border-opacity))!important;
}
.\!border-\[\#b2b3b4\] {
    --tw-border-opacity: 1!important;
    border-color: rgb(178 179 180/var(--tw-border-opacity))!important;
}
.\!border-\[\#dc4c64\] {
    --tw-border-opacity: 1!important;
    border-color: rgb(220 76 100/var(--tw-border-opacity))!important;
}
.border-\[\#14a44d\] {
    --tw-border-opacity: 1;
    border-color: rgb(20 164 77/var(--tw-border-opacity));
}
.border-\[\#3b71ca\] {
    --tw-border-opacity: 1;
    border-color: rgb(59 113 202/var(--tw-border-opacity));
}
.border-\[\#dc4c64\] {
    --tw-border-opacity: 1;
    border-color: rgb(220 76 100/var(--tw-border-opacity));
}
.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
}
.border-blue-400 {
    --tw-border-opacity: 1;
    border-color: rgb(118 169 250/var(--tw-border-opacity));
}
.border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgb(28 100 242/var(--tw-border-opacity));
}
.border-blue-700 {
    --tw-border-opacity: 1;
    border-color: rgb(26 86 219/var(--tw-border-opacity));
}
.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-border-opacity));
}
.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235/var(--tw-border-opacity));
}
.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity));
}
.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175/var(--tw-border-opacity));
}
.border-gray-50 {
    --tw-border-opacity: 1;
    border-color: rgb(249 250 251/var(--tw-border-opacity));
}
.border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity));
}
.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99/var(--tw-border-opacity));
}
.border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81/var(--tw-border-opacity));
}
.border-neutral-100 {
    --tw-border-opacity: 1;
    border-color: rgb(245 245 245/var(--tw-border-opacity));
}
.border-neutral-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 229 229/var(--tw-border-opacity));
}
.border-neutral-300 {
    --tw-border-opacity: 1;
    border-color: rgb(212 212 212/var(--tw-border-opacity));
}
.border-primary {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(240 82 82/var(--tw-border-opacity));
}
.border-sky-300 {
    --tw-border-opacity: 1;
    border-color: rgb(125 211 252/var(--tw-border-opacity));
}
.border-sky-600 {
    --tw-border-opacity: 1;
    border-color: rgb(2 132 199/var(--tw-border-opacity));
}
.border-torch-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 81/var(--tw-border-opacity));
}
.border-transparent {
    border-color: transparent;
}
.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.border-b-gray-400 {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(156 163 175/var(--tw-border-opacity));
}
.border-t-transparent {
    border-top-color: transparent;
}
.border-opacity-5 {
    --tw-border-opacity: 0.05;
}
.\!bg-\[\#858585\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(133 133 133/var(--tw-bg-opacity))!important;
}
.\!bg-danger-100 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(250 229 233/var(--tw-bg-opacity))!important;
}
.\!bg-neutral-100 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(245 245 245/var(--tw-bg-opacity))!important;
}
.bg-\[\#00000012\] {
    background-color: #00000012;
}
.bg-\[\#00000066\] {
    background-color: #00000066;
}
.bg-\[\#000000e6\] {
    background-color: #000000e6;
}
.bg-\[\#3b71ca\] {
    --tw-bg-opacity: 1;
    background-color: rgb(59 113 202/var(--tw-bg-opacity));
}
.bg-\[\#6d6d6d\] {
    --tw-bg-opacity: 1;
    background-color: rgb(109 109 109/var(--tw-bg-opacity));
}
.bg-\[\#aaa\] {
    --tw-bg-opacity: 1;
    background-color: rgb(170 170 170/var(--tw-bg-opacity));
}
.bg-\[\#eceff1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 239 241/var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c 0\.4\)\] {
    background-color: rgba(0, 0, 0, .4);
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity));
}
.bg-black\/10 {
    background-color: rgba(0, 0, 0, .1);
}
.bg-black\/30 {
    background-color: rgba(0, 0, 0, .3);
}
.bg-black\/40 {
    background-color: rgba(0, 0, 0, .4);
}
.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(235 245 255/var(--tw-bg-opacity));
}
.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 131 248/var(--tw-bg-opacity));
}
.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(28 100 242/var(--tw-bg-opacity));
}
.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(26 86 219/var(--tw-bg-opacity));
}
.bg-current {
    background-color: currentColor;
}
.bg-cyan-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(6 182 212/var(--tw-bg-opacity));
}
.bg-cyan-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178/var(--tw-bg-opacity));
}
.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219/var(--tw-bg-opacity));
}
.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity));
}
.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity));
}
.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity));
}
.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity));
}
.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity));
}
.bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(5 122 85/var(--tw-bg-opacity));
}
.bg-indigo-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 245 255/var(--tw-bg-opacity));
}
.bg-indigo-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(104 117 245/var(--tw-bg-opacity));
}
.bg-indigo-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(88 80 236/var(--tw-bg-opacity));
}
.bg-inherit {
    background-color: inherit;
}
.bg-lime-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(132 204 22/var(--tw-bg-opacity));
}
.bg-neutral-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82/var(--tw-bg-opacity));
}
.bg-neutral-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64/var(--tw-bg-opacity));
}
.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 90 31/var(--tw-bg-opacity));
}
.bg-pink-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(231 70 148/var(--tw-bg-opacity));
}
.bg-primary {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
}
.bg-purple-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(108 43 217/var(--tw-bg-opacity));
}
.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 232 232/var(--tw-bg-opacity));
}
.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 128 128/var(--tw-bg-opacity));
}
.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(253 242 242/var(--tw-bg-opacity));
}
.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(240 82 82/var(--tw-bg-opacity));
}
.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 36 36/var(--tw-bg-opacity));
}
.bg-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(200 30 30/var(--tw-bg-opacity));
}
.bg-sky-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199/var(--tw-bg-opacity));
}
.bg-sky-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(3 105 161/var(--tw-bg-opacity));
}
.bg-slate-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249/var(--tw-bg-opacity));
}
.bg-torch-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 81/var(--tw-bg-opacity));
}
.bg-torch-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(199 0 63/var(--tw-bg-opacity));
}
.bg-torch-red-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(143 0 45/var(--tw-bg-opacity));
}
.bg-transparent {
    background-color: transparent;
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.bg-white\/30 {
    background-color: hsla(0, 0%, 100%, .3);
}
.bg-white\/50 {
    background-color: hsla(0, 0%, 100%, .5);
}
.bg-zinc-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122/var(--tw-bg-opacity));
}
.bg-zinc-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 91/var(--tw-bg-opacity));
}
.bg-zinc-600\/50 {
    background-color: rgba(82, 82, 91, .5);
}
.bg-zinc-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70/var(--tw-bg-opacity));
}
.bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}
.bg-opacity-60 {
    --tw-bg-opacity: 0.6;
}
.bg-opacity-75 {
    --tw-bg-opacity: 0.75;
}
.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--tw-gradient-stops));
}
.from-gray-100 {
    --tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(243, 244, 246, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-500 {
    --tw-gradient-from: #6b7280 var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(220, 9%, 46%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-800 {
    --tw-gradient-from: #1f2937 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(31, 41, 55, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-900 {
    --tw-gradient-from: #111827 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(17, 24, 39, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-purple-600 {
    --tw-gradient-from: #7e3af2 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(126, 58, 242, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-red-700 {
    --tw-gradient-from: #c81e1e var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(200, 30, 30, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-stone-400 {
    --tw-gradient-from: #a8a29e var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(24, 5%, 64%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-torch-red-300 {
    --tw-gradient-from: #ff5289 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(255, 82, 137, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-torch-red-800 {
    --tw-gradient-from: #57001c var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(87, 0, 28, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-amber-400 {
    --tw-gradient-to: rgba(251, 191, 36, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #fbbf24 var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-gray-400 {
    --tw-gradient-to: #9ca3af var(--tw-gradient-to-position);
}
.to-green-600 {
    --tw-gradient-to: #057a55 var(--tw-gradient-to-position);
}
.to-indigo-600 {
    --tw-gradient-to: #5850ec var(--tw-gradient-to-position);
}
.to-pink-700 {
    --tw-gradient-to: #bf125d var(--tw-gradient-to-position);
}
.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-white {
    --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-cover {
    background-size: cover;
}
.bg-clip-padding {
    background-clip: padding-box;
}
.bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
}
.bg-center {
    background-position: 50%}
.bg-origin-border {
    background-origin: border-box;
}
.fill-\[\#afafaf\] {
    fill: #afafaf;
}
.fill-amber-800 {
    fill: #92400e;
}
.fill-black {
    fill: #000;
}
.fill-current {
    fill: currentColor;
}
.fill-torch-red-500 {
    fill: #ff0051;
}
.fill-white {
    fill: #fff;
}
.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}
.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.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-right-top {
    -o-object-position: right top;
    object-position: right top;
}
.object-top {
    -o-object-position: top;
    object-position: top;
}
.\!p-0 {
    padding: 0!important;
}
.p-0 {
    padding: 0;
}
.p-1 {
    padding: .25rem;
}
.p-2 {
    padding: .5rem;
}
.p-2\.5 {
    padding: .625rem;
}
.p-3 {
    padding: .75rem;
}
.p-4 {
    padding: 1rem;
}
.p-5 {
    padding: 1.25rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-8 {
    padding: 2rem;
}
.p-\[1rem\] {
    padding: 1rem;
}
.p-\[5px\] {
    padding: 5px;
}
.p-\[auto\] {
    padding: auto;
}
.\!py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.\!py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
.px-0 {
    padding-left: 0;
    padding-right: 0;
}
.px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem;
}
.px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
}
.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem;
}
.px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-\[0\.4rem\] {
    padding-left: .4rem;
    padding-right: .4rem;
}
.px-\[1\.4rem\] {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
}
.px-\[10px\] {
    padding-left: 10px;
    padding-right: 10px;
}
.px-\[12px\] {
    padding-left: 12px;
    padding-right: 12px;
}
.px-\[auto\] {
    padding-left: auto;
    padding-right: auto;
}
.py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
}
.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem;
}
.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-\[0\.32rem\] {
    padding-top: .32rem;
    padding-bottom: .32rem;
}
.py-\[0\.33rem\] {
    padding-top: .33rem;
    padding-bottom: .33rem;
}
.py-\[0\.4rem\] {
    padding-top: .4rem;
    padding-bottom: .4rem;
}
.py-\[10px\] {
    padding-top: 10px;
    padding-bottom: 10px;
}
.py-\[1px\] {
    padding-top: 1px;
    padding-bottom: 1px;
}
.py-\[5px\] {
    padding-top: 5px;
    padding-bottom: 5px;
}
.py-px {
    padding-top: 1px;
    padding-bottom: 1px;
}
.pb-0 {
    padding-bottom: 0;
}
.pb-1 {
    padding-bottom: .25rem;
}
.pb-10 {
    padding-bottom: 2.5rem;
}
.pb-12 {
    padding-bottom: 3rem;
}
.pb-2 {
    padding-bottom: .5rem;
}
.pb-2\.5 {
    padding-bottom: .625rem;
}
.pb-20 {
    padding-bottom: 5rem;
}
.pb-24 {
    padding-bottom: 6rem;
}
.pb-32 {
    padding-bottom: 8rem;
}
.pb-36 {
    padding-bottom: 9rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-40 {
    padding-bottom: 10rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pb-7 {
    padding-bottom: 1.75rem;
}
.pb-8 {
    padding-bottom: 2rem;
}
.pb-9 {
    padding-bottom: 2.25rem;
}
.pb-\[5px\] {
    padding-bottom: 5px;
}
.pl-1 {
    padding-left: .25rem;
}
.pl-10 {
    padding-left: 2.5rem;
}
.pl-14 {
    padding-left: 3.5rem;
}
.pl-2 {
    padding-left: .5rem;
}
.pl-3 {
    padding-left: .75rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pl-7 {
    padding-left: 1.75rem;
}
.pl-\[1\.5rem\] {
    padding-left: 1.5rem;
}
.pl-\[18px\] {
    padding-left: 18px;
}
.pl-\[50px\] {
    padding-left: 50px;
}
.pl-\[8px\] {
    padding-left: 8px;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pr-12 {
    padding-right: 3rem;
}
.pr-2 {
    padding-right: .5rem;
}
.pr-3 {
    padding-right: .75rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pr-5 {
    padding-right: 1.25rem;
}
.pr-9 {
    padding-right: 2.25rem;
}
.pr-\[24px\] {
    padding-right: 24px;
}
.pt-1 {
    padding-top: .25rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pt-2 {
    padding-top: .5rem;
}
.pt-2\.5 {
    padding-top: .625rem;
}
.pt-24 {
    padding-top: 6rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-5 {
    padding-top: 1.25rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-9 {
    padding-top: 2.25rem;
}
.pt-\[0\.37rem\] {
    padding-top: .37rem;
}
.pt-\[6px\] {
    padding-top: 6px;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.align-baseline {
    vertical-align: baseline;
}
.align-middle {
    vertical-align: middle;
}
.align-bottom {
    vertical-align: bottom;
}
.align-\[-0\.125em\] {
    vertical-align: -.125em;
}
.font-body {
    font-family: Roboto, sans-serif;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.text-5xl {
    font-size: 3rem;
    line-height: 1;
}
.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}
.text-7xl {
    font-size: 4.5rem;
    line-height: 1;
}
.text-\[0\.8rem\] {
    font-size: .8rem;
}
.text-\[0\.9rem\] {
    font-size: .9rem;
}
.text-\[1\.1rem\] {
    font-size: 1.1rem;
}
.text-\[10px\] {
    font-size: 10px;
}
.text-\[12px\] {
    font-size: 12px;
}
.text-\[13px\] {
    font-size: 13px;
}
.text-\[16px\] {
    font-size: 16px;
}
.text-\[18px\] {
    font-size: 18px;
}
.text-\[2\.5rem\] {
    font-size: 2.5rem;
}
.text-\[3\.75rem\] {
    font-size: 3.75rem;
}
.text-\[34px\] {
    font-size: 34px;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    font-size: .75rem;
    line-height: 1rem;
}
.font-black {
    font-weight: 900;
}
.font-bold {
    font-weight: 700;
}
.font-extrabold {
    font-weight: 800;
}
.font-extralight {
    font-weight: 200;
}
.font-light {
    font-weight: 300;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.font-thin {
    font-weight: 100;
}
.uppercase {
    text-transform: uppercase;
}
.capitalize {
    text-transform: capitalize;
}
.normal-case {
    text-transform: none;
}
.italic {
    font-style: italic;
}
.not-italic {
    font-style: normal;
}
.leading-10 {
    line-height: 2.5rem;
}
.leading-6 {
    line-height: 1.5rem;
}
.leading-8 {
    line-height: 2rem;
}
.leading-9 {
    line-height: 2.25rem;
}
.leading-\[1\.2\] {
    line-height: 1.2;
}
.leading-\[1\.5\] {
    line-height: 1.5;
}
.leading-\[1\.6\] {
    line-height: 1.6;
}
.leading-\[2\.15\] {
    line-height: 2.15;
}
.leading-\[40px\] {
    line-height: 40px;
}
.leading-loose {
    line-height: 2;
}
.leading-none {
    line-height: 1;
}
.leading-normal {
    line-height: 1.5;
}
.leading-tight {
    line-height: 1.25;
}
.tracking-\[-0\.00833em\] {
    letter-spacing: -.00833em;
}
.tracking-\[0\.1rem\], .tracking-\[\.1rem\] {
    letter-spacing: .1rem;
}
.tracking-\[1\.7px\] {
    letter-spacing: 1.7px;
}
.tracking-normal {
    letter-spacing: 0;
}
.tracking-tight {
    letter-spacing: -.025em;
}
.tracking-tighter {
    letter-spacing: -.05em;
}
.tracking-wide {
    letter-spacing: .025em;
}
.tracking-wider {
    letter-spacing: .05em;
}
.tracking-widest {
    letter-spacing: .1em;
}
.\!text-\[\#14a44d\] {
    --tw-text-opacity: 1!important;
    color: rgb(20 164 77/var(--tw-text-opacity))!important;
}
.\!text-\[\#dc4c64\] {
    --tw-text-opacity: 1!important;
    color: rgb(220 76 100/var(--tw-text-opacity))!important;
}
.\!text-blue-600 {
    --tw-text-opacity: 1!important;
    color: rgb(28 100 242/var(--tw-text-opacity))!important;
}
.\!text-danger-700 {
    --tw-text-opacity: 1!important;
    color: rgb(176 35 58/var(--tw-text-opacity))!important;
}
.\!text-gray-50 {
    --tw-text-opacity: 1!important;
    color: rgb(249 250 251/var(--tw-text-opacity))!important;
}
.\!text-primary {
    --tw-text-opacity: 1!important;
    color: hsl(var(--p)/var(--tw-text-opacity))!important;
}
.\!text-white {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important;
}
.text-\[\#14a44d\] {
    --tw-text-opacity: 1;
    color: rgb(20 164 77/var(--tw-text-opacity));
}
.text-\[\#212529\] {
    --tw-text-opacity: 1;
    color: rgb(33 37 41/var(--tw-text-opacity));
}
.text-\[\#3b71ca\] {
    --tw-text-opacity: 1;
    color: rgb(59 113 202/var(--tw-text-opacity));
}
.text-\[\#4f4f4f\] {
    --tw-text-opacity: 1;
    color: rgb(79 79 79/var(--tw-text-opacity));
}
.text-\[\#b3afaf\] {
    --tw-text-opacity: 1;
    color: rgb(179 175 175/var(--tw-text-opacity));
}
.text-\[\#b3b3b3\] {
    --tw-text-opacity: 1;
    color: rgb(179 179 179/var(--tw-text-opacity));
}
.text-\[\#dc4c64\] {
    --tw-text-opacity: 1;
    color: rgb(220 76 100/var(--tw-text-opacity));
}
.text-\[\#ffffff8a\] {
    color: #ffffff8a;
}
.text-\[rgb\(220\2c 76\2c 100\)\] {
    --tw-text-opacity: 1;
    color: rgb(220 76 100/var(--tw-text-opacity));
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}
.text-black\/50 {
    color: rgba(0, 0, 0, .5);
}
.text-black\/\[64\] {
    color: #000;
}
.text-blue-100 {
    --tw-text-opacity: 1;
    color: rgb(225 239 254/var(--tw-text-opacity));
}
.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(63 131 248/var(--tw-text-opacity));
}
.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(28 100 242/var(--tw-text-opacity));
}
.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.text-gray-50 {
    --tw-text-opacity: 1;
    color: rgb(249 250 251/var(--tw-text-opacity));
}
.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(14 159 110/var(--tw-text-opacity));
}
.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(5 122 85/var(--tw-text-opacity));
}
.text-indigo-200 {
    --tw-text-opacity: 1;
    color: rgb(205 219 254/var(--tw-text-opacity));
}
.text-indigo-500 {
    --tw-text-opacity: 1;
    color: rgb(104 117 245/var(--tw-text-opacity));
}
.text-indigo-600 {
    --tw-text-opacity: 1;
    color: rgb(88 80 236/var(--tw-text-opacity));
}
.text-indigo-800 {
    --tw-text-opacity: 1;
    color: rgb(66 56 157/var(--tw-text-opacity));
}
.text-info {
    --tw-text-opacity: 1;
    color: hsl(var(--in)/var(--tw-text-opacity));
}
.text-neutral-200 {
    --tw-text-opacity: 1;
    color: rgb(229 229 229/var(--tw-text-opacity));
}
.text-neutral-400 {
    --tw-text-opacity: 1;
    color: rgb(163 163 163/var(--tw-text-opacity));
}
.text-neutral-50 {
    --tw-text-opacity: 1;
    color: rgb(250 250 250/var(--tw-text-opacity));
}
.text-neutral-500 {
    --tw-text-opacity: 1;
    color: rgb(115 115 115/var(--tw-text-opacity));
}
.text-neutral-600 {
    --tw-text-opacity: 1;
    color: rgb(82 82 82/var(--tw-text-opacity));
}
.text-primary {
    --tw-text-opacity: 1;
    color: hsl(var(--p)/var(--tw-text-opacity));
}
.text-purple-200 {
    --tw-text-opacity: 1;
    color: rgb(220 215 254/var(--tw-text-opacity));
}
.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(240 82 82/var(--tw-text-opacity));
}
.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(224 36 36/var(--tw-text-opacity));
}
.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(155 28 28/var(--tw-text-opacity));
}
.text-slate-800 {
    --tw-text-opacity: 1;
    color: rgb(30 41 59/var(--tw-text-opacity));
}
.text-slate-900 {
    --tw-text-opacity: 1;
    color: rgb(15 23 42/var(--tw-text-opacity));
}
.text-torch-red {
    --tw-text-opacity: 1;
    color: rgb(255 0 81/var(--tw-text-opacity));
}
.text-torch-red-200 {
    --tw-text-opacity: 1;
    color: rgb(255 122 165/var(--tw-text-opacity));
}
.text-torch-red-500 {
    --tw-text-opacity: 1;
    color: rgb(255 0 81/var(--tw-text-opacity));
}
.text-torch-red-600 {
    --tw-text-opacity: 1;
    color: rgb(199 0 63/var(--tw-text-opacity));
}
.text-torch-red-700 {
    --tw-text-opacity: 1;
    color: rgb(143 0 45/var(--tw-text-opacity));
}
.text-transparent {
    color: transparent;
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.text-yellow-200 {
    --tw-text-opacity: 1;
    color: rgb(252 233 106/var(--tw-text-opacity));
}
.text-opacity-50 {
    --tw-text-opacity: 0.5;
}
.text-opacity-75 {
    --tw-text-opacity: 0.75;
}
.underline {
    text-decoration-line: underline;
}
.line-through {
    text-decoration-line: line-through;
}
.no-underline {
    text-decoration-line: none;
}
.underline-offset-auto {
    text-underline-offset: auto;
}
.placeholder-gray-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity));
}
.placeholder-gray-500::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128/var(--tw-placeholder-opacity));
}
.placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(107 114 128/var(--tw-placeholder-opacity));
}
.placeholder-torch-red-500::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(255 0 81/var(--tw-placeholder-opacity));
}
.placeholder-torch-red-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(255 0 81/var(--tw-placeholder-opacity));
}
.\!opacity-0 {
    opacity: 0!important;
}
.\!opacity-100 {
    opacity: 1!important;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.opacity-25 {
    opacity: .25;
}
.opacity-30 {
    opacity: .3;
}
.opacity-50 {
    opacity: .5;
}
.opacity-\[\.53\] {
    opacity: .53;
}
.opacity-\[\.54\] {
    opacity: .54;
}
.mix-blend-multiply {
    mix-blend-mode: multiply;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
}
.shadow, .shadow-2xl {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
}
.shadow-\[0_0px_3px_0_rgba\(0\2c 0\2c 0\2c 0\.07\)\2c 0_2px_2px_0_rgba\(0\2c 0\2c 0\2c 0\.04\)\] {
    --tw-shadow: 0 0px 3px 0 rgba(0, 0, 0, .07), 0 2px 2px 0 rgba(0, 0, 0, .04);
    --tw-shadow-colored: 0 0px 3px 0 var(--tw-shadow-color), 0 2px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_10px_15px_-3px_rgba\(0\2c 0\2c 0\2c 0\.07\)\2c 0_4px_6px_-2px_rgba\(0\2c 0\2c 0\2c 0\.05\)\] {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .07), 0 4px 6px -2px rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_2px_5px_0_rgba\(0\2c 0\2c 0\2c 0\.16\)\2c _0_2px_10px_0_rgba\(0\2c 0\2c 0\2c 0\.12\)\] {
    --tw-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    --tw-shadow-colored: 0 2px 5px 0 var(--tw-shadow-color), 0 2px 10px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_4px_9px_-4px_\#3b71ca\] {
    --tw-shadow: 0 4px 9px -4px #3b71ca;
    --tw-shadow-colored: 0 4px 9px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_2px_15px_-3px_rgba\(0\2c 0\2c 0\2c \.07\)\2c _0px_10px_20px_-2px_rgba\(0\2c 0\2c 0\2c \.04\)\] {
    --tw-shadow: 0px 2px 15px -3px rgba(0, 0, 0, .07), 0px 10px 20px -2px rgba(0, 0, 0, .04);
    --tw-shadow-colored: 0px 2px 15px -3px var(--tw-shadow-color), 0px 10px 20px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
}
.shadow-lg, .shadow-md {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}
.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}
.shadow-none, .shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
}
.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.outline {
    outline-style: solid;
}
.outline-0 {
    outline-width: 0;
}
.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-0, .ring-1 {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity));
}
.ring-opacity-5 {
    --tw-ring-opacity: 0.05;
}
.blur {
    --tw-blur: blur(8px);
}
.blur, .drop-shadow {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, .1)) drop-shadow(0 1px 1px rgba(0, 0, 0, .06));
}
.drop-shadow-lg {
    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, .04)) drop-shadow(0 4px 3px rgba(0, 0, 0, .1));
}
.drop-shadow-lg, .grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
    --tw-grayscale: grayscale(100%);
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[background-color\2c _opacity\] {
    transition-property: background-color, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[background-color\2c box-shadow\2c border\] {
    transition-property: background-color, box-shadow, border;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[height\] {
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[opacity\] {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[transform\2c _opacity\] {
    transition-property: transform, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[transform\2c height\] {
    transition-property: transform, height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-\[width\] {
    transition-property: width;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.delay-\[0ms\] {
    transition-delay: 0ms;
}
.duration-100 {
    transition-duration: .1s;
}
.duration-150 {
    transition-duration: .15s;
}
.duration-200 {
    transition-duration: .2s;
}
.duration-300 {
    transition-duration: .3s;
}
.duration-500 {
    transition-duration: .5s;
}
.duration-75 {
    transition-duration: 75ms;
}
.duration-\[1000ms\] {
    transition-duration: 1s;
}
.duration-\[150ms\] {
    transition-duration: .15s;
}
.duration-\[250ms\] {
    transition-duration: .25s;
}
.duration-\[350ms\] {
    transition-duration: .35s;
}
.duration-\[400ms\] {
    transition-duration: .4s;
}
.ease-\[cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\2c _cubic-bezier\(0\2c 0\2c 0\.15\2c 1\)\] {
    transition-timing-function: cubic-bezier(0, 0, .15, 1), cubic-bezier(0, 0, .15, 1);
}
.ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\)\], .ease-\[cubic-bezier\(0\.25\2c 0\.1\2c 0\.25\2c 1\.0\)\] {
    transition-timing-function: ease;
}
.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\] {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.ease-\[ease\] {
    transition-timing-function: ease;
}
.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}
.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.ease-linear {
    transition-timing-function: linear;
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
}
.\!\[clip\:rect\(0\2c 0\2c 0\2c 0\)\] {
    clip: rect(0, 0, 0, 0)!important;
}
.\[direction\:ltr\] {
    direction: ltr;
}
.\[overflow-anchor\:none\] {
    overflow-anchor: none;
}
.\[transition\:background-color_\.2s_linear\2c _height_\.2s_ease-in-out\] {
    transition: background-color .2s linear, height .2s ease-in-out;
}
.\[transition\:background-color_\.2s_linear\2c _width_\.2s_ease-in-out\2c _opacity\] {
    transition: background-color .2s linear, width .2s ease-in-out, opacity;
}
.\[transition\:background-color_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\2c box-shadow_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\2c border_250ms_cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)_0ms\] {
    transition: background-color .25s cubic-bezier(.4, 0, .2, 1) 0ms, box-shadow .25s cubic-bezier(.4, 0, .2, 1) 0ms, border .25s cubic-bezier(.4, 0, .2, 1) 0ms;
}
div[id^=font-picker] .dropdown-button {
    border-radius: .375rem;
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important;
}
div[id^=font-picker] .dropdown-button:focus, div[id^=font-picker] .dropdown-button:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(249 250 251/var(--tw-bg-opacity))!important;
}
div[id^=font-picker] ul {
    border-bottom-right-radius: .375rem;
    border-bottom-left-radius: .375rem;
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important;
}
.lds-hourglass {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-hourglass:after {
    content: " ";
    display: block;
    border-radius: 50%;
    width: 0;
    height: 0;
    margin: 8px;
    box-sizing: border-box;
    border-color: #57001c transparent;
    border-style: solid;
    border-width: 32px;
    animation: lds-hourglass 1.2s infinite;
}
@keyframes lds-hourglass {
    0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(.55, .055, .675, .19);
}
50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
}
to {
    transform: rotate(5turn);
}
}@media (prefers-color-scheme:dark) {
    .table tr.dark\: hover:hover td, .table tr.dark\:hover:hover th, .table tr.dark\:hover:nth-child(2n):hover td, .table tr.dark\:hover:nth-child(2n):hover th {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--b3, var(--b2))/var(--tw-bg-opacity));
}
}@media (min-width:1536px) {
    .\32xl\: aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
    --tw-aspect-w: 16;
}
.\32xl\:aspect-w-16>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
}.selection\:bg-transparent ::-moz-selection {
    background-color: transparent;
}
.selection\:bg-transparent ::selection {
    background-color: transparent;
}
.selection\:bg-transparent::-moz-selection {
    background-color: transparent;
}
.selection\:bg-transparent::selection {
    background-color: transparent;
}
.before\:pointer-events-none:before {
    content: var(--tw-content);
    pointer-events: none;
}
.before\:absolute:before {
    content: var(--tw-content);
    position: absolute;
}
.before\:h-\[0\.875rem\]:before {
    content: var(--tw-content);
    height: .875rem;
}
.before\:w-\[0\.875rem\]:before {
    content: var(--tw-content);
    width: .875rem;
}
.before\:scale-0:before {
    content: var(--tw-content);
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.before\:rounded-full:before {
    content: var(--tw-content);
    border-radius: 9999px;
}
.before\:bg-transparent:before {
    content: var(--tw-content);
    background-color: transparent;
}
.before\:opacity-0:before {
    content: var(--tw-content);
    opacity: 0;
}
.before\:shadow-\[0px_0px_0px_13px_transparent\]:before {
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px transparent;
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.before\:content-\[\'\'\]:before {
    --tw-content: "";
    content: var(--tw-content);
}
.checked\:\!border-\[\#14a44d\]:checked {
    --tw-border-opacity: 1!important;
    border-color: rgb(20 164 77/var(--tw-border-opacity))!important;
}
.checked\:\!border-\[\#dc4c64\]:checked {
    --tw-border-opacity: 1!important;
    border-color: rgb(220 76 100/var(--tw-border-opacity))!important;
}
.checked\:border-primary:checked {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.checked\:\!bg-\[\#14a44d\]:checked {
    --tw-bg-opacity: 1!important;
    background-color: rgb(20 164 77/var(--tw-bg-opacity))!important;
}
.checked\:\!bg-\[\#dc4c64\]:checked {
    --tw-bg-opacity: 1!important;
    background-color: rgb(220 76 100/var(--tw-bg-opacity))!important;
}
.checked\:bg-primary:checked {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
}
.checked\:before\:opacity-\[0\.16\]:checked:before {
    content: var(--tw-content);
    opacity: .16;
}
.checked\:after\:absolute:checked:after {
    content: var(--tw-content);
    position: absolute;
}
.checked\:after\:-mt-px:checked:after {
    content: var(--tw-content);
    margin-top: -1px;
}
.checked\:after\:ml-\[0\.25rem\]:checked:after {
    content: var(--tw-content);
    margin-left: .25rem;
}
.checked\:after\:block:checked:after {
    content: var(--tw-content);
    display: block;
}
.checked\:after\:h-\[0\.8125rem\]:checked:after {
    content: var(--tw-content);
    height: .8125rem;
}
.checked\:after\:w-\[0\.375rem\]:checked:after {
    content: var(--tw-content);
    width: .375rem;
}
.checked\:after\:rotate-45:checked:after {
    content: var(--tw-content);
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.checked\:after\:border-\[0\.125rem\]:checked:after {
    content: var(--tw-content);
    border-width: .125rem;
}
.checked\:after\:border-l-0:checked:after {
    content: var(--tw-content);
    border-left-width: 0;
}
.checked\:after\:border-t-0:checked:after {
    content: var(--tw-content);
    border-top-width: 0;
}
.checked\:after\:border-solid:checked:after {
    content: var(--tw-content);
    border-style: solid;
}
.checked\:after\:border-white:checked:after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.checked\:after\:\!bg-\[\#14a44d\]:checked:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1!important;
    background-color: rgb(20 164 77/var(--tw-bg-opacity))!important;
}
.checked\:after\:\!bg-\[\#dc4c64\]:checked:after {
    content: var(--tw-content);
    --tw-bg-opacity: 1!important;
    background-color: rgb(220 76 100/var(--tw-bg-opacity))!important;
}
.checked\:after\:bg-transparent:checked:after {
    content: var(--tw-content);
    background-color: transparent;
}
.checked\:after\:content-\[\'\'\]:checked:after {
    --tw-content: "";
    content: var(--tw-content);
}
.empty\:hidden:empty {
    display: none;
}
.focus-within\:z-10:focus-within {
    z-index: 10;
}
.hover\:cursor-pointer:hover {
    cursor: pointer;
}
.hover\:rounded-\[50\%\]:hover {
    border-radius: 50%}
.hover\:border-gray-300:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219/var(--tw-border-opacity));
}
.hover\:\!bg-\[\#eee\]:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(238 238 238/var(--tw-bg-opacity))!important;
}
.hover\:bg-\[\#00000014\]:hover {
    background-color: #00000014;
}
.hover\:bg-\[\#00000026\]:hover {
    background-color: #00000026;
}
.hover\:bg-\[unset\]:hover {
    background-color: unset;
}
.hover\:bg-blue-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(28 100 242/var(--tw-bg-opacity));
}
.hover\:bg-blue-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(30 66 159/var(--tw-bg-opacity));
}
.hover\:bg-cyan-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(8 145 178/var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175/var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251/var(--tw-bg-opacity));
}
.hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity));
}
.hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.hover\:bg-green-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(4 108 78/var(--tw-bg-opacity));
}
.hover\:bg-indigo-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 255/var(--tw-bg-opacity));
}
.hover\:bg-indigo-50:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 245 255/var(--tw-bg-opacity));
}
.hover\:bg-indigo-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(81 69 205/var(--tw-bg-opacity));
}
.hover\:bg-neutral-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity));
}
.hover\:bg-neutral-200:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229/var(--tw-bg-opacity));
}
.hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(240 82 82/var(--tw-bg-opacity));
}
.hover\:bg-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(200 30 30/var(--tw-bg-opacity));
}
.hover\:bg-sky-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(2 132 199/var(--tw-bg-opacity));
}
.hover\:bg-torch-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 0 81/var(--tw-bg-opacity));
}
.hover\:bg-torch-red-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(199 0 63/var(--tw-bg-opacity));
}
.hover\:bg-torch-red-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(143 0 45/var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
}
.hover\:bg-opacity-70:hover {
    --tw-bg-opacity: 0.7;
}
.hover\:from-purple-700:hover {
    --tw-gradient-from: #6c2bd9 var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(108, 43, 217, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.hover\:to-indigo-700:hover {
    --tw-gradient-to: #5145cd var(--tw-gradient-to-position);
}
.hover\:fill-\[\#8b8b8b\]:hover {
    fill: #8b8b8b;
}
.hover\:text-\[\#3b71ca\]:hover {
    --tw-text-opacity: 1;
    color: rgb(59 113 202/var(--tw-text-opacity));
}
.hover\:text-\[\#8b8b8b\]:hover {
    --tw-text-opacity: 1;
    color: rgb(139 139 139/var(--tw-text-opacity));
}
.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}
.hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(28 100 242/var(--tw-text-opacity));
}
.hover\:text-blue-800:hover {
    --tw-text-opacity: 1;
    color: rgb(30 66 159/var(--tw-text-opacity));
}
.hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.hover\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.hover\:text-gray-700:hover {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.hover\:text-gray-900:hover {
    --tw-text-opacity: 1;
    color: rgb(17 24 39/var(--tw-text-opacity));
}
.hover\:text-indigo-600:hover {
    --tw-text-opacity: 1;
    color: rgb(88 80 236/var(--tw-text-opacity));
}
.hover\:text-primary:hover {
    --tw-text-opacity: 1;
    color: hsl(var(--p)/var(--tw-text-opacity));
}
.hover\:text-torch-red-500:hover {
    --tw-text-opacity: 1;
    color: rgb(255 0 81/var(--tw-text-opacity));
}
.hover\:text-torch-red-900:hover {
    --tw-text-opacity: 1;
    color: rgb(31 0 10/var(--tw-text-opacity));
}
.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
.hover\:\!opacity-90:hover {
    opacity: .9!important;
}
.hover\:opacity-100:hover {
    opacity: 1;
}
.hover\:\!shadow-none:hover {
    --tw-shadow: 0 0 #0000!important;
    --tw-shadow-colored: 0 0 #0000!important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important;
}
.hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:hover {
    --tw-shadow: 0 8px 9px -4px rgba(59, 113, 202, .3), 0 4px 18px 0 rgba(59, 113, 202, .2);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:outline-none:hover {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.hover\:ease-in-out:hover {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.hover\:before\:opacity-\[0\.04\]:hover:before {
    content: var(--tw-content);
    opacity: .04;
}
.hover\:before\:shadow-\[0px_0px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:hover:before {
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px rgba(0, 0, 0, .6);
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:z-10:focus {
    z-index: 10;
}
.focus\:rounded-\[50\%\]:focus {
    border-radius: 50%}
.focus\:\!border-\[\#14a44d\]:focus {
    --tw-border-opacity: 1!important;
    border-color: rgb(20 164 77/var(--tw-border-opacity))!important;
}
.focus\:\!border-\[\#dc4c64\]:focus {
    --tw-border-opacity: 1!important;
    border-color: rgb(220 76 100/var(--tw-border-opacity))!important;
}
.focus\:border-blue-600:focus {
    --tw-border-opacity: 1;
    border-color: rgb(28 100 242/var(--tw-border-opacity));
}
.focus\:border-indigo-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(104 117 245/var(--tw-border-opacity));
}
.focus\:border-primary:focus {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.focus\:border-torch-red-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(255 0 81/var(--tw-border-opacity));
}
.focus\:\!bg-\[\#eee\]:focus {
    --tw-bg-opacity: 1!important;
    background-color: rgb(238 238 238/var(--tw-bg-opacity))!important;
}
.focus\:bg-\[\#00000014\]:focus {
    background-color: #00000014;
}
.focus\:bg-\[\#00000026\]:focus {
    background-color: #00000026;
}
.focus\:bg-neutral-200:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(229 229 229/var(--tw-bg-opacity));
}
.focus\:text-\[\#3b71ca\]:focus {
    --tw-text-opacity: 1;
    color: rgb(59 113 202/var(--tw-text-opacity));
}
.focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}
.focus\:text-gray-700:focus {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.focus\:text-primary:focus {
    --tw-text-opacity: 1;
    color: hsl(var(--p)/var(--tw-text-opacity));
}
.focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.focus\:\!opacity-90:focus {
    opacity: .9!important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#14a44d\]:focus {
    --tw-shadow: inset 0 0 0 1px #14a44d!important;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)!important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#14a44d\]:focus, .focus\:\!shadow-\[inset_0_0_0_1px_\#dc4c64\]:focus {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important;
}
.focus\:\!shadow-\[inset_0_0_0_1px_\#dc4c64\]:focus {
    --tw-shadow: inset 0 0 0 1px #dc4c64!important;
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)!important;
}
.focus\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:focus {
    --tw-shadow: 0 8px 9px -4px rgba(59, 113, 202, .3), 0 4px 18px 0 rgba(59, 113, 202, .2);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}
.focus\:shadow-none:focus, .focus\:shadow-te-primary:focus {
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:shadow-te-primary:focus {
    --tw-shadow: 0 0 0 1px #3b71ca;
    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);
}
.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:outline-0:focus {
    outline-width: 0;
}
.focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-0:focus, .focus\:ring-1:focus {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-2:focus, .focus\:ring-4:focus {
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
}
.focus\:ring-inset:focus {
    --tw-ring-inset: inset;
}
.focus\:ring-blue-300:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(164 202 254/var(--tw-ring-opacity));
}
.focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(63 131 248/var(--tw-ring-opacity));
}
.focus\:ring-cyan-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(6 182 212/var(--tw-ring-opacity));
}
.focus\:ring-gray-100:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(243 244 246/var(--tw-ring-opacity));
}
.focus\:ring-gray-200:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(229 231 235/var(--tw-ring-opacity));
}
.focus\:ring-green-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(14 159 110/var(--tw-ring-opacity));
}
.focus\:ring-indigo-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(104 117 245/var(--tw-ring-opacity));
}
.focus\:ring-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(240 82 82/var(--tw-ring-opacity));
}
.focus\:ring-torch-red-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 0 81/var(--tw-ring-opacity));
}
.focus\:ring-white:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity));
}
.focus\:ring-opacity-50:focus {
    --tw-ring-opacity: 0.5;
}
.focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
}
.focus\:ring-offset-gray-100:focus {
    --tw-ring-offset-color: #f3f4f6;
}
.focus\:transition-\[border-color_0\.2s\]:focus {
    transition-property: border-color .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.focus\:placeholder\:opacity-100:focus::-moz-placeholder {
    opacity: 1;
}
.focus\:placeholder\:opacity-100:focus::placeholder {
    opacity: 1;
}
.focus\:before\:scale-100:focus:before {
    content: var(--tw-content);
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.focus\:before\:opacity-\[0\.12\]:focus:before {
    content: var(--tw-content);
    opacity: .12;
}
.focus\:before\:shadow-\[0px_0px_0px_13px_rgba\(0\2c 0\2c 0\2c 0\.6\)\]:focus:before {
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px rgba(0, 0, 0, .6);
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:before {
    content: var(--tw-content);
    transition-property: box-shadow .2s, transform .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.focus\:after\:absolute:focus:after {
    content: var(--tw-content);
    position: absolute;
}
.focus\:after\:z-\[1\]:focus:after {
    content: var(--tw-content);
    z-index: 1;
}
.focus\:after\:block:focus:after {
    content: var(--tw-content);
    display: block;
}
.focus\:after\:h-\[0\.875rem\]:focus:after {
    content: var(--tw-content);
    height: .875rem;
}
.focus\:after\:w-\[0\.875rem\]:focus:after {
    content: var(--tw-content);
    width: .875rem;
}
.focus\:after\:rounded-\[0\.125rem\]:focus:after {
    content: var(--tw-content);
    border-radius: .125rem;
}
.focus\:after\:content-\[\'\'\]:focus:after {
    --tw-content: "";
    content: var(--tw-content);
}
.checked\:focus\:before\:scale-100:focus:checked:before {
    content: var(--tw-content);
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.checked\:focus\:before\:shadow-\[0px_0px_0px_13px_\#3b71ca\]:focus:checked:before {
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px #3b71ca;
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.checked\:focus\:before\:transition-\[box-shadow_0\.2s\2c transform_0\.2s\]:focus:checked:before {
    content: var(--tw-content);
    transition-property: box-shadow .2s, transform .2s;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}
.checked\:focus\:after\:-mt-px:focus:checked:after {
    content: var(--tw-content);
    margin-top: -1px;
}
.checked\:focus\:after\:ml-\[0\.25rem\]:focus:checked:after {
    content: var(--tw-content);
    margin-left: .25rem;
}
.checked\:focus\:after\:h-\[0\.8125rem\]:focus:checked:after {
    content: var(--tw-content);
    height: .8125rem;
}
.checked\:focus\:after\:w-\[0\.375rem\]:focus:checked:after {
    content: var(--tw-content);
    width: .375rem;
}
.checked\:focus\:after\:rotate-45:focus:checked:after {
    content: var(--tw-content);
    --tw-rotate: 45deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.checked\:focus\:after\:rounded-none:focus:checked:after {
    content: var(--tw-content);
    border-radius: 0;
}
.checked\:focus\:after\:border-\[0\.125rem\]:focus:checked:after {
    content: var(--tw-content);
    border-width: .125rem;
}
.checked\:focus\:after\:border-l-0:focus:checked:after {
    content: var(--tw-content);
    border-left-width: 0;
}
.checked\:focus\:after\:border-t-0:focus:checked:after {
    content: var(--tw-content);
    border-top-width: 0;
}
.checked\:focus\:after\:border-solid:focus:checked:after {
    content: var(--tw-content);
    border-style: solid;
}
.checked\:focus\:after\:border-white:focus:checked:after {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.checked\:focus\:after\:bg-transparent:focus:checked:after {
    content: var(--tw-content);
    background-color: transparent;
}
.active\:bg-\[\#cacfd1\]:active {
    --tw-bg-opacity: 1;
    background-color: rgb(202 207 209/var(--tw-bg-opacity));
}
.active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.3\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.2\)\]:active {
    --tw-shadow: 0 8px 9px -4px rgba(59, 113, 202, .3), 0 4px 18px 0 rgba(59, 113, 202, .2);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}
.disabled\:bg-gray-100:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246/var(--tw-bg-opacity));
}
.disabled\:bg-indigo-100:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(229 237 255/var(--tw-bg-opacity));
}
.disabled\:text-gray-500:disabled {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity));
}
.disabled\:text-slate-300:disabled {
    --tw-text-opacity: 1;
    color: rgb(203 213 225/var(--tw-text-opacity));
}
.disabled\:opacity-50:disabled {
    opacity: .5;
}
.disabled\:hover\:bg-transparent:hover:disabled {
    background-color: transparent;
}
.group\/x:hover .group-hover\/x\:h-\[11px\] {
    height: 11px;
}
.group\/y:hover .group-hover\/y\:w-\[11px\] {
    width: 11px;
}
.group:hover .group-hover\:border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(243 244 246/var(--tw-border-opacity));
}
.group\/x:hover .group-hover\/x\:bg-\[\#999\], .group\/y:hover .group-hover\/y\:bg-\[\#999\] {
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153/var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.group\/ps:hover .group-hover\/ps\:opacity-60 {
    opacity: .6;
}
.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}
.group:hover .group-hover\:shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group\/x:focus .group-focus\/x\:h-\[0\.6875rem\] {
    height: .6875rem;
}
.group\/y:focus .group-focus\/y\:w-\[0\.6875rem\] {
    width: .6875rem;
}
.group\/x:focus .group-focus\/x\:bg-\[\#999\], .group\/y:focus .group-focus\/y\:bg-\[\#999\] {
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153/var(--tw-bg-opacity));
}
.group\/ps:focus .group-focus\/ps\:opacity-100 {
    opacity: 1;
}
.group\/ps:focus .group-focus\/ps\:opacity-60 {
    opacity: .6;
}
.group\/ps:active .group-active\/ps\:opacity-100 {
    opacity: 1;
}
.group\/ps.ps--active-x .group-\[\&\.ps--active-x\]\/ps\:block, .group\/ps.ps--active-y .group-\[\&\.ps--active-y\]\/ps\:block {
    display: block;
}
.group\/x.ps--clicking .group-\[\&\.ps--clicking\]\/x\:h-\[11px\] {
    height: 11px;
}
.group\/y.ps--clicking .group-\[\&\.ps--clicking\]\/y\:w-\[11px\] {
    width: 11px;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border {
    border-width: 1px;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border-solid {
    border-style: solid;
}
.group[data-te-datepicker-cell-current] .group-\[\[data-te-datepicker-cell-current\]\]\:border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity));
}
.group\/ps.ps--active-x .group-\[\&\.ps--active-x\]\/ps\:bg-transparent, .group\/ps.ps--active-y .group-\[\&\.ps--active-y\]\/ps\:bg-transparent {
    background-color: transparent;
}
.group\/x.ps--clicking .group-\[\&\.ps--clicking\]\/x\:bg-\[\#999\], .group\/y.ps--clicking .group-\[\&\.ps--clicking\]\/y\:bg-\[\#999\] {
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153/var(--tw-bg-opacity));
}
.group:not([data-te-datepicker-cell-disabled]):not([data-te-datepicker-cell-selected]):hover .group-\[\:not\(\[data-te-datepicker-cell-disabled\]\)\:not\(\[data-te-datepicker-cell-selected\]\)\:hover\]\:bg-neutral-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(212 212 212/var(--tw-bg-opacity));
}
.group:not([data-te-datepicker-cell-selected])[data-te-datepicker-cell-focused] .group-\[\:not\(\[data-te-datepicker-cell-selected\]\)\[data-te-datepicker-cell-focused\]\]\:bg-neutral-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245/var(--tw-bg-opacity));
}
.group[data-te-datepicker-cell-selected] .group-\[\[data-te-datepicker-cell-selected\]\]\:bg-primary {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
}
.group[data-te-datepicker-cell-selected] .group-\[\[data-te-datepicker-cell-selected\]\]\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.group\/ps.ps--scrolling-x .group-\[\&\.ps--scrolling-x\]\/ps\:opacity-60, .group\/ps.ps--scrolling-y .group-\[\&\.ps--scrolling-y\]\/ps\:opacity-60 {
    opacity: .6;
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:top-1\/2 {
    top: 50%}
.peer:placeholder-shown~.peer-placeholder-shown\:top-1\/2 {
    top: 50%}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:placeholder-shown~.peer-placeholder-shown\:-translate-y-1\/2 {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:placeholder-shown~.peer-placeholder-shown\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus~.peer-focus\:left-1 {
    left: .25rem;
}
.peer:focus~.peer-focus\:left-1\.5 {
    left: .375rem;
}
.peer:focus~.peer-focus\:right-auto {
    right: auto;
}
.peer:focus~.peer-focus\:top-1 {
    top: .25rem;
}
.peer:focus~.peer-focus\:top-2 {
    top: .5rem;
}
.peer:focus~.peer-focus\:-translate-y-4 {
    --tw-translate-y: -1rem;
}
.peer:focus~.peer-focus\:-translate-y-4, .peer:focus~.peer-focus\:-translate-y-\[0\.75rem\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus~.peer-focus\:-translate-y-\[0\.75rem\] {
    --tw-translate-y: -0.75rem;
}
.peer:focus~.peer-focus\:-translate-y-\[0\.9rem\] {
    --tw-translate-y: -0.9rem;
}
.peer:focus~.peer-focus\:-translate-y-\[0\.9rem\], .peer:focus~.peer-focus\:-translate-y-\[1\.15rem\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus~.peer-focus\:-translate-y-\[1\.15rem\] {
    --tw-translate-y: -1.15rem;
}
.peer:focus~.peer-focus\:scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
}
.peer:focus~.peer-focus\:scale-75, .peer:focus~.peer-focus\:scale-\[0\.8\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:focus~.peer-focus\:scale-\[0\.8\] {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
}
.peer:focus~.peer-focus\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.peer:focus~.peer-focus\:text-xs {
    font-size: .75rem;
    line-height: 1rem;
}
.peer:focus~.peer-focus\:\!text-white {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important;
}
.peer:focus~.peer-focus\:text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(28 100 242/var(--tw-text-opacity));
}
.peer:focus~.peer-focus\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.peer:focus~.peer-focus\:text-primary {
    --tw-text-opacity: 1;
    color: hsl(var(--p)/var(--tw-text-opacity));
}
.data-\[te-datepicker-cell-disabled\]\:pointer-events-none[data-te-datepicker-cell-disabled] {
    pointer-events: none;
}
.data-\[te-carousel-fade\]\:z-0[data-te-carousel-fade] {
    z-index: 0;
}
.data-\[te-carousel-fade\]\:z-\[1\][data-te-carousel-fade] {
    z-index: 1;
}
.data-\[te-input-state-active\]\:block[data-te-input-state-active] {
    display: block;
}
.data-\[popper-reference-hidden\]\:hidden[data-popper-reference-hidden] {
    display: none;
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\][data-te-input-state-active] {
    --tw-translate-y: -0.75rem;
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\][data-te-input-state-active], .data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\][data-te-input-state-active] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\][data-te-input-state-active] {
    --tw-translate-y: -0.9rem;
}
.data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\][data-te-input-state-active] {
    --tw-translate-y: -1.15rem;
}
.data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\][data-te-input-state-active], .data-\[te-input-state-active\]\:scale-\[0\.8\][data-te-input-state-active] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-input-state-active\]\:scale-\[0\.8\][data-te-input-state-active] {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
}
.data-\[te-select-open\]\:scale-100[data-te-select-open] {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.data-\[te-datepicker-cell-disabled\]\:cursor-default[data-te-datepicker-cell-disabled], .data-\[te-input-disabled\]\:cursor-default[data-te-input-disabled], .data-\[te-select-option-disabled\]\:cursor-default[data-te-select-option-disabled], .data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:cursor-default[data-te-select-option-disabled][data-te-select-selected] {
    cursor: default;
}
.data-\[te-input-disabled\]\:bg-\[\#e9ecef\][data-te-input-disabled] {
    --tw-bg-opacity: 1;
    background-color: rgb(233 236 239/var(--tw-bg-opacity));
}
.data-\[te-input-multiple-active\]\:bg-black\/5[data-te-input-multiple-active], .data-\[te-input-state-active\]\:bg-black\/5[data-te-input-state-active] {
    background-color: rgba(0, 0, 0, .05);
}
.data-\[te-select-option-selected\]\:bg-black\/\[0\.02\][data-te-select-option-selected] {
    background-color: rgba(0, 0, 0, .02);
}
.data-\[te-select-option-selected\]\:data-\[te-input-state-active\]\:bg-black\/5[data-te-input-state-active][data-te-select-option-selected] {
    background-color: rgba(0, 0, 0, .05);
}
.data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:bg-transparent[data-te-select-option-disabled][data-te-select-selected] {
    background-color: transparent;
}
.data-\[te-datepicker-cell-disabled\]\:text-neutral-300[data-te-datepicker-cell-disabled] {
    --tw-text-opacity: 1;
    color: rgb(212 212 212/var(--tw-text-opacity));
}
.data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled], .data-\[te-select-selected\]\:data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled][data-te-select-selected] {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.data-\[te-carousel-fade\]\:opacity-0[data-te-carousel-fade] {
    opacity: 0;
}
.data-\[te-carousel-fade\]\:opacity-100[data-te-carousel-fade], .data-\[te-select-open\]\:opacity-100[data-te-select-open] {
    opacity: 1;
}
.data-\[te-carousel-fade\]\:duration-\[600ms\][data-te-carousel-fade] {
    transition-duration: .6s;
}
.data-\[te-input-state-active\]\:placeholder\:opacity-100[data-te-input-state-active]::-moz-placeholder {
    opacity: 1;
}
.data-\[te-input-state-active\]\:placeholder\:opacity-100[data-te-input-state-active]::placeholder {
    opacity: 1;
}
.data-\[te-datepicker-cell-disabled\]\:hover\:cursor-default:hover[data-te-datepicker-cell-disabled] {
    cursor: default;
}
.group[data-te-datepicker-cell-focused] .group-\[\[data-te-datepicker-cell-focused\]\]\:data-\[te-datepicker-cell-selected\]\:bg-primary[data-te-datepicker-cell-selected] {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
}
.group\/validation[data-te-was-validated] .group-data-\[te-was-validated\]\/validation\:mb-4 {
    margin-bottom: 1rem;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-x-0, .group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-x-0 {
    border-left-width: 0;
    border-right-width: 0;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-l-0 {
    border-left-width: 0;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-r-0 {
    border-right-width: 0;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-t {
    border-top-width: 1px;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-l-0 {
    border-left-width: 0;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-r-0 {
    border-right-width: 0;
}
.group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-t {
    border-top-width: 1px;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-solid, .group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-solid {
    border-style: solid;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-\[\#14a44d\] {
    --tw-border-opacity: 1;
    border-color: rgb(20 164 77/var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-\[\#dc4c64\] {
    --tw-border-opacity: 1;
    border-color: rgb(220 76 100/var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-primary {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:border-t-transparent, .group[data-te-input-state-active] .group-data-\[te-input-state-active\]\:border-t-transparent {
    border-top-color: transparent;
}
.group\/opt[data-te-select-option-group-ref] .group-data-\[te-select-option-group-ref\]\/opt\:pl-7 {
    padding-left: 1.75rem;
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#14a44d\2c _0_1px_0_0_\#14a44d\2c _0_-1px_0_0_\#14a44d\] {
    --tw-shadow: -1px 0 0 #14a44d, 0 1px 0 0 #14a44d, 0 -1px 0 0 #14a44d;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#3b71ca\2c _0_1px_0_0_\#3b71ca\2c _0_-1px_0_0_\#3b71ca\] {
    --tw-shadow: -1px 0 0 #3b71ca, 0 1px 0 0 #3b71ca, 0 -1px 0 0 #3b71ca;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#dc4c64\2c _0_1px_0_0_\#dc4c64\2c _0_-1px_0_0_\#dc4c64\] {
    --tw-shadow: -1px 0 0 #dc4c64, 0 1px 0 0 #dc4c64, 0 -1px 0 0 #dc4c64;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[-1px_0_0_\#ffffff\2c _0_1px_0_0_\#ffffff\2c _0_-1px_0_0_\#ffffff\] {
    --tw-shadow: -1px 0 0 #fff, 0 1px 0 0 #fff, 0 -1px 0 0 #fff;
    --tw-shadow-colored: -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#14a44d\] {
    --tw-shadow: 0 1px 0 0 #14a44d;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#3b71ca\] {
    --tw-shadow: 0 1px 0 0 #3b71ca;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#dc4c64\] {
    --tw-shadow: 0 1px 0 0 #dc4c64;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[0_1px_0_0_\#ffffff\] {
    --tw-shadow: 0 1px 0 0 #fff;
    --tw-shadow-colored: 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#14a44d\2c _0_-1px_0_0_\#14a44d\2c _0_1px_0_0_\#14a44d\] {
    --tw-shadow: 1px 0 0 #14a44d, 0 -1px 0 0 #14a44d, 0 1px 0 0 #14a44d;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#3b71ca\2c _0_-1px_0_0_\#3b71ca\2c _0_1px_0_0_\#3b71ca\] {
    --tw-shadow: 1px 0 0 #3b71ca, 0 -1px 0 0 #3b71ca, 0 1px 0 0 #3b71ca;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#dc4c64\2c _0_-1px_0_0_\#dc4c64\2c _0_1px_0_0_\#dc4c64\] {
    --tw-shadow: 1px 0 0 #dc4c64, 0 -1px 0 0 #dc4c64, 0 1px 0 0 #dc4c64;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group[data-te-input-focused] .group-data-\[te-input-focused\]\:shadow-\[1px_0_0_\#ffffff\2c _0_-1px_0_0_\#ffffff\2c _0_1px_0_0_\#ffffff\] {
    --tw-shadow: 1px 0 0 #fff, 0 -1px 0 0 #fff, 0 1px 0 0 #fff;
    --tw-shadow-colored: 1px 0 0 var(--tw-shadow-color), 0 -1px 0 0 var(--tw-shadow-color), 0 1px 0 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group\/validation[data-te-was-validated] .peer:valid~.group-data-\[te-was-validated\]\/validation\:peer-valid\:block {
    display: block;
}
.group\/validation[data-te-was-validated] .peer:valid~.group-data-\[te-was-validated\]\/validation\:peer-valid\:text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(5 122 85/var(--tw-text-opacity));
}
.group\/validation[data-te-was-validated] .peer:invalid~.group-data-\[te-was-validated\]\/validation\:peer-invalid\:block {
    display: block;
}
.group\/validation[data-te-was-validated] .peer:invalid~.group-data-\[te-was-validated\]\/validation\:peer-invalid\:text-\[rgb\(220\2c 76\2c 100\)\] {
    --tw-text-opacity: 1;
    color: rgb(220 76 100/var(--tw-text-opacity));
}
.peer[data-te-input-state-active]~.peer-data-\[te-input-state-active\]\:-translate-y-\[0\.75rem\] {
    --tw-translate-y: -0.75rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-state-active]~.peer-data-\[te-input-state-active\]\:-translate-y-\[0\.9rem\] {
    --tw-translate-y: -0.9rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-state-active]~.peer-data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\] {
    --tw-translate-y: -1.15rem;
}
.peer[data-te-input-state-active]~.peer-data-\[te-input-state-active\]\:-translate-y-\[1\.15rem\], .peer[data-te-input-state-active]~.peer-data-\[te-input-state-active\]\:scale-\[0\.8\] {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer[data-te-input-state-active]~.peer-data-\[te-input-state-active\]\:scale-\[0\.8\] {
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
}
.peer[data-te-input-focused]~.peer-data-\[te-input-focused\]\:\!text-white {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important;
}
.peer[data-te-input-focused]~.peer-data-\[te-input-focused\]\:text-primary {
    --tw-text-opacity: 1;
    color: hsl(var(--p)/var(--tw-text-opacity));
}
:is([dir=rtl] .rtl\:\!left-auto) {
    left: auto!important;
}
:is([dir=rtl] .rtl\:\!origin-\[50\%_50\%_0\]) {
    transform-origin: 50% 50% 0!important;
}
:is([dir=rtl] .rtl\:\[direction\:rtl\]) {
    direction: rtl;
}
@media (prefers-reduced-motion:reduce) {
    .motion-reduce\: transform-none {
    transform: none;
}
@keyframes spinner-grow {
    0% {
    transform: scale(0);
}
50% {
    transform: none;
    opacity: 1;
}
}.motion-reduce\:animate-\[spinner-grow_1\.5s_linear_infinite\] {
    animation: spinner-grow 1.5s linear infinite;
}
.motion-reduce\:animate-none {
    animation: none;
}
.motion-reduce\:transition-none {
    transition-property: none;
}
}@media (prefers-color-scheme:dark) {
    .dark\: border {
    border-width: 1px;
}
.dark\:border-0 {
    border-width: 0;
}
.dark\:border-\[\#14a44d\] {
    --tw-border-opacity: 1;
    border-color: rgb(20 164 77/var(--tw-border-opacity));
}
.dark\:border-\[\#dc4c64\] {
    --tw-border-opacity: 1;
    border-color: rgb(220 76 100/var(--tw-border-opacity));
}
.dark\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(63 131 248/var(--tw-border-opacity));
}
.dark\:border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity));
}
.dark\:border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(75 85 99/var(--tw-border-opacity));
}
.dark\:border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81/var(--tw-border-opacity));
}
.dark\:border-neutral-400 {
    --tw-border-opacity: 1;
    border-color: rgb(163 163 163/var(--tw-border-opacity));
}
.dark\:border-neutral-500 {
    --tw-border-opacity: 1;
    border-color: rgb(115 115 115/var(--tw-border-opacity));
}
.dark\:border-neutral-600 {
    --tw-border-opacity: 1;
    border-color: rgb(82 82 82/var(--tw-border-opacity));
}
.dark\:border-transparent {
    border-color: transparent;
}
.dark\:\!bg-neutral-600 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(82 82 82/var(--tw-bg-opacity))!important;
}
.dark\:bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(28 100 242/var(--tw-bg-opacity));
}
.dark\:bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(107 114 128/var(--tw-bg-opacity));
}
.dark\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.dark\:bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(55 65 81/var(--tw-bg-opacity));
}
.dark\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.dark\:bg-gray-800\/50 {
    background-color: rgba(31, 41, 55, .5);
}
.dark\:bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(17 24 39/var(--tw-bg-opacity));
}
.dark\:bg-neutral-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82/var(--tw-bg-opacity));
}
.dark\:bg-neutral-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64/var(--tw-bg-opacity));
}
.dark\:bg-neutral-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(38 38 38/var(--tw-bg-opacity));
}
.dark\:bg-slate-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(71 85 105/var(--tw-bg-opacity));
}
.dark\:bg-transparent {
    background-color: transparent;
}
.dark\:bg-zinc-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(113 113 122/var(--tw-bg-opacity));
}
.dark\:bg-zinc-600\/50 {
    background-color: rgba(82, 82, 91, .5);
}
.dark\:bg-zinc-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70/var(--tw-bg-opacity));
}
.dark\:bg-zinc-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(39 39 42/var(--tw-bg-opacity));
}
.dark\:bg-opacity-80 {
    --tw-bg-opacity: 0.8;
}
.dark\:fill-gray-400 {
    fill: #9ca3af;
}
.dark\:fill-slate-50 {
    fill: #f8fafc;
}
.dark\:text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
}
.dark\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(63 131 248/var(--tw-text-opacity));
}
.dark\:text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(243 244 246/var(--tw-text-opacity));
}
.dark\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.dark\:text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.dark\:text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
.dark\:text-gray-50 {
    --tw-text-opacity: 1;
    color: rgb(249 250 251/var(--tw-text-opacity));
}
.dark\:text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(55 65 81/var(--tw-text-opacity));
}
.dark\:text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(31 41 55/var(--tw-text-opacity));
}
.dark\:text-neutral-200 {
    --tw-text-opacity: 1;
    color: rgb(229 229 229/var(--tw-text-opacity));
}
.dark\:text-neutral-300 {
    --tw-text-opacity: 1;
    color: rgb(212 212 212/var(--tw-text-opacity));
}
.dark\:text-neutral-400 {
    --tw-text-opacity: 1;
    color: rgb(163 163 163/var(--tw-text-opacity));
}
.dark\:text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(240 82 82/var(--tw-text-opacity));
}
.dark\:text-slate-100 {
    --tw-text-opacity: 1;
    color: rgb(241 245 249/var(--tw-text-opacity));
}
.dark\:text-slate-50 {
    --tw-text-opacity: 1;
    color: rgb(248 250 252/var(--tw-text-opacity));
}
.dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.dark\:placeholder-gray-400::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity));
}
.dark\:placeholder-gray-400::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(156 163 175/var(--tw-placeholder-opacity));
}
.dark\:shadow-\[0_4px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.5\)\] {
    --tw-shadow: 0 4px 9px -4px rgba(59, 113, 202, .5);
    --tw-shadow-colored: 0 4px 9px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:ring-offset-gray-800 {
    --tw-ring-offset-color: #1f2937;
}
.dark\:placeholder\:text-gray-200::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.dark\:placeholder\:text-gray-200::placeholder {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.dark\:checked\:border-primary:checked {
    --tw-border-opacity: 1;
    border-color: hsl(var(--p)/var(--tw-border-opacity));
}
.dark\:checked\:bg-primary:checked {
    --tw-bg-opacity: 1;
    background-color: hsl(var(--p)/var(--tw-bg-opacity));
}
.dark\:hover\:border-gray-500:hover {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128/var(--tw-border-opacity));
}
.dark\:hover\:\!bg-\[\#555\]:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(85 85 85/var(--tw-bg-opacity))!important;
}
.dark\:hover\:bg-blue-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(26 86 219/var(--tw-bg-opacity));
}
.dark\:hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.dark\:hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.dark\:hover\:bg-neutral-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(115 115 115/var(--tw-bg-opacity));
}
.dark\:hover\:bg-neutral-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 82/var(--tw-bg-opacity));
}
.dark\:hover\:bg-neutral-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64/var(--tw-bg-opacity));
}
.dark\:hover\:bg-white\/10:hover {
    background-color: hsla(0, 0%, 100%, .1);
}
.dark\:hover\:fill-gray-100:hover {
    fill: #f3f4f6;
}
.dark\:hover\:text-\[\#3b71ca\]:hover {
    --tw-text-opacity: 1;
    color: rgb(59 113 202/var(--tw-text-opacity));
}
.dark\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgb(63 131 248/var(--tw-text-opacity));
}
.dark\:hover\:text-gray-300:hover {
    --tw-text-opacity: 1;
    color: rgb(209 213 219/var(--tw-text-opacity));
}
.dark\:hover\:text-gray-50:hover {
    --tw-text-opacity: 1;
    color: rgb(249 250 251/var(--tw-text-opacity));
}
.dark\:hover\:text-torch-red-500:hover {
    --tw-text-opacity: 1;
    color: rgb(255 0 81/var(--tw-text-opacity));
}
.dark\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.hover\:dark\:text-gray-600:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity));
}
.dark\:hover\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:hover {
    --tw-shadow: 0 8px 9px -4px rgba(59, 113, 202, .2), 0 4px 18px 0 rgba(59, 113, 202, .1);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:border-blue-500:focus {
    --tw-border-opacity: 1;
    border-color: rgb(63 131 248/var(--tw-border-opacity));
}
.dark\:focus\:\!bg-\[\#555\]:focus {
    --tw-bg-opacity: 1!important;
    background-color: rgb(85 85 85/var(--tw-bg-opacity))!important;
}
.dark\:focus\:bg-white\/10:focus {
    background-color: hsla(0, 0%, 100%, .1);
}
.dark\:focus\:text-\[\#3b71ca\]:focus {
    --tw-text-opacity: 1;
    color: rgb(59 113 202/var(--tw-text-opacity));
}
.dark\:focus\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:focus {
    --tw-shadow: 0 8px 9px -4px rgba(59, 113, 202, .2), 0 4px 18px 0 rgba(59, 113, 202, .1);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:focus\:ring-blue-500:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(63 131 248/var(--tw-ring-opacity));
}
.dark\:focus\:before\:shadow-\[0px_0px_0px_13px_rgba\(255\2c 255\2c 255\2c 0\.4\)\]:focus:before {
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px hsla(0, 0%, 100%, .4);
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:checked\:focus\:before\:shadow-\[0px_0px_0px_13px_\#3b71ca\]:focus:checked:before {
    content: var(--tw-content);
    --tw-shadow: 0px 0px 0px 13px #3b71ca;
    --tw-shadow-colored: 0px 0px 0px 13px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:active\:shadow-\[0_8px_9px_-4px_rgba\(59\2c 113\2c 202\2c 0\.2\)\2c 0_4px_18px_0_rgba\(59\2c 113\2c 202\2c 0\.1\)\]:active {
    --tw-shadow: 0 8px 9px -4px rgba(59, 113, 202, .2), 0 4px 18px 0 rgba(59, 113, 202, .1);
    --tw-shadow-colored: 0 8px 9px -4px var(--tw-shadow-color), 0 4px 18px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.dark\:disabled\:text-neutral-600:disabled {
    --tw-text-opacity: 1;
    color: rgb(82 82 82/var(--tw-text-opacity));
}
.dark\:disabled\:hover\:bg-transparent:hover:disabled {
    background-color: transparent;
}
.group[data-te-datepicker-cell-current] .dark\:group-\[\[data-te-datepicker-cell-current\]\]\:border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity));
}
.group:not([data-te-datepicker-cell-disabled]):not([data-te-datepicker-cell-selected]):hover .dark\:group-\[\:not\(\[data-te-datepicker-cell-disabled\]\)\:not\(\[data-te-datepicker-cell-selected\]\)\:hover\]\:bg-white\/10, .group:not([data-te-datepicker-cell-selected])[data-te-datepicker-cell-focused] .dark\:group-\[\:not\(\[data-te-datepicker-cell-selected\]\)\[data-te-datepicker-cell-focused\]\]\:bg-white\/10 {
    background-color: hsla(0, 0%, 100%, .1);
}
.group[data-te-datepicker-cell-disabled] .dark\:group-\[\[data-te-datepicker-cell-disabled\]\]\:text-neutral-500 {
    --tw-text-opacity: 1;
    color: rgb(115 115 115/var(--tw-text-opacity));
}
.peer:focus~.dark\:peer-focus\:text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(229 231 235/var(--tw-text-opacity));
}
.peer:focus~.dark\:peer-focus\:text-primary {
    --tw-text-opacity: 1;
    color: hsl(var(--p)/var(--tw-text-opacity));
}
.peer:focus~.peer-focus\:dark\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(63 131 248/var(--tw-text-opacity));
}
.dark\:data-\[te-buttons-timepicker\]\:bg-zinc-700[data-te-buttons-timepicker] {
    --tw-bg-opacity: 1;
    background-color: rgb(63 63 70/var(--tw-bg-opacity));
}
.dark\:data-\[te-input-disabled\]\:bg-zinc-600[data-te-input-disabled] {
    --tw-bg-opacity: 1;
    background-color: rgb(82 82 91/var(--tw-bg-opacity));
}
.dark\:data-\[te-input-multiple-active\]\:bg-white\/30[data-te-input-multiple-active], .dark\:data-\[te-input-state-active\]\:bg-white\/30[data-te-input-state-active], .dark\:data-\[te-select-option-selected\]\:data-\[te-input-state-active\]\:bg-white\/30[data-te-input-state-active][data-te-select-option-selected] {
    background-color: hsla(0, 0%, 100%, .3);
}
.dark\:data-\[te-select-option-disabled\]\:text-gray-400[data-te-select-option-disabled] {
    --tw-text-opacity: 1;
    color: rgb(156 163 175/var(--tw-text-opacity));
}
}@media (min-width:640px) {
    .sm\: -order-none {
    order: 0;
}
.sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.sm\:mb-0 {
    margin-bottom: 0;
}
.sm\:ml-0 {
    margin-left: 0;
}
.sm\:ml-1 {
    margin-left: .25rem;
}
.sm\:ml-3 {
    margin-left: .75rem;
}
.sm\:ml-4 {
    margin-left: 1rem;
}
.sm\:mr-2 {
    margin-right: .5rem;
}
.sm\:mt-0 {
    margin-top: 0;
}
.sm\:mt-16 {
    margin-top: 4rem;
}
.sm\:mt-2 {
    margin-top: .5rem;
}
.sm\:mt-5 {
    margin-top: 1.25rem;
}
.sm\:mt-6 {
    margin-top: 1.5rem;
}
.sm\:block {
    display: block;
}
.sm\:inline-block {
    display: inline-block;
}
.sm\:flex {
    display: flex;
}
.sm\:inline-grid {
    display: inline-grid;
}
.sm\:hidden {
    display: none;
}
.sm\:h-10 {
    height: 2.5rem;
}
.sm\:h-28 {
    height: 7rem;
}
.sm\:h-screen {
    height: 100vh;
}
.sm\:w-1\/2 {
    width: 50%}
.sm\:w-10 {
    width: 2.5rem;
}
.sm\:w-3\/4 {
    width: 75%}
.sm\:w-auto {
    width: auto;
}
.sm\:w-full {
    width: 100%}
.sm\:max-w-3xl {
    max-width: 48rem;
}
.sm\:max-w-lg {
    max-width: 32rem;
}
.sm\:max-w-md {
    max-width: 28rem;
}
.sm\:max-w-none {
    max-width: none;
}
.sm\:max-w-sm {
    max-width: 24rem;
}
.sm\:max-w-xl {
    max-width: 36rem;
}
.sm\:translate-y-0 {
    --tw-translate-y: 0px;
}
.sm\:scale-100, .sm\:translate-y-0 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}
.sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sm\:flex-row {
    flex-direction: row;
}
.sm\:flex-row-reverse {
    flex-direction: row-reverse;
}
.sm\:flex-nowrap {
    flex-wrap: nowrap;
}
.sm\:items-start {
    align-items: flex-start;
}
.sm\:items-center {
    align-items: center;
}
.sm\:justify-end {
    justify-content: flex-end;
}
.sm\:justify-center {
    justify-content: center;
}
.sm\:gap-5 {
    gap: 1.25rem;
}
.sm\:gap-8 {
    gap: 2rem;
}
.sm\:space-x-10>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--tw-space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.sm\:space-x-5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--tw-space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.sm\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.sm\:overflow-hidden {
    overflow: hidden;
}
.sm\:rounded-2xl {
    border-radius: 1rem;
}
.sm\:rounded-lg {
    border-radius: .5rem;
}
.sm\:bg-inherit {
    background-color: inherit;
}
.sm\:bg-opacity-25 {
    --tw-bg-opacity: 0.25;
}
.sm\:bg-center {
    background-position: 50%}
.sm\:p-0 {
    padding: 0;
}
.sm\:p-6 {
    padding: 1.5rem;
}
.sm\:p-8 {
    padding: 2rem;
}
.sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
}
.sm\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.sm\:px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.sm\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.sm\:py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.sm\:pb-24 {
    padding-bottom: 6rem;
}
.sm\:pb-4 {
    padding-bottom: 1rem;
}
.sm\:pb-7 {
    padding-bottom: 1.75rem;
}
.sm\:pl-6 {
    padding-left: 1.5rem;
}
.sm\:pl-7 {
    padding-left: 1.75rem;
}
.sm\:pt-20 {
    padding-top: 5rem;
}
.sm\:pt-6 {
    padding-top: 1.5rem;
}
.sm\:text-left {
    text-align: left;
}
.sm\:align-middle {
    vertical-align: middle;
}
.sm\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.sm\:text-5xl {
    font-size: 3rem;
    line-height: 1;
}
.sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.sm\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem;
}
.sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.sm\:text-torch-red-500 {
    --tw-text-opacity: 1;
    color: rgb(255 0 81/var(--tw-text-opacity));
}
.sm\:duration-700 {
    transition-duration: .7s;
}
.sm\:hover\:bg-opacity-50:hover {
    --tw-bg-opacity: 0.5;
}
}@media (min-width:768px) {
    .md\: bottom-auto {
    bottom: auto;
}
.md\:right-20 {
    right: 5rem;
}
.md\:top-0 {
    top: 0;
}
.md\:order-none {
    order: 0;
}
.md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
}
.md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.md\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}
.md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.md\:-mr-16 {
    margin-right: -4rem;
}
.md\:mb-0 {
    margin-bottom: 0;
}
.md\:mb-16 {
    margin-bottom: 4rem;
}
.md\:mb-24 {
    margin-bottom: 6rem;
}
.md\:ml-2 {
    margin-left: .5rem;
}
.md\:mr-2 {
    margin-right: .5rem;
}
.md\:mr-20 {
    margin-right: 5rem;
}
.md\:mr-4 {
    margin-right: 1rem;
}
.md\:mr-6 {
    margin-right: 1.5rem;
}
.md\:mt-0 {
    margin-top: 0;
}
.md\:mt-96 {
    margin-top: 24rem;
}
.md\:block {
    display: block;
}
.md\:inline-block {
    display: inline-block;
}
.md\:flex {
    display: flex;
}
.md\:hidden {
    display: none;
}
.md\:h-16 {
    height: 4rem;
}
.md\:h-3\/4 {
    height: 75%}
.md\:h-60 {
    height: 15rem;
}
.md\:h-96 {
    height: 24rem;
}
.md\:h-full {
    height: 100%}
.md\:h-screen {
    height: 100vh;
}
.md\:w-1\/12 {
    width: 8.333333%}
.md\:w-1\/2 {
    width: 50%}
.md\:w-1\/3 {
    width: 33.333333%}
.md\:w-16 {
    width: 4rem;
}
.md\:w-2\/12 {
    width: 16.666667%}
.md\:w-2\/3 {
    width: 66.666667%}
.md\:w-2\/5 {
    width: 40%}
.md\:w-3\/4 {
    width: 75%}
.md\:w-3\/5 {
    width: 60%}
.md\:w-4\/12 {
    width: 33.333333%}
.md\:w-7\/12 {
    width: 58.333333%}
.md\:w-8\/12 {
    width: 66.666667%}
.md\:w-auto {
    width: auto;
}
.md\:w-full {
    width: 100%}
.md\:min-w-0 {
    min-width: 0;
}
.md\:shrink-0 {
    flex-shrink: 0;
}
.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-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}
.md\:flex-row {
    flex-direction: row;
}
.md\:flex-row-reverse {
    flex-direction: row-reverse;
}
.md\:flex-nowrap {
    flex-wrap: nowrap;
}
.md\:justify-start {
    justify-content: flex-start;
}
.md\:justify-between {
    justify-content: space-between;
}
.md\:gap-4 {
    gap: 1rem;
}
.md\:space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.md\:space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.md\:space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(2rem * var(--tw-space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.md\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.md\:space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.md\:space-x-reverse>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 1;
}
.md\:overflow-y-auto {
    overflow-y: auto;
}
.md\:bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99/var(--tw-bg-opacity));
}
.md\:bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(31 41 55/var(--tw-bg-opacity));
}
.md\:p-0 {
    padding: 0;
}
.md\:p-4 {
    padding: 1rem;
}
.md\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
}
.md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
}
.md\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
.md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.md\:pl-0 {
    padding-left: 0;
}
.md\:pl-8 {
    padding-left: 2rem;
}
.md\:pr-1 {
    padding-right: .25rem;
}
.md\:pr-\[17px\] {
    padding-right: 17px;
}
.md\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.md\:text-5xl {
    font-size: 3rem;
    line-height: 1;
}
.md\:text-7xl {
    font-size: 4.5rem;
    line-height: 1;
}
.md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.md\:leading-tight {
    line-height: 1.25;
}
}@media (min-width:1024px) {
    .lg\: absolute {
    position: absolute;
}
.lg\:relative {
    position: relative;
}
.lg\:left-0 {
    left: 0;
}
.lg\:left-1\/2 {
    left: 50%}
.lg\:right-1\/4 {
    right: 25%}
.lg\:col-span-1 {
    grid-column: span 1/span 1;
}
.lg\:col-span-2 {
    grid-column: span 2/span 2;
}
.lg\:m-0 {
    margin: 0;
}
.lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
}
.lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
}
.lg\:mb-0 {
    margin-bottom: 0;
}
.lg\:mb-28 {
    margin-bottom: 7rem;
}
.lg\:ml-0 {
    margin-left: 0;
}
.lg\:ml-10 {
    margin-left: 2.5rem;
}
.lg\:mr-3 {
    margin-right: .75rem;
}
.lg\:mr-36 {
    margin-right: 9rem;
}
.lg\:mr-4 {
    margin-right: 1rem;
}
.lg\:mt-0 {
    margin-top: 0;
}
.lg\:block {
    display: block;
}
.lg\:inline-block {
    display: inline-block;
}
.lg\:flex {
    display: flex;
}
.lg\:grid {
    display: grid;
}
.lg\:hidden {
    display: none;
}
.lg\:h-16 {
    height: 4rem;
}
.lg\:h-6 {
    height: 1.5rem;
}
.lg\:h-8 {
    height: 2rem;
}
.lg\:h-80 {
    height: 20rem;
}
.lg\:h-full {
    height: 100%}
.lg\:min-h-\[30rem\] {
    min-height: 30rem;
}
.lg\:w-0 {
    width: 0;
}
.lg\:w-1\/12 {
    width: 8.333333%}
.lg\:w-1\/2 {
    width: 50%}
.lg\:w-1\/3 {
    width: 33.333333%}
.lg\:w-1\/4 {
    width: 25%}
.lg\:w-1\/5 {
    width: 20%}
.lg\:w-1\/6 {
    width: 16.666667%}
.lg\:w-11\/12 {
    width: 91.666667%}
.lg\:w-14 {
    width: 3.5rem;
}
.lg\:w-2\/3 {
    width: 66.666667%}
.lg\:w-2\/5 {
    width: 40%}
.lg\:w-20 {
    width: 5rem;
}
.lg\:w-3\/12 {
    width: 25%}
.lg\:w-3\/5 {
    width: 60%}
.lg\:w-4 {
    width: 1rem;
}
.lg\:w-4\/12 {
    width: 33.333333%}
.lg\:w-4\/5 {
    width: 80%}
.lg\:w-4\/6 {
    width: 66.666667%}
.lg\:w-5\/12 {
    width: 41.666667%}
.lg\:w-7\/12 {
    width: 58.333333%}
.lg\:w-8\/12 {
    width: 66.666667%}
.lg\:w-auto {
    width: auto;
}
.lg\:w-full {
    width: 100%}
.lg\:w-min {
    width: -moz-min-content;
    width: min-content;
}
.lg\:max-w-7xl {
    max-width: 80rem;
}
.lg\:max-w-none {
    max-width: none;
}
.lg\:flex-1 {
    flex: 1 1 0%}
.lg\:-translate-x-1\/2 {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.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\:flex-row {
    flex-direction: row;
}
.lg\:flex-wrap {
    flex-wrap: wrap;
}
.lg\:items-center {
    align-items: center;
}
.lg\:justify-center {
    justify-content: center;
}
.lg\:justify-between {
    justify-content: space-between;
}
.lg\:justify-around {
    justify-content: space-around;
}
.lg\:gap-24 {
    gap: 6rem;
}
.lg\:whitespace-nowrap {
    white-space: nowrap;
}
.lg\:rounded-md {
    border-radius: .375rem;
}
.lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.lg\:p-2 {
    padding: .5rem;
}
.lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
}
.lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
}
.lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
}
.lg\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem;
}
.lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
}
.lg\:pb-32 {
    padding-bottom: 8rem;
}
.lg\:pl-0 {
    padding-left: 0;
}
.lg\:pr-2 {
    padding-right: .5rem;
}
.lg\:pt-24 {
    padding-top: 6rem;
}
.lg\:pt-32 {
    padding-top: 8rem;
}
.lg\:text-left {
    text-align: left;
}
.lg\:text-right {
    text-align: right;
}
.lg\:text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}
.lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
}
.lg\:text-9xl {
    font-size: 8rem;
    line-height: 1;
}
.lg\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
}@media (min-width:1280px) {
    .xl\: absolute {
    position: absolute;
}
.xl\:relative {
    position: relative;
}
.xl\:inset-0 {
    inset: 0;
}
.xl\:inset-y-0 {
    top: 0;
    bottom: 0;
}
.xl\:-bottom-1\/2 {
    bottom: -50%}
.xl\:left-0 {
    left: 0;
}
.xl\:right-20 {
    right: 5rem;
}
.xl\:top-0 {
    top: 0;
}
.xl\:col-start-2 {
    grid-column-start: 2;
}
.xl\:mb-10 {
    margin-bottom: 2.5rem;
}
.xl\:mb-20 {
    margin-bottom: 5rem;
}
.xl\:mb-56 {
    margin-bottom: 14rem;
}
.xl\:mb-9 {
    margin-bottom: 2.25rem;
}
.xl\:mt-8 {
    margin-top: 2rem;
}
.xl\:block {
    display: block;
}
.xl\:inline {
    display: inline;
}
.xl\:grid {
    display: grid;
}
.xl\:h-1\/2 {
    height: 50%}
.xl\:h-96 {
    height: 24rem;
}
.xl\:h-full {
    height: 100%}
.xl\:w-1\/2 {
    width: 50%}
.xl\:w-1\/4 {
    width: 25%}
.xl\:w-1\/6 {
    width: 16.666667%}
.xl\:w-3\/12 {
    width: 25%}
.xl\:w-3\/4 {
    width: 75%}
.xl\:w-32 {
    width: 8rem;
}
.xl\:w-4\/12 {
    width: 33.333333%}
.xl\:w-4\/6 {
    width: 66.666667%}
.xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.xl\:flex-col {
    flex-direction: column;
}
.xl\:justify-center {
    justify-content: center;
}
.xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.xl\:p-0 {
    padding: 0;
}
.xl\:pb-16 {
    padding-bottom: 4rem;
}
.xl\:pb-20 {
    padding-bottom: 5rem;
}
.xl\:pb-36 {
    padding-bottom: 9rem;
}
.xl\:pb-9 {
    padding-bottom: 2.25rem;
}
.xl\:pl-20 {
    padding-left: 5rem;
}
.xl\:pt-36 {
    padding-top: 9rem;
}
.xl\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.xl\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}
.xl\:text-8xl {
    font-size: 6rem;
    line-height: 1;
}
.xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
}@media (min-width:1536px) {
    .\32xl\: left-3\/4 {
    left: 75%}
.\32xl\:right-auto {
    right: auto;
}
.\32xl\:-ml-60 {
    margin-left: -15rem;
}
.\32xl\:block {
    display: block;
}
.\32xl\:w-2\/12 {
    width: 16.666667%}
.\32xl\:object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}
.\32xl\:object-top {
    -o-object-position: top;
    object-position: top;
}
.\32xl\:pb-44 {
    padding-bottom: 11rem;
}
.\32xl\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
}@media (min-width:320px) {
    @media not all and (min-width: 768px) {
    @media (orientation: landscape) {
    .xs\: max-md\:landscape\:mt-24 {
    margin-top: 6rem;
}
.xs\:max-md\:landscape\:h-8 {
    height: 2rem;
}
.xs\:max-md\:landscape\:h-\[360px\] {
    height: 360px;
}
.xs\:max-md\:landscape\:h-full {
    height: 100%}
.xs\:max-md\:landscape\:w-8 {
    width: 2rem;
}
.xs\:max-md\:landscape\:w-\[475px\] {
    width: 475px;
}
.xs\:max-md\:landscape\:flex-row {
    flex-direction: row;
}
}}@media (max-width:825px) {
    @media (orientation: landscape) {
    .min-\[320px\]\: max-\[825px\]\:landscape\:h-auto {
    height: auto;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:min-h-\[305px\] {
    min-height: 305px;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:min-h-\[auto\] {
    min-height: auto;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:min-w-\[auto\] {
    min-width: auto;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:\!flex-row {
    flex-direction: row!important;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:flex-col {
    flex-direction: column;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:\!justify-around {
    justify-content: space-around!important;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:overflow-y-auto {
    overflow-y: auto;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:rounded-lg {
    border-radius: .5rem;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:rounded-bl-none {
    border-bottom-left-radius: 0;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:rounded-tr-none {
    border-top-right-radius: 0;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:p-\[10px\] {
    padding: 10px;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:pr-\[10px\] {
    padding-right: 10px;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:text-5xl {
    font-size: 3rem;
    line-height: 1;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:text-\[3rem\] {
    font-size: 3rem;
}
.min-\[320px\]\:max-\[825px\]\:landscape\:font-normal {
    font-weight: 400;
}
}}}.\[\&\.ps--clicking\]\:\!bg-\[\#eee\].ps--clicking {
    --tw-bg-opacity: 1!important;
    background-color: rgb(238 238 238/var(--tw-bg-opacity))!important;
}
.\[\&\.ps--clicking\]\:\!opacity-90.ps--clicking {
    opacity: .9!important;
}
@media (prefers-color-scheme:dark) {
    .dark\: \[\&\.ps--clicking\]\:\!bg-\[\#555\].ps--clicking {
    --tw-bg-opacity: 1!important;
    background-color: rgb(85 85 85/var(--tw-bg-opacity))!important;
}
}.\[\&\:\:-webkit-scrollbar-button\]\:block::-webkit-scrollbar-button {
    display: block;
}
.\[\&\:\:-webkit-scrollbar-button\]\:h-0::-webkit-scrollbar-button {
    height: 0;
}
.\[\&\:\:-webkit-scrollbar-button\]\:bg-transparent::-webkit-scrollbar-button {
    background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:h-\[50px\]::-webkit-scrollbar-thumb {
    height: 50px;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded::-webkit-scrollbar-thumb {
    border-radius: .25rem;
}
.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-\[\#999\]::-webkit-scrollbar-thumb {
    --tw-bg-opacity: 1;
    background-color: rgb(153 153 153/var(--tw-bg-opacity));
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:rounded-none::-webkit-scrollbar-track-piece {
    border-radius: 0;
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:rounded-l::-webkit-scrollbar-track-piece {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.\[\&\:\:-webkit-scrollbar-track-piece\]\:bg-transparent::-webkit-scrollbar-track-piece {
    background-color: transparent;
}
.\[\&\:\:-webkit-scrollbar\]\:h-1::-webkit-scrollbar {
    height: .25rem;
}
.\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar {
    width: .25rem;
}
.\[\&\:not\(\[data-te-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-te-input-placeholder-active])::-moz-placeholder {
    opacity: 0;
}
.\[\&\:not\(\[data-te-input-placeholder-active\]\)\]\:placeholder\:opacity-0:not([data-te-input-placeholder-active])::placeholder {
    opacity: 0;
}
.hover\:\[\&\:not\(\[data-te-select-option-disabled\]\)\]\:bg-black\/5:not([data-te-select-option-disabled]):hover {
    background-color: rgba(0, 0, 0, .05);
}
@media (prefers-color-scheme:dark) {
    .dark\: hover\:\[\&\:not\(\[data-te-select-option-disabled\]\)\]\:bg-white\/30:not([data-te-select-option-disabled]):hover {
    background-color: hsla(0, 0%, 100%, .3);
}
}.\[\&\:nth-child\(odd\)\]\:bg-neutral-50:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250/var(--tw-bg-opacity));
}
@media (prefers-color-scheme:dark) {
    .\[\&\: nth-child\(odd\)\]\:dark\:bg-neutral-700:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(64 64 64/var(--tw-bg-opacity));
}
}.\[\&\>svg\]\:pointer-events-none>svg {
    pointer-events: none;
}
.\[\&\>svg\]\:mx-auto>svg {
    margin-left: auto;
    margin-right: auto;
}
.\[\&\>svg\]\:h-4>svg {
    height: 1rem;
}
.\[\&\>svg\]\:h-5>svg {
    height: 1.25rem;
}
.\[\&\>svg\]\:h-6>svg {
    height: 1.5rem;
}
.\[\&\>svg\]\:w-4>svg {
    width: 1rem;
}
.\[\&\>svg\]\:w-5>svg {
    width: 1.25rem;
}
.\[\&\>svg\]\:w-6>svg {
    width: 1.5rem;
}
.\[\&\>svg\]\:rotate-180>svg {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.\[\&\>svg\]\:fill-neutral-500>svg {
    fill: #737373;
}
@media (prefers-color-scheme:dark) {
    .dark\: \[\&\>svg\]\:fill-white>svg {
    fill: #fff;
}
}:host, :root {
    --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";
    --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";
    --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";
    --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";
    --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
    --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
    --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
    --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"}
svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {
    overflow: visible;
    box-sizing: content-box;
}
.svg-inline--fa {
    display: var(--fa-display, inline-block);
    height: 1em;
    overflow: visible;
    vertical-align: -.125em;
}
.svg-inline--fa.fa-2xs {
    vertical-align: .1em;
}
.svg-inline--fa.fa-xs {
    vertical-align: 0;
}
.svg-inline--fa.fa-sm {
    vertical-align: -.07143em;
}
.svg-inline--fa.fa-lg {
    vertical-align: -.2em;
}
.svg-inline--fa.fa-xl {
    vertical-align: -.25em;
}
.svg-inline--fa.fa-2xl {
    vertical-align: -.3125em;
}
.svg-inline--fa.fa-pull-left {
    margin-right: var(--fa-pull-margin, .3em);
    width: auto;
}
.svg-inline--fa.fa-pull-right {
    margin-left: var(--fa-pull-margin, .3em);
    width: auto;
}
.svg-inline--fa.fa-li {
    width: var(--fa-li-width, 2em);
    top: .25em;
}
.svg-inline--fa.fa-fw {
    width: var(--fa-fw-width, 1.25em);
}
.fa-layers svg.svg-inline--fa {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.fa-layers-counter, .fa-layers-text {
    display: inline-block;
    position: absolute;
    text-align: center;
}
.fa-layers {
    display: inline-block;
    height: 1em;
    position: relative;
    text-align: center;
    vertical-align: -.125em;
    width: 1em;
}
.fa-layers svg.svg-inline--fa {
    transform-origin: center center;
}
.fa-layers-text {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center center;
}
.fa-layers-counter {
    background-color: var(--fa-counter-background-color, #ff253a);
    border-radius: var(--fa-counter-border-radius, 1em);
    box-sizing: border-box;
    color: var(--fa-inverse, #fff);
    line-height: var(--fa-counter-line-height, 1);
    max-width: var(--fa-counter-max-width, 5em);
    min-width: var(--fa-counter-min-width, 1.5em);
    overflow: hidden;
    padding: var(--fa-counter-padding, .25em .5em);
    right: var(--fa-right, 0);
    text-overflow: ellipsis;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-counter-scale, .25));
    transform-origin: top right;
}
.fa-layers-bottom-right {
    bottom: var(--fa-bottom, 0);
    right: var(--fa-right, 0);
    top: auto;
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: bottom right;
}
.fa-layers-bottom-left {
    bottom: var(--fa-bottom, 0);
    left: var(--fa-left, 0);
    right: auto;
    top: auto;
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: bottom left;
}
.fa-layers-top-right {
    top: var(--fa-top, 0);
    right: var(--fa-right, 0);
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: top right;
}
.fa-layers-top-left {
    left: var(--fa-left, 0);
    right: auto;
    top: var(--fa-top, 0);
    transform: scale(var(--fa-layers-scale, .25));
    transform-origin: top left;
}
.fa-1x {
    font-size: 1em;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-6x {
    font-size: 6em;
}
.fa-7x {
    font-size: 7em;
}
.fa-8x {
    font-size: 8em;
}
.fa-9x {
    font-size: 9em;
}
.fa-10x {
    font-size: 10em;
}
.fa-2xs {
    font-size: .625em;
    line-height: .1em;
    vertical-align: .225em;
}
.fa-xs {
    font-size: .75em;
    line-height: .08333em;
    vertical-align: .125em;
}
.fa-sm {
    font-size: .875em;
    line-height: .07143em;
    vertical-align: .05357em;
}
.fa-lg {
    font-size: 1.25em;
    line-height: .05em;
    vertical-align: -.075em;
}
.fa-xl {
    font-size: 1.5em;
    line-height: .04167em;
    vertical-align: -.125em;
}
.fa-2xl {
    font-size: 2em;
    line-height: .03125em;
    vertical-align: -.1875em;
}
.fa-fw {
    text-align: center;
    width: 1.25em;
}
.fa-ul {
    list-style-type: none;
    margin-left: var(--fa-li-margin, 2.5em);
    padding-left: 0;
}
.fa-ul>li {
    position: relative;
}
.fa-li {
    left: calc(var(--fa-li-width,  2em) * -1);
    position: absolute;
    text-align: center;
    width: var(--fa-li-width, 2em);
    line-height: inherit;
}
.fa-border {
    border-color: var(--fa-border-color, #eee);
    border-radius: var(--fa-border-radius, .1em);
    border-style: var(--fa-border-style, solid);
    border-width: var(--fa-border-width, .08em);
    padding: var(--fa-border-padding, .2em .25em .15em);
}
.fa-pull-left {
    float: left;
    margin-right: var(--fa-pull-margin, .3em);
}
.fa-pull-right {
    float: right;
    margin-left: var(--fa-pull-margin, .3em);
}
.fa-beat {
    animation-name: fa-beat;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-bounce {
    animation-name: fa-bounce;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
}
.fa-fade {
    animation-name: fa-fade;
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}
.fa-beat-fade, .fa-fade {
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
}
.fa-beat-fade {
    animation-name: fa-beat-fade;
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}
.fa-flip {
    animation-name: fa-flip;
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, ease-in-out);
}
.fa-shake {
    animation-name: fa-shake;
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-shake, .fa-spin {
    animation-delay: var(--fa-animation-delay, 0s);
    animation-direction: var(--fa-animation-direction, normal);
}
.fa-spin {
    animation-name: fa-spin;
    animation-duration: var(--fa-animation-duration, 2s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, linear);
}
.fa-spin-reverse {
    --fa-animation-direction: reverse;
}
.fa-pulse, .fa-spin-pulse {
    animation-name: fa-spin;
    animation-direction: var(--fa-animation-direction, normal);
    animation-duration: var(--fa-animation-duration, 1s);
    animation-iteration-count: var(--fa-animation-iteration-count, infinite);
    animation-timing-function: var(--fa-animation-timing, steps(8));
}
@media (prefers-reduced-motion:reduce) {
    .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
}
}@keyframes fa-beat {
    0%, 90% {
    transform: scale(1);
}
45% {
    transform: scale(var(--fa-beat-scale, 1.25));
}
}@keyframes fa-bounce {
    0% {
    transform: scale(1) translateY(0);
}
10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
}
30% {
    transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
}
50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
}
57% {
    transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
}
64% {
    transform: scale(1) translateY(0);
}
to {
    transform: scale(1) translateY(0);
}
}@keyframes fa-fade {
    50% {
    opacity: var(--fa-fade-opacity, .4);
}
}@keyframes fa-beat-fade {
    0%, to {
    opacity: var(--fa-beat-fade-opacity, .4);
    transform: scale(1);
}
50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
}
}@keyframes fa-flip {
    50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
}
}@keyframes fa-shake {
    0% {
    transform: rotate(-15deg);
}
4% {
    transform: rotate(15deg);
}
24%, 8% {
    transform: rotate(-18deg);
}
12%, 28% {
    transform: rotate(18deg);
}
16% {
    transform: rotate(-22deg);
}
20% {
    transform: rotate(22deg);
}
32% {
    transform: rotate(-12deg);
}
36% {
    transform: rotate(12deg);
}
40%, to {
    transform: rotate(0deg);
}
}@keyframes fa-spin {
    0% {
    transform: rotate(0deg);
}
to {
    transform: rotate(1turn);
}
}.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scaleX(-1);
}
.fa-flip-vertical {
    transform: scaleY(-1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    transform: scale(-1);
}
.fa-rotate-by {
    transform: rotate(var(--fa-rotate-angle, none));
}
.fa-stack {
    display: inline-block;
    vertical-align: middle;
    height: 2em;
    position: relative;
    width: 2.5em;
}
.fa-stack-1x, .fa-stack-2x {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: var(--fa-stack-z-index, auto);
}
.svg-inline--fa.fa-stack-1x {
    height: 1em;
    width: 1.25em;
}
.svg-inline--fa.fa-stack-2x {
    height: 2em;
    width: 2.5em;
}
.fa-inverse {
    color: var(--fa-inverse, #fff);
}
.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(: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;
}
.svg-inline--fa .fa-primary {
    fill: var(--fa-primary-color, currentColor);
    opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa .fa-secondary {
    fill: var(--fa-secondary-color, currentColor);
}
.svg-inline--fa .fa-secondary, .svg-inline--fa.fa-swap-opacity .fa-primary {
    opacity: var(--fa-secondary-opacity, .4);
}
.svg-inline--fa.fa-swap-opacity .fa-secondary {
    opacity: var(--fa-primary-opacity, 1);
}
.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary {
    fill: #000;
}
.fa-duotone.fa-inverse, .fad.fa-inverse {
    color: var(--fa-inverse, #fff);
}

.whitetxt {
    color: #eee;
    font-size: 12px;
}

.table :where(thead, tfoot) :where(th, td) {
  font-size: 12px;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
}

.table:where(:not(.table-zebra)) :where(thead, tbody, tfoot) :where(tr:not(:last-child) :where(th, td)) {
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: hsl(0deg 0% 82.04%);
}