.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.tw-qe {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.tw-me {
    left: 50%
}

.tw-ve {
    top: 50%
}

.tw-od {
    grid-column: span 4 / span 4
}

.tw-se {
    margin-left: auto;
    margin-right: auto
}

.tw-df {
    margin-bottom: .5rem
}

.tw-ef {
    margin-bottom: 1rem
}

.tw-ff {
    margin-bottom: 1.5rem
}

.tw-gf {
    margin-bottom: 2rem
}

.tw-hf {
    margin-top: .25rem
}

.tw-if {
    margin-top: .5rem
}

.tw-jf {
    margin-top: .75rem
}

.tw-kf {
    margin-top: 1.5rem
}

.tw-lf {
    margin-top: 2rem
}

.tw-re {
    margin-top: auto
}

.block {
    display: block
}

.tw-ad {
    display: inline-block
}

.flex {
    display: flex
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.tw-dc {
    aspect-ratio: 16 / 9
}

.tw-cf {
    height: 2.5rem
}

.tw-yf {
    height: 1rem
}

.tw-zf {
    height: 1.25rem
}

.tw-ag {
    height: 1.5rem
}

.tw-wd {
    height: 530px
}

.tw-we {
    height: 100%
}

.tw-dd {
    min-height: 100vh
}

.tw-xf {
    width: 2.5rem
}

.tw-fg {
    width: 1rem
}

.tw-gg {
    width: 1.25rem
}

.tw-hg {
    width: 1.5rem
}

.tw-xe {
    width: 100%
}

.tw-ac {
    max-width: 384px
}

.tw-pa {
    max-width: 1024px
}

.tw-qa {
    max-width: 768px
}

.tw-ra {
    max-width: 1280px
}

.tw-xb {
    flex-shrink: 0
}

.tw-x {
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.tw-y {
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.tw-ta {
    cursor: pointer
}

.tw-hd {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.tw-id {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.tw-le {
    flex-direction: column
}

.tw-ud {
    flex-wrap: wrap
}

.tw-jd {
    align-items: flex-start
}

.tw-bd {
    align-items: center
}

.tw-va {
    justify-content: center
}

.tw-oa {
    justify-content: space-between
}

.tw-ye {
    gap: 2rem
}

.tw-yd>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.tw-zd>: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)))
}

.tw-ae>: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))
}

.tw-be>: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))
}

.tw-ce>: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))
}

.tw-de>: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))
}

.tw-sa {
    overflow: hidden
}

.rounded {
    border-radius: .25rem
}

.tw-kd {
    border-radius: 1.5rem
}

.tw-ed {
    border-radius: 9999px
}

.tw-qd {
    border-radius: .5rem
}

.tw-rd {
    border-radius: .75rem
}

.border {
    border-width: 1px
}

.tw-ie {
    border-width: 2px
}

.tw-je {
    border-bottom-width: 1px
}

.tw-ke {
    border-top-width: 1px
}

.tw-zc {
    border-style: solid
}

.tw-aa {
    --tw-border-opacity: 1;
    border-color: rgb(1 255 255 / var(--tw-border-opacity))
}

.tw-ba {
    --tw-border-opacity: 1;
    border-color: rgb(6 64 64 / var(--tw-border-opacity))
}

.tw-ca {
    --tw-border-opacity: 1;
    border-color: rgb(26 26 26 / var(--tw-border-opacity))
}

.tw-da {
    --tw-border-opacity: 1;
    border-color: rgb(31 38 78 / var(--tw-border-opacity))
}

.tw-ea {
    --tw-border-opacity: 1;
    border-color: rgb(120 255 57 / var(--tw-border-opacity))
}

.tw-ja {
    --tw-border-opacity: 1;
    border-color: rgb(219 234 254 / var(--tw-border-opacity))
}

.tw-ka {
    --tw-border-opacity: 1;
    border-color: rgb(59 130 246 / var(--tw-border-opacity))
}

.tw-la {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}

.tw-ma {
    --tw-border-opacity: 1;
    border-color: rgb(55 65 81 / var(--tw-border-opacity))
}

.tw-fa {
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity))
}

.tw-ga {
    --tw-border-opacity: 1;
    border-color: rgb(51 65 85 / var(--tw-border-opacity))
}

.tw-ec {
    --tw-bg-opacity: 1;
    background-color: rgb(1 95 255 / var(--tw-bg-opacity))
}

.tw-fc {
    --tw-bg-opacity: 1;
    background-color: rgb(1 255 255 / var(--tw-bg-opacity))
}

.tw-gc {
    --tw-bg-opacity: 1;
    background-color: rgb(6 117 196 / var(--tw-bg-opacity))
}

.tw-hc {
    --tw-bg-opacity: 1;
    background-color: rgb(10 7 28 / var(--tw-bg-opacity))
}

