@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-space-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-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-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: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            --spacing: .25rem;
            --container-sm: 24rem;
            --container-md: 31.36rem;
            --container-xl: 40.32rem;
            --container-2xl: 47.04rem;
            --container-3xl: 53.76rem;
            --container-4xl: 62.72rem;
            --container-5xl: 71.68rem;
            --container-7xl: 89.6rem;
            --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: 1.5;
            --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);
            --text-3xl: 1.875rem;
            --text-3xl--line-height: 1.2;
            --text-4xl: 2.25rem;
            --text-4xl--line-height: calc(2.5 / 2.25);
            --text-5xl: 3rem;
            --text-5xl--line-height: 1;
            --text-6xl: 3.75rem;
            --text-6xl--line-height: 1;
            --text-7xl: 4.5rem;
            --text-7xl--line-height: 1;
            --font-weight-light: 300;
            --font-weight-medium: 500;
            --font-weight-semibold: 600;
            --font-weight-bold: 700;
            --tracking-tight: -.035em;
            --tracking-wide: .025em;
            --tracking-wider: .05em;
            --leading-tight: 1.25;
            --leading-relaxed: 1.625;
            --radius-md: .131rem;
            --radius-lg: .175rem;
            --radius-xl: .262rem;
            --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            --blur-xl: 9.6px;
            --default-transition-duration: .15s;
            --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
            --default-font-family: var(--font-sans);
            --default-mono-font-family: var(--font-mono)
        }
    }

    @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;
            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)
        }

        body {
            background-color: var(--background);
            color: var(--foreground)
        }
    }

    @layer components;

    @layer utilities {
        .pointer-events-none {
            pointer-events: none
        }

        .invisible {
            visibility: hidden
        }

        .visible {
            visibility: visible
        }

        .absolute {
            position: absolute
        }

        .fixed {
            position: fixed
        }

        .relative {
            position: relative
        }

        .static {
            position: static
        }

        .sticky {
            position: sticky
        }

        .inset-0 {
            inset: calc(var(--spacing) * 0)
        }

        .-top-3 {
            top: calc(var(--spacing) * -3)
        }

        .top-0 {
            top: calc(var(--spacing) * 0)
        }

        .top-1\/2 {
            top: 50%
        }

        .top-3 {
            top: calc(var(--spacing) * 3)
        }

        .top-7 {
            top: calc(var(--spacing) * 7)
        }

        .top-12 {
            top: calc(var(--spacing) * 12)
        }

        .top-full {
            top: 100%
        }

        .right-0 {
            right: calc(var(--spacing) * 0)
        }

        .right-3 {
            right: calc(var(--spacing) * 3)
        }

        .right-10 {
            right: calc(var(--spacing) * 10)
        }

        .bottom-0 {
            bottom: calc(var(--spacing) * 0)
        }

        .left-0 {
            left: calc(var(--spacing) * 0)
        }

        .left-1\/2 {
            left: 50%
        }

        .left-6 {
            left: calc(var(--spacing) * 6)
        }

        .left-\[-9999px\] {
            left: -9999px
        }

        .z-50 {
            z-index: 50
        }

        .\!container {
            width: 100% !important
        }

        @media(min-width:40rem) {
            .\!container {
                max-width: 40rem !important
            }
        }

        @media(min-width:48rem) {
            .\!container {
                max-width: 48rem !important
            }
        }

        @media(min-width:64rem) {
            .\!container {
                max-width: 64rem !important
            }
        }

        @media(min-width:80rem) {
            .\!container {
                max-width: 80rem !important
            }
        }

        @media(min-width:96rem) {
            .\!container {
                max-width: 96rem !important
            }
        }

        .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
            }
        }

        .mx-2 {
            margin-inline: calc(var(--spacing) * 2)
        }

        .mx-auto {
            margin-inline: auto
        }

        .mt-1 {
            margin-top: calc(var(--spacing) * 1)
        }

        .mt-2 {
            margin-top: calc(var(--spacing) * 2)
        }

        .mt-3 {
            margin-top: calc(var(--spacing) * 3)
        }

        .mt-4 {
            margin-top: calc(var(--spacing) * 4)
        }

        .mt-6 {
            margin-top: calc(var(--spacing) * 6)
        }

        .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-24 {
            margin-top: calc(var(--spacing) * 24)
        }

        .mr-2 {
            margin-right: calc(var(--spacing) * 2)
        }

        .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-8 {
            margin-bottom: calc(var(--spacing) * 8)
        }

        .mb-10 {
            margin-bottom: calc(var(--spacing) * 10)
        }

        .mb-12 {
            margin-bottom: calc(var(--spacing) * 12)
        }

        .mb-14 {
            margin-bottom: calc(var(--spacing) * 14)
        }

        .mb-16 {
            margin-bottom: calc(var(--spacing) * 16)
        }

        .mb-20 {
            margin-bottom: calc(var(--spacing) * 20)
        }

        .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
        }

        .aspect-\[3\/4\] {
            aspect-ratio: 3/4
        }

        .h-0 {
            height: calc(var(--spacing) * 0)
        }

        .h-1\.5 {
            height: calc(var(--spacing) * 1.5)
        }

        .h-3 {
            height: calc(var(--spacing) * 3)
        }

        .h-4 {
            height: calc(var(--spacing) * 4)
        }

        .h-6 {
            height: calc(var(--spacing) * 6)
        }

        .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-20 {
            height: calc(var(--spacing) * 20)
        }

        .h-24 {
            height: calc(var(--spacing) * 24)
        }

        .h-40 {
            height: calc(var(--spacing) * 40)
        }

        .h-\[600px\] {
            height: 600px
        }

        .h-full {
            height: 100%
        }

        .h-px {
            height: 1px
        }

        .min-h-dvh {
            min-height: 100dvh
        }

        .min-h-screen {
            min-height: 100vh
        }

        .w-0 {
            width: calc(var(--spacing) * 0)
        }

        .w-1 {
            width: calc(var(--spacing) * 1)
        }

        .w-1\.5 {
            width: calc(var(--spacing) * 1.5)
        }

        .w-3 {
            width: calc(var(--spacing) * 3)
        }

        .w-4 {
            width: calc(var(--spacing) * 4)
        }

        .w-6 {
            width: calc(var(--spacing) * 6)
        }

        .w-8 {
            width: calc(var(--spacing) * 8)
        }

        .w-10 {
            width: calc(var(--spacing) * 10)
        }

        .w-12 {
            width: calc(var(--spacing) * 12)
        }

        .w-24 {
            width: calc(var(--spacing) * 24)
        }

        .w-32 {
            width: calc(var(--spacing) * 32)
        }

        .w-\[600px\] {
            width: 600px
        }

        .w-full {
            width: 100%
        }

        .w-px {
            width: 1px
        }

        .max-w-2xl {
            max-width: var(--container-2xl)
        }

        .max-w-3xl {
            max-width: var(--container-3xl)
        }

        .max-w-4xl {
            max-width: var(--container-4xl)
        }

        .max-w-5xl {
            max-width: var(--container-5xl)
        }

        .max-w-7xl {
            max-width: var(--container-7xl)
        }

        .max-w-md {
            max-width: var(--container-md)
        }

        .max-w-sm {
            max-width: var(--container-sm)
        }

        .max-w-xl {
            max-width: var(--container-xl)
        }

        .min-w-\[260px\] {
            min-width: 260px
        }

        .flex-1 {
            flex: 1
        }

        .flex-shrink-0 {
            flex-shrink: 0
        }

        .shrink {
            flex-shrink: 1
        }

        .-translate-x-1\/2 {
            --tw-translate-x: -50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .-translate-y-1\/2 {
            --tw-translate-y: -50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .transform {
            transform: 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)
        }

        .cursor-pointer {
            cursor: pointer
        }

        .resize {
            resize: both
        }

        .resize-none {
            resize: none
        }

        .list-none {
            list-style-type: none
        }

        .grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .flex-col {
            flex-direction: column
        }

        .flex-wrap {
            flex-wrap: wrap
        }

        .items-center {
            align-items: center
        }

        .items-end {
            align-items: flex-end
        }

        .items-start {
            align-items: flex-start
        }

        .justify-between {
            justify-content: space-between
        }

        .justify-center {
            justify-content: center
        }

        .gap-1\.5 {
            gap: calc(var(--spacing) * 1.5)
        }

        .gap-2 {
            gap: calc(var(--spacing) * 2)
        }

        .gap-3 {
            gap: calc(var(--spacing) * 3)
        }

        .gap-4 {
            gap: calc(var(--spacing) * 4)
        }

        .gap-5 {
            gap: calc(var(--spacing) * 5)
        }

        .gap-6 {
            gap: calc(var(--spacing) * 6)
        }

        .gap-8 {
            gap: calc(var(--spacing) * 8)
        }

        .gap-10 {
            gap: calc(var(--spacing) * 10)
        }

        .gap-12 {
            gap: calc(var(--spacing) * 12)
        }

        .gap-16 {
            gap: calc(var(--spacing) * 16)
        }

        .gap-px {
            gap: 1px
        }

        :where(.space-y-1>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))
        }

        :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-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-5>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 5) * 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-12>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))
        }

        :where(.space-y-24>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))
        }

        :where(.space-y-px>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(1px * var(--tw-space-y-reverse));
            margin-block-end: calc(1px * calc(1 - var(--tw-space-y-reverse)))
        }

        .overflow-hidden {
            overflow: hidden
        }

        .rounded-full {
            border-radius: 3.40282e38px
        }

        .rounded-lg {
            border-radius: var(--radius-lg)
        }

        .rounded-md {
            border-radius: var(--radius-md)
        }

        .rounded-xl {
            border-radius: var(--radius-xl)
        }

        .border {
            border-style: var(--tw-border-style);
            border-width: 1px
        }

        .border-2 {
            border-style: var(--tw-border-style);
            border-width: 2px
        }

        .border-4 {
            border-style: var(--tw-border-style);
            border-width: 4px
        }

        .border-y {
            border-block-style: var(--tw-border-style);
            border-block-width: 1px
        }

        .border-t {
            border-top-style: var(--tw-border-style);
            border-top-width: 1px
        }

        .border-t-2 {
            border-top-style: var(--tw-border-style);
            border-top-width: 2px
        }

        .border-b {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }

        .border-l-2 {
            border-left-style: var(--tw-border-style);
            border-left-width: 2px
        }

        .border-\[\#071521\]\/30 {
            border-color: #0715214d
        }

        .border-\[\#c8a96b\] {
            border-color: #c8a96b
        }

        .border-\[\#c8a96b\]\/10 {
            border-color: #c8a96b1a
        }

        .border-\[\#c8a96b\]\/15 {
            border-color: #c8a96b26
        }

        .border-\[\#c8a96b\]\/20 {
            border-color: #c8a96b33
        }

        .border-\[\#c8a96b\]\/30 {
            border-color: #c8a96b4d
        }

        .border-\[\#c8a96b\]\/40 {
            border-color: #c8a96b66
        }

        .border-\[\#c8a96b\]\/50 {
            border-color: #c8a96b80
        }

        .border-\[\#e6dfd0\] {
            border-color: #e6dfd0
        }

        .border-\[\#ebe7df\] {
            border-color: #ebe7df
        }

        .border-\[\#f4f1ea\] {
            border-color: #f4f1ea
        }

        .border-\[\#f4f1ea\]\/30 {
            border-color: #f4f1ea4d
        }

        .border-border {
            border-color: var(--border)
        }

        .border-destructive\/30 {
            border-color: var(--destructive)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .border-destructive\/30 {
                border-color: color-mix(in oklab, var(--destructive) 30%, transparent)
            }
        }

        .border-green-200 {
            border-color: var(--secondary)
        }

        .border-input {
            border-color: var(--input)
        }

        .border-neutral-300 {
            border-color: var(--border)
        }

        .border-transparent {
            border-color: #0000
        }

        .bg-\[\#0d2233\] {
            background-color: #0d2233
        }

        .bg-\[\#071521\] {
            background-color: #071521
        }

        .bg-\[\#c8a96b\] {
            background-color: #c8a96b
        }

        .bg-\[\#c8a96b\]\/20 {
            background-color: #c8a96b33
        }

        .bg-\[\#c8a96b\]\/30 {
            background-color: #c8a96b4d
        }

        .bg-\[\#ebe7df\] {
            background-color: #ebe7df
        }

        .bg-\[\#f4f1ea\] {
            background-color: #f4f1ea
        }

        .bg-\[\#f4f1ea\]\/85 {
            background-color: #f4f1ead9
        }

        .bg-background {
            background-color: var(--background)
        }

        .bg-border {
            background-color: var(--border)
        }

        .bg-card {
            background-color: var(--card)
        }

        .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-foreground {
            background-color: var(--foreground)
        }

        .bg-green-50,
        .bg-muted {
            background-color: var(--muted)
        }

        .bg-neutral-900 {
            background-color: var(--foreground)
        }

        .bg-primary {
            background-color: var(--primary)
        }

        .bg-secondary {
            background-color: var(--secondary)
        }

        .bg-transparent {
            background-color: #0000
        }

        .bg-gradient-to-b {
            --tw-gradient-position: to bottom in oklab;
            background-image: linear-gradient(var(--tw-gradient-stops))
        }

        .bg-gradient-to-r {
            --tw-gradient-position: to right in oklab;
            background-image: linear-gradient(var(--tw-gradient-stops))
        }

        .bg-gradient-to-t {
            --tw-gradient-position: to top in oklab;
            background-image: linear-gradient(var(--tw-gradient-stops))
        }

        .from-\[\#1a2f42\] {
            --tw-gradient-from: #1a2f42;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .from-\[\#04101b\] {
            --tw-gradient-from: #04101b;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .from-\[\#243947\] {
            --tw-gradient-from: #243947;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .from-\[\#c8a96b\]\/0 {
            --tw-gradient-from: oklab(0% 0 0/0);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .from-\[\#c8a96b\]\/60 {
            --tw-gradient-from: oklab(74.8429% .00944579 .0875894/.6);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .from-transparent {
            --tw-gradient-from: 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))
        }

        .via-\[\#0d2233\] {
            --tw-gradient-via: #0d2233;
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }

        .via-\[\#c8a96b\]\/40 {
            --tw-gradient-via: oklab(74.8429% .00944579 .0875894/.4);
            --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
            --tw-gradient-stops: var(--tw-gradient-via-stops)
        }

        .via-\[\#c8a96b\]\/50 {
            --tw-gradient-via: oklab(74.8429% .00944579 .0875894/.5);
            --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-\[\#04101b\] {
            --tw-gradient-to: #04101b;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .to-\[\#071521\] {
            --tw-gradient-to: #071521;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .to-\[\#243947\] {
            --tw-gradient-to: #243947;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .to-\[\#c8a96b\]\/0 {
            --tw-gradient-to: oklab(0% 0 0/0);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .to-transparent {
            --tw-gradient-to: transparent;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }

        .p-6 {
            padding: calc(var(--spacing) * 6)
        }

        .p-7 {
            padding: calc(var(--spacing) * 7)
        }

        .p-8 {
            padding: calc(var(--spacing) * 8)
        }

        .p-10 {
            padding: calc(var(--spacing) * 10)
        }

        .px-3 {
            padding-inline: calc(var(--spacing) * 3)
        }

        .px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }

        .px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }

        .px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }

        .px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }

        .px-10 {
            padding-inline: calc(var(--spacing) * 10)
        }

        .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-4 {
            padding-block: calc(var(--spacing) * 4)
        }

        .py-6 {
            padding-block: calc(var(--spacing) * 6)
        }

        .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)
        }

        .pt-0 {
            padding-top: calc(var(--spacing) * 0)
        }

        .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-6 {
            padding-top: calc(var(--spacing) * 6)
        }

        .pt-8 {
            padding-top: calc(var(--spacing) * 8)
        }

        .pt-16 {
            padding-top: calc(var(--spacing) * 16)
        }

        .pt-20 {
            padding-top: calc(var(--spacing) * 20)
        }

        .pb-1 {
            padding-bottom: calc(var(--spacing) * 1)
        }

        .pb-8 {
            padding-bottom: calc(var(--spacing) * 8)
        }

        .pb-10 {
            padding-bottom: calc(var(--spacing) * 10)
        }

        .pl-4 {
            padding-left: calc(var(--spacing) * 4)
        }

        .pl-5 {
            padding-left: calc(var(--spacing) * 5)
        }

        .pl-6 {
            padding-left: calc(var(--spacing) * 6)
        }

        .text-center {
            text-align: center
        }

        .text-left {
            text-align: left
        }

        .text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height))
        }

        .text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading, var(--text-3xl--line-height))
        }

        .text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading, var(--text-4xl--line-height))
        }

        .text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading, var(--text-5xl--line-height))
        }

        .text-6xl {
            font-size: var(--text-6xl);
            line-height: var(--tw-leading, var(--text-6xl--line-height))
        }

        .text-7xl {
            font-size: var(--text-7xl);
            line-height: var(--tw-leading, var(--text-7xl--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-\[10px\] {
            font-size: 10px
        }

        .text-\[11px\] {
            font-size: 11px
        }

        .leading-\[0\.95\] {
            --tw-leading: .95;
            line-height: .95
        }

        .leading-\[1\.05\] {
            --tw-leading: 1.05;
            line-height: 1.05
        }

        .leading-none {
            --tw-leading: 1;
            line-height: 1
        }

        .leading-relaxed {
            --tw-leading: var(--leading-relaxed);
            line-height: var(--leading-relaxed)
        }

        .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-light {
            --tw-font-weight: var(--font-weight-light);
            font-weight: var(--font-weight-light)
        }

        .font-medium {
            --tw-font-weight: var(--font-weight-medium);
            font-weight: var(--font-weight-medium)
        }

        .font-semibold {
            --tw-font-weight: var(--font-weight-semibold);
            font-weight: var(--font-weight-semibold)
        }

        .tracking-\[0\.2em\] {
            --tw-tracking: .2em;
            letter-spacing: .2em
        }

        .tracking-\[0\.3em\] {
            --tw-tracking: .3em;
            letter-spacing: .3em
        }

        .tracking-\[0\.22em\] {
            --tw-tracking: .22em;
            letter-spacing: .22em
        }

        .tracking-\[0\.25em\] {
            --tw-tracking: .25em;
            letter-spacing: .25em
        }

        .tracking-tight {
            --tw-tracking: var(--tracking-tight);
            letter-spacing: var(--tracking-tight)
        }

        .tracking-wide {
            --tw-tracking: var(--tracking-wide);
            letter-spacing: var(--tracking-wide)
        }

        .tracking-wider {
            --tw-tracking: var(--tracking-wider);
            letter-spacing: var(--tracking-wider)
        }

        .break-all {
            word-break: break-all
        }

        .whitespace-nowrap {
            white-space: nowrap
        }

        .text-\[\#3a4150\] {
            color: #3a4150
        }

        .text-\[\#6b6660\] {
            color: #6b6660
        }

        .text-\[\#6b7680\] {
            color: #6b7680
        }

        .text-\[\#8a8580\] {
            color: #8a8580
        }

        .text-\[\#8b6f3a\] {
            color: #8b6f3a
        }

        .text-\[\#9a8540\] {
            color: #9a8540
        }

        .text-\[\#17212b\] {
            color: #17212b
        }

        .text-\[\#071521\] {
            color: #071521
        }

        .text-\[\#c8a96b\] {
            color: #c8a96b
        }

        .text-\[\#c8a96b\]\/40 {
            color: #c8a96b66
        }

        .text-\[\#c8c4ba\] {
            color: #c8c4ba
        }

        .text-\[\#f4f1ea\] {
            color: #f4f1ea
        }

        .text-background {
            color: var(--background)
        }

        .text-card-foreground {
            color: var(--card-foreground)
        }

        .text-destructive {
            color: var(--destructive)
        }

        .text-destructive-foreground {
            color: var(--destructive-foreground)
        }

        .text-foreground,
        .text-foreground\/60 {
            color: var(--foreground)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .text-foreground\/60 {
                color: color-mix(in oklab, var(--foreground) 60%, transparent)
            }
        }

        .text-foreground\/80 {
            color: var(--foreground)
        }

        @supports (color:color-mix(in lab, red, red)) {
            .text-foreground\/80 {
                color: color-mix(in oklab, var(--foreground) 80%, transparent)
            }
        }

        .text-green-800 {
            color: var(--primary)
        }

        .text-muted-foreground,
        .text-neutral-600 {
            color: var(--muted-foreground)
        }

        .text-primary {
            color: var(--primary)
        }

        .text-primary-foreground {
            color: var(--primary-foreground)
        }

        .text-red-500,
        .text-red-600 {
            color: var(--destructive)
        }

        .text-secondary-foreground {
            color: var(--secondary-foreground)
        }

        .text-white {
            color: var(--background)
        }

        .uppercase {
            text-transform: uppercase
        }

        .italic {
            font-style: italic
        }

        .underline-offset-4 {
            text-underline-offset: 4px
        }

        .antialiased {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .accent-\[\#8b6f3a\] {
            accent-color: #8b6f3a
        }

        .opacity-0 {
            opacity: 0
        }

        .opacity-25 {
            opacity: .25
        }

        .opacity-30 {
            opacity: .3
        }

        .opacity-90 {
            opacity: .9
        }

        .opacity-\[0\.04\] {
            opacity: .04
        }

        .opacity-\[0\.05\] {
            opacity: .05
        }

        .shadow-2xl {
            --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .shadow-sm {
            --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .shadow-xl {
            --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px 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-offset-background {
            --tw-ring-offset-color: var(--background)
        }

        .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, )
        }

        .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-xl {
            --tw-backdrop-blur: blur(var(--blur-xl));
            -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-filter {
            -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))
        }

        .duration-700 {
            --tw-duration: .7s;
            transition-duration: .7s
        }

        .outline-none {
            --tw-outline-style: none;
            outline-style: none
        }

        .paused {
            animation-play-state: paused
        }

        .running {
            animation-play-state: running
        }

        @media(hover:hover) {
            .group-hover\:visible:is(:where(.group):hover *) {
                visibility: visible
            }

            .group-hover\:translate-x-1:is(:where(.group):hover *) {
                --tw-translate-x: calc(var(--spacing) * 1);
                translate: var(--tw-translate-x) var(--tw-translate-y)
            }

            .group-hover\:translate-x-2:is(:where(.group):hover *) {
                --tw-translate-x: calc(var(--spacing) * 2);
                translate: var(--tw-translate-x) var(--tw-translate-y)
            }

            .group-hover\:border-\[\#c8a96b\]:is(:where(.group):hover *) {
                border-color: #c8a96b
            }

            .group-hover\:bg-\[\#c8a96b\]:is(:where(.group):hover *) {
                background-color: #c8a96b
            }

            .group-hover\:text-\[\#071521\]:is(:where(.group):hover *) {
                color: #071521
            }

            .group-hover\:text-\[\#c8a96b\]:is(:where(.group):hover *) {
                color: #c8a96b
            }

            .group-hover\:text-\[\#c8c4ba\]:is(:where(.group):hover *) {
                color: #c8c4ba
            }

            .group-hover\:text-\[\#f4f1ea\]:is(:where(.group):hover *) {
                color: #f4f1ea
            }

            .group-hover\:opacity-0:is(:where(.group):hover *) {
                opacity: 0
            }

            .group-hover\:opacity-100:is(:where(.group):hover *) {
                opacity: 1
            }
        }

        .file\:border-0::file-selector-button {
            border-style: var(--tw-border-style);
            border-width: 0
        }

        .file\:bg-transparent::file-selector-button {
            background-color: #0000
        }

        .file\:text-sm::file-selector-button {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height))
        }

        .file\:font-medium::file-selector-button {
            --tw-font-weight: var(--font-weight-medium);
            font-weight: var(--font-weight-medium)
        }

        .placeholder\:text-muted-foreground::placeholder {
            color: var(--muted-foreground)
        }

        .first\:border-t-0:first-child {
            border-top-style: var(--tw-border-style);
            border-top-width: 0
        }

        .first\:border-l-0:first-child {
            border-left-style: var(--tw-border-style);
            border-left-width: 0
        }

        @media(hover:hover) {
            .hover\:border-\[\#c8a96b\]:hover {
                border-color: #c8a96b
            }

            .hover\:bg-\[\#0d2233\]:hover {
                background-color: #0d2233
            }

            .hover\:bg-\[\#071521\]:hover {
                background-color: #071521
            }

            .hover\:bg-\[\#c8a96b\]:hover {
                background-color: #c8a96b
            }

            .hover\:bg-\[\#f4f1ea\]:hover {
                background-color: #f4f1ea
            }

            .hover\:bg-accent:hover {
                background-color: var(--accent)
            }

            .hover\:bg-destructive\/90:hover {
                background-color: var(--destructive)
            }

            @supports (color:color-mix(in lab, red, red)) {
                .hover\:bg-destructive\/90:hover {
                    background-color: color-mix(in oklab, var(--destructive) 90%, transparent)
                }
            }

            .hover\:bg-muted:hover {
                background-color: var(--muted)
            }

            .hover\:bg-primary\/90:hover {
                background-color: var(--primary)
            }

            @supports (color:color-mix(in lab, red, red)) {
                .hover\:bg-primary\/90:hover {
                    background-color: color-mix(in oklab, var(--primary) 90%, transparent)
                }
            }

            .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\:text-\[\#8b6f3a\]:hover {
                color: #8b6f3a
            }

            .hover\:text-\[\#071521\]:hover {
                color: #071521
            }

            .hover\:text-\[\#c8a96b\]:hover {
                color: #c8a96b
            }

            .hover\:text-accent-foreground:hover {
                color: var(--accent-foreground)
            }

            .hover\:text-foreground:hover {
                color: var(--foreground)
            }

            .hover\:underline:hover {
                text-decoration-line: underline
            }

            .hover\:opacity-90:hover {
                opacity: .9
            }
        }

        .focus\:border-\[\#c8a96b\]:focus {
            border-color: #c8a96b
        }

        .focus\:border-neutral-900:focus {
            border-color: var(--foreground)
        }

        .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-ring:focus-visible {
            --tw-ring-color: var(--ring)
        }

        .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
        }

        .disabled\:pointer-events-none:disabled {
            pointer-events: none
        }

        .disabled\:cursor-not-allowed:disabled {
            cursor: not-allowed
        }

        .disabled\:opacity-50:disabled {
            opacity: .5
        }

        @media(min-width:40rem) {
            .sm\:inline {
                display: inline
            }

            .sm\:flex-row {
                flex-direction: row
            }
        }

        @media(min-width:48rem) {
            .md\:col-span-2 {
                grid-column: span 2/span 2
            }

            .md\:hidden {
                display: none
            }

            .md\:grid-cols-2 {
                grid-template-columns: repeat(2, minmax(0, 1fr))
            }

            .md\:grid-cols-3 {
                grid-template-columns: repeat(3, minmax(0, 1fr))
            }

            .md\:flex-row {
                flex-direction: row
            }

            .md\:items-center {
                align-items: center
            }

            .md\:justify-between {
                justify-content: space-between
            }

            .md\:gap-6 {
                gap: calc(var(--spacing) * 6)
            }

            .md\:text-2xl {
                font-size: var(--text-2xl);
                line-height: var(--tw-leading, var(--text-2xl--line-height))
            }

            .md\:text-6xl {
                font-size: var(--text-6xl);
                line-height: var(--tw-leading, var(--text-6xl--line-height))
            }

            .md\:text-7xl {
                font-size: var(--text-7xl);
                line-height: var(--tw-leading, var(--text-7xl--line-height))
            }
        }

        @media(min-width:64rem) {
            .lg\:left-4 {
                left: calc(var(--spacing) * 4)
            }

            .lg\:order-first {
                order: -9999
            }

            .lg\:order-last {
                order: 9999
            }

            .lg\:col-span-2 {
                grid-column: span 2/span 2
            }

            .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-start-1 {
                grid-column-start: 1
            }

            .lg\:col-start-2 {
                grid-column-start: 2
            }

            .lg\:col-start-6 {
                grid-column-start: 6
            }

            .lg\:col-start-9 {
                grid-column-start: 9
            }

            .lg\:block {
                display: block
            }

            .lg\:flex {
                display: flex
            }

            .lg\:hidden {
                display: none
            }

            .lg\:inline-flex {
                display: inline-flex
            }

            .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\:flex-row-reverse {
                flex-direction: row-reverse
            }

            .lg\:gap-4 {
                gap: calc(var(--spacing) * 4)
            }

            .lg\:gap-8 {
                gap: calc(var(--spacing) * 8)
            }

            .lg\:gap-12 {
                gap: calc(var(--spacing) * 12)
            }

            .lg\:border-l {
                border-left-style: var(--tw-border-style);
                border-left-width: 1px
            }

            .lg\:border-\[\#c8a96b\]\/30 {
                border-color: #c8a96b4d
            }

            .lg\:p-10 {
                padding: calc(var(--spacing) * 10)
            }

            .lg\:p-12 {
                padding: calc(var(--spacing) * 12)
            }

            .lg\:p-14 {
                padding: calc(var(--spacing) * 14)
            }

            .lg\:px-4 {
                padding-inline: calc(var(--spacing) * 4)
            }

            .lg\:px-10 {
                padding-inline: calc(var(--spacing) * 10)
            }

            .lg\:py-32 {
                padding-block: calc(var(--spacing) * 32)
            }

            .lg\:py-36 {
                padding-block: calc(var(--spacing) * 36)
            }

            .lg\:py-40 {
                padding-block: calc(var(--spacing) * 40)
            }

            .lg\:pl-6 {
                padding-left: calc(var(--spacing) * 6)
            }

            .lg\:text-left {
                text-align: left
            }

            .lg\:text-4xl {
                font-size: var(--text-4xl);
                line-height: var(--tw-leading, var(--text-4xl--line-height))
            }

            .lg\:text-5xl {
                font-size: var(--text-5xl);
                line-height: var(--tw-leading, var(--text-5xl--line-height))
            }

            .lg\:text-7xl {
                font-size: var(--text-7xl);
                line-height: var(--tw-leading, var(--text-7xl--line-height))
            }

            .lg\:text-\[80px\] {
                font-size: 80px
            }

            .lg\:text-\[88px\] {
                font-size: 88px
            }
        }

        .\[\&_svg\]\:size-4 svg {
            width: calc(var(--spacing) * 4);
            height: calc(var(--spacing) * 4)
        }

        .\[\&_svg\]\:shrink-0 svg {
            flex-shrink: 0
        }
    }

    @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 {
        --radius: .625rem;
        --background: #f4f1ea;
        --foreground: #17212b;
        --card: #fff;
        --card-foreground: #17212b;
        --popover: #fff;
        --popover-foreground: #17212b;
        --primary: #071521;
        --primary-foreground: #f4f1ea;
        --secondary: #0d2233;
        --secondary-foreground: #f4f1ea;
        --muted: #ebe7df;
        --muted-foreground: #6b7680;
        --accent: #c8a96b;
        --accent-foreground: #071521;
        --border: #d9d2c2;
        --input: #d9d2c2;
        --ring: #c8a96b;
        --destructive: #9b2c2c;
        --destructive-foreground: #fff;
        --chart-1: #c8a96b;
        --chart-2: #071521;
        --chart-3: #0d2233;
        --chart-4: #6b7680;
        --chart-5: #f4f1ea;
        --sidebar: #071521;
        --sidebar-foreground: #f4f1ea;
        --sidebar-primary: #c8a96b;
        --sidebar-primary-foreground: #071521;
        --sidebar-accent: #0d2233;
        --sidebar-accent-foreground: #f4f1ea;
        --sidebar-border: #0d2233;
        --sidebar-ring: #c8a96b;
        --brand: #071521;
        --brand-dark: #04101b;
        --brand-2: #0d2233;
        --accent-color: #c8a96b
    }

    .dark {
        --radius: .625rem;
        --background: #121019;
        --foreground: #f4efe9;
        --card: #1b1825;
        --card-foreground: #f4efe9;
        --popover: #1b1825;
        --popover-foreground: #f4efe9;
        --primary: #8e84b8;
        --primary-foreground: #0b0b0f;
        --secondary: #262235;
        --secondary-foreground: #f4efe9;
        --muted: #262235;
        --muted-foreground: #a19cb4;
        --accent: #a3754c;
        --accent-foreground: #0b0b0f;
        --border: #312c45;
        --input: #312c45;
        --ring: #8e84b8;
        --destructive: #e5484d;
        --destructive-foreground: #fff;
        --chart-1: #8e84b8;
        --chart-2: #a3754c;
        --chart-3: #aa84b8;
        --chart-4: #a34c4c;
        --chart-5: #849db8;
        --sidebar: #0e0c13;
        --sidebar-foreground: #f4efe9;
        --sidebar-primary: #8e84b8;
        --sidebar-primary-foreground: #0b0b0f;
        --sidebar-accent: #262235;
        --sidebar-accent-foreground: #f4efe9;
        --sidebar-border: #2d283e;
        --sidebar-ring: #8e84b8;
        --brand: #8e84b8;
        --brand-dark: #7064a5;
        --accent-color: #a3754c
    }

    :where(div, a, figure, article):not(.absolute):not(.fixed):not(.sticky):has(>img[class*=object-cover][class*=absolute]) {
        position: relative
    }

    :where(div, a, figure, article):not(.absolute):not(.fixed):not(.sticky):has(>img[class*=object-cover][class*=absolute]):after {
        content: "";
        pointer-events: none;
        background: linear-gradient(#0000001a, #0000002e 45%, #00000094);
        position: absolute;
        inset: 0
    }

    [class*=animate-] {
        animation-fill-mode: both
    }

    @media(prefers-reduced-motion:reduce) {
        [class*=animate-] {
            opacity: 1 !important;
            animation: none !important;
            transform: none !important
        }
    }

    @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-space-y-reverse {
        syntax: "*";
        inherits: false;
        initial-value: 0
    }

    @property --tw-border-style {
        syntax: "*";
        inherits: false;
        initial-value: solid
    }

    @property --tw-gradient-position {
        syntax: "*";
        inherits: false
    }

    @property --tw-gradient-from {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000
    }

    @property --tw-gradient-via {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000
    }

    @property --tw-gradient-to {
        syntax: "<color>";
        inherits: false;
        initial-value: #0000
    }

    @property --tw-gradient-stops {
        syntax: "*";
        inherits: false
    }

    @property --tw-gradient-via-stops {
        syntax: "*";
        inherits: false
    }

    @property --tw-gradient-from-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 0%
    }

    @property --tw-gradient-via-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 50%
    }

    @property --tw-gradient-to-position {
        syntax: "<length-percentage>";
        inherits: false;
        initial-value: 100%
    }

    @property --tw-leading {
        syntax: "*";
        inherits: false
    }

    @property --tw-font-weight {
        syntax: "*";
        inherits: false
    }

    @property --tw-tracking {
        syntax: "*";
        inherits: false
    }

    @property --tw-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000
    }

    @property --tw-shadow-color {
        syntax: "*";
        inherits: false
    }

    @property --tw-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%
    }

    @property --tw-inset-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000
    }

    @property --tw-inset-shadow-color {
        syntax: "*";
        inherits: false
    }

    @property --tw-inset-shadow-alpha {
        syntax: "<percentage>";
        inherits: false;
        initial-value: 100%
    }

    @property --tw-ring-color {
        syntax: "*";
        inherits: false
    }

    @property --tw-ring-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000
    }

    @property --tw-inset-ring-color {
        syntax: "*";
        inherits: false
    }

    @property --tw-inset-ring-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000
    }

    @property --tw-ring-inset {
        syntax: "*";
        inherits: false
    }

    @property --tw-ring-offset-width {
        syntax: "<length>";
        inherits: false;
        initial-value: 0
    }

    @property --tw-ring-offset-color {
        syntax: "*";
        inherits: false;
        initial-value: #fff
    }

    @property --tw-ring-offset-shadow {
        syntax: "*";
        inherits: false;
        initial-value: 0 0 #0000
    }

    @property --tw-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
    }

    @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))
        }
    }

    .astro-route-announcer {
        position: absolute;
        left: 0;
        top: 0;
        clip: rect(0 0 0 0);
        clip-path: inset(50%);
        overflow: hidden;
        white-space: nowrap;
        width: 1px;
        height: 1px
    }

    body {
        font-family: Albert Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: "DM Serif Display", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-synthesis-weight: none
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    :is(h1, h2, h3, h4, h5, h6) * {
        font-style: normal !important
    }

    section[class*=min-h-screen][class*=items-end],
    section[class*=min-h-dvh][class*=items-end] {
        align-items: center !important
    }

    body>main>section:first-child[class*=min-h-screen],
    body>section:first-of-type[class*=min-h-screen],
    main>section:first-of-type[class*=min-h-screen] {
        min-height: clamp(34rem, 82vh, 60rem) !important
    }
    @media(max-width:1023px) {
        header[data-astro-cid-3ef6ksr2] {
            background-color: #f4f1eaf2
        }
    }