@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-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-pan-x: initial;
            --tw-pan-y: initial;
            --tw-pinch-zoom: initial;
            --tw-space-y-reverse: 0;
            --tw-divide-y-reverse: 0;
            --tw-border-style: solid;
            --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-ordinal: initial;
            --tw-slashed-zero: initial;
            --tw-numeric-figure: initial;
            --tw-numeric-spacing: initial;
            --tw-numeric-fraction: 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-outline-style: solid;
            --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-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-divide-x-reverse: 0;
            --tw-animation-delay: 0s;
            --tw-animation-direction: normal;
            --tw-animation-duration: initial;
            --tw-animation-fill-mode: none;
            --tw-animation-iteration-count: 1;
            --tw-enter-blur: 0;
            --tw-enter-opacity: 1;
            --tw-enter-rotate: 0;
            --tw-enter-scale: 1;
            --tw-enter-translate-x: 0;
            --tw-enter-translate-y: 0;
            --tw-exit-blur: 0;
            --tw-exit-opacity: 1;
            --tw-exit-rotate: 0;
            --tw-exit-scale: 1;
            --tw-exit-translate-x: 0;
            --tw-exit-translate-y: 0
        }
    }
}

@layer theme {
    :root,
    :host {
        --font-sans: var(--font-saans), ui-sans-serif, system-ui, sans-serif;
        --font-serif: var(--font-serrif), ui-serif, Georgia, serif;
        --font-mono: var(--font-saansmono), ui-monospace, monospace;
        --color-red-50: #fef2f2;
        --color-red-300: #ffa3a3;
        --color-red-400: #ff6568;
        --color-red-500: #fb2c36;
        --color-red-600: #e40014;
        --color-amber-400: #fcbb00;
        --color-emerald-50: #ecfdf5;
        --color-emerald-600: #009767;
        --color-blue-500: #3080ff;
        --color-blue-800: #193cb8;
        --color-zinc-300: #d4d4d8;
        --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-900: #171717;
        --color-stone-50: #fafaf9;
        --color-stone-200: #e7e5e4;
        --color-stone-300: #d6d3d1;
        --color-black: #000;
        --color-white: #fff;
        --spacing: .25rem;
        --container-md: 28rem;
        --text-xs: .75rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: .875rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-base: 1rem;
        --text-base--line-height: calc(1.5 / 1);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-tight: -.025em;
        --tracking-wide: .025em;
        --leading-tight: 1.25;
        --leading-snug: 1.375;
        --leading-relaxed: 1.625;
        --radius-md: calc(var(--radius) * .8);
        --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-xs: 4px;
        --aspect-video: 16 / 9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif;
        --default-mono-font-family: var(--font-saansmono), ui-monospace, monospace;
        --font-medium-ll: var(--font-mediumll), system-ui, -apple-system, sans-serif;
        --color-off-black: #111;
        --color-off-white: #faf9f6;
        --color-cream: #f4f3ec;
        --color-fin: #ff5600;
        --color-brand: #1800ad;
        --color-brand-hover: #1c00d6;
        --color-mark-blue: #54a2ff;
        --color-border: var(--border);
        --text-12: 12px;
        --text-12--line-height: 16px;
        --text-13: 13px;
        --text-13--line-height: 20px;
        --text-14: 14px;
        --text-14--line-height: 20px;
        --text-18: 18px;
        --text-18--line-height: 26px;
        --text-24: 24px;
        --text-24--line-height: 32px
    }
    @supports (color:lab(0% 0 0)) {
        :root,
        :host {
            --color-red-50: lab(96.5005% 4.18508 1.52328);
            --color-red-300: lab(76.5514% 36.422 15.5335);
            --color-red-400: lab(63.7053% 60.745 31.3109);
            --color-red-500: lab(55.4814% 75.0732 48.8528);
            --color-red-600: lab(48.4493% 77.4328 61.5452);
            --color-amber-400: lab(80.1641% 16.6016 99.2089);
            --color-emerald-50: lab(97.8462% -6.94966 1.85487);
            --color-emerald-600: lab(55.0481% -49.9246 15.93);
            --color-blue-500: lab(54.1736% 13.3369 -74.6839);
            --color-blue-800: lab(30.2514% 27.7853 -70.2699);
            --color-zinc-300: lab(84.9837% .601262 -2.17986);
            --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-900: lab(7.78201% -.0000149012 0);
            --color-stone-50: lab(98.2686% -.0991821 .364304);
            --color-stone-200: lab(91.055% .663072 .865579);
            --color-stone-300: lab(84.7909% .928015 1.59738);
            --color-mark-blue: lab(65.0361% -1.42065 -56.9802)
        }
    }
}

@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
    }
    * {
        border-color: var(--border);
        outline-color: var(--ring)
    }
    @supports (color:color-mix(in lab, red, red)) {
        * {
            outline-color: color-mix(in oklab, var(--ring) 50%, transparent)
        }
    }
    html {
        background-color: var(--color-white);
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif
    }
    body {
        background-color: var(--color-white);
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif;
        color: #111
    }
    img {
        -webkit-user-drag: none;
        -webkit-user-select: none;
        user-select: none
    }
    .maplibregl-popup-content {
        padding: calc(var(--spacing) * 0) !important;
        --tw-shadow: 0 0 #0000 !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
        background-color: #0000 !important;
        border-radius: 0 !important
    }
    .maplibregl-popup-tip {
        display: none !important
    }
}

@layer components {
    .ic-container {
        width: 100%;
        max-width: 1232px;
        padding-inline: calc(var(--spacing) * 5);
        margin-inline: auto
    }
    @media (min-width:48rem) {
        .ic-container {
            padding-inline: calc(var(--spacing) * 8)
        }
    }
}

