.visible {
    visibility: visible
}
.static {
    position: static
}
.absolute {
    position: absolute
}
.relative {
    position: relative
}
.sticky {
    position: sticky
}
.left-0 {
    left: 0px
}
.bottom-0 {
    bottom: 0px
}
.top-0 {
    top: 0px
}
.right-0 {
    right: 0px
}
.z-10 {
    z-index: 10
}
.z-0 {
    z-index: 0
}
.m-2 {
    margin: 0.5rem
}
.m-0 {
    margin: 0px
}
.my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem
}
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem
}
.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}
.my-0 {
    margin-top: 0px;
    margin-bottom: 0px
}
.my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}
.mb-6 {
    margin-bottom: 1.5rem
}
.mt-4 {
    margin-top: 1rem
}
.mb-4 {
    margin-bottom: 1rem
}
.mt-2 {
    margin-top: 0.5rem
}
.ml-2 {
    margin-left: 0.5rem
}
.mt-6 {
    margin-top: 1.5rem
}
.mb-0 {
    margin-bottom: 0px
}
.mt-0 {
    margin-top: 0px
}
.mb-3 {
    margin-bottom: 0.75rem
}
.mt-auto {
    margin-top: auto
}
.ml-auto {
    margin-left: auto
}
.mt-5 {
    margin-top: 1.25rem
}
.mt-3 {
    margin-top: 0.75rem
}
.mb-1 {
    margin-bottom: 0.25rem
}
.mb-2 {
    margin-bottom: 0.5rem
}
.mr-1 {
    margin-right: 0.25rem
}
.-ml-4 {
    margin-left: -1rem
}
.-mt-4 {
    margin-top: -1rem
}
.ml-1 {
    margin-left: 0.25rem
}
.mr-3 {
    margin-right: 0.75rem
}
.mr-2 {
    margin-right: 0.5rem
}
.mt-1 {
    margin-top: 0.25rem
}
.block {
    display: block
}
.flex {
    display: flex
}
.table {
    display: table
}
.grid {
    display: grid
}
.hidden {
    display: none
}
.h-12 {
    height: 3rem
}
.h-8 {
    height: 2rem
}
.h-20 {
    height: 5rem
}
.h-6 {
    height: 1.5rem
}
.h-full {
    height: 100%
}
.w-28 {
    width: 7rem
}
.w-full {
    width: 100%
}
.w-12 {
    width: 3rem
}
.w-8 {
    width: 2rem
}
.w-20 {
    width: 5rem
}
.w-6 {
    width: 1.5rem
}
.max-w-full {
    max-width: 100%
}
.max-w-lg {
    max-width: 32rem
}
.flex-shrink-0 {
    flex-shrink: 0
}
.rotate-45 {
    --tw-rotate: 45deg;
    transform: var(--tw-transform)
}
.transform {
    transform: var(--tw-transform)
}
.resize {
    resize: both
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}
.flex-col {
    flex-direction: column
}
.flex-wrap {
    flex-wrap: wrap
}
.items-center {
    align-items: center
}
.justify-start {
    justify-content: flex-start
}
.justify-center {
    justify-content: center
}
.overflow-hidden {
    overflow: hidden
}
.overflow-y-auto {
    overflow-y: auto
}
.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.whitespace-nowrap {
    white-space: nowrap
}
.break-words {
    overflow-wrap: break-word
}
.rounded-full {
    border-radius: 9999px
}
.rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px
}
.rounded-tl-full {
    border-top-left-radius: 9999px
}
.rounded-tr-full {
    border-top-right-radius: 9999px
}
.border {
    border-width: 1px
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}
.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(229, 231, 235, var(--tw-bg-opacity))
}
.bg-neutral-lighter {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 242, 242, var(--tw-bg-opacity))
}
.bg-primary {
    --tw-bg-opacity: 1;
    background-color: rgba(34, 34, 34, var(--tw-bg-opacity))
}
.p-1 {
    padding: 0.25rem
}
.p-2 {
    padding: 0.5rem
}
.p-0 {
    padding: 0px
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px
}
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem
}
.px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem
}
.py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem
}
.pl-5 {
    padding-left: 1.25rem
}
.pl-0 {
    padding-left: 0px
}
.pb-1 {
    padding-bottom: 0.25rem
}
.pt-8 {
    padding-top: 2rem
}
.pb-2 {
    padding-bottom: 0.5rem
}
.pb-0 {
    padding-bottom: 0px
}
.pt-2 {
    padding-top: 0.5rem
}
.pt-1 {
    padding-top: 0.25rem
}
.pb-4 {
    padding-bottom: 1rem
}
.text-left {
    text-align: left
}
.text-center {
    text-align: center
}
.text-right {
    text-align: right
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}
.font-light {
    font-weight: 300
}
.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(107, 114, 128, var(--tw-text-opacity))
}
.text-secondary {
    --tw-text-opacity: 1;
    color: rgba(231, 0, 0, var(--tw-text-opacity))
}
.no-underline {
    text-decoration: none
}
.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.filter {
    filter: var(--tw-filter)
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.hover\:bg-neutral-lighter:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 242, 242, var(--tw-bg-opacity))
}
.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}
.hover\:opacity-60:hover {
    opacity: 0.6
}
.hover\:opacity-70:hover {
    opacity: 0.7
}
.focus\:bg-neutral-lighter:focus {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 242, 242, var(--tw-bg-opacity))
}
.focus\:text-black:focus {
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity))
}
.focus\:opacity-70:focus {
    opacity: 0.7
}
.active\:bg-neutral-light:active {
    --tw-bg-opacity: 1;
    background-color: rgba(226, 226, 226, var(--tw-bg-opacity))
}
.active\:text-gray-600:active {
    --tw-text-opacity: 1;
    color: rgba(75, 85, 99, var(--tw-text-opacity))
}
.active\:opacity-50:active {
    opacity: 0.5
}
@media (min-width: 350px) {
    .xxs\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}
@media (min-width: 640px) {
    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}
@media (min-width: 768px) {
    .md\:w-40 {
        width: 10rem
    }
    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }
    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}
@media (min-width: 1024px) {
    .lg\:left-4 {
        left: 1rem
    }
    .lg\:right-4 {
        right: 1rem
    }
    .lg\:bottom-auto {
        bottom: auto
    }
    .lg\:top-4 {
        top: 1rem
    }
    .lg\:h-14 {
        height: 3.5rem
    }
    .lg\:w-14 {
        width: 3.5rem
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:p-1 {
        padding: 0.25rem
    }
    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }
}

