@layer properties {
    @supports (((-webkit-hyphens: none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
        *,:before,:after,::backdrop {
            --tw-translate-x:0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-scroll-snap-strictness: proximity;
            --tw-space-y-reverse: 0;
            --tw-divide-x-reverse: 0;
            --tw-border-style: solid;
            --tw-divide-y-reverse: 0;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-duration: initial;
            --tw-ease: initial;
            --tw-content: ""
        }
    }
}

@layer theme {
    :root,:host {
        --font-sans: 'Inter',ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
        --font-mono: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
        --color-emerald-100: #d0fae5;
        --color-teal-500: #00baa7;
        --color-teal-600: #009588;
        --color-teal-700: #00776e;
        --color-blue-300: #90c5ff;
        --color-blue-500: #3080ff;
        --color-slate-100: #f1f5f9;
        --color-slate-200: #e2e8f0;
        --color-slate-400: #90a1b9;
        --color-gray-100: #f3f4f6;
        --color-gray-200: #e5e7eb;
        --color-gray-300: #d1d5dc;
        --color-gray-400: #99a1af;
        --color-gray-500: #6a7282;
        --color-gray-600: #4a5565;
        --color-gray-700: #364153;
        --color-gray-800: #1e2939;
        --color-gray-900: #101828;
        --color-neutral-50: #fafafa;
        --color-neutral-100: #f5f5f5;
        --color-neutral-200: #e5e5e5;
        --color-neutral-300: #d4d4d4;
        --color-neutral-400: #a1a1a1;
        --color-neutral-500: #737373;
        --color-neutral-600: #525252;
        --color-neutral-700: #404040;
        --color-neutral-800: #262626;
        --color-neutral-900: #171717;
        --color-neutral-950: #0a0a0a;
        --color-stone-300: #d6d3d1;
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --breakpoint-sm: 40rem;
        --breakpoint-md: 48rem;
        --breakpoint-lg: 64rem;
        --breakpoint-xl: 80rem;
        --breakpoint-2xl: 96rem;
        --container-xs: 20rem;
        --container-sm: 24rem;
        --container-md: 28rem;
        --container-lg: 32rem;
        --container-xl: 36rem;
        --container-2xl: 42rem;
        --container-3xl: 48rem;
        --container-4xl: 56rem;
        --container-5xl: 64rem;
        --container-7xl: 80rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1/.75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25/.875);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2/1.5);
        --font-weight-light: 300;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-normal: 0em;
        --leading-tight: 1.25;
        --leading-normal: 1.5;
        --radius-sm: .25rem;
        --radius-md: .375rem;
        --radius-lg: .5rem;
        --radius-2xl: 1rem;
        --radius-3xl: 1.5rem;
        --drop-shadow-md: 0 3px 3px #0000001f;
        --drop-shadow-lg: 0 4px 4px #00000026;
        --ease-in: cubic-bezier(.4,0,1,1);
        --ease-out: cubic-bezier(0,0,.2,1);
        --ease-in-out: cubic-bezier(.4,0,.2,1);
        --animate-spin: spin 1s linear infinite;
        --animate-pulse: pulse 2s cubic-bezier(.4,0,.6,1)infinite;
        --blur-sm: 8px;
        --blur-md: 12px;
        --blur-lg: 16px;
        --blur-xl: 24px;
        --blur-2xl: 40px;
        --blur-3xl: 64px;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4,0,.2,1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono)
    }

    @supports (color: lab(0% 0 0)) {
        :root,:host {
            --color-emerald-100:lab(94.9004% -17.0769 5.63836);
            --color-teal-500: lab(67.3859% -49.0983 -2.63511);
            --color-teal-600: lab(55.0223% -41.0774 -3.90277);
            --color-teal-700: lab(44.4134% -33.1436 -4.22149);
            --color-blue-300: lab(77.5052% -6.4629 -36.42);
            --color-blue-500: lab(54.1736% 13.3369 -74.6839);
            --color-slate-100: lab(96.286% -.852436 -2.46847);
            --color-slate-200: lab(91.7353% -.998765 -4.76968);
            --color-slate-400: lab(65.5349% -2.25151 -14.5072);
            --color-gray-100: lab(96.1596% -.0823438 -1.13575);
            --color-gray-200: lab(91.6229% -.159115 -2.26791);
            --color-gray-300: lab(85.1236% -.612259 -3.7138);
            --color-gray-400: lab(65.9269% -.832707 -8.17473);
            --color-gray-500: lab(47.7841% -.393182 -10.0268);
            --color-gray-600: lab(35.6337% -1.58697 -10.8425);
            --color-gray-700: lab(27.1134% -.956401 -12.3224);
            --color-gray-800: lab(16.1051% -1.18239 -11.7533);
            --color-gray-900: lab(8.11897% .811279 -12.254);
            --color-neutral-50: lab(98.26% 0 0);
            --color-neutral-100: lab(96.52% -.0000298023 .0000119209);
            --color-neutral-200: lab(90.952% 0 -.0000119209);
            --color-neutral-300: lab(84.92% 0 -.0000119209);
            --color-neutral-400: lab(66.128% -.0000298023 .0000119209);
            --color-neutral-500: lab(48.496% 0 0);
            --color-neutral-600: lab(34.924% 0 0);
            --color-neutral-700: lab(27.036% 0 0);
            --color-neutral-800: lab(15.204% 0 -.00000596046);
            --color-neutral-900: lab(7.78201% -.0000149012 0);
            --color-neutral-950: lab(2.75381% 0 0);
            --color-stone-300: lab(84.7909% .928015 1.59738)
        }
    }
}

@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%;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings,normal);
        font-variation-settings: var(--default-font-variation-settings,normal);
        -webkit-tap-highlight-color: transparent
    }

    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;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit
    }

    b,strong {
        font-weight: bolder
    }

    code,kbd,samp,pre {
        font-family: var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);
        font-feature-settings: var(--default-mono-font-feature-settings,normal);
        font-variation-settings: var(--default-mono-font-variation-settings,normal);
        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:currentColor
        }

        @supports (color: color-mix(in lab, red, red)) {
            ::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}

    ::-webkit-calendar-picker-indicator {
        line-height: 1
    }

    :-moz-ui-invalid {
        box-shadow: none
    }

    button,input:where([type=button],[type=reset],[type=submit]) {
        appearance:button
    }

    ::file-selector-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)
    }

    html[lang=ko],html[lang=ja] {
        word-break: keep-all;
        overflow-wrap: break-word
    }
}