.tw-ic {
    --tw-bg-opacity: 1;
    background-color: rgb(16 12 39 / var(--tw-bg-opacity))
}

.tw-jc {
    --tw-bg-opacity: 1;
    background-color: rgb(18 20 24 / var(--tw-bg-opacity))
}

.tw-kc {
    --tw-bg-opacity: 1;
    background-color: rgb(26 26 26 / var(--tw-bg-opacity))
}

.tw-lc {
    --tw-bg-opacity: 1;
    background-color: rgb(30 29 29 / var(--tw-bg-opacity))
}

.tw-mc {
    --tw-bg-opacity: 1;
    background-color: rgb(31 31 31 / var(--tw-bg-opacity))
}

.tw-nc {
    --tw-bg-opacity: 1;
    background-color: rgb(31 38 78 / var(--tw-bg-opacity))
}

.tw-oc {
    --tw-bg-opacity: 1;
    background-color: rgb(44 93 229 / var(--tw-bg-opacity))
}

.tw-pc {
    --tw-bg-opacity: 1;
    background-color: rgb(120 255 57 / var(--tw-bg-opacity))
}

.tw-qc {
    --tw-bg-opacity: 1;
    background-color: rgb(164 255 102 / var(--tw-bg-opacity))
}

.tw-rc {
    --tw-bg-opacity: 1;
    background-color: rgb(225 239 252 / var(--tw-bg-opacity))
}

.tw-sc {
    --tw-bg-opacity: 1;
    background-color: rgb(231 248 240 / var(--tw-bg-opacity))
}

.tw-tc {
    --tw-bg-opacity: 1;
    background-color: rgb(242 238 251 / var(--tw-bg-opacity))
}

.tw-uc {
    --tw-bg-opacity: 1;
    background-color: rgb(247 234 122 / var(--tw-bg-opacity))
}

.tw-vc {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity))
}

.tw-wc {
    --tw-bg-opacity: 1;
    background-color: rgb(252 244 231 / var(--tw-bg-opacity))
}

.tw-xc {
    --tw-bg-opacity: 1;
    background-color: rgb(255 212 141 / var(--tw-bg-opacity))
}

.tw-yc {
    --tw-bg-opacity: 1;
    background-color: rgb(230 244 255 / var(--tw-bg-opacity))
}

.tw-ge {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))
}

.tw-fd {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

.tw-nd {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity))
}

