*,
::backdrop,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #3b82f680;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

.tw-absolute {
    position: absolute
}

.tw-relative {
    position: relative
}

.-tw-bottom-5 {
    bottom: -1.25rem
}

.-tw-bottom-6 {
    bottom: -1.5rem
}

.tw-left-2 {
    left: .5rem
}

.tw-right-2 {
    right: .5rem
}

.tw-ml-auto {
    margin-left: auto
}

.tw-mt-1 {
    margin-top: .25rem
}

.tw-mt-10 {
    margin-top: 2.5rem
}

.tw-mt-4 {
    margin-top: 1rem
}

.tw-mt-6 {
    margin-top: 1.5rem
}

.tw-line-clamp-1 {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.tw-block {
    display: block
}

.tw-flex {
    display: flex
}

.tw-w-1\/4 {
    width: 25%
}

.tw-w-3\/4 {
    width: 75%
}

.tw-w-full {
    width: 100%
}

.tw-max-w-80 {
    max-width: 20rem
}

.tw-cursor-pointer {
    cursor: pointer
}

.tw-select-none {
    -webkit-user-select: none;
    user-select: none
}

.tw-flex-col {
    flex-direction: column
}

.tw-items-center {
    align-items: center
}

.tw-justify-center {
    justify-content: center
}

.tw-justify-between {
    justify-content: space-between
}

.tw-gap-2 {
    gap: .5rem
}

.tw-p-4 {
    padding: 1rem
}

.tw-px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.tw-px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.tw-py-2 {
    padding-top: .5rem
}

.tw-pb-2,
.tw-py-2 {
    padding-bottom: .5rem
}

.tw-pl-2 {
    padding-left: .5rem
}

.tw-pt-1 {
    padding-top: .25rem
}

.tw-text-lg {
    font-size: 1.125rem
}

.tw-text-lg,
.tw-text-xl {
    line-height: 1.75rem
}

.tw-text-xl {
    font-size: 1.25rem
}

.tw-font-bold {
    font-weight: 700
}

.tw-font-semibold {
    font-weight: 600
}

.tw-leading-4 {
    line-height: 1rem
}

.tw-leading-6 {
    line-height: 1.5rem
}

.tw-text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128/var(--tw-text-opacity, 1))
}

.tw-text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

@media (min-width:640px) {
    .sm\:tw-max-w-full {
        max-width: 100%
    }
}

@media (min-width:768px) {
    .md\:-tw-bottom-0 {
        bottom: 0
    }

    .md\:-tw-right-8 {
        right: -2rem
    }

    .md\:tw-left-full {
        left: 100%
    }

    .md\:tw-mt-0 {
        margin-top: 0
    }

    .md\:tw-mt-16 {
        margin-top: 4rem
    }

    .md\:tw-flex {
        display: flex
    }

    .md\:tw-h-72 {
        height: 18rem
    }

    .md\:tw-flex-1 {
        flex: 1 1 0%
    }

    .md\:tw-space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0;
        margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
        margin-right: calc(1rem*var(--tw-space-x-reverse))
    }

    .md\:tw-px-32 {
        padding-left: 8rem;
        padding-right: 8rem
    }

    .md\:tw-pl-7 {
        padding-left: 1.75rem
    }

    .md\:tw-pr-4 {
        padding-right: 1rem
    }

    .md\:tw-text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:tw-leading-7 {
        line-height: 1.75rem
    }
}