@layer components;@layer utilities {
    .pointer-events-none {
        pointer-events: none
    }

    .invisible {
        visibility: hidden
    }

    .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .absolute {
        position: absolute
    }

    .relative {
        position: relative
    }

    .sticky {
        position: sticky
    }

    .inset-0 {
        inset: calc(var(--spacing)*0)
    }

    .inset-s-0 {
        inset-inline-start: calc(var(--spacing)*0)
    }

    .start-2 {
        inset-inline-start: calc(var(--spacing)*2)
    }

    .-inset-e-0\.5 {
        inset-inline-end: calc(var(--spacing)*-.5)
    }

    .-inset-e-2 {
        inset-inline-end: calc(var(--spacing)*-2)
    }

    .-top-0\.5 {
        top: calc(var(--spacing)*-.5)
    }

    .-top-1 {
        top: calc(var(--spacing)*-1)
    }

    .-top-3 {
        top: calc(var(--spacing)*-3)
    }

    .-top-12 {
        top: calc(var(--spacing)*-12)
    }

    .-top-\[10\%\] {
        top: -10%
    }

    .-top-\[23px\] {
        top: -23px
    }

    .-top-px {
        top: -1px
    }

    .top-0 {
        top: calc(var(--spacing)*0)
    }

    .top-1\/2 {
        top: 50%
    }

    .top-2 {
        top: calc(var(--spacing)*2)
    }

    .top-20 {
        top: calc(var(--spacing)*20)
    }

    .top-\[23px\] {
        top: 23px
    }

    .top-full {
        top: 100%
    }

    .-right-1 {
        right: calc(var(--spacing)*-1)
    }

    .-right-3 {
        right: calc(var(--spacing)*-3)
    }

    .right-0 {
        right: calc(var(--spacing)*0)
    }

    .right-2 {
        right: calc(var(--spacing)*2)
    }

    .right-4 {
        right: calc(var(--spacing)*4)
    }

    .right-8 {
        right: calc(var(--spacing)*8)
    }

    .-bottom-1 {
        bottom: calc(var(--spacing)*-1)
    }

    .-bottom-12 {
        bottom: calc(var(--spacing)*-12)
    }

    .-bottom-24 {
        bottom: calc(var(--spacing)*-24)
    }

    .-bottom-\[10\%\] {
        bottom: -10%
    }

    .bottom-0 {
        bottom: calc(var(--spacing)*0)
    }

    .-left-1 {
        left: calc(var(--spacing)*-1)
    }

    .-left-3 {
        left: calc(var(--spacing)*-3)
    }

    .-left-\[99999px\] {
        left: -99999px
    }

    .-left-px {
        left: -1px
    }

    .left-0 {
        left: calc(var(--spacing)*0)
    }

    .-z-10 {
        z-index: calc(10*-1)
    }

    .z-0 {
        z-index: 0
    }

    .z-1 {
        z-index: 1
    }

    .z-10 {
        z-index: 10
    }

    .z-20 {
        z-index: 20
    }

    .z-30 {
        z-index: 30
    }

    .z-40 {
        z-index: 40
    }

    .z-navigation {
        z-index: 4999
    }

    .col-span-2 {
        grid-column: span 2/span 2
    }

    .col-span-10 {
        grid-column: span 10/span 10
    }

    .col-start-1 {
        grid-column-start: 1
    }

    .col-end-2 {
        grid-column-end: 2
    }

    .row-start-1 {
        grid-row-start: 1
    }

    .row-end-2 {
        grid-row-end: 2
    }

    .float-end {
        float: inline-end
    }

    .-m-3 {
        margin: calc(var(--spacing)*-3)
    }

    .-m-8 {
        margin: calc(var(--spacing)*-8)
    }

    .m-0 {
        margin: calc(var(--spacing)*0)
    }

    .m-auto {
        margin: auto
    }

    .-mx-1 {
        margin-inline:calc(var(--spacing)*-1)}

    .-mx-4 {
        margin-inline: calc(var(--spacing)*-4)
    }

    .mx-4 {
        margin-inline:calc(var(--spacing)*4)}

    .mx-auto {
        margin-inline: auto
    }

    .-my-\[23px\] {
        margin-block: -23px
    }

    .my-0 {
        margin-block:calc(var(--spacing)*0)}

    .my-3 {
        margin-block: calc(var(--spacing)*3)
    }

    .my-5 {
        margin-block: calc(var(--spacing)*5)
    }

    .-ms-\[7px\] {
        margin-inline-start: -7px
    }

    .-me-4 {
        margin-inline-end:calc(var(--spacing)*-4)}

    .-me-\[7px\] {
        margin-inline-end: -7px
    }

    .me-3 {
        margin-inline-end: calc(var(--spacing)*3)
    }

    .rich-text {
        color: inherit;
        max-width: 65ch
    }

    .rich-text :where(p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:1.25em;
        margin-bottom: 1.25em
    }

    .rich-text :where([class~=lead]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-lead);
        margin-top: 1.2em;
        margin-bottom: 1.2em;
        font-size: 1.25em;
        line-height: 1.6
    }

    .rich-text :where(a):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-links);
        font-weight: 500;
        text-decoration: underline
    }

    .rich-text :where(strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-bold);
        font-weight: 600
    }

    .rich-text :where(a strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(blockquote strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(thead th strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit
    }

    .rich-text :where(ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:1.25em;
        margin-bottom: 1.25em;
        padding-inline-start:1.625em;list-style-type: decimal
    }

    .rich-text :where(ol[type=A]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:upper-alpha
    }

    .rich-text :where(ol[type=a]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:lower-alpha
    }

    .rich-text :where(ol[type=A s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:upper-alpha
    }

    .rich-text :where(ol[type=a s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:lower-alpha
    }

    .rich-text :where(ol[type=I]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:upper-roman
    }

    .rich-text :where(ol[type=i]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:lower-roman
    }

    .rich-text :where(ol[type=I s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:upper-roman
    }

    .rich-text :where(ol[type=i s]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:lower-roman
    }

    .rich-text :where(ol[type="1"]):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        list-style-type:decimal
    }

    .rich-text :where(ul):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:1.25em;
        margin-bottom: 1.25em;
        padding-inline-start:1.625em;list-style-type: disc
    }

    .rich-text :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *))::marker {
        color:var(--tw-prose-counters);
        font-weight: 400
    }

    .rich-text :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *))::marker {
        color:var(--tw-prose-bullets)
    }

    .rich-text :where(dt):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-headings);
        margin-top: 1.25em;
        font-weight: 600
    }

    .rich-text :where(hr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        border-color:var(--tw-prose-hr);
        border-top-width: 1px;
        margin-top: 3em;
        margin-bottom: 3em
    }

    .rich-text :where(blockquote):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-quotes);
        border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes: "“""”""‘""’";
        margin-top: 1.6em;
        margin-bottom: 1.6em;
        padding-inline-start:1em;font-style: italic;
        font-weight: 500
    }

    .rich-text :where(blockquote p:first-of-type):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before {
        content:open-quote
    }

    .rich-text :where(blockquote p:last-of-type):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):after {
        content:close-quote
    }

    .rich-text :where(h1):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-headings);
        margin-top: 0;
        margin-bottom: .888889em;
        font-size: 2.25em;
        font-weight: 800;
        line-height: 1.11111
    }

    .rich-text :where(h1 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit;
        font-weight: 900
    }

    .rich-text :where(h2):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-headings);
        margin-top: 2em;
        margin-bottom: 1em;
        font-size: 1.5em;
        font-weight: 700;
        line-height: 1.33333
    }

    .rich-text :where(h2 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit;
        font-weight: 800
    }

    .rich-text :where(h3):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-headings);
        margin-top: 1.6em;
        margin-bottom: .6em;
        font-size: 1.25em;
        font-weight: 600;
        line-height: 1.6
    }

    .rich-text :where(h3 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit;
        font-weight: 700
    }

    .rich-text :where(h4):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-headings);
        margin-top: 1.5em;
        margin-bottom: .5em;
        font-weight: 600;
        line-height: 1.5
    }

    .rich-text :where(h4 strong):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit;
        font-weight: 700
    }

    .rich-text :where(img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:2em;
        margin-bottom: 2em
    }

    .rich-text :where(picture):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:2em;
        margin-bottom: 2em;
        display: block
    }

    .rich-text :where(video):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:2em;
        margin-bottom: 2em
    }

    .rich-text :where(kbd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-kbd);
        box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);
        padding-top: .1875em;
        padding-inline-end:.375em;padding-bottom: .1875em;
        border-radius: .3125rem;
        padding-inline-start:.375em;font-family: inherit;
        font-size: .875em;
        font-weight: 500
    }

    .rich-text :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-code);
        font-size: .875em;
        font-weight: 600
    }

    .rich-text :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before,.rich-text :where(code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):after {
        content:"`"
    }

    .rich-text :where(a code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(h1 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit
    }

    .rich-text :where(h2 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit;
        font-size: .875em
    }

    .rich-text :where(h3 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit;
        font-size: .9em
    }

    .rich-text :where(h4 code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(blockquote code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(thead th code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:inherit
    }

    .rich-text :where(pre):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-pre-code);
        background-color: var(--tw-prose-pre-bg);
        padding-top: .857143em;
        padding-inline-end:1.14286em;padding-bottom: .857143em;
        border-radius: .375rem;
        margin-top: 1.71429em;
        margin-bottom: 1.71429em;
        padding-inline-start:1.14286em;font-size: .875em;
        font-weight: 400;
        line-height: 1.71429;
        overflow-x: auto
    }

    .rich-text :where(pre code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        font-weight:inherit;
        color: inherit;
        font-size: inherit;
        font-family: inherit;
        line-height: inherit;
        background-color: #0000;
        border-width: 0;
        border-radius: 0;
        padding: 0
    }

    .rich-text :where(pre code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):before,.rich-text :where(pre code):not(:where([class~=not-rich-text],[class~=not-rich-text] *)):after {
        content:none
    }

    .rich-text :where(table):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        table-layout:auto;
        width: 100%;
        margin-top: 2em;
        margin-bottom: 2em;
        font-size: .875em;
        line-height: 1.71429
    }

    .rich-text :where(thead):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        border-bottom-width:1px;
        border-bottom-color: var(--tw-prose-th-borders)
    }

    .rich-text :where(thead th):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-headings);
        vertical-align: bottom;
        padding-inline-end:.571429em;padding-bottom: .571429em;
        padding-inline-start:.571429em;font-weight: 600
    }

    .rich-text :where(tbody tr):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        border-bottom-width:1px;
        border-bottom-color: var(--tw-prose-td-borders)
    }

    .rich-text :where(tbody tr:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        border-bottom-width:0
    }

    .rich-text :where(tbody td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        vertical-align:baseline
    }

    .rich-text :where(tfoot):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        border-top-width:1px;
        border-top-color: var(--tw-prose-th-borders)
    }

    .rich-text :where(tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        vertical-align:top
    }

    .rich-text :where(th,td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        text-align:start
    }

    .rich-text :where(figure>*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:0;
        margin-bottom: 0
    }

    .rich-text :where(figcaption):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        color:var(--tw-prose-captions);
        margin-top: .857143em;
        font-size: .875em;
        line-height: 1.42857
    }

    .rich-text {
        --tw-prose-body: #364153;
        --tw-prose-headings: #101828;
        --tw-prose-lead: #4a5565;
        --tw-prose-links: #101828;
        --tw-prose-bold: #101828;
        --tw-prose-counters: #6a7282;
        --tw-prose-bullets: #d1d5dc;
        --tw-prose-hr: #e5e7eb;
        --tw-prose-quotes: #101828;
        --tw-prose-quote-borders: #e5e7eb;
        --tw-prose-captions: #6a7282;
        --tw-prose-kbd: #101828;
        --tw-prose-kbd-shadows: #1018281a;
        --tw-prose-code: #101828;
        --tw-prose-pre-code: #e5e7eb;
        --tw-prose-pre-bg: #1e2939;
        --tw-prose-th-borders: #d1d5dc;
        --tw-prose-td-borders: #e5e7eb;
        --tw-prose-invert-body: #d1d5dc;
        --tw-prose-invert-headings: #fff;
        --tw-prose-invert-lead: #99a1af;
        --tw-prose-invert-links: #fff;
        --tw-prose-invert-bold: #fff;
        --tw-prose-invert-counters: #99a1af;
        --tw-prose-invert-bullets: #4a5565;
        --tw-prose-invert-hr: #364153;
        --tw-prose-invert-quotes: #f3f4f6;
        --tw-prose-invert-quote-borders: #364153;
        --tw-prose-invert-captions: #99a1af;
        --tw-prose-invert-kbd: #fff;
        --tw-prose-invert-kbd-shadows: #ffffff1a;
        --tw-prose-invert-code: #fff;
        --tw-prose-invert-pre-code: #d1d5dc;
        --tw-prose-invert-pre-bg: #00000080;
        --tw-prose-invert-th-borders: #4a5565;
        --tw-prose-invert-td-borders: #364153;
        font-size: 1rem;
        line-height: 1.75
    }

    @supports (color: lab(0% 0 0)) {
        .rich-text {
            --tw-prose-body:lab(27.1134% -.956401 -12.3224);
            --tw-prose-headings: lab(8.11897% .811279 -12.254);
            --tw-prose-lead: lab(35.6337% -1.58697 -10.8425);
            --tw-prose-links: lab(8.11897% .811279 -12.254);
            --tw-prose-bold: lab(8.11897% .811279 -12.254);
            --tw-prose-counters: lab(47.7841% -.393182 -10.0268);
            --tw-prose-bullets: lab(85.1236% -.612259 -3.7138);
            --tw-prose-hr: lab(91.6229% -.159115 -2.26791);
            --tw-prose-quotes: lab(8.11897% .811279 -12.254);
            --tw-prose-quote-borders: lab(91.6229% -.159115 -2.26791);
            --tw-prose-captions: lab(47.7841% -.393182 -10.0268);
            --tw-prose-kbd: lab(8.11897% .811279 -12.254);
            --tw-prose-kbd-shadows: lab(8.11897% .811279 -12.254/.1);
            --tw-prose-code: lab(8.11897% .811279 -12.254);
            --tw-prose-pre-code: lab(91.6229% -.159115 -2.26791);
            --tw-prose-pre-bg: lab(16.1051% -1.18239 -11.7533);
            --tw-prose-th-borders: lab(85.1236% -.612259 -3.7138);
            --tw-prose-td-borders: lab(91.6229% -.159115 -2.26791);
            --tw-prose-invert-body: lab(85.1236% -.612259 -3.7138);
            --tw-prose-invert-lead: lab(65.9269% -.832707 -8.17473);
            --tw-prose-invert-counters: lab(65.9269% -.832707 -8.17473);
            --tw-prose-invert-bullets: lab(35.6337% -1.58697 -10.8425);
            --tw-prose-invert-hr: lab(27.1134% -.956401 -12.3224);
            --tw-prose-invert-quotes: lab(96.1596% -.0823438 -1.13575);
            --tw-prose-invert-quote-borders: lab(27.1134% -.956401 -12.3224);
            --tw-prose-invert-captions: lab(65.9269% -.832707 -8.17473);
            --tw-prose-invert-pre-code: lab(85.1236% -.612259 -3.7138);
            --tw-prose-invert-th-borders: lab(35.6337% -1.58697 -10.8425);
            --tw-prose-invert-td-borders: lab(27.1134% -.956401 -12.3224)
        }
    }

    .rich-text :where(picture>img):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:0;
        margin-bottom: 0
    }

    .rich-text :where(li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:.5em;
        margin-bottom: .5em
    }

    .rich-text :where(ol>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(ul>li):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:.375em
    }

    .rich-text :where(.rich-text>ul>li p):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:.75em;
        margin-bottom: .75em
    }

    .rich-text :where(.rich-text>ul>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:1.25em
    }

    .rich-text :where(.rich-text>ul>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom:1.25em
    }

    .rich-text :where(.rich-text>ol>li>p:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:1.25em
    }

    .rich-text :where(.rich-text>ol>li>p:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom:1.25em
    }

    .rich-text :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:.75em;
        margin-bottom: .75em
    }

    .rich-text :where(dl):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:1.25em;
        margin-bottom: 1.25em
    }

    .rich-text :where(dd):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:.5em;
        padding-inline-start:1.625em}

    .rich-text :where(hr+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(h2+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(h3+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)),.rich-text :where(h4+*):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:0
    }

    .rich-text :where(thead th:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:0
    }

    .rich-text :where(thead th:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:0
    }

    .rich-text :where(tbody td,tfoot td):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-top:.571429em;
        padding-inline-end:.571429em;padding-bottom: .571429em;
        padding-inline-start:.571429em}

    .rich-text :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-start:0
    }

    .rich-text :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        padding-inline-end:0
    }

    .rich-text :where(figure):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top:2em;
        margin-bottom: 2em
    }

    .rich-text :where(.rich-text>:first-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-top: 0
    }

    .rich-text :where(.rich-text>:last-child):not(:where([class~=not-rich-text],[class~=not-rich-text] *)) {
        margin-bottom: 0
    }

    .navigation-safe-space {
        margin-top: calc(var(--navigation-height-mobile)*-1)!important;
        padding-top: var(--navigation-height-mobile)!important
    }

    @media (min-width: 64rem) {
        .navigation-safe-space {
            margin-top:calc(var(--navigation-height-desktop)*-1)!important;
            padding-top: var(--navigation-height-desktop)!important
        }
    }

    .-mt-1 {
        margin-top: calc(var(--spacing)*-1)
    }

    .-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-20 {
        margin-top: calc(var(--spacing)*-20)
    }

    .-mt-\[72px\] {
        margin-top: -72px
    }

    .-mt-\[76px\] {
        margin-top: -76px
    }

    .-mt-\[208px\] {
        margin-top: -208px
    }

    .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-12 {
        margin-top: calc(var(--spacing)*12)
    }

    .mt-14 {
        margin-top: calc(var(--spacing)*14)
    }

    .mt-auto {
        margin-top: auto
    }

    .-mr-4 {
        margin-right: calc(var(--spacing)*-4)
    }

    .-mr-24 {
        margin-right: calc(var(--spacing)*-24)
    }

    .-mb-1 {
        margin-bottom: calc(var(--spacing)*-1)
    }

    .-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-\[6px\] {
        margin-bottom: -6px
    }

    .mb-4 {
        margin-bottom: calc(var(--spacing)*4)
    }

    .mb-6 {
        margin-bottom: calc(var(--spacing)*6)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing)*8)
    }

    .mb-10 {
        margin-bottom: calc(var(--spacing)*10)
    }

    .mb-16 {
        margin-bottom: calc(var(--spacing)*16)
    }

    .-ml-24 {
        margin-left: calc(var(--spacing)*-24)
    }

    .box-content {
        box-sizing: content-box
    }

    .line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .no-scrollbar::-webkit-scrollbar {
        display: none
    }

    .no-scrollbar {
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .block {
        display: block
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .h-\(--navigation-height-desktop\) {
        height: var(--navigation-height-desktop)
    }

    .h-0\.5 {
        height: calc(var(--spacing)*.5)
    }

    .h-1 {
        height: calc(var(--spacing)*1)
    }

    .h-2 {
        height: calc(var(--spacing)*2)
    }

    .h-3 {
        height: calc(var(--spacing)*3)
    }

    .h-3\/4 {
        height: 75%
    }

    .h-5 {
        height: calc(var(--spacing)*5)
    }

    .h-9 {
        height: calc(var(--spacing)*9)
    }

    .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-40 {
        height: calc(var(--spacing)*40)
    }

    .h-56 {
        height: calc(var(--spacing)*56)
    }

    .h-\[30px\] {
        height: 30px
    }

    .h-\[calc\(100dvh-\(var\(--navigation-height-mobile\)\+var\(--navigation-tabs-height-mobile\)\)\)\] {
        height: calc(100dvh - (var(--navigation-height-mobile) + var(--navigation-tabs-height-mobile)))
    }

    .h-auto {
        height: auto
    }

    .h-fit {
        height: fit-content
    }

    .h-full {
        height: 100%
    }

    .max-h-0 {
        max-height: calc(var(--spacing)*0)
    }

    .max-h-64 {
        max-height: calc(var(--spacing)*64)
    }

    .max-h-80 {
        max-height: calc(var(--spacing)*80)
    }

    .max-h-\[25vh\] {
        max-height: 25vh
    }

    .max-h-\[162px\] {
        max-height: 162px
    }

    .max-h-\[234px\] {
        max-height: 234px
    }

    .min-h-20 {
        min-height: calc(var(--spacing)*20)
    }

    .min-h-full {
        min-height: 100%
    }

    .w-1\/2 {
        width: 50%
    }

    .w-2 {
        width: calc(var(--spacing)*2)
    }

    .w-5 {
        width: calc(var(--spacing)*5)
    }

    .w-14 {
        width: calc(var(--spacing)*14)
    }

    .w-16 {
        width: calc(var(--spacing)*16)
    }

    .w-18 {
        width: calc(var(--spacing)*18)
    }

    .w-20 {
        width: calc(var(--spacing)*20)
    }

    .w-24 {
        width: calc(var(--spacing)*24)
    }

    .w-28 {
        width: calc(var(--spacing)*28)
    }

    .w-32 {
        width: calc(var(--spacing)*32)
    }

    .w-40 {
        width: calc(var(--spacing)*40)
    }

    .w-\[14px\] {
        width: 14px
    }

    .w-auto {
        width: auto
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .max-w-\(--breakpoint-2xl\) {
        max-width: var(--breakpoint-2xl)
    }

    .max-w-\(--breakpoint-sm\) {
        max-width: var(--breakpoint-sm)
    }

    .max-w-48 {
        max-width: calc(var(--spacing)*48)
    }

    .max-w-\[166px\] {
        max-width: 166px
    }

    .max-w-\[343px\] {
        max-width: 343px
    }

    .max-w-\[2000px\] {
        max-width: 2000px
    }

    .max-w-fit {
        max-width: fit-content
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-md {
        max-width: var(--container-md)
    }

    .min-w-\[320px\] {
        min-width: 320px
    }

    .flex-1 {
        flex: 1
    }

    .flex-\[1_0_33\%\] {
        flex: 1 0 33%
    }

    .flex-none {
        flex: none
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .grow {
        flex-grow: 1
    }

    .basis-10 {
        flex-basis: calc(var(--spacing)*10)
    }

    .-translate-x-1\/2 {
        --tw-translate-x: calc(calc(1/2*100%)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-x-14 {
        --tw-translate-x: calc(var(--spacing)*-14);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-1\/2 {
        --tw-translate-y: calc(calc(1/2*100%)*-1);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-2 {
        --tw-translate-y: calc(var(--spacing)*-2);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-3\.5 {
        --tw-translate-y: calc(var(--spacing)*-3.5);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-5 {
        --tw-translate-y: calc(var(--spacing)*-5);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-translate-y-10 {
        --tw-translate-y: calc(var(--spacing)*-10);
        translate: var(--tw-translate-x)var(--tw-translate-y)
    }

    .-scale-x-100 {
        --tw-scale-x: calc(100%*-1);
        scale: var(--tw-scale-x)var(--tw-scale-y)
    }

    .-rotate-90 {
        rotate: -90deg
    }

    .transform {
        transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
    }

    .animate-carouselScrollAnimation {
        animation: carousel-scroll var(--animation-duration,20s)var(--animation-direction,forwards)linear infinite
    }

    .cursor-pointer {
        cursor: pointer
    }

    .scroll-m-0 {
        scroll-margin: calc(var(--spacing)*0)
    }

    .list-none {
        list-style-type: none
    }

    .appearance-none {
        appearance: none
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .grid-cols-\[1fr_1fr\] {
        grid-template-columns: 1fr 1fr
    }

    .grid-cols-\[minmax\(0\,320px\)minmax\(0\,320px\)\] {
        grid-template-columns: minmax(0,320px) minmax(0,320px)
    }

    .grid-cols-\[minmax\(0\,320px\)minmax\(0\,320px\)minmax\(0\,320px\)\] {
        grid-template-columns: minmax(0,320px) minmax(0,320px) minmax(0,320px)
    }

    .grid-rows-\[1fr_1fr\] {
        grid-template-rows: 1fr 1fr
    }

    .grid-rows-\[repeat\(2\,360px\)\] {
        grid-template-rows: repeat(2,360px)
    }

    .grid-rows-\[repeat\(3\,360px\)\] {
        grid-template-rows: repeat(3,360px)
    }

    .grid-rows-\[repeat\(4\,360px\)\] {
        grid-template-rows: repeat(4,360px)
    }

    .flex-col {
        flex-direction: column
    }

    .flex-col-reverse {
        flex-direction: column-reverse
    }

    .flex-row {
        flex-direction: row
    }

    .flex-nowrap {
        flex-wrap: nowrap
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .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
    }

    .gap-0 {
        gap: calc(var(--spacing)*0)
    }

    .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-6 {
        gap: calc(var(--spacing)*6)
    }

    .gap-8 {
        gap: calc(var(--spacing)*8)
    }

    .gap-10 {
        gap: calc(var(--spacing)*10)
    }

    .gap-12 {
        gap: calc(var(--spacing)*12)
    }

    .gap-14 {
        gap: calc(var(--spacing)*14)
    }

    .gap-20 {
        gap: calc(var(--spacing)*20)
    }

    .gap-x-16 {
        -moz-column-gap: calc(var(--spacing)*16);
        column-gap: calc(var(--spacing)*16)
    }

    :where(.divide-x>:not(:last-child)) {
        --tw-divide-x-reverse: 0;
        border-inline-style:var(--tw-border-style);border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
        border-inline-end-width:calc(1px*calc(1 - var(--tw-divide-x-reverse)))}

    :where(.divide-y>:not(:last-child)) {
        --tw-divide-y-reverse:0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px*var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.divide-none>:not(:last-child)) {
        --tw-border-style: none;
        border-style: none
    }

    :where(.divide-solid>:not(:last-child)) {
        --tw-border-style: solid;
        border-style: solid
    }

    :where(.divide-neutral-200>:not(:last-child)) {
        border-color: var(--color-neutral-200)
    }

    .self-center {
        align-self: center
    }

    .self-start {
        align-self: flex-start
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-y-scroll {
        overflow-y: scroll
    }

    .rounded {
        border-radius: .25rem
    }

    .rounded-3xl {
        border-radius: var(--radius-3xl)
    }

    .rounded-\[100\%\] {
        border-radius: 100%
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-md {
        border-radius: var(--radius-md)
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px
    }

    .border-x {
        border-inline-style:var(--tw-border-style);border-inline-width: 1px
    }

    .border-s {
        border-inline-start-style:var(--tw-border-style);border-inline-start-width: 1px
    }

    .border-e {
        border-inline-end-style:var(--tw-border-style);border-inline-end-width: 1px
    }

    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-none {
        --tw-border-style: none;
        border-style: none
    }

    .border-solid {
        --tw-border-style: solid;
        border-style: solid
    }

    .border-neutral-200 {
        border-color: var(--color-neutral-200)
    }

    .border-neutral-400 {
        border-color: var(--color-neutral-400)
    }

    .border-neutral-600 {
        border-color: var(--color-neutral-600)
    }

    .border-white {
        border-color: var(--color-white)
    }

    .border-white\/30 {
        border-color: #ffffff4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .border-white\/30 {
            border-color:color-mix(in oklab,var(--color-white)30%,transparent)
        }
    }

    .bg-black {
        background-color: var(--color-black)
    }

    .bg-black\/0 {
        background-color: #0000
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-black\/0 {
            background-color:color-mix(in oklab,var(--color-black)0%,transparent)
        }
    }

    .bg-inherit {
        background-color: inherit
    }

    .bg-neutral-50 {
        background-color: var(--color-neutral-50)
    }

    .bg-neutral-100 {
        background-color: var(--color-neutral-100)
    }

    .bg-neutral-200 {
        background-color: var(--color-neutral-200)
    }

    .bg-neutral-400 {
        background-color: var(--color-neutral-400)
    }

    .bg-purple-200 {
        background-color: #f2e2ff
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-white {
        background-color: var(--color-white)
    }

    .bg-white\/5 {
        background-color: #ffffff0d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-white\/5 {
            background-color:color-mix(in oklab,var(--color-white)5%,transparent)
        }
    }

    .bg-white\/10 {
        background-color: #ffffff1a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-white\/10 {
            background-color:color-mix(in oklab,var(--color-white)10%,transparent)
        }
    }

    .bg-white\/20 {
        background-color: #fff3
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-white\/20 {
            background-color:color-mix(in oklab,var(--color-white)20%,transparent)
        }
    }

    .bg-linear-to-b {
        --tw-gradient-position: to bottom
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .bg-linear-to-b {
            --tw-gradient-position:to bottom in oklab
        }
    }

    .bg-linear-to-b {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-linear-to-r {
        --tw-gradient-position: to right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .bg-linear-to-r {
            --tw-gradient-position:to right in oklab
        }
    }

    .bg-linear-to-r {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-linear-to-t {
        --tw-gradient-position: to top
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .bg-linear-to-t {
            --tw-gradient-position:to top in oklab
        }
    }

    .bg-linear-to-t {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .border-corner-neutral-400 {
        background-image: url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 0L4 0.5L0.525714 0.5L0.525714 3L-1.31134e-07 3L0 -1.74846e-07L4 0Z' fill='oklch(70.8%25 0 0)' transform='rotate(0)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3L4 2.5L0.525714 2.5L0.525714 1.2275e-07L-1.62239e-07 1.41324e-07L0 3L4 3Z' fill='oklch(70.8%25 0 0)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 0L4 0.5L0.525714 0.5L0.525714 3L-1.31134e-07 3L0 -1.74846e-07L4 0Z' fill='oklch(70.8%25 0 0)' transform='rotate(180 2 1.5)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0L2.90771e-08 0.5L3.47429 0.5L3.47429 3L4 3L4 -1.74846e-07L0 0Z' fill='oklch(70.8%25 0 0)'/%3e%3c/svg%3e");
        background-position: 0 0,0 100%,100% 100%,100% 0;
        background-repeat: no-repeat
    }

    .border-corner-purple {
        background-image: url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 0L4 0.5L0.525714 0.5L0.525714 3L-1.31134e-07 3L0 -1.74846e-07L4 0Z' fill='%23D4A0FF' transform='rotate(0)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 3L4 2.5L0.525714 2.5L0.525714 1.2275e-07L-1.62239e-07 1.41324e-07L0 3L4 3Z' fill='%23D4A0FF'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4 0L4 0.5L0.525714 0.5L0.525714 3L-1.31134e-07 3L0 -1.74846e-07L4 0Z' fill='%23D4A0FF' transform='rotate(180 2 1.5)'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg width='4' height='3' viewBox='0 0 4 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0L2.90771e-08 0.5L3.47429 0.5L3.47429 3L4 3L4 -1.74846e-07L0 0Z' fill='%23D4A0FF'/%3e%3c/svg%3e");
        background-position: 0 0,0 100%,100% 100%,100% 0;
        background-repeat: no-repeat
    }

    .bg-\[linear-gradient\(118deg\,rgba\(255\,255\,255\,0\.70\)_0\%\,rgba\(255\,255\,255\,0\.50\)_100\%\)\] {
        background-image: linear-gradient(118deg,#ffffffb3 0%,#ffffff80 100%)
    }

    .bg-\[linear-gradient\(135deg\,\#0F905E_20\%\,\#7BC6A9_58\.5\%\,\#0F905E_90\%\)\] {
        background-image: linear-gradient(135deg,#0f905e 20%,#7bc6a9 58.5%,#0f905e 90%)
    }

    .bg-\[linear-gradient\(135deg\,\#BF6B2F_20\%\,\#F0C68E_58\.5\%\,\#D28046_90\%\)\] {
        background-image: linear-gradient(135deg,#bf6b2f 20%,#f0c68e 58.5%,#d28046 90%)
    }

    .bg-\[linear-gradient\(180deg\,\#3D3C3C_50\%\,\#A0BD6C_50\%\)\] {
        background-image: linear-gradient(#3d3c3c 50%,#a0bd6c 50%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#00C36A_50\%\,\#008AA8_100\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#00c36a 50%,#008aa8 100%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#006CE3_50\%\,\#9D8CF7_100\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#006ce3 50%,#9d8cf7 100%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#C781EB_50\%\,\#6FF6B9_100\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#c781eb 50%,#6ff6b9 100%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#DEDEDE_50\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#dedede 50%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#E66E67_50\%\,\#262EBA_100\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#e66e67 50%,#262eba 100%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#E49342_50\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#e49342 50%)
    }

    .bg-\[linear-gradient\(180deg\,\#4D4B48_50\%\,\#F3B57C_50\%\,\#4D1493_100\%\)\] {
        background-image: linear-gradient(#4d4b48 50%,#f3b57c 50%,#4d1493 100%)
    }

    .bg-\[linear-gradient\(180deg\,\#5E4FBC_50\%\,\#B39768_50\%\,\#E7C968_99\.52\%\)\] {
        background-image: linear-gradient(#5e4fbc 50%,#b39768 50%,#e7c968 99.52%)
    }

    .bg-\[linear-gradient\(180deg\,\#202020_50\%\,\#DEDEDE_50\%\)\] {
        background-image: linear-gradient(#202020 50%,#dedede 50%)
    }

    .bg-\[linear-gradient\(180deg\,\#BF532F_50\%\,\#DEDEDE_50\%\)\] {
        background-image: linear-gradient(#bf532f 50%,#dedede 50%)
    }

    .bg-\[linear-gradient\(180deg\,\#E49342_50\%\,\#DEDEDE_50\%\)\] {
        background-image: linear-gradient(#e49342 50%,#dedede 50%)
    }

    .bg-\[linear-gradient\(180deg\,\#FCDB6F_0\%\,\#A6914C_100\%\)\] {
        background-image: linear-gradient(#fcdb6f 0%,#a6914c 100%)
    }

    .bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,\#fff_45\%\)\] {
        background-image: linear-gradient(#fff0 0%,#fff 45%)
    }

    .from-black {
        --tw-gradient-from: 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))
    }

    .from-black\/10 {
        --tw-gradient-from: #0000001a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .from-black\/10 {
            --tw-gradient-from:color-mix(in oklab,var(--color-black)10%,transparent)
        }
    }

    .from-black\/10 {
        --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-neutral-50 {
        --tw-gradient-from: var(--color-neutral-50);
        --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-neutral-100 {
        --tw-gradient-from: var(--color-neutral-100);
        --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))
    }

    .via-black {
        --tw-gradient-via: var(--color-black);
        --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)
    }

    .via-neutral-50\/80 {
        --tw-gradient-via: #fafafacc
    }

    @supports (color: color-mix(in lab, red, red)) {
        .via-neutral-50\/80 {
            --tw-gradient-via:color-mix(in oklab,var(--color-neutral-50)80%,transparent)
        }
    }

    .via-neutral-50\/80 {
        --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)
    }

    .via-neutral-50\/90 {
        --tw-gradient-via: #fafafae6
    }

    @supports (color: color-mix(in lab, red, red)) {
        .via-neutral-50\/90 {
            --tw-gradient-via:color-mix(in oklab,var(--color-neutral-50)90%,transparent)
        }
    }

    .via-neutral-50\/90 {
        --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)
    }

    .via-neutral-100 {
        --tw-gradient-via: var(--color-neutral-100);
        --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: #0000
    }

    @supports (color: color-mix(in lab, red, red)) {
        .to-black\/0 {
            --tw-gradient-to:color-mix(in oklab,var(--color-black)0%,transparent)
        }
    }

    .to-black\/0 {
        --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-neutral-100 {
        --tw-gradient-to: var(--color-neutral-100);
        --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-neutral-100\/0 {
        --tw-gradient-to: #0000
    }

    @supports (color: color-mix(in lab, red, red)) {
        .to-neutral-100\/0 {
            --tw-gradient-to:color-mix(in oklab,var(--color-neutral-100)0%,transparent)
        }
    }

    .to-neutral-100\/0 {
        --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))
    }

    .mask-\[radial-gradient\(ellipse_at_center\,transparent_45\%\,black\)\] {
        -webkit-mask-image: radial-gradient(#0000 45%,#000);
        mask-image: radial-gradient(#0000 45%,#000)
    }

    .mask-\[radial-gradient\(white\,transparent\)\] {
        -webkit-mask-image: radial-gradient(#fff,#0000);
        mask-image: radial-gradient(#fff,#0000)
    }

    .bg-position-\[0\%_0\%\] {
        background-position: 0 0
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .fill-black {
        fill: var(--color-black)
    }

    .fill-none {
        fill: none
    }

    .fill-white {
        fill: var(--color-white)
    }

    .stroke-black {
        stroke: var(--color-black)
    }

    .stroke-current {
        stroke: currentColor
    }

    .stroke-white {
        stroke: var(--color-white)
    }

    .stroke-1 {
        stroke-width: 1px
    }

    .object-contain {
        -o-object-fit: contain;
        object-fit: contain
    }

    .object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }

    .object-fill {
        -o-object-fit: fill;
        object-fit: fill
    }

    .object-bottom {
        -o-object-position: bottom;
        object-position: bottom
    }

    .object-center {
        -o-object-position: center;
        object-position: center
    }

    .p-1 {
        padding: calc(var(--spacing)*1)
    }

    .p-2 {
        padding: calc(var(--spacing)*2)
    }

    .p-3 {
        padding: calc(var(--spacing)*3)
    }

    .p-4 {
        padding: calc(var(--spacing)*4)
    }

    .p-6 {
        padding: calc(var(--spacing)*6)
    }

    .p-7 {
        padding: calc(var(--spacing)*7)
    }

    .p-8 {
        padding: calc(var(--spacing)*8)
    }

    .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-6 {
        padding-inline:calc(var(--spacing)*6)}

    .px-10 {
        padding-inline:calc(var(--spacing)*10)}

    .py-0 {
        padding-block:calc(var(--spacing)*0)}

    .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-7 {
        padding-block: calc(var(--spacing)*7)
    }

    .py-8 {
        padding-block:calc(var(--spacing)*8)}

    .py-10 {
        padding-block: calc(var(--spacing)*10)
    }

    .py-12 {
        padding-block:calc(var(--spacing)*12)}

    .py-\[2px\] {
        padding-block: 2px
    }

    .py-\[3px\] {
        padding-block: 3px
    }

    .ps-0 {
        padding-inline-start:calc(var(--spacing)*0)}

    .ps-2 {
        padding-inline-start: calc(var(--spacing)*2)
    }

    .pe-2 {
        padding-inline-end:calc(var(--spacing)*2)}

    .pt-1 {
        padding-top: calc(var(--spacing)*1)
    }

    .pt-2 {
        padding-top: calc(var(--spacing)*2)
    }

    .pt-3 {
        padding-top: calc(var(--spacing)*3)
    }

    .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-16 {
        padding-top: calc(var(--spacing)*16)
    }

    .pr-0\.5 {
        padding-right: calc(var(--spacing)*.5)
    }

    .pb-0\.5 {
        padding-bottom: calc(var(--spacing)*.5)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing)*2)
    }

    .pb-8 {
        padding-bottom: calc(var(--spacing)*8)
    }

    .pb-14 {
        padding-bottom: calc(var(--spacing)*14)
    }

    .pb-20 {
        padding-bottom: calc(var(--spacing)*20)
    }

    .pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\] {
        padding-bottom: max(1rem,env(safe-area-inset-bottom))
    }

    .pl-0 {
        padding-left: calc(var(--spacing)*0)
    }

    .pl-6 {
        padding-left: calc(var(--spacing)*6)
    }

    .text-center {
        text-align: center
    }

    .text-start {
        text-align: start
    }

    .heading-2 {
        letter-spacing: -1.71px;
        text-wrap: balance;
        font-size: 38px;
        font-weight: 600;
        line-height: 48px
    }

    html[dir=rtl] .heading-2 {
        letter-spacing: 0
    }

    @media (min-width: 48rem) {
        .heading-2 {
            letter-spacing:-2.52px;
            font-size: 56px;
            line-height: 64px
        }

        html[dir=rtl] .heading-2 {
            letter-spacing: 0
        }
    }

    @media (min-width: 64rem) {
        .heading-2 {
            letter-spacing:-3.06px;
            font-size: 68px;
            line-height: 80px
        }

        html[dir=rtl] .heading-2 {
            letter-spacing: 0
        }
    }

    .heading-3 {
        letter-spacing: -1.26px;
        text-wrap: balance;
        font-size: 28px;
        font-weight: 600;
        line-height: 32px
    }

    html[dir=rtl] .heading-3 {
        letter-spacing: 0
    }

    @media (min-width: 48rem) {
        .heading-3 {
            letter-spacing:-1.8px;
            font-size: 40px;
            line-height: 48px
        }

        html[dir=rtl] .heading-3 {
            letter-spacing: 0
        }
    }

    @media (min-width: 64rem) {
        .heading-3 {
            letter-spacing:-2.25px;
            font-size: 50px;
            line-height: 56px
        }

        html[dir=rtl] .heading-3 {
            letter-spacing: 0
        }
    }

    .heading-4 {
        letter-spacing: -1.08px;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px
    }

    html[dir=rtl] .heading-4 {
        letter-spacing: 0
    }

    @media (min-width: 48rem) {
        .heading-4 {
            letter-spacing:-1.44px;
            font-size: 32px;
            line-height: 36px
        }

        html[dir=rtl] .heading-4 {
            letter-spacing: 0
        }
    }

    @media (min-width: 64rem) {
        .heading-4 {
            letter-spacing:-1.71px;
            font-size: 38px;
            line-height: 40px
        }

        html[dir=rtl] .heading-4 {
            letter-spacing: 0
        }
    }

    .heading-5 {
        letter-spacing: -1.08px;
        font-size: 24px;
        font-weight: 600;
        line-height: 28px
    }

    html[dir=rtl] .heading-5 {
        letter-spacing: 0
    }

    @media (min-width: 48rem) {
        .heading-5 {
            letter-spacing:-1.26px;
            font-size: 28px;
            line-height: 32px
        }

        html[dir=rtl] .heading-5 {
            letter-spacing: 0
        }
    }

    @media (min-width: 64rem) {
        .heading-5 {
            letter-spacing:-1.44px;
            font-size: 32px;
            line-height: 36px
        }

        html[dir=rtl] .heading-5 {
            letter-spacing: 0
        }
    }

    .heading-6 {
        letter-spacing: -.9px;
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    html[dir=rtl] .heading-6 {
        letter-spacing: 0
    }

    @media (min-width: 64rem) {
        .heading-6 {
            letter-spacing:-1.08px;
            font-size: 24px;
            line-height: 32px
        }

        html[dir=rtl] .heading-6 {
            letter-spacing: 0
        }
    }

    .typo-tag {
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 500;
        line-height: 18px
    }

    @media (min-width: 64rem) {
        .typo-tag {
            font-size:14px
        }
    }

    .typo-emphasis {
        font-size: 18px;
        font-weight: 400;
        line-height: 26px
    }

    @media (min-width: 64rem) {
        .typo-emphasis {
            font-size:20px;
            line-height: 28px
        }
    }

    .typo-body {
        font-size: 16px;
        font-weight: 400;
        line-height: 28px
    }

    .typo-body-highlight {
        font-size: 16px;
        font-weight: 600;
        line-height: 28px
    }

    .typo-caption {
        font-size: 13px;
        font-weight: 500;
        line-height: 22px
    }

    .typo-small-caption {
        font-size: 11px;
        font-weight: 500;
        line-height: 16px
    }

    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading,var(--text-2xl--line-height))
    }

    .leading-5 {
        --tw-leading: calc(var(--spacing)*5);
        line-height: calc(var(--spacing)*5)
    }

    .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)
    }

    .text-balance {
        text-wrap: balance
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre {
        white-space: pre
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .text-black {
        color: var(--color-black)
    }

    .text-neutral-200 {
        color: var(--color-neutral-200)
    }

    .text-neutral-300 {
        color: var(--color-neutral-300)
    }

    .text-neutral-400 {
        color: var(--color-neutral-400)
    }

    .text-neutral-600 {
        color: var(--color-neutral-600)
    }

    .text-neutral-800 {
        color: var(--color-neutral-800)
    }

    .text-neutral-950 {
        color: var(--color-neutral-950)
    }

    .text-purple-900 {
        color: #6a3794
    }

    .text-white {
        color: var(--color-white)
    }

    .uppercase {
        text-transform: uppercase
    }

    .underline {
        text-decoration-line: underline
    }

    .underline-offset-2 {
        text-underline-offset: 2px
    }

    .placeholder-white::placeholder {
        color: var(--color-white)
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-20 {
        opacity: .2
    }

    .opacity-50 {
        opacity: .5
    }

    .shadow-\[0_16px_24px_0_rgba\(0\,0\,0\,0\.04\)\] {
        --tw-shadow: 0 16px 24px 0 var(--tw-shadow-color,#0000000a);
        box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
    }

    .ring-1 {
        --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)
    }

    .bg-divider-dark {
        background: linear-gradient(90deg,#17171700 0%,var(--color-neutral-900)25%,var(--color-neutral-900)75%,#17171700 100%);
        box-shadow: inset 0 -2px 1px #ffffff1a
    }

    .bg-divider-light {
        background: linear-gradient(90deg,#e5e5e500 0%,var(--color-neutral-200)25%,var(--color-neutral-200)75%,#e5e5e500 100%);
        box-shadow: inset 0 -2px 1px #fff
    }

    .\[box-shadow\:0_0_0_1px_\#00000033_inset\,0_1px_3px_0_\#00000066_inset\,0_0_0_3px_\#ffffff\,0_0_0_4px_\#525252\] {
        box-shadow:inset 0 0 0 1px #0003,inset 0 1px 3px #0006,0 0 0 3px #fff,0 0 0 4px #525252
    }

    .\[box-shadow\:0_0_0_1px_\#00000033_inset\,0_1px_3px_0_\#00000066_inset\] {
        box-shadow:inset 0 0 0 1px #0003,inset 0 1px 3px #0006
    }

    .\[box-shadow\:0_0_0_1px_\#ffffff33_inset\,0_1px_3px_0_\#ffffff66_inset\,0_0_0_3px_\#000000\,0_0_0_4px_\#ffffff\] {
        box-shadow:inset 0 0 0 1px #fff3,inset 0 1px 3px #fff6,0 0 0 3px #000,0 0 0 4px #fff
    }

    .\[box-shadow\:0_0_0_1px_\#ffffff33_inset\,0_1px_3px_0_\#ffffff66_inset\] {
        box-shadow:inset 0 0 0 1px #fff3,inset 0 1px 3px #fff6
    }

    .ring-black {
        --tw-ring-color: var(--color-black)
    }

    .blur-sm {
        --tw-blur: blur(var(--blur-sm));
        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-xxs {
        --tw-blur: blur(1.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,)
    }

    .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,)
    }

    .backdrop-blur {
        --tw-backdrop-blur: blur(8px);
        -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-2xl {
        --tw-backdrop-blur: blur(var(--blur-2xl));
        -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,display,content-visibility,overlay,pointer-events;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[opacity\,transform\] {
        transition-property: opacity,transform;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .transition-\[padding\,border-color\] {
        transition-property: padding,border-color;
        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-transform {
        transition-property: transform,translate,scale,rotate;
        transition-timing-function: var(--tw-ease,var(--default-transition-timing-function));
        transition-duration: var(--tw-duration,var(--default-transition-duration))
    }

    .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }

    .duration-600 {
        --tw-duration: .6s;
        transition-duration: .6s
    }

    .ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\] {
        --tw-ease: cubic-bezier(.34,1.56,.64,1);
        transition-timing-function: cubic-bezier(.34,1.56,.64,1)
    }

    .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)
    }

    .will-change-transform {
        will-change: transform
    }

    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }

    .select-none {
        -webkit-user-select: none;
        user-select: none
    }

    .bg-gradient-navigation-light {
        background: linear-gradient(90deg,#0000 0%,#00000003 15.44% 85.3%,#0000 100%)
    }

    .bg-grey-linear {
        background: linear-gradient(109deg,#000 11.64%,#181818 49.04%,#000 86.45%)
    }

    .bg-navigation-divider-light {
        background: linear-gradient(90deg,#26262600 0%,#2626261a 25% 75%,#26262600 100%)
    }

    .ring-inset {
        --tw-ring-inset: inset
    }

    @media (hover: hover) {
        .group-hover\:translate-x-2:is(:where(.group):hover *) {
            --tw-translate-x: calc(var(--spacing)*2);
            translate: var(--tw-translate-x)var(--tw-translate-y)
        }

        .group-hover\:transform:is(:where(.group):hover *) {
            transform: var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)
        }

        .group-hover\:bg-white:is(:where(.group):hover *) {
            background-color: var(--color-white)
        }

        .group-hover\:text-black:is(:where(.group):hover *) {
            color: var(--color-black)
        }

        .group-hover\:text-neutral-700:is(:where(.group):hover *) {
            color: var(--color-neutral-700)
        }

        .group-hover\:text-white:is(:where(.group):hover *) {
            color: var(--color-white)
        }

        .group-hover\:invert:is(:where(.group):hover *) {
            --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,)
        }

        .group-hover\:bg-navigation-divider-light:is(:where(.group):hover *) {
            background: linear-gradient(90deg,#26262600 0%,#2626261a 25% 75%,#26262600 100%)
        }

        .group-hover\/li\:tab-halo-bottom-primary:is(:where(.group\/li):hover *) {
            position: relative;
            overflow: hidden
        }

        .group-hover\/li\:tab-halo-bottom-primary:is(:where(.group\/li):hover *):before {
            content: "";
            filter: blur(30px);
            background: radial-gradient(#ff5300,#0000);
            width: 100%;
            height: 50px;
            animation: .3s forwards halo-bottom-animation;
            position: absolute;
            bottom: -24px;
            left: 0;
            right: 0;
            overflow: visible
        }

        .group-hover\/li\:tab-halo-bottom-primary:is(:where(.group\/li):hover *):after {
            content: "";
            z-index: 10;
            background: #ff5300;
            width: 100%;
            height: 2px;
            animation: .3s forwards halo-bottom-animation;
            position: absolute;
            inset: auto 0 0
        }

        @media (min-width: 64rem) {
        .group-hover\/li\:tab-halo-bottom-primary:is(:where(.group\/li):hover *):before {
                filter:blur(12px);
                width: 100%;
                height: 30px;
                left: 0;
                right: 0
            }

        .group-hover\/li\:tab-halo-bottom-primary:is(:where(.group\/li):hover *):after {
                width: 100%;
                height: 2px;
                left: 0;
                right: 0
            }
    }

        .group-hover\/section\:-translate-y-2:is(:where(.group\/section):hover *) {
            --tw-translate-y: calc(var(--spacing)*-2);
            translate: var(--tw-translate-x)var(--tw-translate-y)
        }

        .group-hover\/section\:opacity-20:is(:where(.group\/section):hover *) {
            opacity: .2
        }
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .before\:bg-linear-to-r:before {
            --tw-gradient-position:to right in oklab
        }
    }

    @supports (color: color-mix(in lab, red, red)) {
        .before\:to-neutral-50\/0:before {
            --tw-gradient-to:color-mix(in oklab,var(--color-neutral-50)0%,transparent)
        }
    }

    .after\:absolute:after {
	content: var(--tw-content);
	position: absolute
}

    .after\:relative:after {
	content: var(--tw-content);
	position: relative
}

    .after\:-top-7:after {
	content: var(--tw-content);
	top: calc(var(--spacing)*-7)
}

    .after\:right-0:after {
	content: var(--tw-content);
	right: calc(var(--spacing)*0)
}

    .after\:bottom-7:after {
	content: var(--tw-content);
	bottom: calc(var(--spacing)*7)
}

    .after\:ms-auto:after {
	content: var(--tw-content);
	margin-inline-start: auto
}

    .after\:mt-auto:after {
	content: var(--tw-content);
	margin-top: auto
}

    .after\:-mb-7:after {
	content: var(--tw-content);
	margin-bottom: calc(var(--spacing)*-7)
}

    .after\:h-7:after {
	content: var(--tw-content);
	height: calc(var(--spacing)*7)
}

    .after\:h-16:after {
	content: var(--tw-content);
	height: calc(var(--spacing)*16)
}

    .after\:w-4:after {
	content: var(--tw-content);
	width: calc(var(--spacing)*4)
}

    .after\:w-\[100px\]:after {
	content: var(--tw-content);
	width: 100px
}

    .after\:translate-x-px:after {
	content: var(--tw-content);
	--tw-translate-x: 1px;
	translate: var(--tw-translate-x)var(--tw-translate-y)
}

    .after\:translate-y-px:after {
	content: var(--tw-content);
	--tw-translate-y: 1px;
	translate: var(--tw-translate-x)var(--tw-translate-y)
}

    .after\:border-e:after {
	content: var(--tw-content);
	border-inline-end-style: var(--tw-border-style);
	border-inline-end-width: 1px
}

    .after\:border-b:after {
	content: var(--tw-content);
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 1px
}

    .after\:border-neutral-400:after {
	content: var(--tw-content);
	border-color: var(--color-neutral-400)
}

    .after\:bg-linear-to-r:after {
	content: var(--tw-content);
	--tw-gradient-position: to right
}

    @supports (background-image:linear-gradient(in lab, red, red)) {
        .after\:bg-linear-to-r:after {
		--tw-gradient-position: to right in oklab
	}
    }

    .after\:bg-linear-to-r:after {
	background-image: linear-gradient(var(--tw-gradient-stops))
}

    .after\:from-neutral-50\/0:after {
	content: var(--tw-content);
	--tw-gradient-from: #0000
}

    @supports (color:color-mix(in lab, red, red)) {
        .after\:from-neutral-50\/0:after {
		--tw-gradient-from: color-mix(in oklab, var(--color-neutral-50)0%, transparent)
	}
    }

    .after\:from-neutral-50\/0:after {
	--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))
}

    .after\:to-neutral-50:after {
	content: var(--tw-content);
	--tw-gradient-to: var(--color-neutral-50);
	--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))
}

    .first\:border-l-0:first-child {
	border-left-style: var(--tw-border-style);
	border-left-width: 0
}

    .first\:ps-0:first-child {
	padding-inline-start: calc(var(--spacing)*0)
}

    .last\:border-r-0:last-child {
	border-right-style: var(--tw-border-style);
	border-right-width: 0
}

    .last\:pe-0:last-child {
	padding-inline-end: calc(var(--spacing)*0)
}

    @media (hover:hover) {
        .hover\:translate-x-0\.5:hover {
		--tw-translate-x: calc(var(--spacing)*.5);
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}

        .hover\:border-neutral-400:hover {
		border-color: var(--color-neutral-400)
	}

        .hover\:border-white:hover {
		border-color: var(--color-white)
	}

        .hover\:bg-black\/20:hover {
		background-color: #0003
	}

        @supports (color:color-mix(in lab, red, red)) {
        .hover\:bg-black\/20:hover {
			background-color: color-mix(in oklab, var(--color-black)20%, transparent)
		}
    }

        .hover\:bg-neutral-800:hover {
		background-color: var(--color-neutral-800)
	}

        .hover\:bg-white\/10:hover {
		background-color: #ffffff1a
	}

        @supports (color:color-mix(in lab, red, red)) {
        .hover\:bg-white\/10:hover {
			background-color: color-mix(in oklab, var(--color-white)10%, transparent)
		}
    }

        .hover\:bg-linear-to-r:hover {
		--tw-gradient-position: to right
	}

        @supports (background-image:linear-gradient(in lab, red, red)) {
        .hover\:bg-linear-to-r:hover {
			--tw-gradient-position: to right in oklab
		}
    }

        .hover\:bg-linear-to-r:hover {
		background-image: linear-gradient(var(--tw-gradient-stops))
	}

        .hover\:from-black\/20:hover {
		--tw-gradient-from: #0003
	}

        @supports (color:color-mix(in lab, red, red)) {
        .hover\:from-black\/20:hover {
			--tw-gradient-from: color-mix(in oklab, var(--color-black)20%, transparent)
		}
    }

        .hover\:from-black\/20:hover {
		--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))
	}

        .hover\:from-neutral-400:hover {
		--tw-gradient-from: var(--color-neutral-400);
		--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))
	}

        .hover\:via-neutral-100:hover {
		--tw-gradient-via: var(--color-neutral-100);
		--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)
	}

        .hover\:to-neutral-400:hover {
		--tw-gradient-to: var(--color-neutral-400);
		--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))
	}

        .hover\:bg-position-\[0\%_100\%\]:hover {
		background-position: 0 100%
	}

        .hover\:\[animation-play-state\:paused\]:hover {
		animation-play-state: paused
	}
    }

    .focus\:ring-2:focus {
	--tw-ring-shadow: var(--tw-ring-inset, )0 0 0 calc(2px + 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\:ring-primary:focus {
	--tw-ring-color: #ff5300
}

    .focus\:outline-none:focus {
	--tw-outline-style: none;
	outline-style: none
}

    .focus\:ring-inset:focus {
	--tw-ring-inset: inset
}

    .disabled\:cursor-not-allowed:disabled {
	cursor: not-allowed
}

    .disabled\:bg-neutral-300:disabled {
	background-color: var(--color-neutral-300)
}

    .disabled\:opacity-50:disabled {
	opacity: .5
}

    .disabled\:ring-neutral-300:disabled {
	--tw-ring-color: var(--color-neutral-300)
}

    .aria-disabled\:bg-neutral-300[aria-disabled=true] {
	background-color: var(--color-neutral-300)
}

    .aria-disabled\:ring-neutral-300[aria-disabled=true] {
	--tw-ring-color: var(--color-neutral-300)
}

    .data-selected\:tab-halo-left-black[data-selected] {
	position: relative;
	overflow: hidden
}

    .data-selected\:tab-halo-left-black[data-selected]:before {
	content: "";
	filter: blur(30px);
	background: radial-gradient(#000, #0000);
	width: 50px;
	height: 100%;
	animation: .3s forwards halo-left-animation;
	position: absolute;
	left: -24px;
	right: 0;
	overflow: visible
}

    .data-selected\:tab-halo-left-black[data-selected]:after {
	content: "";
	z-index: 10;
	background: #000;
	width: 2px;
	height: 100%;
	animation: .3s forwards halo-left-animation;
	position: absolute;
	inset: 0 auto 0 0
}

    @media (min-width:64rem) {
        .data-selected\:tab-halo-left-black[data-selected]:before {
		filter: blur(12px);
		width: 30px;
		height: 100%;
		left: -24px;
		right: 0
	}

        .data-selected\:tab-halo-left-black[data-selected]:after {
		width: 2px;
		height: 100%;
		left: 0;
		right: auto
	}
    }

    .data-\[state\=active\]\:tab-halo-bottom-primary[data-state=active] {
	position: relative;
	overflow: hidden
}

    .data-\[state\=active\]\:tab-halo-bottom-primary[data-state=active]:before {
	content: "";
	filter: blur(30px);
	background: radial-gradient(#ff5300, #0000);
	width: 100%;
	height: 50px;
	animation: .3s forwards halo-bottom-animation;
	position: absolute;
	bottom: -24px;
	left: 0;
	right: 0;
	overflow: visible
}

    .data-\[state\=active\]\:tab-halo-bottom-primary[data-state=active]:after {
	content: "";
	z-index: 10;
	background: #ff5300;
	width: 100%;
	height: 2px;
	animation: .3s forwards halo-bottom-animation;
	position: absolute;
	inset: auto 0 0
}

    @media (min-width:64rem) {
        .data-\[state\=active\]\:tab-halo-bottom-primary[data-state=active]:before {
		filter: blur(12px);
		width: 100%;
		height: 30px;
		left: 0;
		right: 0
	}

        .data-\[state\=active\]\:tab-halo-bottom-primary[data-state=active]:after {
		width: 100%;
		height: 2px;
		left: 0;
		right: 0
	}
    }

    .data-\[state\=active\]\:border-b-0[data-state=active] {
	border-bottom-style: var(--tw-border-style);
	border-bottom-width: 0
}

    .data-\[state\=inactive\]\:hidden[data-state=inactive] {
	display: none
}

    .data-\[state\=open\]\:tab-halo-bottom-primary[data-state=open] {
	position: relative;
	overflow: hidden
}

    .data-\[state\=open\]\:tab-halo-bottom-primary[data-state=open]:before {
	content: "";
	filter: blur(30px);
	background: radial-gradient(#ff5300, #0000);
	width: 100%;
	height: 50px;
	animation: .3s forwards halo-bottom-animation;
	position: absolute;
	bottom: -24px;
	left: 0;
	right: 0;
	overflow: visible
}

    .data-\[state\=open\]\:tab-halo-bottom-primary[data-state=open]:after {
	content: "";
	z-index: 10;
	background: #ff5300;
	width: 100%;
	height: 2px;
	animation: .3s forwards halo-bottom-animation;
	position: absolute;
	inset: auto 0 0
}

    @media (min-width:64rem) {
        .data-\[state\=open\]\:tab-halo-bottom-primary[data-state=open]:before {
		filter: blur(12px);
		width: 100%;
		height: 30px;
		left: 0;
		right: 0
	}

        .data-\[state\=open\]\:tab-halo-bottom-primary[data-state=open]:after {
		width: 100%;
		height: 2px;
		left: 0;
		right: 0
	}
    }

    @media not all and (min-width:48rem) {
        :where(.max-md\:divide-y>:not(:last-child)) {
		--tw-divide-y-reverse: 0;
		border-bottom-style: var(--tw-border-style);
		border-top-style: var(--tw-border-style);
		border-top-width: calc(1px*var(--tw-divide-y-reverse));
		border-bottom-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)))
	}

        .max-md\:px-0 {
		padding-inline: calc(var(--spacing)*0)
	}
    }

    @media (min-width:40rem) {
        .sm\:mb-10 {
		margin-bottom: calc(var(--spacing)*10)
	}

        .sm\:block {
		display: block
	}

        .sm\:flex {
		display: flex
	}

        .sm\:hidden {
		display: none
	}

        .sm\:h-16 {
		height: calc(var(--spacing)*16)
	}

        .sm\:w-2\/3 {
		width: 66.6667%
	}

        .sm\:w-16 {
		width: calc(var(--spacing)*16)
	}

        .sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

        .sm\:flex-row {
		flex-direction: row
	}

        .sm\:gap-20 {
		gap: calc(var(--spacing)*20)
	}
    }

    .before\:sm\:w-\[200px\]:before {
	content: var(--tw-content)
}

    @media (min-width:40rem) {
        .before\:sm\:w-\[200px\]:before {
		width: 200px
	}
    }

    .after\:sm\:w-\[200px\]:after {
	content: var(--tw-content)
}

    @media (min-width:40rem) {
        .after\:sm\:w-\[200px\]:after {
		width: 200px
	}
    }

    @media (min-width:48rem) {
        .md\:absolute {
		position: absolute
	}

        .md\:relative {
		position: relative
	}

        .md\:inset-0 {
		inset: calc(var(--spacing)*0)
	}

        .md\:bottom-auto {
		bottom: auto
	}

        .md\:mt-0 {
		margin-top: calc(var(--spacing)*0)
	}

        .md\:mb-2 {
		margin-bottom: calc(var(--spacing)*2)
	}

        .md\:mb-6 {
		margin-bottom: calc(var(--spacing)*6)
	}

        .md\:block {
		display: block
	}

        .md\:flex {
		display: flex
	}

        .md\:hidden {
		display: none
	}

        .md\:h-8 {
		height: calc(var(--spacing)*8)
	}

        .md\:h-full {
		height: 100%
	}

        .md\:max-h-full {
		max-height: 100%
	}

        .md\:min-h-\[600px\] {
		min-height: 600px
	}

        .md\:max-w-\[70\%\] {
		max-width: 70%
	}

        .md\:max-w-\[560px\] {
		max-width: 560px
	}

        .md\:max-w-\[568px\] {
		max-width: 568px
	}

        .md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

        .md\:grid-cols-\[minmax\(0\,600px\)\] {
		grid-template-columns: minmax(0, 600px)
	}

        .md\:flex-col {
		flex-direction: column
	}

        .md\:flex-row {
		flex-direction: row
	}

        .md\:flex-row-reverse {
		flex-direction: row-reverse
	}

        .md\:flex-nowrap {
		flex-wrap: nowrap
	}

        .md\:items-start {
		align-items: flex-start
	}

        .md\:justify-center {
		justify-content: center
	}

        .md\:gap-1 {
		gap: calc(var(--spacing)*1)
	}

        .md\:gap-4 {
		gap: calc(var(--spacing)*4)
	}

        .md\:gap-8 {
		gap: calc(var(--spacing)*8)
	}

        .md\:gap-10 {
		gap: calc(var(--spacing)*10)
	}

        .md\:gap-20 {
		gap: calc(var(--spacing)*20)
	}

        :where(.md\:divide-x>:not(:last-child)) {
		--tw-divide-x-reverse: 0;
		border-inline-style: var(--tw-border-style);
		border-inline-start-width: calc(1px*var(--tw-divide-x-reverse));
		border-inline-end-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)))
	}

        .md\:object-\[60\%_50\%\] {
		-o-object-position: 60% 50%;
		object-position: 60% 50%
	}

        .md\:p-8 {
		padding: calc(var(--spacing)*8)
	}

        .md\:px-0 {
		padding-inline: calc(var(--spacing)*0)
	}

        .md\:px-10 {
		padding-inline: calc(var(--spacing)*10)
	}

        .md\:py-8 {
		padding-block: calc(var(--spacing)*8)
	}

        .md\:py-20 {
		padding-block: calc(var(--spacing)*20)
	}

        .md\:ps-6 {
		padding-inline-start: calc(var(--spacing)*6)
	}

        .md\:ps-10 {
		padding-inline-start: calc(var(--spacing)*10)
	}

        .md\:pe-6 {
		padding-inline-end: calc(var(--spacing)*6)
	}

        .md\:pt-0 {
		padding-top: calc(var(--spacing)*0)
	}

        .md\:pt-6 {
		padding-top: calc(var(--spacing)*6)
	}

        .md\:pt-20 {
		padding-top: calc(var(--spacing)*20)
	}

        .md\:pr-4 {
		padding-right: calc(var(--spacing)*4)
	}

        .md\:text-start {
		text-align: start
	}
    }

    @media (min-width:64rem) {
        .lg\:ms-12 {
		margin-inline-start: calc(var(--spacing)*12)
	}

        .lg\:mt-0 {
		margin-top: calc(var(--spacing)*0)
	}

        .lg\:mb-20 {
		margin-bottom: calc(var(--spacing)*20)
	}

        .lg\:block {
		display: block
	}

        .lg\:grid {
		display: grid
	}

        .lg\:hidden {
		display: none
	}

        .lg\:h-8 {
		height: calc(var(--spacing)*8)
	}

        .lg\:h-56 {
		height: calc(var(--spacing)*56)
	}

        .lg\:w-1\/2 {
		width: 50%
	}

        .lg\:w-2\/3 {
		width: 66.6667%
	}

        .lg\:max-w-56 {
		max-width: calc(var(--spacing)*56)
	}

        .lg\:max-w-\[789px\] {
		max-width: 789px
	}

        .lg\:basis-24 {
		flex-basis: calc(var(--spacing)*24)
	}

        .lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

        .lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

        .lg\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

        .lg\:grid-cols-\[minmax\(0\,600px\)\] {
		grid-template-columns: minmax(0, 600px)
	}

        .lg\:flex-row {
		flex-direction: row
	}

        .lg\:items-start {
		align-items: flex-start
	}

        .lg\:justify-between {
		justify-content: space-between
	}

        .lg\:gap-0 {
		gap: calc(var(--spacing)*0)
	}

        .lg\:gap-4 {
		gap: calc(var(--spacing)*4)
	}

        .lg\:gap-7 {
		gap: calc(var(--spacing)*7)
	}

        .lg\:gap-8 {
		gap: calc(var(--spacing)*8)
	}

        .lg\:self-start {
		align-self: flex-start
	}

        .lg\:bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\)_0\%\,\#fff_30\%\)\] {
		background-image: linear-gradient(#fff0 0%, #fff 30%)
	}

        .lg\:object-\[55\%_50\%\] {
		-o-object-position: 55% 50%;
		object-position: 55% 50%
	}

        .lg\:p-0 {
		padding: calc(var(--spacing)*0)
	}

        .lg\:p-4 {
		padding: calc(var(--spacing)*4)
	}

        .lg\:p-12 {
		padding: calc(var(--spacing)*12)
	}

        .lg\:px-12 {
		padding-inline: calc(var(--spacing)*12)
	}

        .lg\:px-28 {
		padding-inline: calc(var(--spacing)*28)
	}

        .lg\:py-0 {
		padding-block: calc(var(--spacing)*0)
	}

        .lg\:py-8 {
		padding-block: calc(var(--spacing)*8)
	}

        .lg\:ps-0 {
		padding-inline-start: calc(var(--spacing)*0)
	}

        .lg\:ps-10 {
		padding-inline-start: calc(var(--spacing)*10)
	}

        .lg\:ps-12 {
		padding-inline-start: calc(var(--spacing)*12)
	}

        .lg\:pe-4 {
		padding-inline-end: calc(var(--spacing)*4)
	}

        .lg\:pe-10 {
		padding-inline-end: calc(var(--spacing)*10)
	}

        .lg\:pb-0 {
		padding-bottom: calc(var(--spacing)*0)
	}

        .lg\:text-start {
		text-align: start
	}

        .lg\:typo-body-highlight {
		font-size: 16px;
		font-weight: 600;
		line-height: 28px
	}

        .lg\: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))
	}

        .lg\:transition-colors {
		transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
		transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
		transition-duration: var(--tw-duration, var(--default-transition-duration))
	}

        .lg\:duration-300 {
		--tw-duration: .3s;
		transition-duration: .3s
	}

        @media (hover:hover) {
        .lg\:group-hover\:invert:is(:where(.group):hover *) {
			--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, )
		}

        .lg\:group-hover\/dynamic\:right-3:is(:where(.group\/dynamic):hover *) {
			right: calc(var(--spacing)*3)
		}

        .lg\:group-hover\/dynamic\:bg-black\/40:is(:where(.group\/dynamic):hover *) {
			background-color: #0006
		}

        @supports (color:color-mix(in lab, red, red)) {
        .lg\:group-hover\/dynamic\:bg-black\/40:is(:where(.group\/dynamic):hover *) {
				background-color: color-mix(in oklab, var(--color-black)40%, transparent)
			}
    }
    }
    }

    @media (min-width:80rem) {
        .xl\:h-20 {
		height: calc(var(--spacing)*20)
	}

        .xl\:w-1\/2 {
		width: 50%
	}

        .xl\:w-28 {
		width: calc(var(--spacing)*28)
	}

        .xl\:max-w-40 {
		max-width: calc(var(--spacing)*40)
	}

        .xl\:max-w-full {
		max-width: 100%
	}

        .xl\:object-\[40\%_50\%\] {
		-o-object-position: 40% 50%;
		object-position: 40% 50%
	}

        .xl\:px-24 {
		padding-inline: calc(var(--spacing)*24)
	}

        .xl\:ps-24 {
		padding-inline-start: calc(var(--spacing)*24)
	}

        .xl\:typo-caption {
		font-size: 13px;
		font-weight: 500;
		line-height: 22px
	}
    }

    @media (min-width:80rem) {
        .ltr\:xl\:right-0:where(:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=ltr], [dir=ltr] *) {
		right: calc(var(--spacing)*0)
	}
    }

    .rtl\:tab-halo-right-black:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	position: relative;
	overflow: hidden
}

    .rtl\:tab-halo-right-black:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):before {
	content: "";
	filter: blur(30px);
	background: radial-gradient(#000, #0000);
	width: 50px;
	height: 100%;
	animation: .3s forwards halo-right-animation;
	position: absolute;
	left: auto;
	right: -24px;
	overflow: visible
}

    .rtl\:tab-halo-right-black:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):after {
	content: "";
	z-index: 10;
	background: #000;
	width: 2px;
	height: 100%;
	animation: .3s forwards halo-right-animation;
	position: absolute;
	inset: 0 0 0 auto
}

    @media (min-width:64rem) {
        .rtl\:tab-halo-right-black:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):before {
		filter: blur(12px);
		width: 30px;
		height: 100%;
		left: auto;
		right: -24px
	}

        .rtl\:tab-halo-right-black:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):after {
		width: 2px;
		height: 100%;
		left: auto;
		right: 0
	}
    }

    .rtl\:right-auto:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	right: auto
}

    .rtl\:left-4:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	left: calc(var(--spacing)*4)
}

    .rtl\:left-8:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	left: calc(var(--spacing)*8)
}

    .rtl\:max-w-\[530px\]:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	max-width: 530px
}

    .rtl\:translate-x-14:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	--tw-translate-x: calc(var(--spacing)*14);
	translate: var(--tw-translate-x)var(--tw-translate-y)
}

    .rtl\:-scale-x-100:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	--tw-scale-x: calc(100%*-1);
	scale: var(--tw-scale-x)var(--tw-scale-y)
}

    .rtl\:rotate-90:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	rotate: 90deg
}

    .rtl\:rotate-180:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	rotate: 180deg
}

    .rtl\:flex-row-reverse:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	flex-direction: row-reverse
}

    .rtl\:items-end:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	align-items: flex-end
}

    .rtl\:justify-end:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	justify-content: flex-end
}

    .rtl\:gap-6:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	gap: calc(var(--spacing)*6)
}

    .rtl\:bg-linear-to-l:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	--tw-gradient-position: to left
}

    @supports (background-image:linear-gradient(in lab, red, red)) {
        .rtl\:bg-linear-to-l:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		--tw-gradient-position: to left in oklab
	}
    }

    .rtl\:bg-linear-to-l:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	background-image: linear-gradient(var(--tw-gradient-stops))
}

    .rtl\:pr-6:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	padding-right: calc(var(--spacing)*6)
}

    .rtl\:text-right:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
	text-align: right
}

    @media (hover:hover) {
        .rtl\:group-hover\:-translate-x-2:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):is(:where(.group):hover *) {
		--tw-translate-x: calc(var(--spacing)*-2);
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}

        .rtl\:hover\:bg-linear-to-l:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):hover {
		--tw-gradient-position: to left
	}

        @supports (background-image:linear-gradient(in lab, red, red)) {
        .rtl\:hover\:bg-linear-to-l:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):hover {
			--tw-gradient-position: to left in oklab
		}
    }

        .rtl\:hover\:bg-linear-to-l:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *):hover {
		background-image: linear-gradient(var(--tw-gradient-stops))
	}
    }

    @media (min-width:48rem) {
        .md\:rtl\:translate-x-6:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		--tw-translate-x: calc(var(--spacing)*6);
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}

        .rtl\:md\:flex-row:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		flex-direction: row
	}

        .rtl\:md\:flex-row-reverse:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		flex-direction: row-reverse
	}

        .rtl\:md\:items-end:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		align-items: flex-end
	}

        .rtl\:md\:items-start:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		align-items: flex-start
	}

        .rtl\:md\:justify-end:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		justify-content: flex-end
	}

        .rtl\:md\:justify-start:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		justify-content: flex-start
	}

        .rtl\:md\:gap-x-4:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		-moz-column-gap: calc(var(--spacing)*4);
		column-gap: calc(var(--spacing)*4)
	}

        :where(.rtl\:md\:divide-x-reverse:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *)>:not(:last-child)) {
		--tw-divide-x-reverse: 1
	}
    }

    @media (min-width:64rem) {
        .lg\:rtl\:translate-x-14:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		--tw-translate-x: calc(var(--spacing)*14);
		translate: var(--tw-translate-x)var(--tw-translate-y)
	}
    }

    @media (min-width:80rem) {
        .rtl\:xl\:left-0:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *) {
		left: calc(var(--spacing)*0)
	}

        :where(.xl\:rtl\:divide-x-reverse:where(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)), [dir=rtl], [dir=rtl] *)>:not(:last-child)) {
		--tw-divide-x-reverse: 1
	}
    }

    @media (prefers-color-scheme:dark) {
        .dark\:bg-white {
		background-color: var(--color-white)
	}
    }

    .rich-text-h1\:heading-4 :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	letter-spacing: -1.08px;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px
}

    html[dir=rtl] :is(.rich-text-h1\:heading-4 :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *))) {
	letter-spacing: 0
}

    @media (min-width:48rem) {
        .rich-text-h1\:heading-4 :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		letter-spacing: -1.44px;
		font-size: 32px;
		line-height: 36px
	}

        html[dir=rtl] :is(.rich-text-h1\:heading-4 :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *))) {
		letter-spacing: 0
	}
    }

    @media (min-width:64rem) {
        .rich-text-h1\:heading-4 :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		letter-spacing: -1.71px;
		font-size: 38px;
		line-height: 40px
	}

        html[dir=rtl] :is(.rich-text-h1\:heading-4 :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *))) {
		letter-spacing: 0
	}
    }

    @media (min-width:48rem) {
        .md\:rich-text-h1\:\!leading-\[1\.3\] :where(h1):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		--tw-leading: 1.3 !important;
		line-height: 1.3 !important
	}
    }

    .rich-text-h3\:mb-0 :where(h3):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-bottom: calc(var(--spacing)*0)
}

    .rich-text-h3\:typo-caption :where(h3):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px
}

    .rich-text-h3\:text-black :where(h3):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-black)
}

    .rich-text-h3\:text-white :where(h3):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-white)
}

    .rich-text-h6\:my-6 :where(h6):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-block: calc(var(--spacing)*6)
}

    .rich-text-h6\:typo-emphasis :where(h6):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px
}

    @media (min-width:64rem) {
        .rich-text-h6\:typo-emphasis :where(h6):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		font-size: 20px;
		line-height: 28px
	}
    }

    .rich-text-p\:m-0 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin: calc(var(--spacing)*0)
}

    .rich-text-p\:my-0 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-block: calc(var(--spacing)*0)
}

    .rich-text-p\:my-6 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-block: calc(var(--spacing)*6)
}

    .rich-text-p\:mt-0 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-top: calc(var(--spacing)*0)
}

    .rich-text-p\:block :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	display: block
}

    .rich-text-p\:flex :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	display: flex
}

    .rich-text-p\:w-full :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	width: 100%
}

    .rich-text-p\:items-center :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	align-items: center
}

    .rich-text-p\:gap-1 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	gap: calc(var(--spacing)*1)
}

    .rich-text-p\:text-left :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	text-align: left
}

    .rich-text-p\:heading-7 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	letter-spacing: -.81px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}

    html[dir=rtl] :is(.rich-text-p\:heading-7 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *))) {
	letter-spacing: 0
}

    @media (min-width:64rem) {
        .rich-text-p\:heading-7 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		letter-spacing: -.72px;
		font-size: 18px;
		line-height: 27px
	}

        html[dir=rtl] :is(.rich-text-p\:heading-7 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *))) {
		letter-spacing: 0
	}
    }

    .rich-text-p\:typo-emphasis :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 18px;
	font-weight: 400;
	line-height: 26px
}

    @media (min-width:64rem) {
        .rich-text-p\:typo-emphasis :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		font-size: 20px;
		line-height: 28px
	}
    }

    .rich-text-p\:typo-emphasis-large :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

    @media (min-width:64rem) {
        .rich-text-p\:typo-emphasis-large :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		font-size: 22px;
		line-height: 32px
	}
    }

    .rich-text-p\:typo-body :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 16px;
	font-weight: 400;
	line-height: 28px
}

    .rich-text-p\:typo-caption :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 13px;
	font-weight: 500;
	line-height: 22px
}

    .rich-text-p\:typo-small-caption :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 11px;
	font-weight: 500;
	line-height: 16px
}

    .rich-text-p\:text-balance :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	text-wrap: balance
}

    .rich-text-p\:text-black :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-black)
}

    .rich-text-p\:text-gray-300 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-gray-300)
}

    .rich-text-p\:text-gray-700 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-gray-700)
}

    .rich-text-p\:text-gray-800 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-gray-800)
}

    .rich-text-p\:text-neutral-200 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-200)
}

    .rich-text-p\:text-neutral-500 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-500)
}

    .rich-text-p\:text-neutral-600 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-600)
}

    .rich-text-p\:text-neutral-800 :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-800)
}

    .rich-text-p\:text-white :where(p):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-white)
}

    .rich-text-a\:typo-emphasis-large :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px
}

    @media (min-width:64rem) {
        .rich-text-a\:typo-emphasis-large :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
		font-size: 22px;
		line-height: 32px
	}
    }

    .rich-text-a\:text-black :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-black)
}

    .rich-text-a\:text-gray-300 :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-gray-300)
}

    .rich-text-a\:text-gray-400 :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-gray-400)
}

    .rich-text-a\:text-gray-700 :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-gray-700)
}

    .rich-text-a\:text-neutral-200 :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-200)
}

    .rich-text-a\:text-neutral-500 :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-500)
}

    .rich-text-a\:text-neutral-800 :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-neutral-800)
}

    .rich-text-a\:text-primary :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: #ff5300
}

    .rich-text-a\:text-white :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-white)
}

    .rich-text-a\:no-underline :where(a):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	text-decoration-line: none
}

    .rich-text-ul\:my-0 :where(ul):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-block: calc(var(--spacing)*0)
}

    .rich-text-ul\:px-6 :where(ul):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	padding-inline: calc(var(--spacing)*6)
}

    .rich-text-li\:my-0 :where(li):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	margin-block: calc(var(--spacing)*0)
}

    .marker\:rich-text-li\:text-white ::-webkit-details-marker :where(li):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-white)
}

    .marker\:rich-text-li\:text-white::-webkit-details-marker :where(li):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	color: var(--color-white)
}

    .rich-text-thead\:bg-slate-400 :where(thead):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	background-color: var(--color-slate-400)
}

    .rich-text-td\:border :where(td):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	border-style: var(--tw-border-style);
	border-width: 1px
}

    .rich-text-td\:px-5 :where(td):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	padding-inline: calc(var(--spacing)*5)
}

    .rich-text-td\:py-2 :where(td):not(:where([class~=not-rich-text], [class~=not-rich-text] *)) {
	padding-block: calc(var(--spacing)*2)
}

    :root {
	--navigation-height-mobile: 76px;
	--navigation-height-desktop: 86px;
	--navigation-tabs-height-mobile: 70px;
	--banner-height-mobile: 72px;
	--banner-height-desktop: 44px;
	--w3m-z-index: 9999 !important
}

    @keyframes bounce {

	0%,
	80%,
	to {
		opacity: .3;
		transform: scale(.2)
	}

	40% {
		opacity: 1;
		transform: scale(1.5)
	}
}
}