.tw-he {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.tw-bg {
    padding: .25rem
}

.tw-cg {
    padding: .5rem
}

.tw-dg {
    padding: 1rem
}

.tw-eg {
    padding: 2rem
}

.tw-of {
    padding-left: .75rem;
    padding-right: .75rem
}

.tw-pf {
    padding-left: 1rem;
    padding-right: 1rem
}

.tw-qf {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.tw-rf {
    padding-left: 2rem;
    padding-right: 2rem
}

.tw-sf {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.tw-bf {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.tw-tf {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.tw-uf {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.tw-vf {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.tw-wf {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.tw-ze {
    padding-bottom: 4rem
}

.tw-mf {
    padding-bottom: 1.5rem
}

.tw-af {
    padding-top: 2.5rem
}

.tw-nf {
    padding-top: 1.5rem
}

.tw-fe {
    text-align: left
}

.tw-md {
    text-align: center
}

.tw-ne {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.tw-oe {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.tw-pe {
    font-size: 3rem;
    line-height: 1
}

.tw-ld {
    font-size: 10px
}

.tw-ee {
    font-size: 1rem;
    line-height: 1.5rem
}

.tw-te {
    font-size: .875rem;
    line-height: 1.25rem
}

.tw-ue {
    font-size: .75rem;
    line-height: 1rem
}

.tw-vd {
    font-weight: 700
}

.tw-pd {
    font-weight: 300
}

.tw-gd {
    font-weight: 500
}

.tw-yb {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.tw-ab {
    --tw-text-opacity: 1;
    color: rgb(0 170 80 / var(--tw-text-opacity))
}

.tw-bb {
    --tw-text-opacity: 1;
    color: rgb(1 95 255 / var(--tw-text-opacity))
}

.tw-cb {
    --tw-text-opacity: 1;
    color: rgb(1 255 255 / var(--tw-text-opacity))
}

.tw-db {
    --tw-text-opacity: 1;
    color: rgb(6 117 196 / var(--tw-text-opacity))
}

.tw-eb {
    --tw-text-opacity: 1;
    color: rgb(15 0 29 / var(--tw-text-opacity))
}

.tw-fb {
    --tw-text-opacity: 1;
    color: rgb(26 26 26 / var(--tw-text-opacity))
}

.tw-gb {
    --tw-text-opacity: 1;
    color: rgb(31 31 31 / var(--tw-text-opacity))
}

.tw-hb {
    --tw-text-opacity: 1;
    color: rgb(31 38 78 / var(--tw-text-opacity))
}

.tw-ib {
    --tw-text-opacity: 1;
    color: rgb(32 39 79 / var(--tw-text-opacity))
}

.tw-jb {
    --tw-text-opacity: 1;
    color: rgb(44 93 229 / var(--tw-text-opacity))
}

.tw-kb {
    --tw-text-opacity: 1;
    color: rgb(57 64 82 / var(--tw-text-opacity))
}

.tw-lb {
    --tw-text-opacity: 1;
    color: rgb(61 61 61 / var(--tw-text-opacity))
}

.tw-mb {
    --tw-text-opacity: 1;
    color: rgb(67 66 66 / var(--tw-text-opacity))
}

.tw-nb {
    --tw-text-opacity: 1;
    color: rgb(74 78 104 / var(--tw-text-opacity))
}

.tw-ob {
    --tw-text-opacity: 1;
    color: rgb(91 39 206 / var(--tw-text-opacity))
}

.tw-pb {
    --tw-text-opacity: 1;
    color: rgb(120 255 57 / var(--tw-text-opacity))
}

.tw-qb {
    --tw-text-opacity: 1;
    color: rgb(161 161 191 / var(--tw-text-opacity))
}

.tw-rb {
    --tw-text-opacity: 1;
    color: rgb(169 169 169 / var(--tw-text-opacity))
}

.tw-sb {
    --tw-text-opacity: 1;
    color: rgb(179 179 179 / var(--tw-text-opacity))
}

.tw-tb {
    --tw-text-opacity: 1;
    color: rgb(225 239 252 / var(--tw-text-opacity))
}

.tw-ub {
    --tw-text-opacity: 1;
    color: rgb(226 134 0 / var(--tw-text-opacity))
}

.tw-vb {
    --tw-text-opacity: 1;
    color: rgb(248 248 248 / var(--tw-text-opacity))
}

.tw-sd {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.tw-cc {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity))
}

.tw-td {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

.tw-xd {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -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)
}

.tw-w {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.tw-p {
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.tw-na:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.tw-l:hover {
    --tw-border-opacity: 1;
    border-color: rgb(26 26 26 / var(--tw-border-opacity))
}

.tw-m:hover {
    --tw-border-opacity: 1;
    border-color: rgb(31 38 78 / var(--tw-border-opacity))
}

.tw-v:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity))
}

.tw-r:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(1 255 255 / var(--tw-bg-opacity))
}

.tw-s:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(26 26 26 / var(--tw-bg-opacity))
}

.tw-t:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(31 38 78 / var(--tw-bg-opacity))
}

.tw-u:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(120 255 57 / var(--tw-bg-opacity))
}

.tw-ua:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.tw-o:hover {
    --tw-text-opacity: 1;
    color: rgb(15 0 29 / var(--tw-text-opacity))
}

.tw-ha:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.tw-ia:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

.group:hover .tw-z {
    display: block
}

.group:hover .tw-k {
    opacity: .85
}

.peer:checked~.tw-c {
    --tw-bg-opacity: 1;
    background-color: rgb(1 95 255 / var(--tw-bg-opacity))
}

.peer:checked~.tw-d {
    --tw-bg-opacity: 1;
    background-color: rgb(1 255 255 / var(--tw-bg-opacity))
}

.peer:checked~.tw-e {
    --tw-bg-opacity: 1;
    background-color: rgb(32 39 79 / var(--tw-bg-opacity))
}

.peer:checked~.tw-f {
    --tw-bg-opacity: 1;
    background-color: rgb(44 93 229 / var(--tw-bg-opacity))
}

.peer:checked~.tw-g {
    --tw-bg-opacity: 1;
    background-color: rgb(247 234 122 / var(--tw-bg-opacity))
}

.peer:checked~.tw-h {
    --tw-bg-opacity: 1;
    background-color: rgb(255 212 141 / var(--tw-bg-opacity))
}

.peer:checked~.tw-n {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

.peer:checked~.tw-a {
    --tw-text-opacity: 1;
    color: rgb(16 12 39 / var(--tw-text-opacity))
}

.peer:checked~.tw-b {
    --tw-text-opacity: 1;
    color: rgb(31 31 31 / var(--tw-text-opacity))
}

.peer:checked~.tw-i {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.peer:checked~.tw-j {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

@media (min-width: 768px) {
    .tw-bc {
        grid-column:span 2 / span 2
    }

    .tw-xa {
        grid-column-start: 2
    }

    .tw-cd {
        width: 330px
    }

    .tw-ya {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .tw-zb {
        grid-column:span 1 / span 1
    }

    .tw-wa {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .tw-wb {
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.tw-q:where([dir=rtl],[dir=rtl] *)>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 1
}

.tw-za:where([dir=rtl],[dir=rtl] *) {
    text-align: right
}