@layer utilities {
    .\@container\/card-header {
        container: card-header/inline-size
    }
    .pointer-events-none {
        pointer-events: none
    }
    .collapse {
        visibility: collapse
    }
    .invisible {
        visibility: hidden
    }
    .visible {
        visibility: visible
    }
    .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
    }
    .fixed {
        position: fixed
    }
    .relative {
        position: relative
    }
    .static {
        position: static
    }
    .sticky {
        position: sticky
    }
    .-inset-1\.5 {
        inset: calc(var(--spacing) * -1.5)
    }
    .inset-0 {
        inset: calc(var(--spacing) * 0)
    }
    .inset-3 {
        inset: calc(var(--spacing) * 3)
    }
    .inset-4 {
        inset: calc(var(--spacing) * 4)
    }
    .inset-\[3px\] {
        inset: 3px
    }
    .inset-x-0 {
        inset-inline: calc(var(--spacing) * 0)
    }
    .inset-y-0 {
        inset-block: calc(var(--spacing) * 0)
    }
    .start {
        inset-inline-start: var(--spacing)
    }
    .start\ ! {
        inset-inline-start: var(--spacing) !important
    }
    .end {
        inset-inline-end: var(--spacing)
    }
    .-top-\[24\%\] {
        top: -24%
    }
    .-top-px {
        top: -1px
    }
    .top-0 {
        top: calc(var(--spacing) * 0)
    }
    .top-1 {
        top: calc(var(--spacing) * 1)
    }
    .top-1\/2 {
        top: 50%
    }
    .top-2 {
        top: calc(var(--spacing) * 2)
    }
    .top-4 {
        top: calc(var(--spacing) * 4)
    }
    .top-5 {
        top: calc(var(--spacing) * 5)
    }
    .top-6 {
        top: calc(var(--spacing) * 6)
    }
    .top-40 {
        top: calc(var(--spacing) * 40)
    }
    .top-\[4\.00rem\] {
        top: 4rem
    }
    .top-\[5px\] {
        top: 5px
    }
    .top-\[6\%\] {
        top: 6%
    }
    .top-\[8\%\] {
        top: 8%
    }
    .top-\[18px\] {
        top: 18px
    }
    .top-\[26\%\] {
        top: 26%
    }
    .top-\[40\%\] {
        top: 40%
    }
    .top-\[60px\] {
        top: 60px
    }
    .top-\[82px\] {
        top: 82px
    }
    .top-\[110px\] {
        top: 110px
    }
    .top-\[150px\] {
        top: 150px
    }
    .top-\[200px\] {
        top: 200px
    }
    .top-\[286px\] {
        top: 286px
    }
    .top-\[424px\] {
        top: 424px
    }
    .top-full {
        top: 100%
    }
    .right-0 {
        right: calc(var(--spacing) * 0)
    }
    .right-1 {
        right: calc(var(--spacing) * 1)
    }
    .right-2 {
        right: calc(var(--spacing) * 2)
    }
    .right-3 {
        right: calc(var(--spacing) * 3)
    }
    .right-4 {
        right: calc(var(--spacing) * 4)
    }
    .right-\[2\%\] {
        right: 2%
    }
    .right-\[2\.5\%\] {
        right: 2.5%
    }
    .right-\[14\%\] {
        right: 14%
    }
    .right-\[18\%\] {
        right: 18%
    }
    .right-\[40px\] {
        right: 40px
    }
    .right-\[97\.63rem\] {
        right: 97.63rem
    }
    .right-full {
        right: 100%
    }
    .-bottom-px {
        bottom: -1px
    }
    .bottom-0 {
        bottom: calc(var(--spacing) * 0)
    }
    .bottom-2 {
        bottom: calc(var(--spacing) * 2)
    }
    .bottom-10 {
        bottom: calc(var(--spacing) * 10)
    }
    .bottom-\[4\.00rem\] {
        bottom: 4rem
    }
    .bottom-\[8\%\] {
        bottom: 8%
    }
    .bottom-full {
        bottom: 100%
    }
    .-left-\[29px\] {
        left: -29px
    }
    .left-0 {
        left: calc(var(--spacing) * 0)
    }
    .left-1\/2 {
        left: 50%
    }
    .left-2 {
        left: calc(var(--spacing) * 2)
    }
    .left-6 {
        left: calc(var(--spacing) * 6)
    }
    .left-\[-9999px\] {
        left: -9999px
    }
    .left-\[1\%\] {
        left: 1%
    }
    .left-\[2\%\] {
        left: 2%
    }
    .left-\[2\.5\%\] {
        left: 2.5%
    }
    .left-\[12px\] {
        left: 12px
    }
    .left-\[16\%\] {
        left: 16%
    }
    .left-\[40px\] {
        left: 40px
    }
    .left-\[97\.63rem\] {
        left: 97.63rem
    }
    .left-\[150px\] {
        left: 150px
    }
    .left-\[764px\] {
        left: 764px
    }
    .left-\[812px\] {
        left: 812px
    }
    .isolate {
        isolation: isolate
    }
    .-z-\[1\] {
        z-index: calc(1 * -1)
    }
    .z-0 {
        z-index: 0
    }
    .z-10 {
        z-index: 10
    }
    .z-20 {
        z-index: 20
    }
    .z-30 {
        z-index: 30
    }
    .z-50 {
        z-index: 50
    }
    .order-first {
        order: -9999
    }
    .col-start-2 {
        grid-column-start: 2
    }
    .row-span-2 {
        grid-row: span 2/span 2
    }
    .row-start-1 {
        grid-row-start: 1
    }
    .container {
        width: 100%
    }
    @media (min-width:40rem) {
        .container {
            max-width: 40rem
        }
    }
    @media (min-width:48rem) {
        .container {
            max-width: 48rem
        }
    }
    @media (min-width:64rem) {
        .container {
            max-width: 64rem
        }
    }
    @media (min-width:80rem) {
        .container {
            max-width: 80rem
        }
    }
    @media (min-width:96rem) {
        .container {
            max-width: 96rem
        }
    }
    .m-auto {
        margin: auto
    }
    .-mx-1 {
        margin-inline: calc(var(--spacing) * -1)
    }
    .mx-auto {
        margin-inline: auto
    }
    .my-0\.5 {
        margin-block: calc(var(--spacing) * .5)
    }
    .-mt-1 {
        margin-top: calc(var(--spacing) * -1)
    }
    .mt-0\.5 {
        margin-top: calc(var(--spacing) * .5)
    }
    .mt-1 {
        margin-top: calc(var(--spacing) * 1)
    }
    .mt-1\.5 {
        margin-top: calc(var(--spacing) * 1.5)
    }
    .mt-2 {
        margin-top: calc(var(--spacing) * 2)
    }
    .mt-2\.5 {
        margin-top: calc(var(--spacing) * 2.5)
    }
    .mt-3 {
        margin-top: calc(var(--spacing) * 3)
    }
    .mt-3\.5 {
        margin-top: calc(var(--spacing) * 3.5)
    }
    .mt-4 {
        margin-top: calc(var(--spacing) * 4)
    }
    .mt-5 {
        margin-top: calc(var(--spacing) * 5)
    }
    .mt-6 {
        margin-top: calc(var(--spacing) * 6)
    }
    .mt-7 {
        margin-top: calc(var(--spacing) * 7)
    }
    .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-16 {
        margin-top: calc(var(--spacing) * 16)
    }
    .mt-20 {
        margin-top: calc(var(--spacing) * 20)
    }
    .mt-24 {
        margin-top: calc(var(--spacing) * 24)
    }
    .mt-\[7px\] {
        margin-top: 7px
    }
    .mt-\[9px\] {
        margin-top: 9px
    }
    .mt-auto {
        margin-top: auto
    }
    .mr-1\.5 {
        margin-right: calc(var(--spacing) * 1.5)
    }
    .mr-2 {
        margin-right: calc(var(--spacing) * 2)
    }
    .mr-14 {
        margin-right: calc(var(--spacing) * 14)
    }
    .mb-0\.5 {
        margin-bottom: calc(var(--spacing) * .5)
    }
    .mb-1 {
        margin-bottom: calc(var(--spacing) * 1)
    }
    .mb-2 {
        margin-bottom: calc(var(--spacing) * 2)
    }
    .mb-3 {
        margin-bottom: calc(var(--spacing) * 3)
    }
    .mb-4 {
        margin-bottom: calc(var(--spacing) * 4)
    }
    .mb-5 {
        margin-bottom: calc(var(--spacing) * 5)
    }
    .mb-6 {
        margin-bottom: calc(var(--spacing) * 6)
    }
    .mb-7 {
        margin-bottom: calc(var(--spacing) * 7)
    }
    .mb-8 {
        margin-bottom: calc(var(--spacing) * 8)
    }
    .-ml-px {
        margin-left: -1px
    }
    .ml-0\.5 {
        margin-left: calc(var(--spacing) * .5)
    }
    .ml-2 {
        margin-left: calc(var(--spacing) * 2)
    }
    .ml-auto {
        margin-left: auto
    }
    .box-border {
        box-sizing: border-box
    }
    .line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }
    .block {
        display: block
    }
    .contents {
        display: contents
    }
    .flex {
        display: flex
    }
    .grid {
        display: grid
    }
    .hidden {
        display: none
    }
    .inline {
        display: inline
    }
    .inline-block {
        display: inline-block
    }
    .inline-flex {
        display: inline-flex
    }
    .table {
        display: table
    }
    .table-cell {
        display: table-cell
    }
    .aspect-\[2\/1\] {
        aspect-ratio: 2
    }
    .aspect-\[3\/2\] {
        aspect-ratio: 3/2
    }
    .aspect-\[4\/3\] {
        aspect-ratio: 4/3
    }
    .aspect-\[4\/5\] {
        aspect-ratio: 4/5
    }
    .aspect-\[16\/9\] {
        aspect-ratio: 16/9
    }
    .aspect-\[604\/640\] {
        aspect-ratio: 604/640
    }
    .aspect-\[695\/675\] {
        aspect-ratio: 695/675
    }
    .aspect-\[695\/780\] {
        aspect-ratio: 695/780
    }
    .aspect-\[1158\/584\] {
        aspect-ratio: 1158/584
    }
    .aspect-\[2000\/1240\] {
        aspect-ratio: 2000/1240
    }
    .aspect-auto {
        aspect-ratio: auto
    }
    .aspect-square {
        aspect-ratio: 1
    }
    .aspect-video {
        aspect-ratio: var(--aspect-video)
    }
    .size-0 {
        width: calc(var(--spacing) * 0);
        height: calc(var(--spacing) * 0)
    }
    .size-1 {
        width: calc(var(--spacing) * 1);
        height: calc(var(--spacing) * 1)
    }
    .size-1\.5 {
        width: calc(var(--spacing) * 1.5);
        height: calc(var(--spacing) * 1.5)
    }
    .size-2 {
        width: calc(var(--spacing) * 2);
        height: calc(var(--spacing) * 2)
    }
    .size-2\.5 {
        width: calc(var(--spacing) * 2.5);
        height: calc(var(--spacing) * 2.5)
    }
    .size-3 {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3)
    }
    .size-3\.5 {
        width: calc(var(--spacing) * 3.5);
        height: calc(var(--spacing) * 3.5)
    }
    .size-4 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4)
    }
    .size-5 {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5)
    }
    .size-6 {
        width: calc(var(--spacing) * 6);
        height: calc(var(--spacing) * 6)
    }
    .size-7 {
        width: calc(var(--spacing) * 7);
        height: calc(var(--spacing) * 7)
    }
    .size-8 {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8)
    }
    .size-9 {
        width: calc(var(--spacing) * 9);
        height: calc(var(--spacing) * 9)
    }
    .size-11 {
        width: calc(var(--spacing) * 11);
        height: calc(var(--spacing) * 11)
    }
    .size-12 {
        width: calc(var(--spacing) * 12);
        height: calc(var(--spacing) * 12)
    }
    .size-14 {
        width: calc(var(--spacing) * 14);
        height: calc(var(--spacing) * 14)
    }
    .size-\[5px\] {
        width: 5px;
        height: 5px
    }
    .size-\[7px\] {
        width: 7px;
        height: 7px
    }
    .size-\[10px\] {
        width: 10px;
        height: 10px
    }
    .size-full {
        width: 100%;
        height: 100%
    }
    .h-0\.5 {
        height: calc(var(--spacing) * .5)
    }
    .h-1 {
        height: calc(var(--spacing) * 1)
    }
    .h-2 {
        height: calc(var(--spacing) * 2)
    }
    .h-2\.5 {
        height: calc(var(--spacing) * 2.5)
    }
    .h-3 {
        height: calc(var(--spacing) * 3)
    }
    .h-3\.5 {
        height: calc(var(--spacing) * 3.5)
    }
    .h-3\/5 {
        height: 60%
    }
    .h-4 {
        height: calc(var(--spacing) * 4)
    }
    .h-5 {
        height: calc(var(--spacing) * 5)
    }
    .h-6 {
        height: calc(var(--spacing) * 6)
    }
    .h-7 {
        height: calc(var(--spacing) * 7)
    }
    .h-8 {
        height: calc(var(--spacing) * 8)
    }
    .h-9 {
        height: calc(var(--spacing) * 9)
    }
    .h-10 {
        height: calc(var(--spacing) * 10)
    }
    .h-11 {
        height: calc(var(--spacing) * 11)
    }
    .h-12 {
        height: calc(var(--spacing) * 12)
    }
    .h-14 {
        height: calc(var(--spacing) * 14)
    }
    .h-20 {
        height: calc(var(--spacing) * 20)
    }
    .h-28 {
        height: calc(var(--spacing) * 28)
    }
    .h-40 {
        height: calc(var(--spacing) * 40)
    }
    .h-44 {
        height: calc(var(--spacing) * 44)
    }
    .h-48 {
        height: calc(var(--spacing) * 48)
    }
    .h-56 {
        height: calc(var(--spacing) * 56)
    }
    .h-64 {
        height: calc(var(--spacing) * 64)
    }
    .h-\[2px\] {
        height: 2px
    }
    .h-\[9px\] {
        height: 9px
    }
    .h-\[15px\] {
        height: 15px
    }
    .h-\[16px\] {
        height: 16px
    }
    .h-\[19px\] {
        height: 19px
    }
    .h-\[34\.25rem\] {
        height: 34.25rem
    }
    .h-\[36\.75rem\] {
        height: 36.75rem
    }
    .h-\[38\.00rem\] {
        height: 38rem
    }
    .h-\[40\.75rem\] {
        height: 40.75rem
    }
    .h-\[46px\] {
        height: 46px
    }
    .h-\[66\.88rem\] {
        height: 66.88rem
    }
    .h-\[66px\] {
        height: 66px
    }
    .h-\[150px\] {
        height: 150px
    }
    .h-\[300px\] {
        height: 300px
    }
    .h-\[340px\] {
        height: 340px
    }
    .h-auto {
        height: auto
    }
    .h-full {
        height: 100%
    }
    .h-px {
        height: 1px
    }
    .max-h-2\.5 {
        max-height: calc(var(--spacing) * 2.5)
    }
    .max-h-\[85\%\] {
        max-height: 85%
    }
    .max-h-full {
        max-height: 100%
    }
    .min-h-0 {
        min-height: calc(var(--spacing) * 0)
    }
    .min-h-20 {
        min-height: calc(var(--spacing) * 20)
    }
    .min-h-\[4rem\] {
        min-height: 4rem
    }
    .min-h-\[16\.88rem\] {
        min-height: 16.88rem
    }
    .min-h-\[32\.50rem\] {
        min-height: 32.5rem
    }
    .min-h-\[44px\] {
        min-height: 44px
    }
    .min-h-\[52px\] {
        min-height: 52px
    }
    .min-h-\[60vh\] {
        min-height: 60vh
    }
    .min-h-\[180px\] {
        min-height: 180px
    }
    .min-h-\[336px\] {
        min-height: 336px
    }
    .min-h-\[340px\] {
        min-height: 340px
    }
    .min-h-\[620px\] {
        min-height: 620px
    }
    .min-h-full {
        min-height: 100%
    }
    .w-0 {
        width: calc(var(--spacing) * 0)
    }
    .w-1 {
        width: calc(var(--spacing) * 1)
    }
    .w-1\/2 {
        width: 50%
    }
    .w-2 {
        width: calc(var(--spacing) * 2)
    }
    .w-2\.5 {
        width: calc(var(--spacing) * 2.5)
    }
    .w-3 {
        width: calc(var(--spacing) * 3)
    }
    .w-3\.5 {
        width: calc(var(--spacing) * 3.5)
    }
    .w-3\/4 {
        width: 75%
    }
    .w-4 {
        width: calc(var(--spacing) * 4)
    }
    .w-5 {
        width: calc(var(--spacing) * 5)
    }
    .w-6 {
        width: calc(var(--spacing) * 6)
    }
    .w-8 {
        width: calc(var(--spacing) * 8)
    }
    .w-9 {
        width: calc(var(--spacing) * 9)
    }
    .w-10 {
        width: calc(var(--spacing) * 10)
    }
    .w-12 {
        width: calc(var(--spacing) * 12)
    }
    .w-16 {
        width: calc(var(--spacing) * 16)
    }
    .w-24 {
        width: calc(var(--spacing) * 24)
    }
    .w-28 {
        width: calc(var(--spacing) * 28)
    }
    .w-32 {
        width: calc(var(--spacing) * 32)
    }
    .w-36 {
        width: calc(var(--spacing) * 36)
    }
    .w-40 {
        width: calc(var(--spacing) * 40)
    }
    .w-44 {
        width: calc(var(--spacing) * 44)
    }
    .w-48 {
        width: calc(var(--spacing) * 48)
    }
    .w-52 {
        width: calc(var(--spacing) * 52)
    }
    .w-56 {
        width: calc(var(--spacing) * 56)
    }
    .w-60 {
        width: calc(var(--spacing) * 60)
    }
    .w-64 {
        width: calc(var(--spacing) * 64)
    }
    .w-72 {
        width: calc(var(--spacing) * 72)
    }
    .w-80 {
        width: calc(var(--spacing) * 80)
    }
    .w-96 {
        width: calc(var(--spacing) * 96)
    }
    .w-\[9px\] {
        width: 9px
    }
    .w-\[25\%\] {
        width: 25%
    }
    .w-\[26\%\] {
        width: 26%
    }
    .w-\[37\%\] {
        width: 37%
    }
    .w-\[40\%\] {
        width: 40%
    }
    .w-\[49\.13rem\] {
        width: 49.13rem
    }
    .w-\[50\%\] {
        width: 50%
    }
    .w-\[56\.00rem\] {
        width: 56rem
    }
    .w-\[64px\] {
        width: 64px
    }
    .w-\[70\%\] {
        width: 70%
    }
    .w-\[72\.38rem\] {
        width: 72.38rem
    }
    .w-\[72\.50rem\] {
        width: 72.5rem
    }
    .w-\[74px\] {
        width: 74px
    }
    .w-\[92\%\] {
        width: 92%
    }
    .w-\[94\%\] {
        width: 94%
    }
    .w-\[95\.13rem\] {
        width: 95.13rem
    }
    .w-\[95px\] {
        width: 95px
    }
    .w-\[98\%\] {
        width: 98%
    }
    .w-\[98\.25rem\] {
        width: 98.25rem
    }
    .w-\[110px\] {
        width: 110px
    }
    .w-\[118\.00rem\] {
        width: 118rem
    }
    .w-\[130px\] {
        width: 130px
    }
    .w-\[140px\] {
        width: 140px
    }
    .w-\[150px\] {
        width: 150px
    }
    .w-\[180px\] {
        width: 180px
    }
    .w-\[200px\] {
        width: 200px
    }
    .w-\[202px\] {
        width: 202px
    }
    .w-\[212px\] {
        width: 212px
    }
    .w-\[230px\] {
        width: 230px
    }
    .w-\[240px\] {
        width: 240px
    }
    .w-\[246px\] {
        width: 246px
    }
    .w-\[264px\] {
        width: 264px
    }
    .w-\[300px\] {
        width: 300px
    }
    .w-\[356px\] {
        width: 356px
    }
    .w-\[372px\] {
        width: 372px
    }
    .w-\[388px\] {
        width: 388px
    }
    .w-\[404px\] {
        width: 404px
    }
    .w-\[520px\] {
        width: 520px
    }
    .w-\[560px\] {
        width: 560px
    }
    .w-\[calc\(100vw-2\.5rem\)\] {
        width: calc(100vw - 2.5rem)
    }
    .w-auto {
        width: auto
    }
    .w-fit {
        width: fit-content
    }
    .w-full {
        width: 100%
    }
    .w-max {
        width: max-content
    }
    .w-px {
        width: 1px
    }
    .max-w-16 {
        max-width: calc(var(--spacing) * 16)
    }
    .max-w-62 {
        max-width: calc(var(--spacing) * 62)
    }
    .max-w-\[50\%\] {
        max-width: 50%
    }
    .max-w-\[82\%\] {
        max-width: 82%
    }
    .max-w-\[88\%\] {
        max-width: 88%
    }
    .max-w-\[230px\] {
        max-width: 230px
    }
    .max-w-\[300px\] {
        max-width: 300px
    }
    .max-w-\[320px\] {
        max-width: 320px
    }
    .max-w-\[330px\] {
        max-width: 330px
    }
    .max-w-\[340px\] {
        max-width: 340px
    }
    .max-w-\[345px\] {
        max-width: 345px
    }
    .max-w-\[360px\] {
        max-width: 360px
    }
    .max-w-\[380px\] {
        max-width: 380px
    }
    .max-w-\[400px\] {
        max-width: 400px
    }
    .max-w-\[420px\] {
        max-width: 420px
    }
    .max-w-\[440px\] {
        max-width: 440px
    }
    .max-w-\[460px\] {
        max-width: 460px
    }
    .max-w-\[480px\] {
        max-width: 480px
    }
    .max-w-\[520px\] {
        max-width: 520px
    }
    .max-w-\[560px\] {
        max-width: 560px
    }
    .max-w-\[620px\] {
        max-width: 620px
    }
    .max-w-\[640px\] {
        max-width: 640px
    }
    .max-w-\[680px\] {
        max-width: 680px
    }
    .max-w-\[720px\] {
        max-width: 720px
    }
    .max-w-\[760px\] {
        max-width: 760px
    }
    .max-w-\[780px\] {
        max-width: 780px
    }
    .max-w-\[820px\] {
        max-width: 820px
    }
    .max-w-\[840px\] {
        max-width: 840px
    }
    .max-w-\[860px\] {
        max-width: 860px
    }
    .max-w-\[880px\] {
        max-width: 880px
    }
    .max-w-\[1000px\] {
        max-width: 1000px
    }
    .max-w-\[1100px\] {
        max-width: 1100px
    }
    .max-w-\[1232px\] {
        max-width: 1232px
    }
    .max-w-\[1500px\] {
        max-width: 1500px
    }
    .max-w-\[1640px\] {
        max-width: 1640px
    }
    .max-w-full {
        max-width: 100%
    }
    .max-w-md {
        max-width: var(--container-md)
    }
    .min-w-0 {
        min-width: calc(var(--spacing) * 0)
    }
    .min-w-32 {
        min-width: calc(var(--spacing) * 32)
    }
    .min-w-\[160px\] {
        min-width: 160px
    }
    .min-w-\[680px\] {
        min-width: 680px
    }
    .min-w-\[720px\] {
        min-width: 720px
    }
    .flex-1 {
        flex: 1
    }
    .flex-shrink-0 {
        flex-shrink: 0
    }
    .shrink {
        flex-shrink: 1
    }
    .shrink-0 {
        flex-shrink: 0
    }
    .flex-grow,
    .grow {
        flex-grow: 1
    }
    .border-collapse {
        border-collapse: collapse
    }
    .origin-left {
        transform-origin: 0
    }
    .origin-top {
        transform-origin: top
    }
    .-translate-x-1\/2 {
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }
    .-translate-x-full {
        --tw-translate-x: -100%;
        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-full {
        --tw-translate-y: -100%;
        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-\[16\%\] {
        --tw-translate-y: 16%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }
    .-rotate-45 {
        rotate: -45deg
    }
    .rotate-6 {
        rotate: 6deg
    }
    .rotate-45 {
        rotate: 45deg
    }
    .rotate-180 {
        rotate: 180deg
    }
    .rotate-\[-1\.5deg\] {
        rotate: -1.5deg
    }
    .rotate-\[-2\.5deg\] {
        rotate: -2.5deg
    }
    .rotate-\[-2deg\] {
        rotate: -2deg
    }
    .rotate-\[1\.5deg\] {
        rotate: 1.5deg
    }
    .rotate-\[2deg\] {
        rotate: 2deg
    }
    .transform {
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }
    .transform-gpu {
        transform: translateZ(0) var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }
    .animate-in {
        animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none)
    }
    .animate-pulse {
        animation: var(--animate-pulse)
    }
    .animate-spin {
        animation: var(--animate-spin)
    }
    .cursor-default {
        cursor: default
    }
    .cursor-help {
        cursor: help
    }
    .cursor-pointer {
        cursor: pointer
    }
    .touch-pan-x {
        --tw-pan-x: pan-x;
        touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )
    }
    .resize {
        resize: both
    }
    .scroll-mt-24 {
        scroll-margin-top: calc(var(--spacing) * 24)
    }
    .scroll-mt-28 {
        scroll-margin-top: calc(var(--spacing) * 28)
    }
    .\[scroll-padding-left\:1\.25rem\] {
        scroll-padding-left: 1.25rem
    }
    .list-decimal {
        list-style-type: decimal
    }
    .list-disc {
        list-style-type: disc
    }
    .list-none {
        list-style-type: none
    }
    .auto-rows-min {
        grid-auto-rows: min-content
    }
    .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
    .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .grid-cols-7 {
        grid-template-columns: repeat(7, minmax(0, 1fr))
    }
    .grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr))
    }
    .grid-cols-\[16px_1\.2fr_1fr_30px_46px_26px\] {
        grid-template-columns: 16px 1.2fr 1fr 30px 46px 26px
    }
    .grid-cols-\[142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.656px_142\.672px\] {
        grid-template-columns: 142.656px 142.656px 142.656px 142.656px 142.656px 142.656px 142.656px 142.656px 142.656px 142.656px 142.656px 142.672px
    }
    .grid-cols-\[385\.656px_385\.672px_385\.656px\] {
        grid-template-columns: 385.656px 385.672px 385.656px
    }
    .grid-rows-\[38\.00rem\] {
        grid-template-rows: 38rem
    }
    .grid-rows-\[66\.88rem\] {
        grid-template-rows: 66.88rem
    }
    .flex-col {
        flex-direction: column
    }
    .flex-wrap {
        flex-wrap: wrap
    }
    .place-items-center {
        place-items: center
    }
    .items-baseline {
        align-items: baseline
    }
    .items-center {
        align-items: center
    }
    .items-end {
        align-items: flex-end
    }
    .items-start {
        align-items: flex-start
    }
    .items-stretch {
        align-items: stretch
    }
    .justify-between {
        justify-content: space-between
    }
    .justify-center {
        justify-content: center
    }
    .justify-end {
        justify-content: flex-end
    }
    .justify-start {
        justify-content: flex-start
    }
    .gap-\(--card-spacing\) {
        gap: var(--card-spacing)
    }
    .gap-0\.5 {
        gap: calc(var(--spacing) * .5)
    }
    .gap-1 {
        gap: calc(var(--spacing) * 1)
    }
    .gap-1\.5 {
        gap: calc(var(--spacing) * 1.5)
    }
    .gap-2 {
        gap: calc(var(--spacing) * 2)
    }
    .gap-2\.5 {
        gap: calc(var(--spacing) * 2.5)
    }
    .gap-3 {
        gap: calc(var(--spacing) * 3)
    }
    .gap-4 {
        gap: calc(var(--spacing) * 4)
    }
    .gap-5 {
        gap: calc(var(--spacing) * 5)
    }
    .gap-6 {
        gap: calc(var(--spacing) * 6)
    }
    .gap-8 {
        gap: calc(var(--spacing) * 8)
    }
    .gap-10 {
        gap: calc(var(--spacing) * 10)
    }
    .gap-\[0\.38rem\] {
        gap: .38rem
    }
    .gap-\[0\.63rem\] {
        gap: .63rem
    }
    .gap-px {
        gap: 1px
    }
    :where(.space-y-1\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-2>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-2\.5>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-3>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-4>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-6>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-7>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))
    }
    :where(.space-y-10>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))
    }
    .gap-x-1\.5 {
        column-gap: calc(var(--spacing) * 1.5)
    }
    .gap-x-2 {
        column-gap: calc(var(--spacing) * 2)
    }
    .gap-x-3 {
        column-gap: calc(var(--spacing) * 3)
    }
    .gap-x-4 {
        column-gap: calc(var(--spacing) * 4)
    }
    .gap-x-6 {
        column-gap: calc(var(--spacing) * 6)
    }
    .gap-y-0\.5 {
        row-gap: calc(var(--spacing) * .5)
    }
    .gap-y-1 {
        row-gap: calc(var(--spacing) * 1)
    }
    .gap-y-2 {
        row-gap: calc(var(--spacing) * 2)
    }
    .gap-y-8 {
        row-gap: calc(var(--spacing) * 8)
    }
    :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-black\/10>:not(:last-child)) {
        border-color: #0000001a
    }
    @supports (color:color-mix(in lab, red, red)) {
        :where(.divide-black\/10>: not(:last-child)) {
            border-color:color-mix(in oklab, var(--color-black) 10%, transparent)
        }
    }
    :where(.divide-black\/\[0\.08\]>:not(:last-child)) {
        border-color: #00000014
    }
    @supports (color:color-mix(in lab, red, red)) {
        :where(.divide-black\/\[0\.08\]>: not(:last-child)) {
            border-color:color-mix(in oklab, var(--color-black) 8%, transparent)
        }
    }
    .self-center {
        align-self: center
    }
    .self-end {
        align-self: flex-end
    }
    .self-start {
        align-self: flex-start
    }
    .self-stretch {
        align-self: stretch
    }
    .justify-self-end {
        justify-self: flex-end
    }
    .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
    .overflow-hidden {
        overflow: hidden
    }
    .overflow-visible {
        overflow: visible
    }
    .overflow-x-auto {
        overflow-x: auto
    }
    .overscroll-none {
        overscroll-behavior: none
    }
    .\ !rounded-full {
        border-radius: 3.40282e38px !important
    }
    .\ !rounded-xl {
        border-radius: calc(var(--radius) * 1.4) !important
    }
    .rounded {
        border-radius: .25rem
    }
    .rounded-2xl {
        border-radius: calc(var(--radius) * 1.8)
    }
    .rounded-\[0\.25em\] {
        border-radius: .25em
    }
    .rounded-\[1px\] {
        border-radius: 1px
    }
    .rounded-\[2px\] {
        border-radius: 2px
    }
    .rounded-\[3px\] {
        border-radius: 3px
    }
    .rounded-\[5px\] {
        border-radius: 5px
    }
    .rounded-\[6px\] {
        border-radius: 6px
    }
    .rounded-\[10px\] {
        border-radius: 10px
    }
    .rounded-\[15px\] {
        border-radius: 15px
    }
    .rounded-\[20px\] {
        border-radius: 20px
    }
    .rounded-\[inherit\] {
        border-radius: inherit
    }
    .rounded-\[min\(var\(--radius-md\)\,10px\)\] {
        border-radius: min(var(--radius-md), 10px)
    }
    .rounded-\[min\(var\(--radius-md\)\,12px\)\] {
        border-radius: min(var(--radius-md), 12px)
    }
    .rounded-full {
        border-radius: 3.40282e38px
    }
    .rounded-lg {
        border-radius: var(--radius)
    }
    .rounded-md {
        border-radius: calc(var(--radius) * .8)
    }
    .rounded-sm {
        border-radius: calc(var(--radius) * .6)
    }
    .rounded-xl {
        border-radius: calc(var(--radius) * 1.4)
    }
    .rounded-t-\[18px\] {
        border-top-left-radius: 18px;
        border-top-right-radius: 18px
    }
    .rounded-t-xl {
        border-top-left-radius: calc(var(--radius) * 1.4);
        border-top-right-radius: calc(var(--radius) * 1.4)
    }
    .rounded-l-2xl {
        border-top-left-radius: calc(var(--radius) * 1.8);
        border-bottom-left-radius: calc(var(--radius) * 1.8)
    }
    .rounded-l-sm {
        border-top-left-radius: calc(var(--radius) * .6);
        border-bottom-left-radius: calc(var(--radius) * .6)
    }
    .rounded-tl-xl {
        border-top-left-radius: calc(var(--radius) * 1.4)
    }
    .rounded-r-2xl {
        border-top-right-radius: calc(var(--radius) * 1.8);
        border-bottom-right-radius: calc(var(--radius) * 1.8)
    }
    .rounded-r-sm {
        border-top-right-radius: calc(var(--radius) * .6);
        border-bottom-right-radius: calc(var(--radius) * .6)
    }
    .rounded-b-xl {
        border-bottom-right-radius: calc(var(--radius) * 1.4);
        border-bottom-left-radius: calc(var(--radius) * 1.4)
    }
    .rounded-br-md {
        border-bottom-right-radius: calc(var(--radius) * .8)
    }
    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }
    .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px
    }
    .border-\[1\.5px\] {
        border-style: var(--tw-border-style);
        border-width: 1.5px
    }
    .border-x {
        border-inline-style: var(--tw-border-style);
        border-inline-width: 1px
    }
    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }
    .border-t-0 {
        border-top-style: var(--tw-border-style);
        border-top-width: 0
    }
    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }
    .border-r-0 {
        border-right-style: var(--tw-border-style);
        border-right-width: 0
    }
    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }
    .border-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }
    .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }
    .border-l-2 {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px
    }
    .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
    }
    .border-none {
        --tw-border-style: none;
        border-style: none
    }
    .border-solid {
        --tw-border-style: solid;
        border-style: solid
    }
    .border-\(--color-border\) {
        border-color: var(--color-border)
    }
    .border-\[\#c9c6c0\] {
        border-color: #c9c6c0
    }
    .border-\[\#dedbd6\] {
        border-color: #dedbd6
    }
    .border-black\/10 {
        border-color: #0000001a
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/10 {
            border-color: color-mix(in oklab, var(--color-black) 10%, transparent)
        }
    }
    .border-black\/15 {
        border-color: #00000026
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/15 {
            border-color: color-mix(in oklab, var(--color-black) 15%, transparent)
        }
    }
    .border-black\/20 {
        border-color: #0003
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/20 {
            border-color: color-mix(in oklab, var(--color-black) 20%, transparent)
        }
    }
    .border-black\/\[0\.05\] {
        border-color: #0000000d
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/\[0\.05\] {
            border-color: color-mix(in oklab, var(--color-black) 5%, transparent)
        }
    }
    .border-black\/\[0\.06\] {
        border-color: #0000000f
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/\[0\.06\] {
            border-color: color-mix(in oklab, var(--color-black) 6%, transparent)
        }
    }
    .border-black\/\[0\.07\] {
        border-color: #00000012
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/\[0\.07\] {
            border-color: color-mix(in oklab, var(--color-black) 7.0%, transparent)
        }
    }
    .border-black\/\[0\.08\] {
        border-color: #00000014
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/\[0\.08\] {
            border-color: color-mix(in oklab, var(--color-black) 8%, transparent)
        }
    }
    .border-black\/\[0\.12\] {
        border-color: #0000001f
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-black\/\[0\.12\] {
            border-color: color-mix(in oklab, var(--color-black) 12%, transparent)
        }
    }
    .border-border {
        border-color: var(--border)
    }
    .border-brand {
        border-color: #1800ad
    }
    .border-brand\/20 {
        border-color: #1800ad33;
        border-color: lab(18.9558% 51.5276 -82.2463/.2)
    }
    .border-brand\/25 {
        border-color: #1800ad40;
        border-color: lab(18.9558% 51.5276 -82.2463/.25)
    }
    .border-brand\/40 {
        border-color: #1800ad66;
        border-color: lab(18.9558% 51.5276 -82.2463/.4)
    }
    .border-brand\/60 {
        border-color: #1800ad99;
        border-color: lab(18.9558% 51.5276 -82.2463/.6)
    }
    .border-neutral-200 {
        border-color: var(--color-neutral-200)
    }
    .border-neutral-300\/70 {
        border-color: #d4d4d4b3
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-neutral-300\/70 {
            border-color: color-mix(in oklab, var(--color-neutral-300) 70%, transparent)
        }
    }
    .border-neutral-900 {
        border-color: var(--color-neutral-900)
    }
    .border-off-black\/10 {
        border-color: #1111111a;
        border-color: lab(5.06335% -.00000745058 -.00000298023/.1)
    }
    .border-off-black\/15 {
        border-color: #11111126;
        border-color: lab(5.06335% -.00000745058 -.00000298023/.15)
    }
    .border-off-black\/25 {
        border-color: #11111140;
        border-color: lab(5.06335% -.00000745058 -.00000298023/.25)
    }
    .border-off-black\/\[0\.06\] {
        border-color: #1111110f;
        border-color: lab(5.06335% -.00000745058 -.00000298023/.06)
    }
    .border-stone-300 {
        border-color: var(--color-stone-300)
    }
    .border-success\/30 {
        border-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-success\/30 {
            border-color: color-mix(in oklab, var(--success) 30%, transparent)
        }
    }
    .border-transparent {
        border-color: #0000
    }
    .border-warning\/30 {
        border-color: var(--warning)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-warning\/30 {
            border-color: color-mix(in oklab, var(--warning) 30%, transparent)
        }
    }
    .border-warning\/40 {
        border-color: var(--warning)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-warning\/40 {
            border-color: color-mix(in oklab, var(--warning) 40%, transparent)
        }
    }
    .border-white {
        border-color: var(--color-white)
    }
    .border-white\/10 {
        border-color: #ffffff1a
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-white\/10 {
            border-color: color-mix(in oklab, var(--color-white) 10%, transparent)
        }
    }
    .border-white\/15 {
        border-color: #ffffff26
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-white\/15 {
            border-color: color-mix(in oklab, var(--color-white) 15%, transparent)
        }
    }
    .border-zinc-300 {
        border-color: var(--color-zinc-300)
    }
    .border-t-black\/40 {
        border-top-color: #0006
    }
    @supports (color:color-mix(in lab, red, red)) {
        .border-t-black\/40 {
            border-top-color: color-mix(in oklab, var(--color-black) 40%, transparent)
        }
    }
    .bg-\(--color-bg\) {
        background-color: var(--color-bg)
    }
    .bg-\[\#0007cb\] {
        background-color: #0007cb
    }
    .bg-\[\#ECEDEF\] {
        background-color: #ecedef
    }
    .bg-\[\#dedbd6\] {
        background-color: #dedbd6
    }
    .bg-\[\#f1eee9\] {
        background-color: #f1eee9
    }
    .bg-\[\#faf9f6\] {
        background-color: #faf9f6
    }
    .bg-background,
    .bg-background\/50 {
        background-color: var(--background)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-background\/50 {
            background-color: color-mix(in oklab, var(--background) 50%, transparent)
        }
    }
    .bg-black\/10 {
        background-color: #0000001a
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/10 {
            background-color: color-mix(in oklab, var(--color-black) 10%, transparent)
        }
    }
    .bg-black\/15 {
        background-color: #00000026
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/15 {
            background-color: color-mix(in oklab, var(--color-black) 15%, transparent)
        }
    }
    .bg-black\/\[0\.01\] {
        background-color: #00000003
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.01\] {
            background-color: color-mix(in oklab, var(--color-black) 1%, transparent)
        }
    }
    .bg-black\/\[0\.1\] {
        background-color: #0000001a
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.1\] {
            background-color: color-mix(in oklab, var(--color-black) 10%, transparent)
        }
    }
    .bg-black\/\[0\.02\] {
        background-color: #00000005
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.02\] {
            background-color: color-mix(in oklab, var(--color-black) 2%, transparent)
        }
    }
    .bg-black\/\[0\.03\] {
        background-color: #00000008
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.03\] {
            background-color: color-mix(in oklab, var(--color-black) 3%, transparent)
        }
    }
    .bg-black\/\[0\.05\] {
        background-color: #0000000d
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.05\] {
            background-color: color-mix(in oklab, var(--color-black) 5%, transparent)
        }
    }
    .bg-black\/\[0\.09\] {
        background-color: #00000017
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.09\] {
            background-color: color-mix(in oklab, var(--color-black) 9%, transparent)
        }
    }
    .bg-black\/\[0\.14\] {
        background-color: #00000024
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.14\] {
            background-color: color-mix(in oklab, var(--color-black) 14.0%, transparent)
        }
    }
    .bg-black\/\[0\.035\] {
        background-color: #00000009
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-black\/\[0\.035\] {
            background-color: color-mix(in oklab, var(--color-black) 3.5%, transparent)
        }
    }
    .bg-blue-500 {
        background-color: var(--color-blue-500)
    }
    .bg-brand {
        background-color: #1800ad
    }
    .bg-brand\/10 {
        background-color: #1800ad1a;
        background-color: lab(18.9558% 51.5276 -82.2463/.1)
    }
    .bg-brand\/25 {
        background-color: #1800ad40;
        background-color: lab(18.9558% 51.5276 -82.2463/.25)
    }
    .bg-brand\/30 {
        background-color: #1800ad4d;
        background-color: lab(18.9558% 51.5276 -82.2463/.3)
    }
    .bg-brand\/40 {
        background-color: #1800ad66;
        background-color: lab(18.9558% 51.5276 -82.2463/.4)
    }
    .bg-brand\/\[0\.03\] {
        background-color: #1800ad08;
        background-color: lab(18.9558% 51.5276 -82.2463/.03)
    }
    .bg-brand\/\[0\.04\] {
        background-color: #1800ad0a;
        background-color: lab(18.9558% 51.5276 -82.2463/.04)
    }
    .bg-brand\/\[0\.05\] {
        background-color: #1800ad0d;
        background-color: lab(18.9558% 51.5276 -82.2463/.05)
    }
    .bg-brand\/\[0\.06\] {
        background-color: #1800ad0f;
        background-color: lab(18.9558% 51.5276 -82.2463/.06)
    }
    .bg-brand\/\[0\.07\] {
        background-color: #1800ad12;
        background-color: lab(18.9558% 51.5276 -82.2463/.07)
    }
    .bg-brand\/\[0\.08\] {
        background-color: #1800ad14;
        background-color: lab(18.9558% 51.5276 -82.2463/.08)
    }
    .bg-card {
        background-color: var(--card)
    }
    .bg-chart-1\/55 {
        background-color: var(--chart-1)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-chart-1\/55 {
            background-color: color-mix(in oklab, var(--chart-1) 55%, transparent)
        }
    }
    .bg-cream {
        background-color: #f4f3ec
    }
    .bg-cream\/40 {
        background-color: #f4f3ec66;
        background-color: lab(95.7746% -.559956 3.50858/.4)
    }
    .bg-cream\/60 {
        background-color: #f4f3ec99;
        background-color: lab(95.7746% -.559956 3.50858/.6)
    }
    .bg-cream\/70 {
        background-color: #f4f3ecb3;
        background-color: lab(95.7746% -.559956 3.50858/.7)
    }
    .bg-current {
        background-color: currentColor
    }
    .bg-destructive,
    .bg-destructive\/10 {
        background-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-destructive\/10 {
            background-color: color-mix(in oklab, var(--destructive) 10%, transparent)
        }
    }
    .bg-destructive\/70 {
        background-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-destructive\/70 {
            background-color: color-mix(in oklab, var(--destructive) 70%, transparent)
        }
    }
    .bg-emerald-50 {
        background-color: var(--color-emerald-50)
    }
    .bg-foreground {
        background-color: var(--foreground)
    }
    .bg-muted {
        background-color: var(--muted)
    }
    .bg-muted-foreground\/60 {
        background-color: var(--muted-foreground)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-muted-foreground\/60 {
            background-color: color-mix(in oklab, var(--muted-foreground) 60%, transparent)
        }
    }
    .bg-neutral-100 {
        background-color: var(--color-neutral-100)
    }
    .bg-neutral-200 {
        background-color: var(--color-neutral-200)
    }
    .bg-neutral-200\/60 {
        background-color: #e5e5e599
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-neutral-200\/60 {
            background-color: color-mix(in oklab, var(--color-neutral-200) 60%, transparent)
        }
    }
    .bg-neutral-300 {
        background-color: var(--color-neutral-300)
    }
    .bg-neutral-300\/70 {
        background-color: #d4d4d4b3
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-neutral-300\/70 {
            background-color: color-mix(in oklab, var(--color-neutral-300) 70%, transparent)
        }
    }
    .bg-neutral-900 {
        background-color: var(--color-neutral-900)
    }
    .bg-off-black {
        background-color: #111
    }
    .bg-off-black\/10 {
        background-color: #1111111a;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.1)
    }
    .bg-off-black\/15 {
        background-color: #11111126;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.15)
    }
    .bg-off-black\/25 {
        background-color: #11111140;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.25)
    }
    .bg-off-black\/30 {
        background-color: #1111114d;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.3)
    }
    .bg-off-black\/40 {
        background-color: #1116;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.4)
    }
    .bg-off-black\/45 {
        background-color: #11111173;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.45)
    }
    .bg-off-white {
        background-color: #faf9f6
    }
    .bg-off-white\/60 {
        background-color: #faf9f699;
        background-color: lab(97.9405% -.0460446 1.56627/.6)
    }
    .bg-popover {
        background-color: var(--popover)
    }
    .bg-primary {
        background-color: var(--primary)
    }
    .bg-red-50 {
        background-color: var(--color-red-50)
    }
    .bg-secondary {
        background-color: var(--secondary)
    }
    .bg-stone-50 {
        background-color: var(--color-stone-50)
    }
    .bg-stone-200 {
        background-color: var(--color-stone-200)
    }
    .bg-success,
    .bg-success\/10 {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/10 {
            background-color: color-mix(in oklab, var(--success) 10%, transparent)
        }
    }
    .bg-success\/15 {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/15 {
            background-color: color-mix(in oklab, var(--success) 15%, transparent)
        }
    }
    .bg-success\/45 {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/45 {
            background-color: color-mix(in oklab, var(--success) 45%, transparent)
        }
    }
    .bg-success\/70 {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/70 {
            background-color: color-mix(in oklab, var(--success) 70%, transparent)
        }
    }
    .bg-success\/\[0\.04\] {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/\[0\.04\] {
            background-color: color-mix(in oklab, var(--success) 4%, transparent)
        }
    }
    .bg-success\/\[0\.05\] {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/\[0\.05\] {
            background-color: color-mix(in oklab, var(--success) 5%, transparent)
        }
    }
    .bg-success\/\[0\.06\] {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/\[0\.06\] {
            background-color: color-mix(in oklab, var(--success) 6%, transparent)
        }
    }
    .bg-success\/\[0\.12\] {
        background-color: var(--success)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-success\/\[0\.12\] {
            background-color: color-mix(in oklab, var(--success) 12%, transparent)
        }
    }
    .bg-transparent {
        background-color: #0000
    }
    .bg-warning,
    .bg-warning\/10 {
        background-color: var(--warning)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-warning\/10 {
            background-color: color-mix(in oklab, var(--warning) 10%, transparent)
        }
    }
    .bg-warning\/\[0\.06\] {
        background-color: var(--warning)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-warning\/\[0\.06\] {
            background-color: color-mix(in oklab, var(--warning) 6%, transparent)
        }
    }
    .bg-warning\/\[0\.08\] {
        background-color: var(--warning)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-warning\/\[0\.08\] {
            background-color: color-mix(in oklab, var(--warning) 8%, transparent)
        }
    }
    .bg-white {
        background-color: var(--color-white)
    }
    .bg-white\/15 {
        background-color: #ffffff26
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/15 {
            background-color: color-mix(in oklab, var(--color-white) 15%, transparent)
        }
    }
    .bg-white\/80 {
        background-color: #fffc
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/80 {
            background-color: color-mix(in oklab, var(--color-white) 80%, transparent)
        }
    }
    .bg-white\/95 {
        background-color: #fffffff2
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/95 {
            background-color: color-mix(in oklab, var(--color-white) 95%, transparent)
        }
    }
    .bg-white\/\[0\.97\] {
        background-color: #fffffff7
    }
    @supports (color:color-mix(in lab, red, red)) {
        .bg-white\/\[0\.97\] {
            background-color: color-mix(in oklab, var(--color-white) 97%, transparent)
        }
    }
    .bg-gradient-to-t {
        --tw-gradient-position: to top in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }
    .\[background-image\:radial-gradient\(rgba\(17\,17\,17\,0\.05\)_1px\,transparent_1px\)\] {
        background-image: radial-gradient(#1111110d 1px, #0000 1px)
    }
    .\[background-image\:repeating-linear-gradient\(to_bottom\,rgba\(17\,17\,17\,0\.16\)_0_2px\,transparent_2px_7px\)\] {
        background-image: repeating-linear-gradient(#11111129 0 2px, #0000 2px 7px)
    }
    .bg-\[linear-gradient\(to_right_in_oklab\,_rgb\(17\,_17\,_17\)_0\%\,_rgb\(17\,_17\,_17\)_100\%\)\] {
        background-image: linear-gradient(to right in oklab, #111 0%, #111 100%)
    }
    .bg-\[radial-gradient\(120\%_90\%_at_50\%_-10\%\,rgba\(24\,0\,173\,0\.06\)\,transparent_60\%\)\,
    linear-gradient\(180deg\,\#ffffff\,\#f6f5f1\)\] {
        background-image: radial-gradient(120% 90% at 50% -10%, #1800ad0f, #0000 60%), linear-gradient(#fff, #f6f5f1)
    }
    .bg-\[radial-gradient\(circle_at_50\%_36\%\,rgba\(69\,165\,87\,0\.12\)\,transparent_62\%\)\] {
        background-image: radial-gradient(circle at 50% 36%, #45a5571f, #0000 62%)
    }
    .bg-\[radial-gradient\(circle_at_50\%_42\%\,rgba\(69\,165\,87\,0\.12\)\,transparent_65\%\)\] {
        background-image: radial-gradient(circle at 50% 42%, #45a5571f, #0000 65%)
    }
    .bg-\[radial-gradient\(circle_at_50\%_45\%\,rgba\(69\,165\,87\,0\.08\)\,transparent_65\%\)\] {
        background-image: radial-gradient(circle at 50% 45%, #45a55714, #0000 65%)
    }
    .bg-\[radial-gradient\(circle_at_50\%_60\%\,rgba\(69\,165\,87\,0\.09\)\,transparent_70\%\)\] {
        background-image: radial-gradient(circle at 50% 60%, #45a55717, #0000 70%)
    }
    .from-white {
        --tw-gradient-from: var(--color-white);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }
    .via-white\/85 {
        --tw-gradient-via: #ffffffd9
    }
    @supports (color:color-mix(in lab, red, red)) {
        .via-white\/85 {
            --tw-gradient-via: color-mix(in oklab, var(--color-white) 85%, transparent)
        }
    }
    .via-white\/85 {
        --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-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-image\:linear-gradient\(to_bottom\,transparent_0\,\#000_13\%\,\#000_87\%\,transparent_100\%\)\] {
        -webkit-mask-image: linear-gradient(#0000 0, #000 13% 87%, #0000 100%);
        mask-image: linear-gradient(#0000 0, #000 13% 87%, #0000 100%)
    }
    .\[mask-image\:linear-gradient\(to_right\,transparent_0\,\#000_8\%\,\#000_92\%\,transparent_100\%\)\] {
        -webkit-mask-image: linear-gradient(90deg, #0000 0, #000 8% 92%, #0000 100%);
        mask-image: linear-gradient(90deg, #0000 0, #000 8% 92%, #0000 100%)
    }
    .\[background-size\:14px_14px\] {
        background-size: 14px 14px
    }
    .bg-clip-padding {
        background-clip: padding-box
    }
    .bg-no-repeat {
        background-repeat: no-repeat
    }
    .fill-\[\#E5E5E5\] {
        fill: #e5e5e5
    }
    .fill-\[\#F5F5F5\] {
        fill: #f5f5f5
    }
    .fill-amber-400 {
        fill: var(--color-amber-400)
    }
    .fill-muted-foreground\/30 {
        fill: var(--muted-foreground)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .fill-muted-foreground\/30 {
            fill: color-mix(in oklab, var(--muted-foreground) 30%, transparent)
        }
    }
    .fill-muted-foreground\/60 {
        fill: var(--muted-foreground)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .fill-muted-foreground\/60 {
            fill: color-mix(in oklab, var(--muted-foreground) 60%, transparent)
        }
    }
    .fill-red-300 {
        fill: var(--color-red-300)
    }
    .fill-red-500 {
        fill: var(--color-red-500)
    }
    .fill-white {
        fill: var(--color-white)
    }
    .stroke-\[\#E5E5E5\] {
        stroke: #e5e5e5
    }
    .stroke-2 {
        stroke-width: 2px
    }
    .stroke-\[0\.5\] {
        stroke-width: .5px
    }
    .object-contain {
        object-fit: contain
    }
    .object-cover {
        object-fit: cover
    }
    .object-center {
        object-position: center
    }
    .object-left-top {
        object-position: left top
    }
    .object-top {
        object-position: top
    }
    .p-0 {
        padding: calc(var(--spacing) * 0)
    }
    .p-2 {
        padding: calc(var(--spacing) * 2)
    }
    .p-2\.5 {
        padding: calc(var(--spacing) * 2.5)
    }
    .p-3 {
        padding: calc(var(--spacing) * 3)
    }
    .p-3\.5 {
        padding: calc(var(--spacing) * 3.5)
    }
    .p-4 {
        padding: calc(var(--spacing) * 4)
    }
    .p-5 {
        padding: calc(var(--spacing) * 5)
    }
    .p-6 {
        padding: calc(var(--spacing) * 6)
    }
    .p-8 {
        padding: calc(var(--spacing) * 8)
    }
    .p-px {
        padding: 1px
    }
    .px-\(--card-spacing\) {
        padding-inline: var(--card-spacing)
    }
    .px-1 {
        padding-inline: calc(var(--spacing) * 1)
    }
    .px-1\.5 {
        padding-inline: calc(var(--spacing) * 1.5)
    }
    .px-2 {
        padding-inline: calc(var(--spacing) * 2)
    }
    .px-2\.5 {
        padding-inline: calc(var(--spacing) * 2.5)
    }
    .px-3 {
        padding-inline: calc(var(--spacing) * 3)
    }
    .px-3\.5 {
        padding-inline: calc(var(--spacing) * 3.5)
    }
    .px-4 {
        padding-inline: calc(var(--spacing) * 4)
    }
    .px-5 {
        padding-inline: calc(var(--spacing) * 5)
    }
    .px-6 {
        padding-inline: calc(var(--spacing) * 6)
    }
    .px-8 {
        padding-inline: calc(var(--spacing) * 8)
    }
    .px-\[0\.3em\] {
        padding-inline: .3em
    }
    .px-\[0\.15em\] {
        padding-inline: .15em
    }
    .py-\(--card-spacing\) {
        padding-block: var(--card-spacing)
    }
    .py-0\.5 {
        padding-block: calc(var(--spacing) * .5)
    }
    .py-1 {
        padding-block: calc(var(--spacing) * 1)
    }
    .py-1\.5 {
        padding-block: calc(var(--spacing) * 1.5)
    }
    .py-2 {
        padding-block: calc(var(--spacing) * 2)
    }
    .py-2\.5 {
        padding-block: calc(var(--spacing) * 2.5)
    }
    .py-3 {
        padding-block: calc(var(--spacing) * 3)
    }
    .py-3\.5 {
        padding-block: calc(var(--spacing) * 3.5)
    }
    .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-14 {
        padding-block: calc(var(--spacing) * 14)
    }
    .py-16 {
        padding-block: calc(var(--spacing) * 16)
    }
    .py-20 {
        padding-block: calc(var(--spacing) * 20)
    }
    .py-24 {
        padding-block: calc(var(--spacing) * 24)
    }
    .py-28 {
        padding-block: calc(var(--spacing) * 28)
    }
    .py-\[0\.08em\] {
        padding-block: .08em
    }
    .py-\[1px\] {
        padding-block: 1px
    }
    .py-\[7px\] {
        padding-block: 7px
    }
    .py-px {
        padding-block: 1px
    }
    .pt-1 {
        padding-top: calc(var(--spacing) * 1)
    }
    .pt-1\.5 {
        padding-top: calc(var(--spacing) * 1.5)
    }
    .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-5 {
        padding-top: calc(var(--spacing) * 5)
    }
    .pt-6 {
        padding-top: calc(var(--spacing) * 6)
    }
    .pt-8 {
        padding-top: calc(var(--spacing) * 8)
    }
    .pt-10 {
        padding-top: calc(var(--spacing) * 10)
    }
    .pt-12 {
        padding-top: calc(var(--spacing) * 12)
    }
    .pt-20 {
        padding-top: calc(var(--spacing) * 20)
    }
    .pr-1 {
        padding-right: calc(var(--spacing) * 1)
    }
    .pr-2 {
        padding-right: calc(var(--spacing) * 2)
    }
    .pr-6 {
        padding-right: calc(var(--spacing) * 6)
    }
    .pr-8 {
        padding-right: calc(var(--spacing) * 8)
    }
    .pb-1 {
        padding-bottom: calc(var(--spacing) * 1)
    }
    .pb-3 {
        padding-bottom: calc(var(--spacing) * 3)
    }
    .pb-4 {
        padding-bottom: calc(var(--spacing) * 4)
    }
    .pb-5 {
        padding-bottom: calc(var(--spacing) * 5)
    }
    .pb-6 {
        padding-bottom: calc(var(--spacing) * 6)
    }
    .pb-8 {
        padding-bottom: calc(var(--spacing) * 8)
    }
    .pb-10 {
        padding-bottom: calc(var(--spacing) * 10)
    }
    .pb-12 {
        padding-bottom: calc(var(--spacing) * 12)
    }
    .pb-16 {
        padding-bottom: calc(var(--spacing) * 16)
    }
    .pb-20 {
        padding-bottom: calc(var(--spacing) * 20)
    }
    .pl-1 {
        padding-left: calc(var(--spacing) * 1)
    }
    .pl-2 {
        padding-left: calc(var(--spacing) * 2)
    }
    .pl-3 {
        padding-left: calc(var(--spacing) * 3)
    }
    .pl-4 {
        padding-left: calc(var(--spacing) * 4)
    }
    .pl-5 {
        padding-left: calc(var(--spacing) * 5)
    }
    .pl-6 {
        padding-left: calc(var(--spacing) * 6)
    }
    .pl-\[84px\] {
        padding-left: 84px
    }
    .text-center {
        text-align: center
    }
    .text-left {
        text-align: left
    }
    .text-right {
        text-align: right
    }
    .align-baseline {
        vertical-align: baseline
    }
    .align-bottom {
        vertical-align: bottom
    }
    .align-middle {
        vertical-align: middle
    }
    .align-top {
        vertical-align: top
    }
    .font-heading {
        font-family: var(--font-sans)
    }
    .font-mono {
        font-family: var(--font-saansmono), ui-monospace, monospace
    }
    .font-sans {
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif
    }
    .font-sans\ ! {
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif !important
    }
    .font-serif {
        font-family: var(--font-serrif), ui-serif, Georgia, serif
    }
    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height))
    }
    .text-12 {
        font-size: var(--text-12);
        line-height: var(--tw-leading, var(--text-12--line-height))
    }
    .text-13 {
        font-size: var(--text-13);
        line-height: var(--tw-leading, var(--text-13--line-height))
    }
    .text-14 {
        font-size: var(--text-14);
        line-height: var(--tw-leading, var(--text-14--line-height))
    }
    .text-18 {
        font-size: var(--text-18);
        line-height: var(--tw-leading, var(--text-18--line-height))
    }
    .text-24 {
        font-size: var(--text-24);
        line-height: var(--tw-leading, var(--text-24--line-height))
    }
    .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height))
    }
    .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height))
    }
    .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height))
    }
    .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height))
    }
    .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height))
    }
    .text-\[0\.8rem\] {
        font-size: .8rem
    }
    .text-\[3\.38rem\] {
        font-size: 3.38rem
    }
    .text-\[5px\] {
        font-size: 5px
    }
    .text-\[6\.5px\] {
        font-size: 6.5px
    }
    .text-\[7px\] {
        font-size: 7px
    }
    .text-\[8\.5px\] {
        font-size: 8.5px
    }
    .text-\[8px\] {
        font-size: 8px
    }
    .text-\[9\.5px\] {
        font-size: 9.5px
    }
    .text-\[9px\] {
        font-size: 9px
    }
    .text-\[10\.5px\] {
        font-size: 10.5px
    }
    .text-\[10px\] {
        font-size: 10px
    }
    .text-\[11\.5px\] {
        font-size: 11.5px
    }
    .text-\[11px\] {
        font-size: 11px
    }
    .text-\[12\.5px\] {
        font-size: 12.5px
    }
    .text-\[12px\] {
        font-size: 12px
    }
    .text-\[13px\] {
        font-size: 13px
    }
    .text-\[14px\] {
        font-size: 14px
    }
    .text-\[15px\] {
        font-size: 15px
    }
    .text-\[16px\] {
        font-size: 16px
    }
    .text-\[17px\] {
        font-size: 17px
    }
    .text-\[18px\] {
        font-size: 18px
    }
    .text-\[20px\] {
        font-size: 20px
    }
    .text-\[22px\] {
        font-size: 22px
    }
    .text-\[24px\] {
        font-size: 24px
    }
    .text-\[26px\] {
        font-size: 26px
    }
    .text-\[27px\] {
        font-size: 27px
    }
    .text-\[28px\] {
        font-size: 28px
    }
    .text-\[30px\] {
        font-size: 30px
    }
    .text-\[32px\] {
        font-size: 32px
    }
    .text-\[34px\] {
        font-size: 34px
    }
    .text-\[36px\] {
        font-size: 36px
    }
    .text-\[40px\] {
        font-size: 40px
    }
    .text-\[44px\] {
        font-size: 44px
    }
    .text-\[48px\] {
        font-size: 48px
    }
    .text-\[clamp\(8px\,2\.5vw\,14px\)\] {
        font-size: clamp(8px, 2.5vw, 14px)
    }
    .text-\[clamp\(32px\,calc\(11\.4vw-5px\)\,40px\)\] {
        font-size: clamp(32px, 11.4vw - 5px, 40px)
    }
    .leading-3 {
        --tw-leading: calc(var(--spacing) * 3);
        line-height: calc(var(--spacing) * 3)
    }
    .leading-4 {
        --tw-leading: calc(var(--spacing) * 4);
        line-height: calc(var(--spacing) * 4)
    }
    .leading-5 {
        --tw-leading: calc(var(--spacing) * 5);
        line-height: calc(var(--spacing) * 5)
    }
    .leading-6 {
        --tw-leading: calc(var(--spacing) * 6);
        line-height: calc(var(--spacing) * 6)
    }
    .leading-\[0\.98\] {
        --tw-leading: .98;
        line-height: .98
    }
    .leading-\[1\.1\] {
        --tw-leading: 1.1;
        line-height: 1.1
    }
    .leading-\[1\.02\] {
        --tw-leading: 1.02;
        line-height: 1.02
    }
    .leading-\[1\.2\] {
        --tw-leading: 1.2;
        line-height: 1.2
    }
    .leading-\[1\.3\] {
        --tw-leading: 1.3;
        line-height: 1.3
    }
    .leading-\[1\.4\] {
        --tw-leading: 1.4;
        line-height: 1.4
    }
    .leading-\[1\.05\] {
        --tw-leading: 1.05;
        line-height: 1.05
    }
    .leading-\[1\.5\] {
        --tw-leading: 1.5;
        line-height: 1.5
    }
    .leading-\[1\.15\] {
        --tw-leading: 1.15;
        line-height: 1.15
    }
    .leading-\[1\.25\] {
        --tw-leading: 1.25;
        line-height: 1.25
    }
    .leading-\[1\.45\] {
        --tw-leading: 1.45;
        line-height: 1.45
    }
    .leading-\[1\.55\] {
        --tw-leading: 1.55;
        line-height: 1.55
    }
    .leading-\[1\] {
        --tw-leading: 1;
        line-height: 1
    }
    .leading-\[3\.38rem\] {
        --tw-leading: 3.38rem;
        line-height: 3.38rem
    }
    .leading-\[8px\] {
        --tw-leading: 8px;
        line-height: 8px
    }
    .leading-\[19px\] {
        --tw-leading: 19px;
        line-height: 19px
    }
    .leading-\[20px\] {
        --tw-leading: 20px;
        line-height: 20px
    }
    .leading-\[21px\] {
        --tw-leading: 21px;
        line-height: 21px
    }
    .leading-\[22\.4px\] {
        --tw-leading: 22.4px;
        line-height: 22.4px
    }
    .leading-\[22px\] {
        --tw-leading: 22px;
        line-height: 22px
    }
    .leading-\[23px\] {
        --tw-leading: 23px;
        line-height: 23px
    }
    .leading-\[24px\] {
        --tw-leading: 24px;
        line-height: 24px
    }
    .leading-\[25px\] {
        --tw-leading: 25px;
        line-height: 25px
    }
    .leading-\[26px\] {
        --tw-leading: 26px;
        line-height: 26px
    }
    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }
    .leading-relaxed {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed)
    }
    .leading-snug {
        --tw-leading: var(--leading-snug);
        line-height: var(--leading-snug)
    }
    .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight)
    }
    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold)
    }
    .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium)
    }
    .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal)
    }
    .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold)
    }
    .tracking-\[-0\.01em\] {
        --tw-tracking: -.01em;
        letter-spacing: -.01em
    }
    .tracking-\[-0\.02em\] {
        --tw-tracking: -.02em;
        letter-spacing: -.02em
    }
    .tracking-\[-0\.03em\] {
        --tw-tracking: -.03em;
        letter-spacing: -.03em
    }
    .tracking-\[-0\.4px\] {
        --tw-tracking: -.4px;
        letter-spacing: -.4px
    }
    .tracking-\[-0\.024em\] {
        --tw-tracking: -.024em;
        letter-spacing: -.024em
    }
    .tracking-\[-0\.28px\] {
        --tw-tracking: -.28px;
        letter-spacing: -.28px
    }
    .tracking-\[-0\.48px\] {
        --tw-tracking: -.48px;
        letter-spacing: -.48px
    }
    .tracking-\[0\.02em\] {
        --tw-tracking: .02em;
        letter-spacing: .02em
    }
    .tracking-\[0\.04em\] {
        --tw-tracking: .04em;
        letter-spacing: .04em
    }
    .tracking-\[0\.06em\] {
        --tw-tracking: .06em;
        letter-spacing: .06em
    }
    .tracking-\[0\.08em\] {
        --tw-tracking: .08em;
        letter-spacing: .08em
    }
    .tracking-tight {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight)
    }
    .tracking-wide {
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide)
    }
    .text-balance {
        text-wrap: balance
    }
    .text-pretty {
        text-wrap: pretty
    }
    .whitespace-nowrap {
        white-space: nowrap
    }
    .whitespace-pre-line {
        white-space: pre-line
    }
    .text-\[\#111\] {
        color: #111
    }
    .text-amber-400 {
        color: var(--color-amber-400)
    }
    .text-background {
        color: var(--background)
    }
    .text-black\/15 {
        color: #00000026
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/15 {
            color: color-mix(in oklab, var(--color-black) 15%, transparent)
        }
    }
    .text-black\/20 {
        color: #0003
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/20 {
            color: color-mix(in oklab, var(--color-black) 20%, transparent)
        }
    }
    .text-black\/25 {
        color: #00000040
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/25 {
            color: color-mix(in oklab, var(--color-black) 25%, transparent)
        }
    }
    .text-black\/30 {
        color: #0000004d
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/30 {
            color: color-mix(in oklab, var(--color-black) 30%, transparent)
        }
    }
    .text-black\/40 {
        color: #0006
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/40 {
            color: color-mix(in oklab, var(--color-black) 40%, transparent)
        }
    }
    .text-black\/45 {
        color: #00000073
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/45 {
            color: color-mix(in oklab, var(--color-black) 45%, transparent)
        }
    }
    .text-black\/50 {
        color: #00000080
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/50 {
            color: color-mix(in oklab, var(--color-black) 50%, transparent)
        }
    }
    .text-black\/55 {
        color: #0000008c
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-black\/55 {
            color: color-mix(in oklab, var(--color-black) 55%, transparent)
        }
    }
    .text-blue-800 {
        color: var(--color-blue-800)
    }
    .text-brand {
        color: #1800ad
    }
    .text-brand\/70 {
        color: #1800adb3;
        color: lab(18.9558% 51.5276 -82.2463/.7)
    }
    .text-brand\/80 {
        color: #1800adcc;
        color: lab(18.9558% 51.5276 -82.2463/.8)
    }
    .text-card-foreground {
        color: var(--card-foreground)
    }
    .text-destructive {
        color: var(--destructive)
    }
    .text-emerald-600 {
        color: var(--color-emerald-600)
    }
    .text-foreground {
        color: var(--foreground)
    }
    .text-ic-gray {
        color: #6a7282;
        color: lab(47.7841% -.393182 -10.0268)
    }
    .text-ic-gray-strong {
        color: #525252;
        color: lab(34.924% 0 0)
    }
    .text-ic-gray\/50 {
        color: #6a728280;
        color: lab(47.7841% -.393182 -10.0268/.5)
    }
    .text-mark-blue {
        color: #54a2ff;
        color: lab(65.0361% -1.42065 -56.9802)
    }
    .text-muted-foreground {
        color: var(--muted-foreground)
    }
    .text-neutral-300 {
        color: var(--color-neutral-300)
    }
    .text-neutral-400 {
        color: var(--color-neutral-400)
    }
    .text-neutral-500 {
        color: var(--color-neutral-500)
    }
    .text-neutral-600 {
        color: var(--color-neutral-600)
    }
    .text-neutral-700 {
        color: var(--color-neutral-700)
    }
    .text-neutral-900 {
        color: var(--color-neutral-900)
    }
    .text-off-black {
        color: #111
    }
    .text-off-black\/30 {
        color: #1111114d;
        color: lab(5.06335% -.00000745058 -.00000298023/.3)
    }
    .text-off-black\/35 {
        color: #11111159;
        color: lab(5.06335% -.00000745058 -.00000298023/.35)
    }
    .text-off-black\/40 {
        color: #1116;
        color: lab(5.06335% -.00000745058 -.00000298023/.4)
    }
    .text-off-black\/45 {
        color: #11111173;
        color: lab(5.06335% -.00000745058 -.00000298023/.45)
    }
    .text-off-black\/50 {
        color: #11111180;
        color: lab(5.06335% -.00000745058 -.00000298023/.5)
    }
    .text-off-black\/55 {
        color: #1111118c;
        color: lab(5.06335% -.00000745058 -.00000298023/.55)
    }
    .text-off-black\/60 {
        color: #1119;
        color: lab(5.06335% -.00000745058 -.00000298023/.6)
    }
    .text-off-black\/70 {
        color: #111111b3;
        color: lab(5.06335% -.00000745058 -.00000298023/.7)
    }
    .text-off-black\/75 {
        color: #111111bf;
        color: lab(5.06335% -.00000745058 -.00000298023/.75)
    }
    .text-off-black\/80 {
        color: #111c;
        color: lab(5.06335% -.00000745058 -.00000298023/.8)
    }
    .text-off-black\/85 {
        color: #111111d9;
        color: lab(5.06335% -.00000745058 -.00000298023/.85)
    }
    .text-off-black\/90 {
        color: #111111e6;
        color: lab(5.06335% -.00000745058 -.00000298023/.9)
    }
    .text-popover-foreground {
        color: var(--popover-foreground)
    }
    .text-primary {
        color: var(--primary)
    }
    .text-primary-foreground {
        color: var(--primary-foreground)
    }
    .text-red-400 {
        color: var(--color-red-400)
    }
    .text-red-600 {
        color: var(--color-red-600)
    }
    .text-secondary-foreground {
        color: var(--secondary-foreground)
    }
    .text-strong {
        color: var(--strong)
    }
    .text-success {
        color: var(--success)
    }
    .text-warning,
    .text-warning\/90 {
        color: var(--warning)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-warning\/90 {
            color: color-mix(in oklab, var(--warning) 90%, transparent)
        }
    }
    .text-white {
        color: var(--color-white)
    }
    .text-white\/60 {
        color: #fff9
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-white\/60 {
            color: color-mix(in oklab, var(--color-white) 60%, transparent)
        }
    }
    .text-white\/70 {
        color: #ffffffb3
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-white\/70 {
            color: color-mix(in oklab, var(--color-white) 70%, transparent)
        }
    }
    .text-white\/80 {
        color: #fffc
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-white\/80 {
            color: color-mix(in oklab, var(--color-white) 80%, transparent)
        }
    }
    .text-white\/85 {
        color: #ffffffd9
    }
    @supports (color:color-mix(in lab, red, red)) {
        .text-white\/85 {
            color: color-mix(in oklab, var(--color-white) 85%, transparent)
        }
    }
    .lowercase {
        text-transform: lowercase
    }
    .uppercase {
        text-transform: uppercase
    }
    .italic {
        font-style: italic
    }
    .not-italic {
        font-style: normal
    }
    .tabular-nums {
        --tw-numeric-spacing: tabular-nums;
        font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )
    }
    .line-through {
        text-decoration-line: line-through
    }
    .underline {
        text-decoration-line: underline
    }
    .decoration-off-black\/25 {
        text-decoration-color: #11111140;
        text-decoration-color: lab(5.06335% -.00000745058 -.00000298023/.25)
    }
    .decoration-off-black\/40 {
        text-decoration-color: #1116;
        text-decoration-color: lab(5.06335% -.00000745058 -.00000298023/.4)
    }
    .decoration-dotted {
        text-decoration-style: dotted
    }
    .underline-offset-2 {
        text-underline-offset: 2px
    }
    .underline-offset-4 {
        text-underline-offset: 4px
    }
    .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .opacity-0 {
        opacity: 0
    }
    .opacity-25 {
        opacity: .25
    }
    .opacity-40 {
        opacity: .4
    }
    .opacity-50 {
        opacity: .5
    }
    .opacity-60 {
        opacity: .6
    }
    .opacity-100 {
        opacity: 1
    }
    .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_0_10px_3px_rgba\(24\,0\,173\,0\.4\)\] {
        --tw-shadow: 0 0 10px 3px var(--tw-shadow-color, #1800ad66);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.3\)\,
    0_30px_60px_-15px_rgba\(0\,0\,0\,0\.6\)\] {
        --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0000004d), 0 30px 60px -15px var(--tw-shadow-color, #0009);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.25\)\] {
        --tw-shadow: 0 1px 2px var(--tw-shadow-color, #00000040);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.35\)\,
    0_10px_28px_-8px_rgba\(0\,0\,0\,0\.55\)\,
    0_45px_90px_-25px_rgba\(0\,0\,0\,0\.75\)\] {
        --tw-shadow: 0 1px 2px var(--tw-shadow-color, #00000059), 0 10px 28px -8px var(--tw-shadow-color, #0000008c), 0 45px 90px -25px var(--tw-shadow-color, #000000bf);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_1px_2px_rgba\(15\,18\,40\,0\.05\)\,
    0_14px_34px_-20px_rgba\(15\,18\,40\,0\.35\)\] {
        --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0f12280d), 0 14px 34px -20px var(--tw-shadow-color, #0f122859);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_1px_2px_rgba\(15\,18\,40\,0\.08\)\,
    0_28px_70px_-20px_rgba\(15\,18\,40\,0\.45\)\] {
        --tw-shadow: 0 1px 2px var(--tw-shadow-color, #0f122814), 0 28px 70px -20px var(--tw-shadow-color, #0f122873);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_1px_2px_rgba\(24\,0\,173\,0\.2\)\,
    0_16px_36px_-20px_rgba\(24\,0\,173\,0\.55\)\] {
        --tw-shadow: 0 1px 2px var(--tw-shadow-color, #1800ad33), 0 16px 36px -20px var(--tw-shadow-color, #1800ad8c);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_6px_18px_rgba\(0\,0\,0\,0\.12\)\] {
        --tw-shadow: 0 6px 18px var(--tw-shadow-color, #0000001f);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_12px_28px_-14px_rgba\(15\,18\,40\,0\.3\)\] {
        --tw-shadow: 0 12px 28px -14px var(--tw-shadow-color, #0f12284d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.16\)\] {
        --tw-shadow: 0 12px 32px var(--tw-shadow-color, #00000029);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-\[0_30px_60px_-15px_rgba\(0\,0\,0\,0\.55\)\] {
        --tw-shadow: 0 30px 60px -15px var(--tw-shadow-color, #0000008c);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .ring,
    .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)
    }
    .ring-2 {
        --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)
    }
    .ring-black\/\[0\.06\] {
        --tw-ring-color: #0000000f
    }
    @supports (color:color-mix(in lab, red, red)) {
        .ring-black\/\[0\.06\] {
            --tw-ring-color: color-mix(in oklab, var(--color-black) 6%, transparent)
        }
    }
    .ring-black\/\[0\.08\] {
        --tw-ring-color: #00000014
    }
    @supports (color:color-mix(in lab, red, red)) {
        .ring-black\/\[0\.08\] {
            --tw-ring-color: color-mix(in oklab, var(--color-black) 8%, transparent)
        }
    }
    .ring-brand\/40 {
        --tw-ring-color: #1800ad66
    }
    @supports (color:lab(0% 0 0)) {
        .ring-brand\/40 {
            --tw-ring-color: lab(18.9558% 51.5276 -82.2463/.4)
        }
    }
    .ring-foreground\/5 {
        --tw-ring-color: var(--foreground)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .ring-foreground\/5 {
            --tw-ring-color: color-mix(in oklab, var(--foreground) 5%, transparent)
        }
    }
    .ring-white\/70 {
        --tw-ring-color: #ffffffb3
    }
    @supports (color:color-mix(in lab, red, red)) {
        .ring-white\/70 {
            --tw-ring-color: color-mix(in oklab, var(--color-white) 70%, transparent)
        }
    }
    .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }
    .blur {
        --tw-blur: blur(8px);
        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, )
    }
    .grayscale {
        --tw-grayscale: grayscale(100%);
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
    }
    .filter {
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
    }
    .backdrop-blur-\[2px\] {
        --tw-backdrop-blur: blur(2px);
        -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-xs {
        --tw-backdrop-blur: blur(var(--blur-xs));
        -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-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-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))
    }
    .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-400 {
        --tw-duration: .4s;
        transition-duration: .4s
    }
    .duration-500 {
        --tw-duration: .5s;
        transition-duration: .5s
    }
    .duration-700 {
        --tw-duration: .7s;
        transition-duration: .7s
    }
    .duration-\[400ms\] {
        --tw-duration: .4s;
        transition-duration: .4s
    }
    .duration-\[900ms\] {
        --tw-duration: .9s;
        transition-duration: .9s
    }
    .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)
    }
    .\[contain\:paint\] {
        contain: paint
    }
    .fade-in-0 {
        --tw-enter-opacity: 0
    }
    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }
    .select-none {
        -webkit-user-select: none;
        user-select: none
    }
    .zoom-in-95 {
        --tw-enter-scale: .95
    }
    .\[--avatar-ring\:var\(--card\)\] {
        --avatar-ring: var(--card)
    }
    .\[--card-spacing\:--spacing\(5\)\] {
        --card-spacing: calc(var(--spacing) * 5)
    }
    .\[-webkit-mask-image\:linear-gradient\(to_bottom\,transparent_0\,\#000_13\%\,\#000_87\%\,transparent_100\%\)\] {
        -webkit-mask-image: linear-gradient(#0000 0, #000 13% 87%, #0000 100%)
    }
    .\[-webkit-mask-image\:linear-gradient\(to_right\,transparent_0\,\#000_8\%\,\#000_92\%\,transparent_100\%\)\] {
        -webkit-mask-image: linear-gradient(90deg, #0000 0, #000 8% 92%, #0000 100%)
    }
    .\[-webkit-user-drag\:none\] {
        -webkit-user-drag: none
    }
    .\[animation-delay\:150ms\] {
        animation-delay: .15s
    }
    .\[animation-delay\:300ms\] {
        animation-delay: .3s
    }
    .\[background\:linear-gradient\(135deg\,rgba\(24\,0\,173\,0\.6\)\,rgba\(24\,0\,173\,0\.12\)_45\%\,rgba\(0\,0\,0\,0\.08\)\)\] {
        background: linear-gradient(135deg, #1800ad99, #1800ad1f 45%, #00000014)
    }
    .\[clip-path\:inset\(-1em_0_-1em_0_round_0\.25em\)\] {
        clip-path: inset(-1em 0 round .25em)
    }
    .\[scrollbar-width\:none\] {
        scrollbar-width: none
    }
    .blur-in {
        --tw-enter-blur: 20px
    }
    .fade-in {
        --tw-enter-opacity: 0
    }
    .paused {
        animation-play-state: paused
    }
    .running {
        animation-play-state: running
    }
    .group-open\:rotate-180:is(:where(.group):is([open], :popover-open, :open) *) {
        rotate: 180deg
    }
    @media (hover:hover) {
        .group-hover\:translate-x-0\.5:is(:where(.group): hover *) {
            --tw-translate-x:calc(var(--spacing) * .5);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .group-hover\:scale-105:is(:where(.group):hover *) {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }
        .group-hover\:scale-\[1\.03\]:is(:where(.group):hover *) {
            scale: 1.03
        }
        .group-hover\:scale-\[1\.05\]:is(:where(.group):hover *) {
            scale: 1.05
        }
        .group-hover\:border-brand:is(:where(.group):hover *) {
            border-color: #1800ad
        }
        .group-hover\:border-off-black\/25:is(:where(.group):hover *) {
            border-color: #11111140;
            border-color: lab(5.06335% -.00000745058 -.00000298023/.25)
        }
        .group-hover\:text-brand:is(:where(.group):hover *) {
            color: #1800ad
        }
        .group-hover\:text-off-black\/70:is(:where(.group):hover *) {
            color: #111111b3;
            color: lab(5.06335% -.00000745058 -.00000298023/.7)
        }
        .group-hover\:decoration-off-black:is(:where(.group):hover *) {
            text-decoration-color: #111
        }
    }
    .marker\:font-sans ::marker {
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif
    }
    .marker\:font-sans::marker {
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif
    }
    .marker\:font-sans ::-webkit-details-marker {
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif
    }
    .marker\:font-sans::-webkit-details-marker {
        font-family: var(--font-saans), ui-sans-serif, system-ui, sans-serif
    }
    .marker\:text-\[14px\] ::marker {
        font-size: 14px
    }
    .marker\:text-\[14px\]::marker {
        font-size: 14px
    }
    .marker\:text-\[14px\] ::-webkit-details-marker {
        font-size: 14px
    }
    .marker\:text-\[14px\]::-webkit-details-marker {
        font-size: 14px
    }
    .marker\:text-brand ::marker {
        color: #1800ad
    }
    .marker\:text-brand::marker {
        color: #1800ad
    }
    .marker\:text-brand ::-webkit-details-marker {
        color: #1800ad
    }
    .marker\:text-brand::-webkit-details-marker {
        color: #1800ad
    }
    .placeholder\:text-ic-gray::placeholder {
        color: #6a7282;
        color: lab(47.7841% -.393182 -10.0268)
    }
    .backdrop\:bg-off-black\/40::backdrop {
        background-color: #1116;
        background-color: lab(5.06335% -.00000745058 -.00000298023/.4)
    }
    .backdrop\:backdrop-blur-xs::backdrop {
        --tw-backdrop-blur: blur(var(--blur-xs));
        -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, )
    }
    .first\:rounded-t-md:first-child {
        border-top-left-radius: calc(var(--radius) * .8);
        border-top-right-radius: calc(var(--radius) * .8)
    }
    .last\:rounded-b-md:last-child {
        border-bottom-right-radius: calc(var(--radius) * .8);
        border-bottom-left-radius: calc(var(--radius) * .8)
    }
    .last\:border-b-0:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }
    @media (hover:hover) {
        .hover\:z-10:hover {
            z-index: 10
        }
        .hover\:border-brand:hover {
            border-color: #1800ad
        }
        .hover\:border-brand-hover:hover {
            border-color: #1c00d6
        }
        .hover\:border-brand\/40:hover {
            border-color: #1800ad66;
            border-color: lab(18.9558% 51.5276 -82.2463/.4)
        }
        .hover\:border-off-black\/25:hover {
            border-color: #11111140;
            border-color: lab(5.06335% -.00000745058 -.00000298023/.25)
        }
        .hover\:border-off-black\/30:hover {
            border-color: #1111114d;
            border-color: lab(5.06335% -.00000745058 -.00000298023/.3)
        }
        .hover\:border-off-black\/35:hover {
            border-color: #11111159;
            border-color: lab(5.06335% -.00000745058 -.00000298023/.35)
        }
        .hover\:bg-\[\#efeae1\]:hover {
            background-color: #efeae1
        }
        .hover\:bg-accent:hover {
            background-color: var(--accent)
        }
        .hover\:bg-black\/\[0\.02\]:hover {
            background-color: #00000005
        }
        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-black\/\[0\.02\]:hover {
                background-color: color-mix(in oklab, var(--color-black) 2%, transparent)
            }
        }
        .hover\:bg-brand:hover {
            background-color: #1800ad
        }
        .hover\:bg-brand-hover:hover {
            background-color: #1c00d6
        }
        .hover\:bg-cream\/60:hover {
            background-color: #f4f3ec99;
            background-color: lab(95.7746% -.559956 3.50858/.6)
        }
        .hover\:bg-destructive\/20:hover {
            background-color: var(--destructive)
        }
        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-destructive\/20:hover {
                background-color: color-mix(in oklab, var(--destructive) 20%, transparent)
            }
        }
        .hover\:bg-muted:hover {
            background-color: var(--muted)
        }
        .hover\:bg-secondary\/80:hover {
            background-color: var(--secondary)
        }
        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-secondary\/80:hover {
                background-color: color-mix(in oklab, var(--secondary) 80%, transparent)
            }
        }
        .hover\:bg-white\/25:hover {
            background-color: #ffffff40
        }
        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-white\/25:hover {
                background-color: color-mix(in oklab, var(--color-white) 25%, transparent)
            }
        }
        .hover\:text-brand:hover {
            color: #1800ad
        }
        .hover\:text-brand-hover:hover {
            color: #1c00d6
        }
        .hover\:text-foreground:hover {
            color: var(--foreground)
        }
        .hover\:text-off-black:hover {
            color: #111
        }
        .hover\:text-off-black\/60:hover {
            color: #1119;
            color: lab(5.06335% -.00000745058 -.00000298023/.6)
        }
        .hover\:text-off-black\/70:hover {
            color: #111111b3;
            color: lab(5.06335% -.00000745058 -.00000298023/.7)
        }
        .hover\:text-off-black\/75:hover {
            color: #111111bf;
            color: lab(5.06335% -.00000745058 -.00000298023/.75)
        }
        .hover\:text-white:hover {
            color: var(--color-white)
        }
        .hover\:underline:hover {
            text-decoration-line: underline
        }
        .hover\:decoration-brand\/50:hover {
            text-decoration-color: #1800ad80;
            text-decoration-color: lab(18.9558% 51.5276 -82.2463/.5)
        }
        .hover\:decoration-off-black:hover {
            text-decoration-color: #111
        }
        .hover\:opacity-70:hover {
            opacity: .7
        }
    }
    .focus\:border-brand:focus {
        border-color: #1800ad
    }
    .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-brand\/20:focus {
        --tw-ring-color: #1800ad33
    }
    @supports (color:lab(0% 0 0)) {
        .focus\:ring-brand\/20:focus {
            --tw-ring-color: lab(18.9558% 51.5276 -82.2463/.2)
        }
    }
    .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none
    }
    .focus-visible\:border-destructive\/40:focus-visible {
        border-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .focus-visible\:border-destructive\/40:focus-visible {
            border-color: color-mix(in oklab, var(--destructive) 40%, transparent)
        }
    }
    .focus-visible\:border-ring:focus-visible {
        border-color: var(--ring)
    }
    .focus-visible\:ring-2:focus-visible {
        --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-visible\:ring-3:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }
    .focus-visible\:ring-brand:focus-visible {
        --tw-ring-color: #1800ad
    }
    .focus-visible\:ring-destructive\/20:focus-visible {
        --tw-ring-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .focus-visible\:ring-destructive\/20:focus-visible {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)
        }
    }
    .focus-visible\:ring-ring:focus-visible,
    .focus-visible\:ring-ring\/50:focus-visible {
        --tw-ring-color: var(--ring)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .focus-visible\:ring-ring\/50:focus-visible {
            --tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)
        }
    }
    .focus-visible\:ring-offset-2:focus-visible {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
    }
    .focus-visible\:outline-none:focus-visible {
        --tw-outline-style: none;
        outline-style: none
    }
    .focus-visible\:ring-inset:focus-visible {
        --tw-ring-inset: inset
    }
    .active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]) {
        --tw-translate-y: 1px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }
    .disabled\:pointer-events-none:disabled {
        pointer-events: none
    }
    .disabled\:cursor-default:disabled {
        cursor: default
    }
    .disabled\:opacity-50:disabled {
        opacity: .5
    }
    .disabled\:opacity-60:disabled {
        opacity: .6
    }
    :where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg {
        border-radius: var(--radius)
    }
    .has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]) {
        padding-right: calc(var(--spacing) * 1.5)
    }
    .has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]) {
        padding-right: calc(var(--spacing) * 2)
    }
    .has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]) {
        padding-right: calc(var(--spacing) * 3)
    }
    .has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]) {
        padding-left: calc(var(--spacing) * 1.5)
    }
    .has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]) {
        padding-left: calc(var(--spacing) * 2)
    }
    .has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]) {
        padding-left: calc(var(--spacing) * 3)
    }
    .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]) {
        grid-template-columns: 1fr auto
    }
    .has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]) {
        grid-template-rows: auto auto
    }
    .has-\[\>img\:first-child\]\:pt-0:has(>img:first-child) {
        padding-top: calc(var(--spacing) * 0)
    }
    .aria-expanded\:bg-muted[aria-expanded=true] {
        background-color: var(--muted)
    }
    .aria-expanded\:bg-secondary[aria-expanded=true] {
        background-color: var(--secondary)
    }
    .aria-expanded\:text-foreground[aria-expanded=true] {
        color: var(--foreground)
    }
    .aria-expanded\:text-secondary-foreground[aria-expanded=true] {
        color: var(--secondary-foreground)
    }
    .aria-invalid\:border-destructive[aria-invalid=true] {
        border-color: var(--destructive)
    }
    .aria-invalid\:ring-3[aria-invalid=true] {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + 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)
    }
    .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
        --tw-ring-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .aria-invalid\:ring-destructive\/20[aria-invalid=true] {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)
        }
    }
    .data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm] {
        --card-spacing: calc(var(--spacing) * 4)
    }
    @media (prefers-reduced-motion:reduce) {
        .motion-reduce\:transition-none {
            transition-property: none
        }
    }
    @media not all and (min-width:64rem) {
        .max-lg\:border-b {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }
    }
    @media (min-width:40rem) {
        .sm\:inset-6 {
            inset: calc(var(--spacing) * 6)
        }
        .sm\:-top-\[10\%\] {
            top: -10%
        }
        .sm\:top-8 {
            top: calc(var(--spacing) * 8)
        }
        .sm\:-left-\[5\%\] {
            left: -5%
        }
        .sm\:left-8 {
            left: calc(var(--spacing) * 8)
        }
        .sm\:mt-3\.5 {
            margin-top: calc(var(--spacing) * 3.5)
        }
        .sm\:mt-4 {
            margin-top: calc(var(--spacing) * 4)
        }
        .sm\:mb-5 {
            margin-bottom: calc(var(--spacing) * 5)
        }
        .sm\:mb-10 {
            margin-bottom: calc(var(--spacing) * 10)
        }
        .sm\:block {
            display: block
        }
        .sm\:flex {
            display: flex
        }
        .sm\:hidden {
            display: none
        }
        .sm\:inline {
            display: inline
        }
        .sm\:aspect-\[604\/569\] {
            aspect-ratio: 604/569
        }
        .sm\:h-3\.5 {
            height: calc(var(--spacing) * 3.5)
        }
        .sm\:h-7 {
            height: calc(var(--spacing) * 7)
        }
        .sm\:h-\[400px\] {
            height: 400px
        }
        .sm\:w-3\.5 {
            width: calc(var(--spacing) * 3.5)
        }
        .sm\:w-\[56\%\] {
            width: 56%
        }
        .sm\:w-\[78\%\] {
            width: 78%
        }
        .sm\:w-auto {
            width: auto
        }
        .sm\:max-w-\[94\%\] {
            max-width: 94%
        }
        .sm\:max-w-\[360px\] {
            max-width: 360px
        }
        .sm\:min-w-\[220px\] {
            min-width: 220px
        }
        .sm\:translate-y-0 {
            --tw-translate-y: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .sm\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
        .sm\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
        .sm\:flex-row {
            flex-direction: row
        }
        .sm\:items-end {
            align-items: flex-end
        }
        .sm\:justify-between {
            justify-content: space-between
        }
        .sm\:gap-0\.5 {
            gap: calc(var(--spacing) * .5)
        }
        .sm\:gap-2\.5 {
            gap: calc(var(--spacing) * 2.5)
        }
        .sm\:gap-3 {
            gap: calc(var(--spacing) * 3)
        }
        .sm\:gap-3\.5 {
            gap: calc(var(--spacing) * 3.5)
        }
        .sm\:gap-4 {
            gap: calc(var(--spacing) * 4)
        }
        .sm\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }
        .sm\:gap-6 {
            gap: calc(var(--spacing) * 6)
        }
        :where(.sm\:space-y-8>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))
        }
        .sm\:rounded-lg {
            border-radius: var(--radius)
        }
        .sm\:rounded-xl {
            border-radius: calc(var(--radius) * 1.4)
        }
        .sm\:p-4 {
            padding: calc(var(--spacing) * 4)
        }
        .sm\:p-8 {
            padding: calc(var(--spacing) * 8)
        }
        .sm\:p-10 {
            padding: calc(var(--spacing) * 10)
        }
        .sm\:px-3 {
            padding-inline: calc(var(--spacing) * 3)
        }
        .sm\:px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }
        .sm\:px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }
        .sm\:py-1 {
            padding-block: calc(var(--spacing) * 1)
        }
        .sm\:py-2 {
            padding-block: calc(var(--spacing) * 2)
        }
        .sm\:py-2\.5 {
            padding-block: calc(var(--spacing) * 2.5)
        }
        .sm\:py-3 {
            padding-block: calc(var(--spacing) * 3)
        }
        .sm\:py-4 {
            padding-block: calc(var(--spacing) * 4)
        }
        .sm\:py-6 {
            padding-block: calc(var(--spacing) * 6)
        }
        .sm\:pt-7 {
            padding-top: calc(var(--spacing) * 7)
        }
        .sm\:pr-10 {
            padding-right: calc(var(--spacing) * 10)
        }
        .sm\:pb-8 {
            padding-bottom: calc(var(--spacing) * 8)
        }
        .sm\:pl-3 {
            padding-left: calc(var(--spacing) * 3)
        }
        .sm\:text-sm {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height))
        }
        .sm\:text-\[11px\] {
            font-size: 11px
        }
        .sm\:text-\[12px\] {
            font-size: 12px
        }
        .sm\:text-\[13px\] {
            font-size: 13px
        }
        .sm\:text-\[15px\] {
            font-size: 15px
        }
        .sm\:text-\[16px\] {
            font-size: 16px
        }
        .sm\:text-\[19px\] {
            font-size: 19px
        }
        .sm\:text-\[20px\] {
            font-size: 20px
        }
        .sm\:text-\[22px\] {
            font-size: 22px
        }
        .sm\:text-\[24px\] {
            font-size: 24px
        }
        .sm\:text-\[26px\] {
            font-size: 26px
        }
        .sm\:text-\[28px\] {
            font-size: 28px
        }
        .sm\:text-\[30px\] {
            font-size: 30px
        }
        .sm\:text-\[32px\] {
            font-size: 32px
        }
        .sm\:text-\[34px\] {
            font-size: 34px
        }
        .sm\:text-\[40px\] {
            font-size: 40px
        }
        .sm\:text-\[42px\] {
            font-size: 42px
        }
        .sm\:text-\[44px\] {
            font-size: 44px
        }
        .sm\:text-\[48px\] {
            font-size: 48px
        }
        .sm\:text-\[52px\] {
            font-size: 52px
        }
        .sm\:text-\[56px\] {
            font-size: 56px
        }
    }
    @media (min-width:48rem) {
        .md\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }
        .md\:hidden {
            display: none
        }
        .md\:table-cell {
            display: table-cell
        }
        .md\:min-w-\[880px\] {
            min-width: 880px
        }
        .md\:\[scroll-padding-left\:2rem\] {
            scroll-padding-left: 2rem
        }
        .md\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
        .md\:gap-8 {
            gap: calc(var(--spacing) * 8)
        }
        .md\:gap-10 {
            gap: calc(var(--spacing) * 10)
        }
        :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)))
        }
        :where(.md\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));
            border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)))
        }
        .md\:px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }
        .md\:py-28 {
            padding-block: calc(var(--spacing) * 28)
        }
    }
    @media (min-width:64rem) {
        .lg\:inset-8 {
            inset: calc(var(--spacing) * 8)
        }
        .lg\:order-none {
            order: 0
        }
        .lg\:col-span-3 {
            grid-column: span 3/span 3
        }
        .lg\:col-span-4 {
            grid-column: span 4/span 4
        }
        .lg\:col-span-5 {
            grid-column: span 5/span 5
        }
        .lg\:col-span-7 {
            grid-column: span 7/span 7
        }
        .lg\:col-span-8 {
            grid-column: span 8/span 8
        }
        .lg\:col-start-6 {
            grid-column-start: 6
        }
        .lg\:mx-auto {
            margin-inline: auto
        }
        .lg\:mt-8 {
            margin-top: calc(var(--spacing) * 8)
        }
        .lg\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }
        .lg\:mt-14 {
            margin-top: calc(var(--spacing) * 14)
        }
        .lg\:mt-16 {
            margin-top: calc(var(--spacing) * 16)
        }
        .lg\:mt-20 {
            margin-top: calc(var(--spacing) * 20)
        }
        .lg\:mt-24 {
            margin-top: calc(var(--spacing) * 24)
        }
        .lg\:mt-28 {
            margin-top: calc(var(--spacing) * 28)
        }
        .lg\:mb-6 {
            margin-bottom: calc(var(--spacing) * 6)
        }
        .lg\:mb-8 {
            margin-bottom: calc(var(--spacing) * 8)
        }
        .lg\:block {
            display: block
        }
        .lg\:flex {
            display: flex
        }
        .lg\:grid {
            display: grid
        }
        .lg\:hidden {
            display: none
        }
        .lg\:inline {
            display: inline
        }
        .lg\:inline-flex {
            display: inline-flex
        }
        .lg\:aspect-\[2\/1\] {
            aspect-ratio: 2
        }
        .lg\:aspect-\[4\/5\] {
            aspect-ratio: 4/5
        }
        .lg\:aspect-\[695\/675\] {
            aspect-ratio: 695/675
        }
        .lg\:aspect-auto {
            aspect-ratio: auto
        }
        .lg\:aspect-square {
            aspect-ratio: 1
        }
        .lg\:size-1\.5 {
            width: calc(var(--spacing) * 1.5);
            height: calc(var(--spacing) * 1.5)
        }
        .lg\:size-3 {
            width: calc(var(--spacing) * 3);
            height: calc(var(--spacing) * 3)
        }
        .lg\:size-4 {
            width: calc(var(--spacing) * 4);
            height: calc(var(--spacing) * 4)
        }
        .lg\:size-7 {
            width: calc(var(--spacing) * 7);
            height: calc(var(--spacing) * 7)
        }
        .lg\:size-8 {
            width: calc(var(--spacing) * 8);
            height: calc(var(--spacing) * 8)
        }
        .lg\:size-9 {
            width: calc(var(--spacing) * 9);
            height: calc(var(--spacing) * 9)
        }
        .lg\:size-11 {
            width: calc(var(--spacing) * 11);
            height: calc(var(--spacing) * 11)
        }
        .lg\:size-14 {
            width: calc(var(--spacing) * 14);
            height: calc(var(--spacing) * 14)
        }
        .lg\:size-16 {
            width: calc(var(--spacing) * 16);
            height: calc(var(--spacing) * 16)
        }
        .lg\:h-7 {
            height: calc(var(--spacing) * 7)
        }
        .lg\:h-9 {
            height: calc(var(--spacing) * 9)
        }
        .lg\:h-\[21px\] {
            height: 21px
        }
        .lg\:h-\[22px\] {
            height: 22px
        }
        .lg\:h-\[480px\] {
            height: 480px
        }
        .lg\:max-h-4 {
            max-height: calc(var(--spacing) * 4)
        }
        .lg\:min-h-\[42px\] {
            min-height: 42px
        }
        .lg\:min-h-\[380px\] {
            min-height: 380px
        }
        .lg\:w-2\/5 {
            width: 40%
        }
        .lg\:w-8 {
            width: calc(var(--spacing) * 8)
        }
        .lg\:w-28 {
            width: calc(var(--spacing) * 28)
        }
        .lg\:w-\[26\%\] {
            width: 26%
        }
        .lg\:w-\[30\%\] {
            width: 30%
        }
        .lg\:w-\[72px\] {
            width: 72px
        }
        .lg\:w-\[calc\(\(100vw-1232px\)\/2\)\] {
            width: calc(50vw - 616px)
        }
        .lg\:w-\[calc\(\(100vw-1232px\)\/2-20px\)\] {
            width: calc(50vw - 636px)
        }
        .lg\:max-w-24 {
            max-width: calc(var(--spacing) * 24)
        }
        .lg\:max-w-\[88\%\] {
            max-width: 88%
        }
        .lg\:max-w-\[400px\] {
            max-width: 400px
        }
        .lg\:max-w-\[640px\] {
            max-width: 640px
        }
        .lg\:flex-1 {
            flex: 1
        }
        .lg\:flex-\[3\] {
            flex: 3
        }
        .lg\:shrink-0 {
            flex-shrink: 0
        }
        .lg\:\[scroll-padding-left\:calc\(\(100vw-1232px\)\/2\+2rem\)\] {
            scroll-padding-left: calc(50vw - 616px + 2rem)
        }
        .lg\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
        .lg\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
        .lg\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }
        .lg\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }
        .lg\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }
        .lg\:grid-cols-\[26px_1\.1fr_1\.4fr_1\.05fr_38px_48px_58px_56px_44px\] {
            grid-template-columns: 26px 1.1fr 1.4fr 1.05fr 38px 48px 58px 56px 44px
        }
        .lg\:flex-col {
            flex-direction: column
        }
        .lg\:flex-row {
            flex-direction: row
        }
        .lg\:items-center {
            align-items: center
        }
        .lg\:items-end {
            align-items: flex-end
        }
        .lg\:items-stretch {
            align-items: stretch
        }
        .lg\:justify-between {
            justify-content: space-between
        }
        .lg\:justify-center {
            justify-content: center
        }
        .lg\:gap-1\.5 {
            gap: calc(var(--spacing) * 1.5)
        }
        .lg\:gap-2 {
            gap: calc(var(--spacing) * 2)
        }
        .lg\:gap-2\.5 {
            gap: calc(var(--spacing) * 2.5)
        }
        .lg\:gap-3 {
            gap: calc(var(--spacing) * 3)
        }
        .lg\:gap-4 {
            gap: calc(var(--spacing) * 4)
        }
        .lg\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }
        .lg\:gap-6 {
            gap: calc(var(--spacing) * 6)
        }
        .lg\:gap-8 {
            gap: calc(var(--spacing) * 8)
        }
        :where(.lg\: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(.lg\:divide-y-0>: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(0px * var(--tw-divide-y-reverse));
            border-bottom-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)))
        }
        .lg\:border-t-0 {
            border-top-style: var(--tw-border-style);
            border-top-width: 0
        }
        .lg\:border-r {
            border-right-style: var(--tw-border-style);
            border-right-width: 1px
        }
        .lg\:border-l {
            border-left-style: var(--tw-border-style);
            border-left-width: 1px
        }
        .lg\:border-off-black\/10 {
            border-color: #1111111a;
            border-color: lab(5.06335% -.00000745058 -.00000298023/.1)
        }
        .lg\:p-6 {
            padding: calc(var(--spacing) * 6)
        }
        .lg\:p-8 {
            padding: calc(var(--spacing) * 8)
        }
        .lg\:p-10 {
            padding: calc(var(--spacing) * 10)
        }
        .lg\:p-16 {
            padding: calc(var(--spacing) * 16)
        }
        .lg\:px-1\.5 {
            padding-inline: calc(var(--spacing) * 1.5)
        }
        .lg\:px-2 {
            padding-inline: calc(var(--spacing) * 2)
        }
        .lg\:px-3 {
            padding-inline: calc(var(--spacing) * 3)
        }
        .lg\:px-3\.5 {
            padding-inline: calc(var(--spacing) * 3.5)
        }
        .lg\:px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }
        .lg\:px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }
        .lg\:px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }
        .lg\:px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }
        .lg\:px-10 {
            padding-inline: calc(var(--spacing) * 10)
        }
        .lg\:px-12 {
            padding-inline: calc(var(--spacing) * 12)
        }
        .lg\:px-\[0\.3em\] {
            padding-inline: .3em
        }
        .lg\:py-1\.5 {
            padding-block: calc(var(--spacing) * 1.5)
        }
        .lg\:py-2 {
            padding-block: calc(var(--spacing) * 2)
        }
        .lg\:py-3 {
            padding-block: calc(var(--spacing) * 3)
        }
        .lg\:py-5 {
            padding-block: calc(var(--spacing) * 5)
        }
        .lg\:py-8 {
            padding-block: calc(var(--spacing) * 8)
        }
        .lg\:py-10 {
            padding-block: calc(var(--spacing) * 10)
        }
        .lg\:py-12 {
            padding-block: calc(var(--spacing) * 12)
        }
        .lg\:py-16 {
            padding-block: calc(var(--spacing) * 16)
        }
        .lg\:py-20 {
            padding-block: calc(var(--spacing) * 20)
        }
        .lg\:py-24 {
            padding-block: calc(var(--spacing) * 24)
        }
        .lg\:py-28 {
            padding-block: calc(var(--spacing) * 28)
        }
        .lg\:py-32 {
            padding-block: calc(var(--spacing) * 32)
        }
        .lg\:py-40 {
            padding-block: calc(var(--spacing) * 40)
        }
        .lg\:pt-8 {
            padding-top: calc(var(--spacing) * 8)
        }
        .lg\:pt-10 {
            padding-top: calc(var(--spacing) * 10)
        }
        .lg\:pt-12 {
            padding-top: calc(var(--spacing) * 12)
        }
        .lg\:pt-14 {
            padding-top: calc(var(--spacing) * 14)
        }
        .lg\:pr-0 {
            padding-right: calc(var(--spacing) * 0)
        }
        .lg\:pr-3 {
            padding-right: calc(var(--spacing) * 3)
        }
        .lg\:pr-12 {
            padding-right: calc(var(--spacing) * 12)
        }
        .lg\:pb-0 {
            padding-bottom: calc(var(--spacing) * 0)
        }
        .lg\:pb-10 {
            padding-bottom: calc(var(--spacing) * 10)
        }
        .lg\:pb-12 {
            padding-bottom: calc(var(--spacing) * 12)
        }
        .lg\:pb-16 {
            padding-bottom: calc(var(--spacing) * 16)
        }
        .lg\:pb-20 {
            padding-bottom: calc(var(--spacing) * 20)
        }
        .lg\:pb-24 {
            padding-bottom: calc(var(--spacing) * 24)
        }
        .lg\:pb-28 {
            padding-bottom: calc(var(--spacing) * 28)
        }
        .lg\:pl-10 {
            padding-left: calc(var(--spacing) * 10)
        }
        .lg\:text-center {
            text-align: center
        }
        .lg\:text-\[1\.6rem\] {
            font-size: 1.6rem
        }
        .lg\:text-\[7px\] {
            font-size: 7px
        }
        .lg\:text-\[9\.5px\] {
            font-size: 9.5px
        }
        .lg\:text-\[9px\] {
            font-size: 9px
        }
        .lg\:text-\[10\.5px\] {
            font-size: 10.5px
        }
        .lg\:text-\[10px\] {
            font-size: 10px
        }
        .lg\:text-\[11\.5px\] {
            font-size: 11.5px
        }
        .lg\:text-\[11px\] {
            font-size: 11px
        }
        .lg\:text-\[12\.5px\] {
            font-size: 12.5px
        }
        .lg\:text-\[12px\] {
            font-size: 12px
        }
        .lg\:text-\[13px\] {
            font-size: 13px
        }
        .lg\:text-\[16px\] {
            font-size: 16px
        }
        .lg\:text-\[18px\] {
            font-size: 18px
        }
        .lg\:text-\[19px\] {
            font-size: 19px
        }
        .lg\:text-\[20px\] {
            font-size: 20px
        }
        .lg\:text-\[22px\] {
            font-size: 22px
        }
        .lg\:text-\[26px\] {
            font-size: 26px
        }
        .lg\:text-\[28px\] {
            font-size: 28px
        }
        .lg\:text-\[32px\] {
            font-size: 32px
        }
        .lg\:text-\[34px\] {
            font-size: 34px
        }
        .lg\:text-\[36px\] {
            font-size: 36px
        }
        .lg\:text-\[40px\] {
            font-size: 40px
        }
        .lg\:text-\[44px\] {
            font-size: 44px
        }
        .lg\:text-\[48px\] {
            font-size: 48px
        }
        .lg\:text-\[52px\] {
            font-size: 52px
        }
        .lg\:text-\[54px\] {
            font-size: 54px
        }
        .lg\:text-\[56px\] {
            font-size: 56px
        }
        .lg\:text-\[60px\] {
            font-size: 60px
        }
        .lg\:text-\[64px\] {
            font-size: 64px
        }
        .lg\:text-\[80px\] {
            font-size: 80px
        }
        .lg\:text-\[84px\] {
            font-size: 84px
        }
        .lg\:leading-\[1\.02\] {
            --tw-leading: 1.02;
            line-height: 1.02
        }
        .lg\:leading-\[1\.2\] {
            --tw-leading: 1.2;
            line-height: 1.2
        }
        .lg\:leading-\[10px\] {
            --tw-leading: 10px;
            line-height: 10px
        }
        .lg\:leading-\[40px\] {
            --tw-leading: 40px;
            line-height: 40px
        }
        .lg\:whitespace-normal {
            white-space: normal
        }
        .lg\:first\:border-l-0:first-child {
            border-left-style: var(--tw-border-style);
            border-left-width: 0
        }
    }
    @media (min-width:80rem) {
        .xl\:-mx-\[230px\] {
            margin-inline: -230px
        }
        .xl\:block {
            display: block
        }
        .xl\:hidden {
            display: none
        }
        .xl\:aspect-\[5\/2\] {
            aspect-ratio: 5/2
        }
        .xl\:w-\[1252px\] {
            width: 1252px
        }
        .xl\:px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }
    }
    .dark\:border-input:is(.dark *) {
        border-color: var(--input)
    }
    .dark\:bg-destructive\/20:is(.dark *) {
        background-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .dark\:bg-destructive\/20:is(.dark *) {
            background-color: color-mix(in oklab, var(--destructive) 20%, transparent)
        }
    }
    .dark\:bg-input\/30:is(.dark *) {
        background-color: var(--input)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .dark\:bg-input\/30:is(.dark *) {
            background-color: color-mix(in oklab, var(--input) 30%, transparent)
        }
    }
    .dark\:fill-\[\#262626\]:is(.dark *) {
        fill: #262626
    }
    .dark\:fill-\[\#404040\]:is(.dark *) {
        fill: #404040
    }
    .dark\:stroke-\[\#404040\]:is(.dark *) {
        stroke: #404040
    }
    .dark\:ring-foreground\/10:is(.dark *) {
        --tw-ring-color: var(--foreground)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .dark\:ring-foreground\/10:is(.dark *) {
            --tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent)
        }
    }
    @media (hover:hover) {
        .dark\:hover\:bg-accent\/40:is(.dark *):hover {
            background-color: var(--accent)
        }
        @supports (color:color-mix(in lab, red, red)) {
            .dark\:hover\:bg-accent\/40:is(.dark *):hover {
                background-color: color-mix(in oklab, var(--accent) 40%, transparent)
            }
        }
        .dark\:hover\:bg-destructive\/30:is(.dark *):hover {
            background-color: var(--destructive)
        }
        @supports (color:color-mix(in lab, red, red)) {
            .dark\:hover\:bg-destructive\/30:is(.dark *):hover {
                background-color: color-mix(in oklab, var(--destructive) 30%, transparent)
            }
        }
        .dark\:hover\:bg-input\/50:is(.dark *):hover {
            background-color: var(--input)
        }
        @supports (color:color-mix(in lab, red, red)) {
            .dark\:hover\:bg-input\/50:is(.dark *):hover {
                background-color: color-mix(in oklab, var(--input) 50%, transparent)
            }
        }
        .dark\:hover\:bg-muted\/50:is(.dark *):hover {
            background-color: var(--muted)
        }
        @supports (color:color-mix(in lab, red, red)) {
            .dark\:hover\:bg-muted\/50:is(.dark *):hover {
                background-color: color-mix(in oklab, var(--muted) 50%, transparent)
            }
        }
    }
    .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
        --tw-ring-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)
        }
    }
    .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true] {
        border-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true] {
            border-color: color-mix(in oklab, var(--destructive) 50%, transparent)
        }
    }
    .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true] {
        --tw-ring-color: var(--destructive)
    }
    @supports (color:color-mix(in lab, red, red)) {
        .dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true] {
            --tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)
        }
    }
    .data-open\:opacity-100:where([data-state=open]),
    .data-open\:opacity-100:where([data-open]:not([data-open=false])) {
        opacity: 1
    }
    .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
        fill: var(--muted-foreground)
    }
    .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:overflow-visible .recharts-surface{overflow:visible}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}.\[\.border-t\]\:pt-\(--card-spacing\).border-t{padding-top:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\:nth-child\(2n\)\]\:border-l:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:1px}.\[\&\:nth-child\(n\+3\)\]\:border-t:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:1px}@media (min-width:64rem){.lg\:\[\&\:nth-child\(n\+3\)\]\:border-t-0:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:0}}.\[\&\>button\:not\(\:last-child\)\]\:border-b>button:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>button\:not\(\:last-child\)\]\:border-border>button:not(:last-child){border-color:var(--border)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.font-serrif{font-family:var(--font-serif)}.ic-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:300}.font-mediumll{font-family:var(--font-medium-ll)}.ic-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;line-height:1.2}.tracking-display{letter-spacing:-.03em}.ic-mark{background:currentColor;width:9px;height:9px;-webkit-mask:url(/cuvo-mark.svg) 50%/contain no-repeat;mask:url(/cuvo-mark.svg) 50%/contain no-repeat}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.fade-up{opacity:0;transition:opacity .6s var(--ease-out-quad,cubic-bezier(.25, .46, .45, .94)), transform .6s var(--ease-out-quad,cubic-bezier(.25, .46, .45, .94));transform:translateY(20px)}.fade-up.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1;transition:none;transform:none}}.animate-marquee{animation:20s linear infinite marquee}@media (prefers-reduced-motion:reduce){.animate-marquee{animation:none}}.animate-providers-right{will-change:transform;animation:60s linear infinite cuvo-slide-right}@media (prefers-reduced-motion:reduce){.animate-providers-right{animation:none}}.animate-providers-left{will-change:transform;animation:60s linear infinite cuvo-slide-left}@media (prefers-reduced-motion:reduce){.animate-providers-left{animation:none}}.provider-card{isolation:isolate;transition:border-color .6s,box-shadow .6s,transform .6s cubic-bezier(.22,1,.36,1)}.provider-card:after{content:"";z-index:-1;border-radius:inherit;opacity:0;background-color:#1800ad1a;transition:opacity .6s;position:absolute;inset:0}.provider-card-active{z-index:1;border-color:#1800ad80;transform:scale(1.04);box-shadow:0 0 0 1px #1800ad59,0 18px 40px -12px #1800ad80,0 0 28px -6px #1800ad59}.provider-card-active:after{opacity:1;animation:3s ease-in-out infinite provider-card-pulse}.animate-provider-ping{animation:2.6s cubic-bezier(0,0,.2,1) infinite provider-ping}@media (prefers-reduced-motion:reduce){.provider-card-active{transform:none}.provider-card-active:after{animation:none}.animate-provider-ping{opacity:0;animation:none}}.flow-panel-beat{animation:1.4s ease-out forwards flow-panel-beat}@media (prefers-reduced-motion:reduce){.flow-panel-beat{animation:none}}.animate-float-a{animation:7s ease-in-out infinite hero-float-a}.animate-float-b{animation:9s ease-in-out infinite hero-float-b}.animate-float-c{animation:6s ease-in-out infinite hero-float-c}@media (prefers-reduced-motion:reduce){.animate-float-a,.animate-float-b,.animate-float-c{animation:none}}.animate-clinic-up{will-change:transform;animation:24s linear infinite cuvo-scroll-up}.animate-clinic-down{will-change:transform;animation:24s linear infinite cuvo-scroll-down}@media (prefers-reduced-motion:reduce){.animate-clinic-up,.animate-clinic-down{animation:none}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--strong:#1a1a18;--success:#45a557;--warning:#f5a623;--foreground:#111;--card:#fff;--card-foreground:#111;--popover:#fff;--popover-foreground:#111;--primary:#1800ad;--primary-foreground:#fff;--secondary:#f4f3ec;--secondary-foreground:#111;--muted:#f4f3ec;--muted-foreground:#6a7282;--accent:#f4f3ec;--accent-foreground:#111;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--muted-foreground:lab(47.7841% -.393182 -10.0268);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dashboard-dark{--radius:.25rem;--background:#0d0d0d;--foreground:#eee;--strong:#fff;--card:#181818;--card-foreground:#eee;--popover:#181818;--popover-foreground:#eee;--muted:#1f1f1f;--muted-foreground:#b5b5b5;--destructive:#e5484d;--success:#45a557;--warning:#f5a623;--border:#ffffff0a;--chart-1:#ededed;--chart-3:#757575;color:var(--foreground)}@supports (color:lab(0% 0 0)){.dashboard-dark{--background:lab(3.6999% 0 0);--card:lab(8.36% -.00000745058 0);--popover:lab(8.36% -.00000745058 0);--muted:lab(11.84% 0 0);--border:lab(100% -.0000298023 .0000119209/.04)}}@keyframes ic-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes cuvo-slide-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes cuvo-slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes provider-card-pulse{0%,to{background-color:#1800ad0f}50%{background-color:#1800ad26}}@keyframes provider-ping{0%{opacity:.5;transform:scale(.7)}80%,to{opacity:0;transform:scale(2.4)}}@keyframes flow-panel-beat{0%{box-shadow:0 0 #45a55700}35%{box-shadow:0 0 0 1px #45a55766,0 0 42px -4px #45a55773}to{box-shadow:0 0 #45a55700}}@keyframes hero-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes hero-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes hero-float-c{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cuvo-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cuvo-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}html,body{overflow-x:clip}@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-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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-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-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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}