/*! tailwindcss v4.0.14 | MIT License | https://tailwindcss.com */
@layer theme{
    :root,:host{
        --color-red-700:oklch(50.5% .213 27.518);
        --color-yellow-700:oklch(55.4% .135 66.442);
        --color-green-500:oklch(72.3% .219 149.579);
        --color-green-600:oklch(62.7% .194 149.214);
        --color-green-800:oklch(44.8% .119 151.328);
        --color-purple-500:oklch(62.7% .265 303.9);
        --color-purple-600:oklch(55.8% .288 302.321);
        --color-purple-800:oklch(43.8% .218 303.724);
        --color-slate-600:oklch(44.6% .043 257.281);
        --color-slate-700:oklch(37.2% .044 257.287);
        --color-gray-200:oklch(92.8% .006 264.531);
        --color-gray-400:oklch(70.7% .022 261.325);
        --color-gray-600:oklch(44.6% .03 256.802);
        --color-gray-950:oklch(13% .028 261.692);
        --color-black:#000;
        --color-white:#fff;
        --spacing:.25rem;
        --breakpoint-lg:64rem;
        --container-md:28rem;
        --container-lg:32rem;
        --container-xl:36rem;
        --container-2xl:42rem;
        --container-3xl:48rem;
        --container-4xl:56rem;
        --container-5xl:64rem;
        --text-xs--line-height:calc(1/.75);
        --text-sm--line-height:calc(1.25/.875);
        --text-base:1rem;
        --text-base--line-height: 1.5 ;
        --text-lg--line-height:calc(1.75/1.125);
        --text-xl--line-height:calc(1.75/1.25);
        --text-2xl--line-height:calc(2/1.5);
        --text-3xl:1.875rem;
        --text-3xl--line-height: 1.2 ;
        --text-4xl--line-height:calc(2.5/2.25);
        --font-weight-medium:500;
        --font-weight-semibold:600;
        --font-weight-bold:700;
        --leading-tight:1.25;
        --radius-xl:.75rem;
        --radius-2xl:1rem;
        --radius-3xl:1.5rem;
        --ease-out:cubic-bezier(0,0,.2,1);
        --ease-in-out:cubic-bezier(.4,0,.2,1);
        --animate-spin:spin 1s linear infinite;
        --blur-3xl:64px;
        --aspect-video:16/9;
        --default-transition-duration:.15s;
        --default-transition-timing-function:cubic-bezier(.4,0,.2,1);
        --animate-arrow-down:arrow-down 2s ease-in-out infinite;
        --animate-slide-left:slide-left .15s cubic-bezier(.16,1,.3,1);
        --animate-scale-up:scale-up .2s cubic-bezier(.175,.885,.32,1.275);
        --animate-search-left:search-left 7s ease-in-out infinite;
        --animate-search-right:search-right 7s ease-in-out infinite;
        --animate-shimmer:shimmer 1.5s ease-in-out infinite;
        --animate-scan-lines:scan-lines .2s linear infinite;
        --animate-scan-line-swipe:scan-line-swipe 10s linear infinite
    }
}
@layer base{
    *,:after,:before,::backdrop{
        box-sizing:border-box;
        border:0 solid;
        margin:0;
        padding:0
    }
    ::file-selector-button{
        box-sizing:border-box;
        border:0 solid;
        margin:0;
        padding:0
    }
    html,:host{
        -webkit-text-size-adjust:100%;
        -moz-tab-size:4;
        tab-size:4;
        font-feature-settings:initial;
        font-variation-settings:initial;
        -webkit-tap-highlight-color:transparent;
        font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
        line-height:1.5
    }
    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;
        -webkit-text-decoration:inherit;
        text-decoration:inherit
    }
    b,strong{
        font-weight:bolder
    }
    code,kbd,samp,pre{
        font-feature-settings:initial;
        font-variation-settings:initial;
        font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
        font-size:1em
    }
    small{
        font-size:80%
    }
    sub,sup{
        vertical-align:baseline;
        font-size:75%;
        line-height:0;
        position:relative
    }
    sub{
        bottom:-.25em
    }
    sup{
        top:-.5em
    }
    table{
        text-indent:0;
        border-color:inherit;
        border-collapse:collapse
    }
    :-moz-focusring{
        outline:auto
    }
    progress{
        vertical-align:baseline
    }
    summary{
        display:list-item
    }
    ol,ul,menu{
        list-style:none
    }
    img,svg,video,canvas,audio,iframe,embed,object{
        vertical-align:middle;
        display:block
    }
    img,video{
        max-width:100%;
        height:auto
    }
    button,input,select,optgroup,textarea{
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        opacity:1;
        background-color:#0000;
        border-radius:0
    }
    ::file-selector-button{
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        opacity:1;
        background-color:#0000;
        border-radius:0
    }
    :where(select:is([multiple],[size])) optgroup{
        font-weight:bolder
    }
    :where(select:is([multiple],[size])) optgroup option{
        padding-inline-start:20px
    }
    ::file-selector-button{
        margin-inline-end:4px
    }
    ::placeholder{
        opacity:1
    }
    @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){
        ::placeholder{
            color:color-mix(in oklab,currentcolor 50%,transparent)
        }
    }
    textarea{
        resize:vertical
    }
    ::-webkit-search-decoration{
        -webkit-appearance:none
    }
    ::-webkit-date-and-time-value{
        min-height:1lh;
        text-align:inherit
    }
    ::-webkit-datetime-edit{
        display:inline-flex
    }
    ::-webkit-datetime-edit-fields-wrapper{
        padding:0
    }
    ::-webkit-datetime-edit{
        padding-block:0
    }
    ::-webkit-datetime-edit-year-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-month-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-day-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-hour-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-minute-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-second-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-millisecond-field{
        padding-block:0
    }
    ::-webkit-datetime-edit-meridiem-field{
        padding-block:0
    }
    :-moz-ui-invalid{
        box-shadow:none
    }
    button,input:where([type=button],[type=reset],[type=submit]){
        -webkit-appearance:button;
        -moz-appearance:button;
        appearance:button
    }
    ::file-selector-button{
        -webkit-appearance:button;
        -moz-appearance:button;
        appearance:button
    }
    ::-webkit-inner-spin-button{
        height:auto
    }
    ::-webkit-outer-spin-button{
        height:auto
    }
    [hidden]:where(:not([hidden=until-found])){
        display:none!important
    }
    *,:after,:before,::backdrop{
        border-color:var(--color-gray-200,currentColor)
    }
    ::file-selector-button{
        border-color:var(--color-gray-200,currentColor)
    }
    body{
        color:var(--color-white)
    }
    main.faq{
        --faq-link-color:#33daff
    }
    main.faq b,main.faq strong{
        font-variation-settings:"wdth" 668,"wght" 500;
        font-family:HeadingNowVariable,sans-serif
    }
    main.faq a{
        color:var(--faq-link-color);
        text-decoration-line:underline;
        -webkit-text-decoration-color:color-mix(in oklab,var(--faq-link-color)40%,transparent);
        text-decoration-color:color-mix(in oklab,var(--faq-link-color)40%,transparent);
        text-underline-offset:2px;
        transition-property:text-decoration-color;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration));
        --tw-duration:.2s;
        --tw-ease:var(--ease-in-out);
        transition-duration:.2s;
        transition-timing-function:var(--ease-in-out);
        text-decoration-thickness:2px
    }
    main.faq a:before{
        content:var(--tw-content);
        border-color:#0000
    }
    @media (hover:hover){
        main.faq a:hover{
            -webkit-text-decoration-color:var(--faq-link-color);
            text-decoration-color:var(--faq-link-color)
        }
    }
    main.faq a u{
        text-decoration-line:none
    }
}
@layer components;
@layer utilities{
    .\@container{
        container-type:inline-size
    }
    .pointer-events-auto{
        pointer-events:auto
    }
    .pointer-events-none{
        pointer-events:none
    }
    .collapse{
        visibility:collapse
    }
    .invisible{
        visibility:hidden
    }
    .visible{
        visibility:visible
    }
    .absolute{
        position:absolute
    }
    .fixed{
        position:fixed
    }
    .relative{
        position:relative
    }
    .static{
        position:static
    }
    .sticky{
        position:sticky
    }
    .inset-0{
        inset:calc(var(--spacing)*0)
    }
    .inset-1{
        inset:calc(var(--spacing)*1)
    }
    .inset-x-0{
        inset-inline:calc(var(--spacing)*0)
    }
    .start-0{
        inset-inline-start:calc(var(--spacing)*0)
    }
    .start-2{
        inset-inline-start:calc(var(--spacing)*2)
    }
    .-end-25{
        inset-inline-end:calc(var(--spacing)*-25)
    }
    .end-1{
        inset-inline-end:calc(var(--spacing)*1)
    }
    .end-4{
        inset-inline-end:calc(var(--spacing)*4)
    }
    .-top-1{
        top:calc(var(--spacing)*-1)
    }
    .top-0{
        top:calc(var(--spacing)*0)
    }
    .top-1{
        top:calc(var(--spacing)*1)
    }
    .top-1\/2{
        top:50%
    }
    .top-1\/3{
        top:33.3333%
    }
    .top-1\/4{
        top:25%
    }
    .top-2{
        top:calc(var(--spacing)*2)
    }
    .top-3\/4{
        top:75%
    }
    .top-\[10px\]{
        top:10px
    }
    .top-\[31\%\]{
        top:31%
    }
    .top-\[38\%\]{
        top:38%
    }
    .top-\[41\%\]{
        top:41%
    }
    .top-\[42\%\]{
        top:42%
    }
    .top-\[45\%\]{
        top:45%
    }
    .top-\[45px\]{
        top:45px
    }
    .top-\[46\.5\%\]{
        top:46.5%
    }
    .top-\[50\%\]{
        top:50%
    }
    .top-\[55\%\]{
        top:55%
    }
    .top-\[60\%\]{
        top:60%
    }
    .top-\[70\%\]{
        top:70%
    }
    .top-\[77\.5\%\]{
        top:77.5%
    }
    .top-auto{
        top:auto
    }
    .-right-1{
        right:calc(var(--spacing)*-1)
    }
    .right-0{
        right:calc(var(--spacing)*0)
    }
    .right-1{
        right:calc(var(--spacing)*1)
    }
    .right-1\/2{
        right:50%
    }
    .right-2{
        right:calc(var(--spacing)*2)
    }
    .right-\[10px\]{
        right:10px
    }
    .-bottom-5{
        bottom:calc(var(--spacing)*-5)
    }
    .bottom-0{
        bottom:calc(var(--spacing)*0)
    }
    .bottom-1{
        bottom:calc(var(--spacing)*1)
    }
    .bottom-2{
        bottom:calc(var(--spacing)*2)
    }
    .bottom-4{
        bottom:calc(var(--spacing)*4)
    }
    .bottom-5{
        bottom:calc(var(--spacing)*5)
    }
    .bottom-10{
        bottom:calc(var(--spacing)*10)
    }
    .bottom-\[90\%\]{
        bottom:90%
    }
    .bottom-full{
        bottom:100%
    }
    .-left-\[400px\]{
        left:-400px
    }
    .left-0{
        left:calc(var(--spacing)*0)
    }
    .left-1\/2{
        left:50%
    }
    .left-2{
        left:calc(var(--spacing)*2)
    }
    .left-\[-30\%\]{
        left:-30%
    }
    .left-\[50\%\]{
        left:50%
    }
    .left-\[62\%\]{
        left:62%
    }
    .left-\[65\%\]{
        left:65%
    }
    .left-\[73\%\]{
        left:73%
    }
    .-z-10{
        z-index:-10
    }
    .z-0{
        z-index:0
    }
    .z-1{
        z-index:1
    }
    .z-2{
        z-index:2
    }
    .z-3{
        z-index:3
    }
    .z-4{
        z-index:4
    }
    .z-10{
        z-index:10
    }
    .z-20{
        z-index:20
    }
    .z-30{
        z-index:30
    }
    .z-9999{
        z-index:9999
    }
    .z-90000{
        z-index:90000
    }
    .z-90001{
        z-index:90001
    }
    .z-90002{
        z-index:90002
    }
    .z-\[1\]{
        z-index:1
    }
    .order-1{
        order:1
    }
    .order-2{
        order:2
    }
    .order-first{
        order:-9999
    }
    .col-span-1{
        grid-column:span 1/span 1
    }
    .col-span-2{
        grid-column:span 2/span 2
    }
    .row-\[3_\/_span_3\]{
        grid-row:3/span 3
    }
    .row-span-1{
        grid-row:span 1/span 1
    }
    .container{
        width:100%
    }
    @media (width>=480px){
        .container{
            max-width:480px
        }
    }
    @media (width>=2320px){
        .container{
            max-width:2320px
        }
    }
    @media (width>=40rem){
        .container{
            max-width:40rem
        }
    }
    @media (width>=48rem){
        .container{
            max-width:48rem
        }
    }
    @media (width>=64rem){
        .container{
            max-width:64rem
        }
    }
    @media (width>=80rem){
        .container{
            max-width:80rem
        }
    }
    @media (width>=96rem){
        .container{
            max-width:96rem
        }
    }
    .-m-2{
        margin:calc(var(--spacing)*-2)
    }
    .m-0{
        margin:calc(var(--spacing)*0)
    }
    .m-2{
        margin:calc(var(--spacing)*2)
    }
    .m-4{
        margin:calc(var(--spacing)*4)
    }
    .m-auto{
        margin:auto
    }
    .mx-0{
        margin-inline:calc(var(--spacing)*0)
    }
    .mx-1{
        margin-inline:calc(var(--spacing)*1)
    }
    .mx-1\.5{
        margin-inline:calc(var(--spacing)*1.5)
    }
    .mx-2{
        margin-inline:calc(var(--spacing)*2)
    }
    .mx-3{
        margin-inline:calc(var(--spacing)*3)
    }
    .mx-4{
        margin-inline:calc(var(--spacing)*4)
    }
    .mx-auto{
        margin-inline:auto
    }
    .my-1{
        margin-block:calc(var(--spacing)*1)
    }
    .my-2{
        margin-block:calc(var(--spacing)*2)
    }
    .my-3{
        margin-block:calc(var(--spacing)*3)
    }
    .my-4{
        margin-block:calc(var(--spacing)*4)
    }
    .ms-0{
        margin-inline-start:calc(var(--spacing)*0)
    }
    .ms-2{
        margin-inline-start:calc(var(--spacing)*2)
    }
    .ms-3{
        margin-inline-start:calc(var(--spacing)*3)
    }
    .ms-\[7px\]{
        margin-inline-start:7px
    }
    .ms-\[15px\]{
        margin-inline-start:15px
    }
    .me-1{
        margin-inline-end:calc(var(--spacing)*1)
    }
    .me-2{
        margin-inline-end:calc(var(--spacing)*2)
    }
    .me-4{
        margin-inline-end:calc(var(--spacing)*4)
    }
    .me-5{
        margin-inline-end:calc(var(--spacing)*5)
    }
    .me-\[22px\]{
        margin-inline-end:22px
    }
    .mt-1{
        margin-top:calc(var(--spacing)*1)
    }
    .mt-2{
        margin-top:calc(var(--spacing)*2)
    }
    .mt-3{
        margin-top:calc(var(--spacing)*3)
    }
    .mt-4{
        margin-top:calc(var(--spacing)*4)
    }
    .mt-8{
        margin-top:calc(var(--spacing)*8)
    }
    .mt-10{
        margin-top:calc(var(--spacing)*10)
    }
    .mt-14{
        margin-top:calc(var(--spacing)*14)
    }
    .mt-16{
        margin-top:calc(var(--spacing)*16)
    }
    .mt-24{
        margin-top:calc(var(--spacing)*24)
    }
    .mt-64{
        margin-top:calc(var(--spacing)*64)
    }
    .-mb-\[10rem\]{
        margin-bottom:-10rem
    }
    .mb-0{
        margin-bottom:calc(var(--spacing)*0)
    }
    .mb-2{
        margin-bottom:calc(var(--spacing)*2)
    }
    .mb-3{
        margin-bottom:calc(var(--spacing)*3)
    }
    .mb-4{
        margin-bottom:calc(var(--spacing)*4)
    }
    .mb-5{
        margin-bottom:calc(var(--spacing)*5)
    }
    .mb-6{
        margin-bottom:calc(var(--spacing)*6)
    }
    .mb-7{
        margin-bottom:calc(var(--spacing)*7)
    }
    .mb-8{
        margin-bottom:calc(var(--spacing)*8)
    }
    .box-border{
        box-sizing:border-box
    }
    .line-clamp-2{
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        display:-webkit-box;
        overflow:hidden
    }
    .block{
        display:block
    }
    .contents{
        display:contents
    }
    .flex{
        display:flex
    }
    .grid{
        display:grid
    }
    .hidden{
        display:none
    }
    .inline{
        display:inline
    }
    .inline-block{
        display:inline-block
    }
    .inline-flex{
        display:inline-flex
    }
    .aspect-3\/4{
        aspect-ratio:3/4
    }
    .aspect-4\/3{
        aspect-ratio:4/3
    }
    .aspect-16\/9{
        aspect-ratio:16/9
    }
    .aspect-\[\.627\]{
        aspect-ratio:.627
    }
    .aspect-\[1\/\.76\]{
        aspect-ratio:1/.76
    }
    .aspect-auto{
        aspect-ratio:auto
    }
    .aspect-square{
        aspect-ratio:1
    }
    .aspect-video{
        aspect-ratio:var(--aspect-video)
    }
    .h-1{
        height:calc(var(--spacing)*1)
    }
    .h-1\.5{
        height:calc(var(--spacing)*1.5)
    }
    .h-1\/2{
        height:50%
    }
    .h-2{
        height:calc(var(--spacing)*2)
    }
    .h-3{
        height:calc(var(--spacing)*3)
    }
    .h-4{
        height:calc(var(--spacing)*4)
    }
    .h-5{
        height:calc(var(--spacing)*5)
    }
    .h-6{
        height:calc(var(--spacing)*6)
    }
    .h-8{
        height:calc(var(--spacing)*8)
    }
    .h-10{
        height:calc(var(--spacing)*10)
    }
    .h-14{
        height:calc(var(--spacing)*14)
    }
    .h-16{
        height:calc(var(--spacing)*16)
    }
    .h-20{
        height:calc(var(--spacing)*20)
    }
    .h-24{
        height:calc(var(--spacing)*24)
    }
    .h-32{
        height:calc(var(--spacing)*32)
    }
    .h-36{
        height:calc(var(--spacing)*36)
    }
    .h-40{
        height:calc(var(--spacing)*40)
    }
    .h-52{
        height:calc(var(--spacing)*52)
    }
    .h-60{
        height:calc(var(--spacing)*60)
    }
    .h-\[1em\]{
        height:1em
    }
    .h-\[1px\]{
        height:1px
    }
    .h-\[2px\]{
        height:2px
    }
    .h-\[4\.5rem\]{
        height:4.5rem
    }
    .h-\[5px\]{
        height:5px
    }
    .h-\[25\%\]{
        height:25%
    }
    .h-\[30px\]{
        height:30px
    }
    .h-\[45px\]{
        height:45px
    }
    .h-\[50px\]{
        height:50px
    }
    .h-\[60px\]{
        height:60px
    }
    .h-\[72px\]{
        height:72px
    }
    .h-\[100dvh\]{
        height:100dvh
    }
    .h-\[100px\]{
        height:100px
    }
    .h-\[200px\]{
        height:200px
    }
    .h-\[300px\]{
        height:300px
    }
    .h-\[400px\]{
        height:400px
    }
    .h-\[500px\]{
        height:500px
    }
    .h-\[580px\]{
        height:580px
    }
    .h-\[700px\]{
        height:700px
    }
    .h-\[800px\]{
        height:800px
    }
    .h-auto{
        height:auto
    }
    .h-full{
        height:100%
    }
    .h-max{
        height:max-content
    }
    .h-screen{
        height:100vh
    }
    .max-h-0{
        max-height:calc(var(--spacing)*0)
    }
    .max-h-1\/2{
        max-height:50%
    }
    .max-h-8{
        max-height:calc(var(--spacing)*8)
    }
    .max-h-20{
        max-height:calc(var(--spacing)*20)
    }
    .max-h-\[50dvh\]{
        max-height:50dvh
    }
    .max-h-\[50vh\]{
        max-height:50vh
    }
    .max-h-\[512px\]{
        max-height:512px
    }
    .max-h-\[calc\(100dvh-45px\)\]{
        max-height:calc(100dvh - 45px)
    }
    .max-h-\[calc\(100dvh-72px\)\]{
        max-height:calc(100dvh - 72px)
    }
    .max-h-\[calc\(100dvh-117px\)\]{
        max-height:calc(100dvh - 117px)
    }
    .max-h-dvh{
        max-height:100dvh
    }
    .max-h-full{
        max-height:100%
    }
    .min-h-5{
        min-height:calc(var(--spacing)*5)
    }
    .min-h-\[45px\]{
        min-height:45px
    }
    .min-h-\[48px\]{
        min-height:48px
    }
    .min-h-\[50rem\]{
        min-height:50rem
    }
    .min-h-\[100vh\]{
        min-height:100vh
    }
    .min-h-\[110px\]{
        min-height:110px
    }
    .min-h-\[200px\]{
        min-height:200px
    }
    .w-0{
        width:calc(var(--spacing)*0)
    }
    .w-1{
        width:calc(var(--spacing)*1)
    }
    .w-1\.5{
        width:calc(var(--spacing)*1.5)
    }
    .w-2{
        width:calc(var(--spacing)*2)
    }
    .w-3{
        width:calc(var(--spacing)*3)
    }
    .w-4{
        width:calc(var(--spacing)*4)
    }
    .w-6{
        width:calc(var(--spacing)*6)
    }
    .w-8{
        width:calc(var(--spacing)*8)
    }
    .w-12{
        width:calc(var(--spacing)*12)
    }
    .w-14{
        width:calc(var(--spacing)*14)
    }
    .w-16{
        width:calc(var(--spacing)*16)
    }
    .w-20{
        width:calc(var(--spacing)*20)
    }
    .w-32{
        width:calc(var(--spacing)*32)
    }
    .w-36{
        width:calc(var(--spacing)*36)
    }
    .w-44{
        width:calc(var(--spacing)*44)
    }
    .w-48{
        width:calc(var(--spacing)*48)
    }
    .w-80{
        width:calc(var(--spacing)*80)
    }
    .w-\[1em\]{
        width:1em
    }
    .w-\[1px\]{
        width:1px
    }
    .w-\[2px\]{
        width:2px
    }
    .w-\[10\%\]{
        width:10%
    }
    .w-\[30\%\]{
        width:30%
    }
    .w-\[30px\]{
        width:30px
    }
    .w-\[45vw\]{
        width:45vw
    }
    .w-\[50px\]{
        width:50px
    }
    .w-\[60px\]{
        width:60px
    }
    .w-\[80\%\]{
        width:80%
    }
    .w-\[200px\]{
        width:200px
    }
    .w-\[300px\]{
        width:300px
    }
    .w-\[400px\]{
        width:400px
    }
    .w-\[435px\]{
        width:435px
    }
    .w-\[800px\]{
        width:800px
    }
    .w-\[max-content\]{
        width:max-content
    }
    .w-auto{
        width:auto
    }
    .w-fit{
        width:fit-content
    }
    .w-full{
        width:100%
    }
    .w-max{
        width:max-content
    }
    .w-screen{
        width:100vw
    }
    .max-w-\(--breakpoint-lg\){
        max-width:var(--breakpoint-lg)
    }
    .max-w-1\/2{
        max-width:50%
    }
    .max-w-2xl{
        max-width:var(--container-2xl)
    }
    .max-w-3xl{
        max-width:var(--container-3xl)
    }
    .max-w-4xl{
        max-width:var(--container-4xl)
    }
    .max-w-5xl{
        max-width:var(--container-5xl)
    }
    .max-w-12{
        max-width:calc(var(--spacing)*12)
    }
    .max-w-20{
        max-width:calc(var(--spacing)*20)
    }
    .max-w-32{
        max-width:calc(var(--spacing)*32)
    }
    .max-w-80{
        max-width:calc(var(--spacing)*80)
    }
    .max-w-\[33\%\]{
        max-width:33%
    }
    .max-w-\[50px\]{
        max-width:50px
    }
    .max-w-\[60\%\]{
        max-width:60%
    }
    .max-w-\[66\%\]{
        max-width:66%
    }
    .max-w-\[75\%\]{
        max-width:75%
    }
    .max-w-\[400px\]{
        max-width:400px
    }
    .max-w-\[440px\]{
        max-width:440px
    }
    .max-w-\[512px\]{
        max-width:512px
    }
    .max-w-\[675px\]{
        max-width:675px
    }
    .max-w-\[1760px\]{
        max-width:1760px
    }
    .max-w-\[max-content\]{
        max-width:max-content
    }
    .max-w-fit{
        max-width:fit-content
    }
    .max-w-full{
        max-width:100%
    }
    .max-w-full-width-shop{
        max-width:1550px
    }
    .max-w-lg{
        max-width:var(--container-lg)
    }
    .max-w-max{
        max-width:max-content
    }
    .max-w-prose-shop{
        max-width:840px
    }
    .max-w-xl{
        max-width:var(--container-xl)
    }
    .min-w-0{
        min-width:calc(var(--spacing)*0)
    }
    .min-w-9{
        min-width:calc(var(--spacing)*9)
    }
    .min-w-\[48px\]{
        min-width:48px
    }
    .min-w-\[min-content\]{
        min-width:min-content
    }
    .flex-1{
        flex:1
    }
    .flex-6{
        flex:6
    }
    .shrink-0{
        flex-shrink:0
    }
    .grow{
        flex-grow:1
    }
    .grow-0{
        flex-grow:0
    }
    .table-fixed{
        table-layout:fixed
    }
    .origin-bottom{
        transform-origin:bottom
    }
    .origin-center{
        transform-origin:50%
    }
    .-translate-x-1\/2{
        --tw-translate-x: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-x-px{
        --tw-translate-x:-1px;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-x-0{
        --tw-translate-x:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-x-1\/2{
        --tw-translate-x: 50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-x-2{
        --tw-translate-x:calc(var(--spacing)*2);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-x-10{
        --tw-translate-x:calc(var(--spacing)*10);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-x-\[-50\%\]{
        --tw-translate-x:-50%;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-y-1\/2{
        --tw-translate-y: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-y-3\/4{
        --tw-translate-y: -75% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-y-\[5px\]{
        --tw-translate-y: -5px ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-y-\[20px\]{
        --tw-translate-y: -20px ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .-translate-y-\[150\%\]{
        --tw-translate-y: -150% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-4{
        --tw-translate-y:calc(var(--spacing)*4);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-\[-50\%\]{
        --tw-translate-y:-50%;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-\[0px\]{
        --tw-translate-y:0px;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-\[20px\]{
        --tw-translate-y:20px;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-y-\[50px\]{
        --tw-translate-y:50px;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .translate-z-0{
        --tw-translate-z:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)
    }
    .translate-z-\[0\]{
        --tw-translate-z:0;
        translate:var(--tw-translate-x)var(--tw-translate-y)var(--tw-translate-z)
    }
    .scale-75{
        --tw-scale-x:75%;
        --tw-scale-y:75%;
        --tw-scale-z:75%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .scale-90{
        --tw-scale-x:90%;
        --tw-scale-y:90%;
        --tw-scale-z:90%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .scale-100{
        --tw-scale-x:100%;
        --tw-scale-y:100%;
        --tw-scale-z:100%;
        scale:var(--tw-scale-x)var(--tw-scale-y)
    }
    .scale-\[0\.7\]{
        scale:.7
    }
    .scale-\[0\.8\]{
        scale:.8
    }
    .scale-\[0\.9\]{
        scale:.9
    }
    .scale-\[0\.75\]{
        scale:.75
    }
    .scale-\[0\.925\]{
        scale:.925
    }
    .scale-\[1\.1\]{
        scale:1.1
    }
    .scale-\[1\.2\]{
        scale:1.2
    }
    .scale-\[1\.3\]{
        scale:1.3
    }
    .scale-\[1\.4\]{
        scale:1.4
    }
    .scale-\[1\.5\]{
        scale:1.5
    }
    .scale-\[1\.6\]{
        scale:1.6
    }
    .scale-\[1\.35\]{
        scale:1.35
    }
    .scale-\[1\.125\]{
        scale:1.125
    }
    .scale-\[1\]{
        scale:1
    }
    .scale-\[2\.25\]{
        scale:2.25
    }
    .rotate-45{
        rotate:45deg
    }
    .rotate-\[20\]{
        rotate:20
    }
    .-skew-x-12{
        --tw-skew-x:skewX( -12deg );
        transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }
    .skew-x-12{
        --tw-skew-x:skewX(12deg);
        transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }
    .transform{
        transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)
    }
    .animate-\[scroll_var\(--marquee-duration\)_linear_infinite\]{
        animation:scroll var(--marquee-duration)linear infinite
    }
    .animate-\[var\(--duration\)_pattern_var\(--delay\)_linear_infinite\]{
        animation:var(--duration)pattern var(--delay)linear infinite
    }
    .animate-\[var\(--duration\)_streak_var\(--delay\)_linear_infinite\]{
        animation:var(--duration)streak var(--delay)linear infinite
    }
    .animate-arrow-down{
        animation:var(--animate-arrow-down)
    }
    .animate-scale-up{
        animation:var(--animate-scale-up)
    }
    .animate-scan-line-swipe{
        animation:var(--animate-scan-line-swipe)
    }
    .animate-scan-lines{
        animation:var(--animate-scan-lines)
    }
    .animate-search-left{
        animation:var(--animate-search-left)
    }
    .animate-search-right{
        animation:var(--animate-search-right)
    }
    .animate-shimmer{
        animation:var(--animate-shimmer)
    }
    .animate-spin{
        animation:var(--animate-spin)
    }
    .cursor-default{
        cursor:default
    }
    .cursor-pointer{
        cursor:pointer
    }
    .resize{
        resize:both
    }
    .snap-x{
        scroll-snap-type:x var(--tw-scroll-snap-strictness)
    }
    .snap-mandatory{
        --tw-scroll-snap-strictness:mandatory
    }
    .snap-center{
        scroll-snap-align:center
    }
    .scroll-mt-\[1rem\]{
        scroll-margin-top:1rem
    }
    .scroll-mt-\[4rem\]{
        scroll-margin-top:4rem
    }
    .list-outside{
        list-style-position:outside
    }
    .list-disc{
        list-style-type:disc
    }
    .list-none{
        list-style-type:none
    }
    .appearance-none{
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none
    }
    .auto-cols-\[50\%\]{
        grid-auto-columns:50%
    }
    .auto-cols-\[minmax\(50\%\,1fr\)\]{
        grid-auto-columns:minmax(50%,1fr)
    }
    .grid-flow-col-dense{
        grid-auto-flow:column dense
    }
    .grid-flow-dense{
        grid-auto-flow:dense
    }
    .grid-flow-row{
        grid-auto-flow:row
    }
    .auto-rows-auto{
        grid-auto-rows:auto
    }
    .auto-rows-min{
        grid-auto-rows:min-content
    }
    .grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .grid-cols-\[repeat\(1\,1fr\)\]{
        grid-template-columns:repeat(1,1fr)
    }
    .grid-cols-\[repeat\(2\,1fr\)\]{
        grid-template-columns:repeat(2,1fr)
    }
    .grid-rows-\[repeat\(2\,max-content\)\]{
        grid-template-rows:repeat(2,max-content)
    }
    .flex-col{
        flex-direction:column
    }
    .flex-row{
        flex-direction:row
    }
    .flex-nowrap{
        flex-wrap:nowrap
    }
    .flex-wrap{
        flex-wrap:wrap
    }
    .flex-wrap-reverse{
        flex-wrap:wrap-reverse
    }
    .place-content-center{
        place-content:center
    }
    .content-start{
        align-content:flex-start
    }
    .items-baseline{
        align-items:baseline
    }
    .items-center{
        align-items:center
    }
    .items-end{
        align-items:flex-end
    }
    .items-start{
        align-items:flex-start
    }
    .items-stretch{
        align-items:stretch
    }
    .justify-between{
        justify-content:space-between
    }
    .justify-center{
        justify-content:center
    }
    .justify-end{
        justify-content:flex-end
    }
    .justify-start{
        justify-content:flex-start
    }
    .justify-items-center{
        justify-items:center
    }
    .gap-1{
        gap:calc(var(--spacing)*1)
    }
    .gap-2{
        gap:calc(var(--spacing)*2)
    }
    .gap-3{
        gap:calc(var(--spacing)*3)
    }
    .gap-4{
        gap:calc(var(--spacing)*4)
    }
    .gap-5{
        gap:calc(var(--spacing)*5)
    }
    .gap-6{
        gap:calc(var(--spacing)*6)
    }
    .gap-8{
        gap:calc(var(--spacing)*8)
    }
    .gap-16{
        gap:calc(var(--spacing)*16)
    }
    :where(.space-y-4>:not(:last-child)){
        --tw-space-y-reverse:0;
        margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));
        margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))
    }
    .gap-x-1{
        column-gap:calc(var(--spacing)*1)
    }
    .gap-x-2{
        column-gap:calc(var(--spacing)*2)
    }
    .gap-x-3{
        column-gap:calc(var(--spacing)*3)
    }
    .gap-x-4{
        column-gap:calc(var(--spacing)*4)
    }
    .gap-x-6{
        column-gap:calc(var(--spacing)*6)
    }
    .gap-y-2{
        row-gap:calc(var(--spacing)*2)
    }
    .gap-y-3{
        row-gap:calc(var(--spacing)*3)
    }
    .gap-y-4{
        row-gap:calc(var(--spacing)*4)
    }
    .gap-y-6{
        row-gap:calc(var(--spacing)*6)
    }
    .self-center{
        align-self:center
    }
    .self-end{
        align-self:flex-end
    }
    .self-start{
        align-self:flex-start
    }
    .justify-self-center{
        justify-self:center
    }
    .truncate{
        text-overflow:ellipsis;
        white-space:nowrap;
        overflow:hidden
    }
    .overflow-auto{
        overflow:auto
    }
    .overflow-hidden{
        overflow:hidden
    }
    .overflow-visible{
        overflow:visible
    }
    .overflow-x-auto{
        overflow-x:auto
    }
    .overflow-x-clip{
        overflow-x:clip
    }
    .overflow-x-hidden{
        overflow-x:hidden
    }
    .overflow-y-auto{
        overflow-y:auto
    }
    .overflow-y-clip{
        overflow-y:clip
    }
    .overflow-y-hidden{
        overflow-y:hidden
    }
    .scroll-auto{
        scroll-behavior:auto
    }
    .scroll-smooth{
        scroll-behavior:smooth
    }
    .rounded{
        border-radius:8px
    }
    .rounded-2xl{
        border-radius:var(--radius-2xl)
    }
    .rounded-3xl{
        border-radius:var(--radius-3xl)
    }
    .rounded-\[20px\]{
        border-radius:20px
    }
    .rounded-\[30px\]{
        border-radius:30px
    }
    .rounded-full{
        border-radius:3.40282e38px
    }
    .rounded-lg{
        border-radius:20px
    }
    .rounded-md{
        border-radius:16px
    }
    .rounded-none{
        border-radius:0
    }
    .rounded-sm{
        border-radius:12px
    }
    .rounded-xl{
        border-radius:var(--radius-xl)
    }
    .rounded-xs{
        border-radius:8px
    }
    .rounded-bl-none{
        border-bottom-left-radius:0
    }
    .border{
        border-style:var(--tw-border-style);
        border-width:1px
    }
    .border-2{
        border-style:var(--tw-border-style);
        border-width:2px
    }
    .border-4{
        border-style:var(--tw-border-style);
        border-width:4px
    }
    .border-\[3px\]{
        border-style:var(--tw-border-style);
        border-width:3px
    }
    .border-t{
        border-top-style:var(--tw-border-style);
        border-top-width:1px
    }
    .border-b{
        border-bottom-style:var(--tw-border-style);
        border-bottom-width:1px
    }
    .border-b-2{
        border-bottom-style:var(--tw-border-style);
        border-bottom-width:2px
    }
    .border-l-\[1rem\]{
        border-left-style:var(--tw-border-style);
        border-left-width:1rem
    }
    .border-green-400{
        border-color:#61bf00
    }
    .border-red-300{
        border-color:#ff7366
    }
    .border-return-item-icon-blue{
        border-color:#026
    }
    .border-white{
        border-color:var(--color-white)
    }
    .border-white\/20{
        border-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
    .border-white\/30{
        border-color:color-mix(in oklab,var(--color-white)30%,transparent)
    }
    .border-b-\[rgba\(255\,255\,255\,\.15\)\]{
        border-bottom-color:#ffffff26
    }
    .bg-\[\#0e1d31\]{
        background-color:#0e1d31
    }
    .bg-\[\#6c45fb\]{
        background-color:#6c45fb
    }
    .bg-\[\#c3feff\]{
        background-color:#c3feff
    }
    .bg-black{
        background-color:var(--color-black)
    }
    .bg-black\/30{
        background-color:color-mix(in oklab,var(--color-black)30%,transparent)
    }
    .bg-black\/40{
        background-color:color-mix(in oklab,var(--color-black)40%,transparent)
    }
    .bg-black\/45{
        background-color:color-mix(in oklab,var(--color-black)45%,transparent)
    }
    .bg-black\/50{
        background-color:color-mix(in oklab,var(--color-black)50%,transparent)
    }
    .bg-black\/60{
        background-color:color-mix(in oklab,var(--color-black)60%,transparent)
    }
    .bg-black\/70{
        background-color:color-mix(in oklab,var(--color-black)70%,transparent)
    }
    .bg-black\/80{
        background-color:color-mix(in oklab,var(--color-black)80%,transparent)
    }
    .bg-black\/100{
        background-color:color-mix(in oklab,var(--color-black)100%,transparent)
    }
    .bg-fortnite-blue{
        background-color:#0774bb
    }
    .bg-gray-1200\/10{
        background-color:#ecedee1a
    }
    .bg-gray-1200\/30{
        background-color:#ecedee4d
    }
    .bg-gray-1200\/40{
        background-color:#ecedee66
    }
    .bg-green-100{
        background-color:#023320
    }
    .bg-green-400{
        background-color:#61bf00
    }
    .bg-green-500{
        background-color:var(--color-green-500)
    }
    .bg-green-800{
        background-color:var(--color-green-800)
    }
    .bg-inherit{
        background-color:inherit
    }
    .bg-orange-200{
        background-color:#8a3c1e
    }
    .bg-pink-100{
        background-color:#ff1984
    }
    .bg-purple-500{
        background-color:var(--color-purple-500)
    }
    .bg-purple-800{
        background-color:var(--color-purple-800)
    }
    .bg-red-300{
        background-color:#ff7366
    }
    .bg-red-700{
        background-color:var(--color-red-700)
    }
    .bg-return-item-icon-blue{
        background-color:#026
    }
    .bg-slate-700{
        background-color:var(--color-slate-700)
    }
    .bg-transparent{
        background-color:#0000
    }
    .bg-white{
        background-color:var(--color-white)
    }
    .bg-white\/10{
        background-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
    .bg-white\/20{
        background-color:color-mix(in oklab,var(--color-white)20%,transparent)
    }
    .bg-white\/30{
        background-color:color-mix(in oklab,var(--color-white)30%,transparent)
    }
    .bg-white\/40{
        background-color:color-mix(in oklab,var(--color-white)40%,transparent)
    }
    .bg-white\/80{
        background-color:color-mix(in oklab,var(--color-white)80%,transparent)
    }
    .bg-yellow-100{
        background-color:#f7ff19
    }
    .bg-yellow-200{
        background-color:#fdef6a
    }
    .bg-yellow-700{
        background-color:var(--color-yellow-700)
    }
    .bg-linear-\[to_right\,transparent_0\%\,white_15\%\,white_85\%\,transparent_100\%\]{
        --tw-gradient-position:to right,transparent 0%,white 15%,white 85%,transparent 100%;
        background-image:linear-gradient(var(--tw-gradient-stops,to right,transparent 0%,white 15%,white 85%,transparent 100%))
    }
    .bg-linear-to-b{
        --tw-gradient-position:to bottom in oklab;
        background-image:linear-gradient(var(--tw-gradient-stops))
    }
    .bg-linear-to-br{
        --tw-gradient-position:to bottom right in oklab;
        background-image:linear-gradient(var(--tw-gradient-stops))
    }
    .bg-linear-to-t{
        --tw-gradient-position:to top in oklab;
        background-image:linear-gradient(var(--tw-gradient-stops))
    }
    .bg-linear-to-tr{
        --tw-gradient-position:to top right in oklab;
        background-image:linear-gradient(var(--tw-gradient-stops))
    }
    .bg-\[image\:var\(--small-bg\)\]{
        background-image:var(--small-bg)
    }
    .bg-\[linear-gradient\(90deg\,_black_0\%\,_black_35\%\,_rgba\(255\,255\,255\,0\.2\)_50\%\,_black_65\%\,_black_100\%\)\]{
        background-image:linear-gradient(90deg,#000,#000 35%,#fff3,#000 65%,#000)
    }
    .bg-none{
        background-image:none
    }
    .from-black\/30{
        --tw-gradient-from:color-mix(in oklab,var(--color-black)30%,transparent);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .from-black\/50{
        --tw-gradient-from:color-mix(in oklab,var(--color-black)50%,transparent);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .from-black\/80{
        --tw-gradient-from:color-mix(in oklab,var(--color-black)80%,transparent);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .from-indigo-400{
        --tw-gradient-from:#868afd;
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .from-slate-600{
        --tw-gradient-from:var(--color-slate-600);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .from-90\%{
        --tw-gradient-from-position:90%
    }
    .via-transparent{
        --tw-gradient-via:transparent;
        --tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);
        --tw-gradient-stops:var(--tw-gradient-via-stops)
    }
    .to-black{
        --tw-gradient-to:var(--color-black);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .to-black\/0{
        --tw-gradient-to:color-mix(in oklab,var(--color-black)0%,transparent);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .to-pink-600{
        --tw-gradient-to:#f1b8dd;
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .to-transparent{
        --tw-gradient-to:transparent;
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .to-white{
        --tw-gradient-to:var(--color-white);
        --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
    }
    .bg-\[length\:200\%_100\%\]{
        background-size:200% 100%
    }
    .bg-cover{
        background-size:cover
    }
    .bg-fixed{
        background-attachment:fixed
    }
    .bg-top{
        background-position:top
    }
    .bg-repeat{
        background-repeat:repeat
    }
    .fill-gray-950{
        fill:var(--color-gray-950)
    }
    .fill-yellow-100{
        fill:#f7ff19
    }
    .stroke-yellow-100{
        stroke:#f7ff19
    }
    .object-contain{
        object-fit:contain
    }
    .object-cover{
        object-fit:cover
    }
    .object-bottom{
        object-position:bottom
    }
    .object-car-center-right{
        object-position:80% 50%
    }
    .object-center{
        object-position:center
    }
    .object-left{
        object-position:left
    }
    .object-right{
        object-position:right
    }
    .object-top{
        object-position:top
    }
    .p-0{
        padding:calc(var(--spacing)*0)
    }
    .p-0\.5{
        padding:calc(var(--spacing)*.5)
    }
    .p-1{
        padding:calc(var(--spacing)*1)
    }
    .p-1\.5{
        padding:calc(var(--spacing)*1.5)
    }
    .p-2{
        padding:calc(var(--spacing)*2)
    }
    .p-3{
        padding:calc(var(--spacing)*3)
    }
    .p-4{
        padding:calc(var(--spacing)*4)
    }
    .p-5{
        padding:calc(var(--spacing)*5)
    }
    .p-6{
        padding:calc(var(--spacing)*6)
    }
    .p-8{
        padding:calc(var(--spacing)*8)
    }
    .p-20{
        padding:calc(var(--spacing)*20)
    }
    .p-\[0\.5rem\]{
        padding:.5rem
    }
    .p-\[0\.25rem\]{
        padding:.25rem
    }
    .p-\[0\.625rem\]{
        padding:.625rem
    }
    .px-1{
        padding-inline:calc(var(--spacing)*1)
    }
    .px-2{
        padding-inline:calc(var(--spacing)*2)
    }
    .px-3{
        padding-inline:calc(var(--spacing)*3)
    }
    .px-4{
        padding-inline:calc(var(--spacing)*4)
    }
    .px-5{
        padding-inline:calc(var(--spacing)*5)
    }
    .px-6{
        padding-inline:calc(var(--spacing)*6)
    }
    .px-8{
        padding-inline:calc(var(--spacing)*8)
    }
    .py-1{
        padding-block:calc(var(--spacing)*1)
    }
    .py-2{
        padding-block:calc(var(--spacing)*2)
    }
    .py-3{
        padding-block:calc(var(--spacing)*3)
    }
    .py-4{
        padding-block:calc(var(--spacing)*4)
    }
    .py-5{
        padding-block:calc(var(--spacing)*5)
    }
    .py-6{
        padding-block:calc(var(--spacing)*6)
    }
    .py-10{
        padding-block:calc(var(--spacing)*10)
    }
    .py-\[0\.625rem\]{
        padding-block:.625rem
    }
    .py-\[1000px\]{
        padding-block:1000px
    }
    .ps-2{
        padding-inline-start:calc(var(--spacing)*2)
    }
    .ps-3{
        padding-inline-start:calc(var(--spacing)*3)
    }
    .ps-6{
        padding-inline-start:calc(var(--spacing)*6)
    }
    .ps-10{
        padding-inline-start:calc(var(--spacing)*10)
    }
    .pe-1{
        padding-inline-end:calc(var(--spacing)*1)
    }
    .pe-2{
        padding-inline-end:calc(var(--spacing)*2)
    }
    .pe-5{
        padding-inline-end:calc(var(--spacing)*5)
    }
    .pt-0{
        padding-top:calc(var(--spacing)*0)
    }
    .pt-1{
        padding-top:calc(var(--spacing)*1)
    }
    .pt-2{
        padding-top:calc(var(--spacing)*2)
    }
    .pt-4{
        padding-top:calc(var(--spacing)*4)
    }
    .pt-8{
        padding-top:calc(var(--spacing)*8)
    }
    .pt-10{
        padding-top:calc(var(--spacing)*10)
    }
    .pt-20{
        padding-top:calc(var(--spacing)*20)
    }
    .pt-32{
        padding-top:calc(var(--spacing)*32)
    }
    .pr-3{
        padding-right:calc(var(--spacing)*3)
    }
    .pb-0{
        padding-bottom:calc(var(--spacing)*0)
    }
    .pb-2{
        padding-bottom:calc(var(--spacing)*2)
    }
    .pb-3{
        padding-bottom:calc(var(--spacing)*3)
    }
    .pb-4{
        padding-bottom:calc(var(--spacing)*4)
    }
    .pb-8{
        padding-bottom:calc(var(--spacing)*8)
    }
    .pb-12{
        padding-bottom:calc(var(--spacing)*12)
    }
    .pb-16{
        padding-bottom:calc(var(--spacing)*16)
    }
    .pb-20{
        padding-bottom:calc(var(--spacing)*20)
    }
    .pl-3{
        padding-left:calc(var(--spacing)*3)
    }
    .text-center{
        text-align:center
    }
    .text-end{
        text-align:end
    }
    .text-left{
        text-align:left
    }
    .text-start{
        text-align:start
    }
    .align-baseline{
        vertical-align:baseline
    }
    .align-middle{
        vertical-align:middle
    }
    .align-top{
        vertical-align:top
    }
    .font-heading-now-bold{
        font-variation-settings:"wdth" 825,"wght" 700;
        font-family:HeadingNowVariable,sans-serif
    }
    .font-heading-now-heavy{
        font-variation-settings:"wdth" 825,"wght" 800;
        font-family:HeadingNowVariable,sans-serif
    }
    .font-heading-now-medium{
        font-variation-settings:"wdth" 668,"wght" 500;
        font-family:HeadingNowVariable,sans-serif
    }
    .font-heading-now-regular{
        font-variation-settings:"wdth" 668,"wght" 400;
        font-family:HeadingNowVariable,sans-serif
    }
    .text-2xl{
        font-size:2.6875rem;
        line-height:var(--tw-leading,var(--text-2xl--line-height))
    }
    .text-3xl{
        font-size:var(--text-3xl);
        line-height:var(--tw-leading,var(--text-3xl--line-height))
    }
    .text-\[11px\]\/\[16px\]{
        font-size:11px;
        line-height:16px
    }
    .text-\[11px\]\/\[24px\]{
        font-size:11px;
        line-height:24px
    }
    .text-base{
        font-size:var(--text-base);
        line-height:var(--tw-leading,var(--text-base--line-height))
    }
    .text-lg{
        font-size:1.5rem;
        line-height:var(--tw-leading,var(--text-lg--line-height))
    }
    .text-sm{
        font-size:1rem;
        line-height:var(--tw-leading,var(--text-sm--line-height))
    }
    .text-xl{
        font-size:1.6875rem;
        line-height:var(--tw-leading,var(--text-xl--line-height))
    }
    .text-xs{
        font-size:.875rem;
        line-height:var(--tw-leading,var(--text-xs--line-height))
    }
    .text-xs\/\[24px\]{
        font-size:.875rem;
        line-height:24px
    }
    .text-2xs{
        font-size:.6875rem
    }
    .text-\[\.5rem\]{
        font-size:.5rem
    }
    .text-\[0\.6875rem\]{
        font-size:.6875rem
    }
    .text-\[1\.5rem\]{
        font-size:1.5rem
    }
    .text-\[1\.25rem\]{
        font-size:1.25rem
    }
    .text-\[1\.75rem\]{
        font-size:1.75rem
    }
    .text-\[1rem\]{
        font-size:1rem
    }
    .text-\[2\.5rem\]{
        font-size:2.5rem
    }
    .text-\[2rem\]{
        font-size:2rem
    }
    .text-\[4rem\]{
        font-size:4rem
    }
    .text-\[25px\]{
        font-size:25px
    }
    .text-md{
        font-size:1.1875rem
    }
    .leading-5{
        --tw-leading:calc(var(--spacing)*5);
        line-height:calc(var(--spacing)*5)
    }
    .leading-6{
        --tw-leading:calc(var(--spacing)*6);
        line-height:calc(var(--spacing)*6)
    }
    .leading-7{
        --tw-leading:calc(var(--spacing)*7);
        line-height:calc(var(--spacing)*7)
    }
    .leading-\[1\.5rem\]{
        --tw-leading:1.5rem;
        line-height:1.5rem
    }
    .leading-\[1\.75rem\]{
        --tw-leading:1.75rem;
        line-height:1.75rem
    }
    .leading-\[1\.125rem\]{
        --tw-leading:1.125rem;
        line-height:1.125rem
    }
    .leading-\[1\.375rem\]{
        --tw-leading:1.375rem;
        line-height:1.375rem
    }
    .leading-\[1\.625rem\]{
        --tw-leading:1.625rem;
        line-height:1.625rem
    }
    .leading-none{
        --tw-leading:1;
        line-height:1
    }
    .leading-tight{
        --tw-leading:var(--leading-tight);
        line-height:var(--leading-tight)
    }
    .font-bold{
        --tw-font-weight:var(--font-weight-bold);
        font-weight:var(--font-weight-bold)
    }
    .font-medium{
        --tw-font-weight:var(--font-weight-medium);
        font-weight:var(--font-weight-medium)
    }
    .font-semibold{
        --tw-font-weight:var(--font-weight-semibold);
        font-weight:var(--font-weight-semibold)
    }
    .text-wrap{
        text-wrap:wrap
    }
    .break-words{
        overflow-wrap:break-word
    }
    .break-all{
        word-break:break-all
    }
    .text-ellipsis{
        text-overflow:ellipsis
    }
    .whitespace-nowrap{
        white-space:nowrap
    }
    .text-black{
        color:var(--color-black)
    }
    .text-common-copy-blue-2{
        color:#81d4ff
    }
    .text-gray-100{
        color:#151718
    }
    .text-gray-600{
        color:var(--color-gray-600)
    }
    .text-gray-1100{
        color:#b9b9bc
    }
    .text-gray-1200{
        color:#ecedee
    }
    .text-green-300{
        color:#008005
    }
    .text-mint-200{
        color:#36ff82
    }
    .text-orange-400{
        color:#ff7b0f
    }
    .text-primary-cyan{
        color:#32edfe
    }
    .text-red-200{
        color:#df242f
    }
    .text-red-300{
        color:#ff7366
    }
    .text-white{
        color:var(--color-white)
    }
    .text-white\/50{
        color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
    .text-white\/75{
        color:color-mix(in oklab,var(--color-white)75%,transparent)
    }
    .text-yellow-100{
        color:#f7ff19
    }
    .capitalize{
        text-transform:capitalize
    }
    .lowercase{
        text-transform:lowercase
    }
    .normal-case{
        text-transform:none
    }
    .uppercase{
        text-transform:uppercase
    }
    .italic{
        font-style:italic
    }
    .not-italic{
        font-style:normal
    }
    .underline{
        text-decoration-line:underline
    }
    .decoration-transparent{
        text-decoration-color:#0000
    }
    .opacity-0{
        opacity:0
    }
    .opacity-25{
        opacity:.25
    }
    .opacity-40{
        opacity:.4
    }
    .opacity-50{
        opacity:.5
    }
    .opacity-60{
        opacity:.6
    }
    .opacity-70{
        opacity:.7
    }
    .opacity-80{
        opacity:.8
    }
    .opacity-95{
        opacity:.95
    }
    .opacity-100{
        opacity:1
    }
    .opacity-\[\.15\]{
        opacity:.15
    }
    .opacity-\[0\.001\]{
        opacity:.001
    }
    .opacity-min-contrast{
        opacity:.93
    }
    .mix-blend-overlay{
        mix-blend-mode:overlay
    }
    .shadow-\[0px_4px_16px_0px_\#00000040\]{
        --tw-shadow:0px 4px 16px 0px var(--tw-shadow-color,#00000040);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .shadow-sm{
        --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .ring-0{
        --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .outline-hidden{
        --tw-outline-style:none;
        outline-style:none
    }
    @media (forced-colors:active){
        .outline-hidden{
            outline-offset:2px;
            outline:2px solid #0000
        }
    }
    .outline,.outline-1{
        outline-style:var(--tw-outline-style);
        outline-width:1px
    }
    .outline-\[2px\]{
        outline-style:var(--tw-outline-style);
        outline-width:2px
    }
    .-outline-offset-2{
        outline-offset:-2px
    }
    .outline-offset-0{
        outline-offset:0px
    }
    .outline-transparent{
        outline-color:#0000
    }
    .outline-white\/15{
        outline-color:color-mix(in oklab,var(--color-white)15%,transparent)
    }
    .blur-3xl{
        --tw-blur:blur(var(--blur-3xl));
        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,)
    }
    .blur-\[\.5px\]{
        --tw-blur:blur(.5px);
        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,)
    }
    .blur-\[1px\]{
        --tw-blur:blur(1px);
        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,)
    }
    .blur-\[150px\]{
        --tw-blur:blur(150px);
        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,)
    }
    .blur-\[200px\]{
        --tw-blur:blur(200px);
        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-\[0_0_20px_rgba\(0\,0\,0\,1\)\]{
        --tw-drop-shadow:drop-shadow(0 0 20px #000);
        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,)
    }
    .invert{
        --tw-invert:invert(100%);
        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,)
    }
    .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(32px);
        -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,)
    }
    .backdrop-blur-sm{
        --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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[background\]{
        transition-property:background;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[left\]{
        transition-property:left;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[max-height\,margin\]{
        transition-property:max-height,margin;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[opacity\,scale\]{
        transition-property:opacity,scale;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[opacity\]{
        transition-property:opacity;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[scale\,opacity\]{
        transition-property:scale,opacity;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[transform\,opacity\]{
        transition-property:transform,opacity;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[translate\,opacity\]{
        transition-property:translate,opacity;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-\[translate\]{
        transition-property:translate;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-all{
        transition-property:all;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-opacity{
        transition-property:opacity;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .transition-none{
        transition-property:none
    }
    .delay-100{
        transition-delay:.1s
    }
    .delay-300{
        transition-delay:.3s
    }
    .duration-100{
        --tw-duration:.1s;
        transition-duration:.1s
    }
    .duration-200{
        --tw-duration:.2s;
        transition-duration:.2s
    }
    .duration-250{
        --tw-duration:.25s;
        transition-duration:.25s
    }
    .duration-500{
        --tw-duration:.5s;
        transition-duration:.5s
    }
    .duration-700{
        --tw-duration:.7s;
        transition-duration:.7s
    }
    .duration-fast{
        --tw-duration:.1s;
        transition-duration:.1s
    }
    .ease-in-out{
        --tw-ease:var(--ease-in-out);
        transition-timing-function:var(--ease-in-out)
    }
    .ease-out{
        --tw-ease:var(--ease-out);
        transition-timing-function:var(--ease-out)
    }
    .select-none{
        -webkit-user-select:none;
        user-select:none
    }
    .group-focus-within\:pointer-events-auto:is(:where(.group):focus-within *){
        pointer-events:auto
    }
    .group-focus-within\:max-h-\[50vh\]:is(:where(.group):focus-within *){
        max-height:50vh
    }
    .group-focus-within\:w-\[450px\]:is(:where(.group):focus-within *){
        width:450px
    }
    .group-focus-within\:w-auto:is(:where(.group):focus-within *){
        width:auto
    }
    .group-focus-within\:translate-x-0:is(:where(.group):focus-within *){
        --tw-translate-x:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .group-focus-within\:scale-\[1\.03\]:is(:where(.group):focus-within *){
        scale:1.03
    }
    .group-focus-within\:bg-white\/50:is(:where(.group):focus-within *){
        background-color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
    .group-focus-within\:opacity-100:is(:where(.group):focus-within *){
        opacity:1
    }
    .group-focus-within\:opacity-\[0\.001\]:is(:where(.group):focus-within *){
        opacity:.001
    }
    @media (hover:hover){
        .group-hover\:pointer-events-auto:is(:where(.group):hover *){
            pointer-events:auto
        }
        .group-hover\:mb-1:is(:where(.group):hover *){
            margin-bottom:calc(var(--spacing)*1)
        }
        .group-hover\:max-h-\[50vh\]:is(:where(.group):hover *){
            max-height:50vh
        }
        .group-hover\:max-h-\[100px\]:is(:where(.group):hover *){
            max-height:100px
        }
        .group-hover\:w-\[450px\]:is(:where(.group):hover *){
            width:450px
        }
        .group-hover\:w-auto:is(:where(.group):hover *){
            width:auto
        }
        .group-hover\:translate-x-0:is(:where(.group):hover *){
            --tw-translate-x:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){
            scale:1.03
        }
        .group-hover\:bg-white\/50:is(:where(.group):hover *){
            background-color:color-mix(in oklab,var(--color-white)50%,transparent)
        }
        .group-hover\:opacity-100:is(:where(.group):hover *){
            opacity:1
        }
        .group-hover\:opacity-\[0\.001\]:is(:where(.group):hover *){
            opacity:.001
        }
    }
    .group-\[\.hidden-title\]\:opacity-0:is(:where(.group).hidden-title *){
        opacity:0
    }
    .peer-checked\/input\:block:is(:where(.peer\/input):checked~*){
        display:block
    }
    .peer-checked\/input\:hidden:is(:where(.peer\/input):checked~*){
        display:none
    }
    .peer-disabled\/input\:border-gray-400:is(:where(.peer\/input):disabled~*){
        border-color:var(--color-gray-400)
    }
    .peer-disabled\/input\:text-gray-400:is(:where(.peer\/input):disabled~*){
        color:var(--color-gray-400)
    }
    .peer-disabled\/input\:opacity-50:is(:where(.peer\/input):disabled~*){
        opacity:.5
    }
    .before\:absolute:before{
        content:var(--tw-content);
        position:absolute
    }
    .before\:fixed:before{
        content:var(--tw-content);
        position:fixed
    }
    .before\:top-0:before{
        content:var(--tw-content);
        top:calc(var(--spacing)*0)
    }
    .before\:top-1\/2:before{
        content:var(--tw-content);
        top:50%
    }
    .before\:left-0:before{
        content:var(--tw-content);
        left:calc(var(--spacing)*0)
    }
    .before\:left-1\/2:before{
        content:var(--tw-content);
        left:50%
    }
    .before\:h-\[3px\]:before{
        content:var(--tw-content);
        height:3px
    }
    .before\:h-\[100vh\]:before{
        content:var(--tw-content);
        height:100vh
    }
    .before\:w-\[100vw\]:before{
        content:var(--tw-content);
        width:100vw
    }
    .before\:w-full:before{
        content:var(--tw-content);
        width:100%
    }
    .before\:-translate-x-1\/2:before{
        content:var(--tw-content);
        --tw-translate-x: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .before\:-translate-y-1\/2:before{
        content:var(--tw-content);
        --tw-translate-y: -50% ;
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .before\:-rotate-\[7deg\]:before{
        content:var(--tw-content);
        rotate:-7deg
    }
    .before\:bg-white:before{
        content:var(--tw-content);
        background-color:var(--color-white)
    }
    .before\:bg-gradient:before{
        content:var(--tw-content);
        background-image:radial-gradient(at 0,#0774bb,#052f6f 75%,#040a3f)
    }
    .before\:opacity-80:before{
        content:var(--tw-content);
        opacity:.8
    }
    .before\:content-\[\"\"\]:before{
        --tw-content:"";
        content:var(--tw-content)
    }
    .before\:content-\[\'·\'\]:before{
        --tw-content:"·";
        content:var(--tw-content)
    }
    .after\:absolute:after{
        content:var(--tw-content);
        position:absolute
    }
    .after\:top-0:after{
        content:var(--tw-content);
        top:calc(var(--spacing)*0)
    }
    .after\:left-0:after{
        content:var(--tw-content);
        left:calc(var(--spacing)*0)
    }
    .after\:z-10:after{
        content:var(--tw-content);
        z-index:10
    }
    .after\:h-full:after{
        content:var(--tw-content);
        height:100%
    }
    .after\:w-full:after{
        content:var(--tw-content);
        width:100%
    }
    .after\:bg-black:after{
        content:var(--tw-content);
        background-color:var(--color-black)
    }
    .after\:opacity-0:after{
        content:var(--tw-content);
        opacity:0
    }
    .after\:transition-all:after{
        content:var(--tw-content);
        transition-property:all;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration))
    }
    .after\:duration-fast:after{
        content:var(--tw-content);
        --tw-duration:.1s;
        transition-duration:.1s
    }
    .after\:content-\[\"\"\]:after{
        --tw-content:"";
        content:var(--tw-content)
    }
    .after\:content-\[\'\,\'\]:after{
        --tw-content:",";
        content:var(--tw-content)
    }
    .first\:pt-0:first-child{
        padding-top:calc(var(--spacing)*0)
    }
    .last\:border-y:last-child{
        border-block-style:var(--tw-border-style);
        border-block-width:1px
    }
    .last\:border-none:last-child{
        --tw-border-style:none;
        border-style:none
    }
    .last\:pb-0:last-child{
        padding-bottom:calc(var(--spacing)*0)
    }
    .last\:after\:content-\[\'\'\]:last-child:after{
        --tw-content:"";
        content:var(--tw-content)
    }
    .odd\:bg-white\/10:nth-child(odd){
        background-color:color-mix(in oklab,var(--color-white)10%,transparent)
    }
    .empty\:-mt-3:empty{
        margin-top:calc(var(--spacing)*-3)
    }
    .empty\:hidden:empty{
        display:none
    }
    .focus-within\:bg-black\/50:focus-within{
        background-color:color-mix(in oklab,var(--color-black)50%,transparent)
    }
    .focus-within\:bg-black\/60:focus-within{
        background-color:color-mix(in oklab,var(--color-black)60%,transparent)
    }
    .focus-within\:bg-white\/50:focus-within{
        background-color:color-mix(in oklab,var(--color-white)50%,transparent)
    }
    @media (hover:hover){
        .hover\:bg-black\/50:hover{
            background-color:color-mix(in oklab,var(--color-black)50%,transparent)
        }
        .hover\:bg-black\/60:hover{
            background-color:color-mix(in oklab,var(--color-black)60%,transparent)
        }
        .hover\:bg-black\/90:hover{
            background-color:color-mix(in oklab,var(--color-black)90%,transparent)
        }
        .hover\:bg-gray-1200\/20:hover{
            background-color:#ecedee33
        }
        .hover\:bg-green-600:hover{
            background-color:var(--color-green-600)
        }
        .hover\:bg-purple-600:hover{
            background-color:var(--color-purple-600)
        }
        .hover\:bg-transparent:hover{
            background-color:#0000
        }
        .hover\:bg-white\/50:hover{
            background-color:color-mix(in oklab,var(--color-white)50%,transparent)
        }
        .hover\:bg-white\/90:hover{
            background-color:color-mix(in oklab,var(--color-white)90%,transparent)
        }
        .hover\:bg-yellow-200:hover{
            background-color:#fdef6a
        }
        .hover\:text-black:hover{
            color:var(--color-black)
        }
    }
    .focus\:translate-y-0:focus{
        --tw-translate-y:calc(var(--spacing)*0);
        translate:var(--tw-translate-x)var(--tw-translate-y)
    }
    .focus\:opacity-100:focus{
        opacity:1
    }
    .focus\:outline-hidden:focus{
        --tw-outline-style:none;
        outline-style:none
    }
    @media (forced-colors:active){
        .focus\:outline-hidden:focus{
            outline-offset:2px;
            outline:2px solid #0000
        }
    }
    .focus\:outline-0:focus{
        outline-style:var(--tw-outline-style);
        outline-width:0
    }
    .focus\:outline-4:focus{
        outline-style:var(--tw-outline-style);
        outline-width:4px
    }
    .focus\:outline-offset-4:focus{
        outline-offset:4px
    }
    .focus\:outline-white:focus{
        outline-color:var(--color-white)
    }
    .focus-visible\:border:focus-visible,.focus-visible\:border-1:focus-visible{
        border-style:var(--tw-border-style);
        border-width:1px
    }
    .focus-visible\:ring-1:focus-visible{
        --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }
    .focus-visible\:ring-white:focus-visible{
        --tw-ring-color:var(--color-white)
    }
    .focus-visible\:outline-hidden:focus-visible{
        --tw-outline-style:none;
        outline-style:none
    }
    @media (forced-colors:active){
        .focus-visible\:outline-hidden:focus-visible{
            outline-offset:2px;
            outline:2px solid #0000
        }
    }
    .focus-visible\:outline-4:focus-visible{
        outline-style:var(--tw-outline-style);
        outline-width:4px
    }
    .focus-visible\:outline-offset-2:focus-visible{
        outline-offset:2px
    }
    .focus-visible\:outline-offset-4:focus-visible{
        outline-offset:4px
    }
    .focus-visible\:outline-white:focus-visible{
        outline-color:var(--color-white)
    }
    .active\:after\:opacity-0:active:after{
        content:var(--tw-content);
        opacity:0
    }
    .active\:after\:opacity-20:active:after{
        content:var(--tw-content);
        opacity:.2
    }
    .disabled\:pointer-events-auto:disabled{
        pointer-events:auto
    }
    .disabled\:pointer-events-none:disabled{
        pointer-events:none
    }
    .disabled\:cursor-not-allowed:disabled{
        cursor:not-allowed
    }
    .disabled\:bg-gray-1200\/30:disabled{
        background-color:#ecedee4d
    }
    .disabled\:text-gray-1200:disabled{
        color:#ecedee
    }
    .disabled\:opacity-40:disabled{
        opacity:.4
    }
    .disabled\:outline-hidden:disabled{
        --tw-outline-style:none;
        outline-style:none
    }
    @media (forced-colors:active){
        .disabled\:outline-hidden:disabled{
            outline-offset:2px;
            outline:2px solid #0000
        }
    }
    .has-placeholder-shown\:bg-gray-200:has(:placeholder-shown){
        background-color:var(--color-gray-200)
    }
    .has-focus\:bg-white:has(:focus){
        background-color:var(--color-white)
    }
    .has-disabled\:opacity-40:has(:disabled){
        opacity:.4
    }
    .data-keen-slider-reverse\:flex-row-reverse[data-keen-slider-reverse]{
        flex-direction:row-reverse
    }
    .data-\[state\=inactive\]\:bg-transparent[data-state=inactive]{
        background-color:#0000
    }
    .data-\[state\=inactive\]\:text-white[data-state=inactive]{
        color:var(--color-white)
    }
    .data-\[state\=open\]\:animate-slide-left[data-state=open]{
        animation:var(--animate-slide-left)
    }
    @media (prefers-reduced-motion:reduce){
        .motion-reduce\:hidden{
            display:none
        }
    }
    @media (width<64rem){
        .max-lg\:mt-6{
            margin-top:calc(var(--spacing)*6)
        }
        .max-lg\:translate-y-6{
            --tw-translate-y:calc(var(--spacing)*6);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
    }
    @media (width<48rem){
        .max-md\:h-14{
            height:calc(var(--spacing)*14)
        }
    }
    @media (width<40rem){
        .max-sm\:hidden{
            display:none
        }
        .max-sm\:h-full{
            height:100%
        }
        .max-sm\:w-full{
            width:100%
        }
        .max-sm\:object-cover{
            object-fit:cover
        }
    }
    @media (width>=480px){
        .xs\:pb-0{
            padding-bottom:calc(var(--spacing)*0)
        }
        .xs\:pb-10{
            padding-bottom:calc(var(--spacing)*10)
        }
    }
    @media (width>=675px){
        .min-\[675px\]\:rounded-md{
            border-radius:16px
        }
    }
    @media (width>=1560px){
        .min-\[1560px\]\:visible{
            visibility:visible
        }
        .min-\[1560px\]\:w-\[1560px\]{
            width:1560px
        }
    }
    @media (width>=2320px){
        .full-screen\:pointer-events-auto{
            pointer-events:auto
        }
        .full-screen\:relative{
            position:relative
        }
        .full-screen\:-top-1\/2{
            top:-50%
        }
        .full-screen\:right-0{
            right:calc(var(--spacing)*0)
        }
        .full-screen\:left-0{
            left:calc(var(--spacing)*0)
        }
        .full-screen\:ms-\[-5\.5rem\]{
            margin-inline-start:-5.5rem
        }
        .full-screen\:hidden{
            display:none
        }
        .full-screen\:inline{
            display:inline
        }
        .full-screen\:aspect-auto{
            aspect-ratio:auto
        }
        .full-screen\:w-36{
            width:calc(var(--spacing)*36)
        }
        .full-screen\:w-\[450px\]{
            width:450px
        }
        .full-screen\:w-auto{
            width:auto
        }
        .full-screen\:translate-x-0{
            --tw-translate-x:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .full-screen\:-translate-y-0{
            --tw-translate-y:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .full-screen\:items-end{
            align-items:flex-end
        }
        .full-screen\:text-start{
            text-align:start
        }
        .full-screen\:opacity-100{
            opacity:1
        }
    }
    @media (width>=40rem){
        .sm\:top-\[55\%\]{
            top:55%
        }
        .sm\:left-\[61\.25\%\]{
            left:61.25%
        }
        .sm\:left-\[70\%\]{
            left:70%
        }
        .sm\:col-span-3{
            grid-column:span 3/span 3
        }
        .sm\:grid{
            display:grid
        }
        .sm\:hidden{
            display:none
        }
        .sm\:h-full{
            height:100%
        }
        .sm\:w-\[50vw\]{
            width:50vw
        }
        .sm\:scale-\[1\.125\]{
            scale:1.125
        }
        .sm\:scale-\[1\.325\]{
            scale:1.325
        }
        .sm\:auto-cols-\[33\.333\%\]{
            grid-auto-columns:33.333%
        }
        .sm\:auto-cols-\[minmax\(33\.333\%\,1fr\)\]{
            grid-auto-columns:minmax(33.333%,1fr)
        }
        .sm\:grid-flow-col-dense{
            grid-auto-flow:column dense
        }
        .sm\:grid-cols-3{
            grid-template-columns:repeat(3,minmax(0,1fr))
        }
        .sm\:grid-cols-\[repeat\(1\,1fr\)\]{
            grid-template-columns:repeat(1,1fr)
        }
        .sm\:grid-cols-\[repeat\(2\,1fr\)\]{
            grid-template-columns:repeat(2,1fr)
        }
        .sm\:grid-cols-\[repeat\(3\,1fr\)\]{
            grid-template-columns:repeat(3,1fr)
        }
        .sm\:items-start{
            align-items:flex-start
        }
        .sm\:justify-self-center{
            justify-self:center
        }
        .sm\:overflow-y-auto{
            overflow-y:auto
        }
        .sm\:pt-1{
            padding-top:calc(var(--spacing)*1)
        }
        .sm\:pt-2{
            padding-top:calc(var(--spacing)*2)
        }
        .sm\:pb-0{
            padding-bottom:calc(var(--spacing)*0)
        }
        .sm\:text-lg{
            font-size:1.5rem;
            line-height:var(--tw-leading,var(--text-lg--line-height))
        }
        .sm\:text-sm{
            font-size:1rem;
            line-height:var(--tw-leading,var(--text-sm--line-height))
        }
        .sm\:text-\[3rem\]{
            font-size:3rem
        }
    }
    @media (width>=48rem){
        .md\:-end-12\.5{
            inset-inline-end:calc(var(--spacing)*-12.5)
        }
        .md\:top-\[45\%\]{
            top:45%
        }
        .md\:top-\[50\%\]{
            top:50%
        }
        .md\:top-\[60\%\]{
            top:60%
        }
        .md\:top-\[65\%\]{
            top:65%
        }
        .md\:top-\[72\.5\%\]{
            top:72.5%
        }
        .md\:top-\[77\.5\%\]{
            top:77.5%
        }
        .md\:top-\[78\%\]{
            top:78%
        }
        .md\:left-\[50\%\]{
            left:50%
        }
        .md\:left-\[58\%\]{
            left:58%
        }
        .md\:left-\[60\%\]{
            left:60%
        }
        .md\:left-\[62\.5\%\]{
            left:62.5%
        }
        .md\:left-\[63\%\]{
            left:63%
        }
        .md\:left-\[64\%\]{
            left:64%
        }
        .md\:left-\[65\%\]{
            left:65%
        }
        .md\:left-\[68\%\]{
            left:68%
        }
        .md\:left-\[69\%\]{
            left:69%
        }
        .md\:order-3{
            order:3
        }
        .md\:order-last{
            order:9999
        }
        .md\:col-span-2{
            grid-column:span 2/span 2
        }
        .md\:col-span-4{
            grid-column:span 4/span 4
        }
        .md\:col-start-2{
            grid-column-start:2
        }
        .md\:row-\[2_\/_span_3\]{
            grid-row:2/span 3
        }
        .md\:row-\[span_2\]{
            grid-row:span 2
        }
        .md\:row-span-3{
            grid-row:span 3/span 3
        }
        .md\:m-0{
            margin:calc(var(--spacing)*0)
        }
        .md\:mx-3{
            margin-inline:calc(var(--spacing)*3)
        }
        .md\:-ms-\[\.5rem\],.md\:-ms-\[0\.5rem\]{
            margin-inline-start:-.5rem
        }
        .md\:mt-4{
            margin-top:calc(var(--spacing)*4)
        }
        .md\:mb-0{
            margin-bottom:calc(var(--spacing)*0)
        }
        .md\:mb-4{
            margin-bottom:calc(var(--spacing)*4)
        }
        .md\:mb-8{
            margin-bottom:calc(var(--spacing)*8)
        }
        .md\:block{
            display:block
        }
        .md\:flex{
            display:flex
        }
        .md\:hidden{
            display:none
        }
        .md\:aspect-\[1\/\.516\]{
            aspect-ratio:1/.516
        }
        .md\:h-16{
            height:calc(var(--spacing)*16)
        }
        .md\:w-1\/2{
            width:50%
        }
        .md\:w-16{
            width:calc(var(--spacing)*16)
        }
        .md\:w-40{
            width:calc(var(--spacing)*40)
        }
        .md\:max-w-\[80\%\]{
            max-width:80%
        }
        .md\:max-w-\[100px\]{
            max-width:100px
        }
        .md\:max-w-fit{
            max-width:fit-content
        }
        .md\:max-w-lg{
            max-width:var(--container-lg)
        }
        .md\:max-w-md{
            max-width:var(--container-md)
        }
        .md\:flex-6{
            flex:6
        }
        .md\:-translate-x-1\/2{
            --tw-translate-x: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .md\:translate-x-1\/2{
            --tw-translate-x: 50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .md\:-translate-y-1\/2{
            --tw-translate-y: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .md\:translate-y-6{
            --tw-translate-y:calc(var(--spacing)*6);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .md\:translate-y-10{
            --tw-translate-y:calc(var(--spacing)*10);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .md\:scale-200{
            --tw-scale-x:200%;
            --tw-scale-y:200%;
            --tw-scale-z:200%;
            scale:var(--tw-scale-x)var(--tw-scale-y)
        }
        .md\:scale-\[0\.8\]{
            scale:.8
        }
        .md\:scale-\[0\.95\]{
            scale:.95
        }
        .md\:scale-\[1\.5\]{
            scale:1.5
        }
        .md\:scale-\[1\.6\]{
            scale:1.6
        }
        .md\:scale-\[1\.7\]{
            scale:1.7
        }
        .md\:scale-\[1\.35\]{
            scale:1.35
        }
        .md\:scale-\[1\.75\]{
            scale:1.75
        }
        .md\:scroll-mt-2{
            scroll-margin-top:calc(var(--spacing)*2)
        }
        .md\:scroll-mt-\[0rem\]{
            scroll-margin-top:0
        }
        .md\:auto-cols-\[25\%\]{
            grid-auto-columns:25%
        }
        .md\:auto-cols-\[minmax\(25\%\,1fr\)\]{
            grid-auto-columns:minmax(25%,1fr)
        }
        .md\:grid-cols-2{
            grid-template-columns:repeat(2,minmax(0,1fr))
        }
        .md\:grid-cols-3{
            grid-template-columns:repeat(3,minmax(0,1fr))
        }
        .md\:grid-cols-4{
            grid-template-columns:repeat(4,minmax(0,1fr))
        }
        .md\:grid-cols-\[40\%_60\%\]{
            grid-template-columns:40% 60%
        }
        .md\:grid-cols-\[repeat\(4\,1fr\)\]{
            grid-template-columns:repeat(4,1fr)
        }
        .md\:flex-row{
            flex-direction:row
        }
        .md\:items-center{
            align-items:center
        }
        .md\:justify-between{
            justify-content:space-between
        }
        .md\:justify-normal{
            justify-content:normal
        }
        .md\:gap-5{
            gap:calc(var(--spacing)*5)
        }
        .md\:gap-6{
            gap:calc(var(--spacing)*6)
        }
        .md\:gap-8{
            gap:calc(var(--spacing)*8)
        }
        .md\:bg-linear-to-b{
            --tw-gradient-position:to bottom in oklab;
            background-image:linear-gradient(var(--tw-gradient-stops))
        }
        .md\:bg-vignette{
            background-image:radial-gradient(at 100%,#0000,#0000 50%,#0006 90%)
        }
        .md\:from-black\/30{
            --tw-gradient-from:color-mix(in oklab,var(--color-black)30%,transparent);
            --tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))
        }
        .md\:p-0{
            padding:calc(var(--spacing)*0)
        }
        .md\:p-2{
            padding:calc(var(--spacing)*2)
        }
        .md\:p-8{
            padding:calc(var(--spacing)*8)
        }
        .md\:px-8{
            padding-inline:calc(var(--spacing)*8)
        }
        .md\:py-6{
            padding-block:calc(var(--spacing)*6)
        }
        .md\:py-\[100px\]{
            padding-block:100px
        }
        .md\:pe-3{
            padding-inline-end:calc(var(--spacing)*3)
        }
        .md\:pb-0{
            padding-bottom:calc(var(--spacing)*0)
        }
        .md\:pb-4{
            padding-bottom:calc(var(--spacing)*4)
        }
        .md\:text-start{
            text-align:start
        }
        .md\:text-4xl{
            font-size:3.375rem;
            line-height:var(--tw-leading,var(--text-4xl--line-height))
        }
        .md\:text-sm{
            font-size:1rem;
            line-height:var(--tw-leading,var(--text-sm--line-height))
        }
        .md\:text-xs{
            font-size:.875rem;
            line-height:var(--tw-leading,var(--text-xs--line-height))
        }
        .md\:text-md{
            font-size:1.1875rem
        }
        .md\:group-focus-within\:top-\[1\%\]:is(:where(.group):focus-within *){
            top:1%
        }
        .md\:group-focus-within\:scale-\[1\.03\]:is(:where(.group):focus-within *){
            scale:1.03
        }
        @media (hover:hover){
            .md\:group-hover\:top-\[1\%\]:is(:where(.group):hover *){
                top:1%
            }
            .md\:group-hover\:mb-1:is(:where(.group):hover *){
                margin-bottom:calc(var(--spacing)*1)
            }
            .md\:group-hover\:max-h-\[100px\]:is(:where(.group):hover *){
                max-height:100px
            }
            .md\:group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){
                scale:1.03
            }
        }
    }
    @media (width>=64rem){
        .lg\:pointer-events-none{
            pointer-events:none
        }
        .lg\:absolute{
            position:absolute
        }
        .lg\:-end-25{
            inset-inline-end:calc(var(--spacing)*-25)
        }
        .lg\:end-0{
            inset-inline-end:calc(var(--spacing)*0)
        }
        .lg\:top-1\/2{
            top:50%
        }
        .lg\:top-\[45\%\]{
            top:45%
        }
        .lg\:top-\[50\%\]{
            top:50%
        }
        .lg\:top-\[60\%\]{
            top:60%
        }
        .lg\:top-\[72\.5\%\]{
            top:72.5%
        }
        .lg\:top-\[77\.5\%\]{
            top:77.5%
        }
        .lg\:top-\[100\%\]{
            top:100%
        }
        .lg\:left-0{
            left:calc(var(--spacing)*0)
        }
        .lg\:left-\[50\%\]{
            left:50%
        }
        .lg\:left-\[55\%\]{
            left:55%
        }
        .lg\:left-\[60\%\]{
            left:60%
        }
        .lg\:left-\[65\%\]{
            left:65%
        }
        .lg\:left-\[66\.66\%\]{
            left:66.66%
        }
        .lg\:left-\[68\%\]{
            left:68%
        }
        .lg\:left-\[70\%\]{
            left:70%
        }
        .lg\:order-0{
            order:0
        }
        .lg\:-ms-10{
            margin-inline-start:calc(var(--spacing)*-10)
        }
        .lg\:-ms-\[2\.5rem\]{
            margin-inline-start:-2.5rem
        }
        .lg\:ms-8{
            margin-inline-start:calc(var(--spacing)*8)
        }
        .lg\:mb-0{
            margin-bottom:calc(var(--spacing)*0)
        }
        .lg\:mb-10{
            margin-bottom:calc(var(--spacing)*10)
        }
        .lg\:block{
            display:block
        }
        .lg\:contents{
            display:contents
        }
        .lg\:hidden{
            display:none
        }
        .lg\:aspect-\[1\/\.38625\]{
            aspect-ratio:1/.38625
        }
        .lg\:h-\[80px\]{
            height:80px
        }
        .lg\:min-h-\[65rem\]{
            min-height:65rem
        }
        .lg\:w-1\/2,.lg\:w-\[50\%\]{
            width:50%
        }
        .lg\:w-\[80\%\]{
            width:80%
        }
        .lg\:w-\[80px\]{
            width:80px
        }
        .lg\:w-full{
            width:100%
        }
        .lg\:max-w-full{
            max-width:100%
        }
        .lg\:translate-x-0{
            --tw-translate-x:calc(var(--spacing)*0);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:translate-x-\[100\%\]{
            --tw-translate-x:100%;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:-translate-y-1\/2{
            --tw-translate-y: -50% ;
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:translate-y-10{
            --tw-translate-y:calc(var(--spacing)*10);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:translate-y-14{
            --tw-translate-y:calc(var(--spacing)*14);
            translate:var(--tw-translate-x)var(--tw-translate-y)
        }
        .lg\:scale-\[0\.8\]{
            scale:.8
        }
        .lg\:scale-\[0\.95\]{
            scale:.95
        }
        .lg\:scale-\[1\.5\]{
            scale:1.5
        }
        .lg\:scale-\[1\.6\]{
            scale:1.6
        }
        .lg\:scale-\[1\.85\]{
            scale:1.85
        }
        .lg\:scale-\[2\.7\]{
            scale:2.7
        }
        .lg\:scale-\[2\.28\]{
            scale:2.28
        }
        .lg\:grid-cols-2{
            grid-template-columns:repeat(2,minmax(0,1fr))
        }
        .lg\:grid-cols-3{
            grid-template-columns:repeat(3,minmax(0,1fr))
        }
        .lg\:grid-cols-5{
            grid-template-columns:repeat(5,minmax(0,1fr))
        }
        .lg\:grid-cols-\[repeat\(6\,1fr\)\]{
            grid-template-columns:repeat(6,1fr)
        }
        .lg\:grid-cols-\[repeat\(8\,1fr\)\]{
            grid-template-columns:repeat(8,1fr)
        }
        .lg\:flex-row{
            flex-direction:row
        }
        .lg\:items-start{
            align-items:flex-start
        }
        .lg\:gap-8{
            gap:calc(var(--spacing)*8)
        }
        .lg\:gap-10{
            gap:calc(var(--spacing)*10)
        }
        .lg\:bg-\[image\:var\(--large-bg\)\]{
            background-image:var(--large-bg)
        }
        .lg\:px-8{
            padding-inline:calc(var(--spacing)*8)
        }
        .lg\:py-0{
            padding-block:calc(var(--spacing)*0)
        }
        .lg\:py-10{
            padding-block:calc(var(--spacing)*10)
        }
        .lg\:pb-0{
            padding-bottom:calc(var(--spacing)*0)
        }
        .lg\:pb-10{
            padding-bottom:calc(var(--spacing)*10)
        }
        .lg\:pb-\[60px\]{
            padding-bottom:60px
        }
        .lg\:text-start{
            text-align:start
        }
        .lg\:text-2xl{
            font-size:2.6875rem;
            line-height:var(--tw-leading,var(--text-2xl--line-height))
        }
        .lg\:text-lg{
            font-size:1.5rem;
            line-height:var(--tw-leading,var(--text-lg--line-height))
        }
        .lg\:text-xl{
            font-size:1.6875rem;
            line-height:var(--tw-leading,var(--text-xl--line-height))
        }
        .lg\:text-\[3rem\]{
            font-size:3rem
        }
        .lg\:text-\[40px\]{
            font-size:40px
        }
        .lg\:text-md{
            font-size:1.1875rem
        }
        .lg\:leading-7{
            --tw-leading:calc(var(--spacing)*7);
            line-height:calc(var(--spacing)*7)
        }
        .lg\:leading-\[1\.75rem\]{
            --tw-leading:1.75rem;
            line-height:1.75rem
        }
        .lg\:\[mask-image\:none\]{
            -webkit-mask-image:none;
            mask-image:none
        }
    }
    @media (width>=80rem){
        .xl\:h-\[100px\]{
            height:100px
        }
        .xl\:min-h-\[70rem\]{
            min-height:70rem
        }
        .xl\:w-\[100px\]{
            width:100px
        }
        .xl\:max-w-2xl{
            max-width:var(--container-2xl)
        }
        .xl\:grid-cols-6{
            grid-template-columns:repeat(6,minmax(0,1fr))
        }
        .xl\:rounded-md{
            border-radius:16px
        }
        .xl\:px-5{
            padding-inline:calc(var(--spacing)*5)
        }
        .xl\:py-4{
            padding-block:calc(var(--spacing)*4)
        }
    }
    @media (width>=96rem){
        .\32xl\:end-0{
            inset-inline-end:calc(var(--spacing)*0)
        }
        .\32xl\:container{
            width:100%
        }
        @media (width>=480px){
            .\32xl\:container{
                max-width:480px
            }
        }
        @media (width>=2320px){
            .\32xl\:container{
                max-width:2320px
            }
        }
        @media (width>=40rem){
            .\32xl\:container{
                max-width:40rem
            }
        }
        @media (width>=48rem){
            .\32xl\:container{
                max-width:48rem
            }
        }
        @media (width>=64rem){
            .\32xl\:container{
                max-width:64rem
            }
        }
        @media (width>=80rem){
            .\32xl\:container{
                max-width:80rem
            }
        }
        .\32xl\:container{
            max-width:96rem
        }
        .\32xl\:mx-auto{
            margin-inline:auto
        }
        .\32xl\:max-w-full{
            max-width:100%
        }
        .\32xl\:opacity-100{
            opacity:1
        }
    }
    @container (width>=24rem){
        .\@sm\:grid-cols-2{
            grid-template-columns:repeat(2,minmax(0,1fr))
        }
    }
    .rtl\:overflow-x-hidden:where(:dir(rtl),[dir=rtl],[dir=rtl] *){
        overflow-x:hidden
    }
    .\[\&\:has\(\[data-invalid\=true\]\)\]\:outline-red-300:has([data-invalid=true]){
        outline-color:#ff7366
    }
    @media (height<=400px){
        .\[\@media\(max-height\:400px\)\]\:h-\[125px\]{
            height:125px
        }
    }
    .no-scrollbar::-webkit-scrollbar{
        display:none
    }
    .no-scrollbar{
        -ms-overflow-style:none;
        scrollbar-width:none
    }
}
@layer component{
    .hover-outline{
        cursor:pointer;
        outline-style:var(--tw-outline-style);
        outline-offset:8px;
        transition-property:all;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration));
        outline-width:0
    }
    @media (hover:hover){
        .hover-outline:hover{
            outline-style:var(--tw-outline-style);
            outline-offset:4px;
            outline-width:4px;
            outline-color:var(--color-white)
        }
    }
    @media (prefers-reduced-motion:reduce){
        .hover-outline{
            transition-property:none
        }
    }
    .hover-outline>*{
        --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        --tw-outline-style:none;
        outline-style:none
    }
    @media (forced-colors:active){
        .hover-outline>*{
            outline-offset:2px;
            outline:2px solid #0000
        }
    }
    .focus-outline{
        cursor:pointer;
        outline-style:var(--tw-outline-style);
        outline-offset:8px;
        transition-property:all;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));
        transition-duration:var(--tw-duration,var(--default-transition-duration));
        outline-width:0
    }
    .focus-outline:focus-within{
        outline-style:var(--tw-outline-style);
        outline-offset:4px;
        outline-width:4px;
        outline-color:var(--color-white)
    }
    @media (prefers-reduced-motion:reduce){
        .focus-outline{
            transition-property:none
        }
    }
    .focus-outline>*{
        --tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
        --tw-outline-style:none;
        outline-style:none
    }
    @media (forced-colors:active){
        .focus-outline>*{
            outline-offset:2px;
            outline:2px solid #0000
        }
    }
    .gradient-mask{
        -webkit-mask-image:linear-gradient(#000 0% 80%,#0000 95%);
        mask-image:linear-gradient(#000,#000 80%,#0000 95%)
    }
    .vignette-mask{
        -webkit-mask-image:radial-gradient(#000 0%,#0000 95%);
        mask-image:radial-gradient(#000,#0000 95%)
    }
    .hero-gradient-mask{
        -webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 20%);
        mask-image:linear-gradient(90deg,#0000,#000 20%)
    }
    .hero-gradient-mask-to-left{
        -webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 20%);
        mask-image:linear-gradient(270deg,#0000,#000 20%)
    }
    .billboard-gradient-mask{
        -webkit-mask-image:linear-gradient(#000 0% 60%,#0000 95%);
        mask-image:linear-gradient(#000,#000 60%,#0000 95%)
    }
    .scroll-fade-top{
        -webkit-mask-image:linear-gradient(#000 90%,#0000 100%);
        mask-image:linear-gradient(#000 90%,#0000)
    }
    .scroll-fade-bottom{
        -webkit-mask-image:linear-gradient(#0000 0%,#000 10%);
        mask-image:linear-gradient(#0000,#000 10%)
    }
    .scroll-fade-both{
        -webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);
        mask-image:linear-gradient(#0000,#000 10%,#000 90%,#0000)
    }
}
@media screen and (width>=1560px){
    .billboard-vignette-gradient-mask{
        -webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);
        mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000)
    }
}
html{
    scrollbar-color:#fff;
    scrollbar-width:auto
}
body ::-webkit-scrollbar{
    width:10px
}
body ::-webkit-scrollbar-track{
    background:#ffffff80;
    border-radius:20px
}
body ::-webkit-scrollbar-thumb{
    background:#fffc;
    border-radius:20px
}
body ::-webkit-scrollbar-thumb:hover{
    background:#fff
}
:focus-visible{
    outline-style:solid;
    outline-color:#fff
}
.video-js{
    aspect-ratio:1;
    width:100%;
    height:auto
}
@property --bg-angle{
    syntax:"<angle>";
    inherits:false;
    initial-value:0deg
}
@keyframes spinBG{
    to{
        --bg-angle:360deg
    }
}
.reduced-motion *{
    transition:none!important
}
.dir-rtl{
    direction:rtl
}
.dir-ltr{
    direction:ltr
}
.vjs-poster{
    aspect-ratio:1;
    background-color:#0000;
    border-radius:1.25rem;
    width:100%;
    height:100%;
    margin-left:auto;
    margin-right:auto
}
.jt-effects{
    padding:15px;
    display:flex
}
.jt-effects:after{
    content:"";
    z-index:-1;
    background:conic-gradient(from var(--bg-angle),#c3feff,#bb72ff,#6c45fb,#2bc8ff,#c3feff);
    border-radius:30px;
    animation:5s linear infinite spinBG;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    box-shadow:inset 0 0 8px 8px #ffffff4d
}
@media (prefers-reduced-motion){
    .jt-effects:after{
        display:none
    }
    .transition-wipe{
        transition:none!important
    }
}
@property --gradient-position{
    syntax:"<percentage>";
    inherits:false;
    initial-value:100%
}
.transition-wipe{
    --gradient-position:calc(-1*var(--gradient-length));
    --gradient-length:5%;
    --gradient-direction:to bottom right;
    mask-image:linear-gradient(to bottom right,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent);
    -webkit-mask-image:linear-gradient(to bottom right,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent);
    transition:--gradient-position .3s linear
}
.transition-wipe-active{
    --gradient-position:100%;
    mask-image:linear-gradient(to top left,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent);
    -webkit-mask-image:linear-gradient(to top left,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent)
}
.transition-wipe-tile{
    --gradient-position:calc(-1*var(--gradient-length));
    --gradient-length:25%;
    mask-image:linear-gradient(to top left,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent);
    -webkit-mask-image:linear-gradient(to top left,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent);
    transition:--gradient-position .5s linear
}
.transition-wipe-tile-active{
    --gradient-position:100%;
    mask-image:linear-gradient(to bottom right,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent);
    -webkit-mask-image:linear-gradient(to bottom right,black var(--gradient-position),transparent calc(var(--gradient-position) + var(--gradient-length)),transparent)
}
@property --tw-translate-x{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-translate-y{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-translate-z{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-scale-x{
    syntax:"*";
    inherits:false;
    initial-value:1
}
@property --tw-scale-y{
    syntax:"*";
    inherits:false;
    initial-value:1
}
@property --tw-scale-z{
    syntax:"*";
    inherits:false;
    initial-value:1
}
@property --tw-rotate-x{
    syntax:"*";
    inherits:false;
    initial-value:rotateX(0)
}
@property --tw-rotate-y{
    syntax:"*";
    inherits:false;
    initial-value:rotateY(0)
}
@property --tw-rotate-z{
    syntax:"*";
    inherits:false;
    initial-value:rotateZ(0)
}
@property --tw-skew-x{
    syntax:"*";
    inherits:false;
    initial-value:skewX(0)
}
@property --tw-skew-y{
    syntax:"*";
    inherits:false;
    initial-value:skewY(0)
}
@property --tw-scroll-snap-strictness{
    syntax:"*";
    inherits:false;
    initial-value:proximity
}
@property --tw-space-y-reverse{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-border-style{
    syntax:"*";
    inherits:false;
    initial-value:solid
}
@property --tw-gradient-position{
    syntax:"*";
    inherits:false
}
@property --tw-gradient-from{
    syntax:"<color>";
    inherits:false;
    initial-value:#0000
}
@property --tw-gradient-via{
    syntax:"<color>";
    inherits:false;
    initial-value:#0000
}
@property --tw-gradient-to{
    syntax:"<color>";
    inherits:false;
    initial-value:#0000
}
@property --tw-gradient-stops{
    syntax:"*";
    inherits:false
}
@property --tw-gradient-via-stops{
    syntax:"*";
    inherits:false
}
@property --tw-gradient-from-position{
    syntax:"<length-percentage>";
    inherits:false;
    initial-value:0%
}
@property --tw-gradient-via-position{
    syntax:"<length-percentage>";
    inherits:false;
    initial-value:50%
}
@property --tw-gradient-to-position{
    syntax:"<length-percentage>";
    inherits:false;
    initial-value:100%
}
@property --tw-leading{
    syntax:"*";
    inherits:false
}
@property --tw-font-weight{
    syntax:"*";
    inherits:false
}
@property --tw-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-shadow-color{
    syntax:"*";
    inherits:false
}
@property --tw-inset-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-inset-shadow-color{
    syntax:"*";
    inherits:false
}
@property --tw-ring-color{
    syntax:"*";
    inherits:false
}
@property --tw-ring-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-inset-ring-color{
    syntax:"*";
    inherits:false
}
@property --tw-inset-ring-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-ring-inset{
    syntax:"*";
    inherits:false
}
@property --tw-ring-offset-width{
    syntax:"<length>";
    inherits:false;
    initial-value:0
}
@property --tw-ring-offset-color{
    syntax:"*";
    inherits:false;
    initial-value:#fff
}
@property --tw-ring-offset-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-outline-style{
    syntax:"*";
    inherits:false;
    initial-value:solid
}
@property --tw-blur{
    syntax:"*";
    inherits:false
}
@property --tw-brightness{
    syntax:"*";
    inherits:false
}
@property --tw-contrast{
    syntax:"*";
    inherits:false
}
@property --tw-grayscale{
    syntax:"*";
    inherits:false
}
@property --tw-hue-rotate{
    syntax:"*";
    inherits:false
}
@property --tw-invert{
    syntax:"*";
    inherits:false
}
@property --tw-opacity{
    syntax:"*";
    inherits:false
}
@property --tw-saturate{
    syntax:"*";
    inherits:false
}
@property --tw-sepia{
    syntax:"*";
    inherits:false
}
@property --tw-drop-shadow{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-blur{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-brightness{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-contrast{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-grayscale{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-hue-rotate{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-invert{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-opacity{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-saturate{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-sepia{
    syntax:"*";
    inherits:false
}
@property --tw-duration{
    syntax:"*";
    inherits:false
}
@property --tw-ease{
    syntax:"*";
    inherits:false
}
@property --tw-content{
    syntax:"*";
    inherits:false;
    initial-value:""
}
@keyframes spin{
    to{
        transform:rotate(360deg)
    }
}
@keyframes pattern{
    0%{
        top:var(--start-position);
        left:var(--start-position);
        transform:rotate(var(--start-rotation))
    }
    to{
        top:var(--end-position);
        left:var(--end-position);
        transform:rotate(var(--end-rotation))
    }
}
@keyframes streak{
    0%{
        left:-100%;
        transform:translate(0)
    }
    50%,to{
        left:100%;
        transform:translate(100%)
    }
}
@keyframes scan-lines{
    0%{
        background-position:0 5px
    }
    to{
        background-position:0 0
    }
}
@keyframes scan-line-swipe{
    0%{
        transform:translateY(0)
    }
    50%,to{
        transform:translateY(-100%)
    }
}
@keyframes scroll{
    0%{
        transform:translate(0)
    }
    15%{
        transform:translate(0)
    }
    80%{
        transform:translate(var(--marquee-end));
        opacity:1
    }
    95%{
        transform:translate(var(--marquee-end));
        opacity:1
    }
    to{
        transform:translate(var(--marquee-end));
        opacity:0
    }
}
@keyframes slide-left{
    0%{
        transform:translate(100%)
    }
    to{
        transform:translate(0)
    }
}
@keyframes scale-up{
    0%{
        transform:scale(.9)
    }
    to{
        transform:scale(1)
    }
}
@keyframes search-left{
    0%{
        transform:rotate(-10deg)
    }
    50%{
        transform:rotate(10deg)
    }
    to{
        transform:rotate(-10deg)
    }
}
@keyframes search-right{
    0%{
        transform:rotate(10deg)
    }
    50%{
        transform:rotate(-10deg)
    }
    to{
        transform:rotate(10deg)
    }
}
@keyframes arrow-down{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    25%{
        opacity:1;
        transform:translateY(0)
    }
    75%{
        opacity:1;
        transform:translateY(0)
    }
    to{
        opacity:0;
        transform:translateY(20px)
    }
}
@keyframes shimmer{
    0%{
        background-position:100% 0
    }
    to{
        background-position:-100% 0
    }
}