@keyframes halo-bottom-animation {
	0% {
		opacity: 0;
		transform: translateY(8px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes halo-before-animation {
	0% {
		opacity: 0;
		transform: translateY(16px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes halo-top-animation {
	0% {
		opacity: 0;
		transform: translateY(-8px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes halo-left-animation {
	0% {
		opacity: 0;
		transform: translate(-8px)
	}

	to {
		opacity: 1;
		transform: translate(0)
	}
}

@keyframes halo-right-animation {
	0% {
		opacity: 0;
		transform: translate(8px)
	}

	to {
		opacity: 1;
		transform: translate(0)
	}
}

@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
}

@property --tw-rotate-y {
	syntax: "*";
	inherits: false
}

@property --tw-rotate-z {
	syntax: "*";
	inherits: false
}

@property --tw-skew-x {
	syntax: "*";
	inherits: false
}

@property --tw-skew-y {
	syntax: "*";
	inherits: false
}

@property --tw-scroll-snap-strictness {
	syntax: "*";
	inherits: false;
	initial-value: proximity
}

@property --tw-space-y-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-divide-x-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@property --tw-border-style {
	syntax: "*";
	inherits: false;
	initial-value: solid
}

@property --tw-divide-y-reverse {
	syntax: "*";
	inherits: false;
	initial-value: 0
}

@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-tracking {
	syntax: "*";
	inherits: false
}

@property --tw-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-inset-shadow {
	syntax: "*";
	inherits: false;
	initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-inset-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@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-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-drop-shadow-color {
	syntax: "*";
	inherits: false
}

@property --tw-drop-shadow-alpha {
	syntax: "<percentage>";
	inherits: false;
	initial-value: 100%
}

@property --tw-drop-shadow-size {
	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 pulse {
	50% {
		opacity: .5
	}
}

@keyframes bg-scroll {
	0% {
		background-position: 0%;
		background-size: 400% 400%
	}

	50% {
		background-position: 33%;
		background-size: 400% 400%
	}

	to {
		background-position: 66%;
		background-size: 400% 400%
	}
}

@keyframes fade-in {
	0% {
		opacity: 0;
		display: flex
	}

	to {
		opacity: 1
	}
}

@keyframes carousel-scroll {
	to {
		transform: translate(calc(-50% - .5rem))
	}
}

@keyframes countdown-blink {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: 0
	}
}

@keyframes enterFromTop {
	0% {
		height: 0
	}

	to {
		height: var(--radix-navigation-menu-viewport-height)
	}
}

@keyframes exitFromBottom {
	0% {
		height: var(--radix-navigation-menu-viewport-height)
	}

	to {
		height: 0
	}
}

.divide-y-2 > * + * { border-top-width: 2px; border-bottom-width: 0; border-color: #e5e5e5; }
.divide-neutral-200 > * + * { border-color: #e5e5e5; }

@media (min-width: 1280px) {
  .xl\:flex-row { flex-direction: row; }
  .xl\:w-2\/3 { width: 66.666667%; }
  .xl\:w-1\/3 { width: 33.333333%; }
  .xl\:px-24 { padding-left: 6rem; padding-right: 6rem; }
  .xl\:pe-8 { padding-inline-end: 2rem; }
  .xl\:ps-8 { padding-inline-start: 2rem; }
  .xl\:pt-0 { padding-top: 0; }
  .xl\:divide-x-2 > * + * { border-left-width: 2px; border-right-width: 0; border-color: #e5e5e5; }
  .xl\:divide-y-0 > * + * { border-top-width: 0; border-bottom-width: 0; }
}