        /*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
    
    @layer properties {
        @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
            *, :before, :after, ::backdrop {
                --tw-translate-x: 0;
                --tw-translate-y: 0;
                --tw-translate-z: 0;
                --tw-scale-x: 1;
                --tw-scale-y: 1;
                --tw-scale-z: 1;
                --tw-rotate-x: initial;
                --tw-rotate-y: initial;
                --tw-rotate-z: initial;
                --tw-skew-x: initial;
                --tw-skew-y: initial;
                --tw-pan-x: initial;
                --tw-pan-y: initial;
                --tw-pinch-zoom: initial;
                --tw-space-y-reverse: 0;
                --tw-space-x-reverse: 0;
                --tw-divide-x-reverse: 0;
                --tw-border-style: solid;
                --tw-divide-y-reverse: 0;
                --tw-gradient-position: initial;
                --tw-gradient-from: #0000;
                --tw-gradient-via: #0000;
                --tw-gradient-to: #0000;
                --tw-gradient-stops: initial;
                --tw-gradient-via-stops: initial;
                --tw-gradient-from-position: 0%;
                --tw-gradient-via-position: 50%;
                --tw-gradient-to-position: 100%;
                --tw-leading: initial;
                --tw-font-weight: initial;
                --tw-tracking: initial;
                --tw-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-content: ""
            }
        }
    }
    
    @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;
            --color-red-50: oklch(97.1% .013 17.38);
            --color-red-100: oklch(93.6% .032 17.717);
            --color-red-200: oklch(88.5% .062 18.334);
            --color-red-300: oklch(80.8% .114 19.571);
            --color-red-400: oklch(70.4% .191 22.216);
            --color-red-500: oklch(63.7% .237 25.331);
            --color-red-600: oklch(57.7% .245 27.325);
            --color-red-700: oklch(50.5% .213 27.518);
            --color-red-800: oklch(44.4% .177 26.899);
            --color-red-900: oklch(39.6% .141 25.723);
            --color-orange-400: oklch(75% .183 55.934);
            --color-orange-500: oklch(70.5% .213 47.604);
            --color-orange-600: oklch(64.6% .222 41.116);
            --color-yellow-50: oklch(98.7% .026 102.212);
            --color-yellow-100: oklch(97.3% .071 103.193);
            --color-yellow-200: oklch(94.5% .129 101.54);
            --color-yellow-300: oklch(90.5% .182 98.111);
            --color-yellow-400: oklch(85.2% .199 91.936);
            --color-yellow-500: oklch(79.5% .184 86.047);
            --color-yellow-600: oklch(68.1% .162 75.834);
            --color-yellow-700: oklch(55.4% .135 66.442);
            --color-yellow-800: oklch(47.6% .114 61.907);
            --color-yellow-900: oklch(42.1% .095 57.708);
            --color-green-50: oklch(98.2% .018 155.826);
            --color-green-100: oklch(96.2% .044 156.743);
            --color-green-200: oklch(92.5% .084 155.995);
            --color-green-300: oklch(87.1% .15 154.449);
            --color-green-400: oklch(79.2% .209 151.711);
            --color-green-500: oklch(72.3% .219 149.579);
            --color-green-600: oklch(62.7% .194 149.214);
            --color-green-700: oklch(52.7% .154 150.069);
            --color-green-800: oklch(44.8% .119 151.328);
            --color-green-900: oklch(39.3% .095 152.535);
            --color-emerald-100: oklch(95% .052 163.051);
            --color-blue-50: oklch(97% .014 254.604);
            --color-blue-100: oklch(93.2% .032 255.585);
            --color-blue-200: oklch(88.2% .059 254.128);
            --color-blue-300: oklch(80.9% .105 251.813);
            --color-blue-400: oklch(70.7% .165 254.624);
            --color-blue-500: oklch(62.3% .214 259.815);
            --color-blue-600: oklch(54.6% .245 262.881);
            --color-blue-700: oklch(48.8% .243 264.376);
            --color-blue-800: oklch(42.4% .199 265.638);
            --color-blue-900: oklch(37.9% .146 265.522);
            --color-indigo-50: oklch(96.2% .018 272.314);
            --color-indigo-100: oklch(93% .034 272.788);
            --color-indigo-200: oklch(87% .065 274.039);
            --color-indigo-400: oklch(67.3% .182 276.935);
            --color-indigo-500: oklch(58.5% .233 277.117);
            --color-indigo-600: oklch(51.1% .262 276.966);
            --color-indigo-700: oklch(45.7% .24 277.023);
            --color-indigo-800: oklch(39.8% .195 277.366);
            --color-indigo-900: oklch(35.9% .144 278.697);
            --color-purple-300: oklch(82.7% .119 306.383);
            --color-purple-900: oklch(38.1% .176 304.987);
            --color-pink-600: oklch(59.2% .249 .584);
            --color-gray-50: oklch(98.5% .002 247.839);
            --color-gray-100: oklch(96.7% .003 264.542);
            --color-gray-200: oklch(92.8% .006 264.531);
            --color-gray-300: oklch(87.2% .01 258.338);
            --color-gray-400: oklch(70.7% .022 261.325);
            --color-gray-500: oklch(55.1% .027 264.364);
            --color-gray-600: oklch(44.6% .03 256.802);
            --color-gray-700: oklch(37.3% .034 259.733);
            --color-gray-800: oklch(27.8% .033 256.848);
            --color-gray-900: oklch(21% .034 264.665);
            --color-black: #000;
            --color-white: #fff;
            --spacing: .25rem;
            --container-xs: 20rem;
            --container-sm: 24rem;
            --container-md: 28rem;
            --container-lg: 32rem;
            --container-xl: 36rem;
            --container-2xl: 42rem;
            --container-3xl: 48rem;
            --container-4xl: 56rem;
            --container-5xl: 64rem;
            --container-6xl: 72rem;
            --container-7xl: 80rem;
            --text-xs: .75rem;
            --text-xs--line-height: calc(1 / .75);
            --text-sm: .875rem;
            --text-sm--line-height: calc(1.25 / .875);
            --text-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;
            --font-weight-extralight: 200;
            --font-weight-light: 300;
            --font-weight-normal: 400;
            --font-weight-medium: 500;
            --font-weight-semibold: 600;
            --font-weight-bold: 700;
            --font-weight-extrabold: 800;
            --font-weight-black: 900;
            --tracking-tight: -.025em;
            --tracking-normal: 0em;
            --tracking-wide: .025em;
            --tracking-wider: .05em;
            --tracking-widest: .1em;
            --leading-tight: 1.25;
            --leading-normal: 1.5;
            --leading-relaxed: 1.625;
            --radius-xs: .125rem;
            --radius-sm: .25rem;
            --radius-md: .375rem;
            --radius-lg: .5rem;
            --radius-xl: .75rem;
            --radius-2xl: 1rem;
            --drop-shadow-xs: 0 1px 1px #0000000d;
            --ease-in: cubic-bezier(.4, 0, 1, 1);
            --ease-out: cubic-bezier(0, 0, .2, 1);
            --ease-in-out: cubic-bezier(.4, 0, .2, 1);
            --animate-spin: spin 1s linear infinite;
            --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
            --animate-bounce: bounce 1s infinite;
            --blur-xs: 4px;
            --blur-xl: 24px;
            --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);
            --color-primary-50: #eef2ff;
            --color-primary-200: #c7d2fe;
            --color-primary-300: #a5b4fc;
            --color-primary-400: #818cf8;
            --color-primary-500: #6366f1;
            --color-primary-600: #4f46e5;
            --color-primary-700: #4338ca;
            --color-primary-800: #3730a3;
            --color-primary-900: #312e81;
            --color-primary-black: #222;
            --color-primary-wood: #966f33;
            --color-primary-red: #a22024;
            --color-secondary-gray-default: #999;
            --color-secondary-gray-ultra-light: #f8f8f8;
            --color-secondary-gray-light: #e5e5e5;
            --color-secondary-gray-dark: #666;
            --color-secondary-gray-darker: #333;
            --color-secondary-gold-light: #ca9544;
            --color-secondary-brown-default: #e4deda;
            --color-secondary-brown-ultra-light: #fcfaf9;
            --color-secondary-white-default: #fff;
            --color-secondary-white-40: #ffffff40;
            --color-secondary-stone: #b7b09c;
            --color-secondary-success: #2e8718;
            --color-secondary-error: #d12937;
            --color-secondary-blight: #d8d0cb;
            --color-secondary-hdark: #111;
            --color-secondary-ldarker: #2d2d2d;
            --font-fira: "Fira Sans", sans-serif;
            --font-athonite: "ALBXHRNormal", sans-serif;
            --font-robotoflex: "RobotoFlex", sans-serif;
            --animate-volume: volume .8s ease-in-out infinite
        }
    }
    
    @layer base {
        *,
         :after,
         :before,
         ::backdrop {
            box-sizing: border-box;
            border: 0 solid;
            margin: 0;
            padding: 0
        }
         ::file-selector-button {
            box-sizing: border-box;
            border: 0 solid;
            margin: 0;
            padding: 0
        }
        html,
        : host {
            -webkit-text-size-adjust: 100%;
            -moz-tab-size: 4;
            tab-size: 4;
            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 {
            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]) {
            -webkit-appearance: button;
            -moz-appearance: button;
            appearance: button
        }
         ::file-selector-button {
            -webkit-appearance: button;
            -moz-appearance: button;
            appearance: button
        }
         ::-webkit-inner-spin-button {
            height: auto
        }
         ::-webkit-outer-spin-button {
            height: auto
        }
        [hidden]: where(:not([hidden=until-found])) {
            display: none!important
        }
        [data-carousel-target=item] {
            width: 100%
        }
        [data-carousel-target=progress] {
            visibility: hidden
        }
        @font-face {
            font-family: ALBXHRNormal;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(/fonts/ALBXHRNormal.woff2)format("woff2")
        }
        #cookie-consent {
            --cc-primary-light: 144 106 49;
            --cc-primary-normal: 144 106 49;
            --cc-primary-dark: 144 106 49
        }
        @font-face {
            font-display: swap;
            font-family: Fira Sans;
            font-style: normal;
            font-weight: 400;
            src: url(/fonts/fira-400.woff2)format("woff2")
        }
        @font-face {
            font-display: swap;
            font-family: Fira Sans;
            font-style: normal;
            font-weight: 500;
            src: url(/fonts/fira-500.woff2)format("woff2")
        }
        @font-face {
            font-display: swap;
            font-family: Fira Sans;
            font-style: normal;
            font-weight: 600;
            src: url(/fonts/fira-600.woff2)format("woff2")
        }
        @font-face {
            font-display: swap;
            font-family: Fira Sans;
            font-style: normal;
            font-weight: 700;
            src: url(/fonts/fira-700.woff2)format("woff2")
        }
        html {
            --bg-header: #222;
            --bg-footer: #222
        }
        body {
            font-family: var(--font-fira);
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height))
        }
        @keyframes shine {
            0% {
                left: -100px
            }
            4.17% {
                left: 100%
            }
            to {
                left: 100%
            }
        }
        input: where([type=text]),
        input:where(:not([type])),
        input:where([type=email]),
        input:where([type=url]),
        input:where([type=password]),
        input:where([type=number]),
        input:where([type=date]),
        input:where([type=datetime-local]),
        input:where([type=month]),
        input:where([type=search]),
        input:where([type=tel]),
        input:where([type=time]),
        input:where([type=week]),
        select:where([multiple]),
        textarea,
        select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            --tw-shadow: 0 0 #0000;
            background-color: #fff;
            border-width: 1px;
            border-color: #6a7282;
            border-radius: 0;
            padding: .5rem .75rem;
            font-size: 1rem;
            line-height: 1.5rem
        }
         :is(input: where([type=text]), input:where(:not([type])), input:where([type=email]), input:where([type=url]), input:where([type=password]), input:where([type=number]), input:where([type=date]), input:where([type=datetime-local]), input:where([type=month]), input:where([type=search]), input:where([type=tel]), input:where([type=time]), input:where([type=week]), select:where([multiple]), textarea, select):focus {
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty, );
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: oklch(54.6% .245 262.881);
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            border-color: #155dfc;
            outline: 2px solid #0000
        }
        input::placeholder,
        textarea::placeholder {
            color: #6a7282;
            opacity: 1
        }
         ::-webkit-datetime-edit-fields-wrapper {
            padding: 0
        }
         ::-webkit-date-and-time-value {
            min-height: 1.5em
        }
         ::-webkit-date-and-time-value {
            text-align: inherit
        }
         ::-webkit-datetime-edit {
            display: inline-flex
        }
         ::-webkit-datetime-edit {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-year-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-month-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-day-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-hour-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-minute-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-second-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-millisecond-field {
            padding-top: 0;
            padding-bottom: 0
        }
         ::-webkit-datetime-edit-meridiem-field {
            padding-top: 0;
            padding-bottom: 0
        }
        select {
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
            background-position: right .5rem center;
            background-repeat: no-repeat;
            background-size: 1.5em 1.5em;
            padding-right: 2.5rem
        }
        select: where([multiple]),
        select:where([size]:not([size="1"])) {
            background-image: initial;
            background-position: initial;
            background-repeat: unset;
            background-size: initial;
            -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
            padding-right: .75rem
        }
        input: where([type=checkbox]),
        input:where([type=radio]) {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
            vertical-align: middle;
            -webkit-user-select: none;
            user-select: none;
            color: #155dfc;
            --tw-shadow: 0 0 #0000;
            background-color: #fff;
            background-origin: border-box;
            border-width: 1px;
            border-color: #6a7282;
            flex-shrink: 0;
            width: 1rem;
            height: 1rem;
            padding: 0;
            display: inline-block
        }
        input: where([type=checkbox]) {
            border-radius: 0
        }
        input: where([type=radio]) {
            border-radius: 100%
        }
        input: where([type=checkbox]):focus,
        input:where([type=radio]):focus {
            outline-offset: 2px;
            --tw-ring-inset: var(--tw-empty, );
            --tw-ring-offset-width: 2px;
            --tw-ring-offset-color: #fff;
            --tw-ring-color: oklch(54.6% .245 262.881);
            --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
            --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
            box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
            outline: 2px solid #0000
        }
        input: where([type=checkbox]):checked,
        input:where([type=radio]):checked {
            background-color: currentColor;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            border-color: #0000
        }
        input: where([type=checkbox]):checked {
            background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
        }
        @media(forced-colors:active) {
            input:where([type=checkbox]):checked {
                -webkit-appearance: auto;
                -moz-appearance: auto;
                appearance: auto
            }
        }
        input: where([type=radio]):checked {
            background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
        }
        @media(forced-colors:active) {
            input:where([type=radio]):checked {
                -webkit-appearance: auto;
                -moz-appearance: auto;
                appearance: auto
            }
        }
        input: where([type=checkbox]):checked:hover,
        input:where([type=checkbox]):checked:focus,
        input:where([type=radio]):checked:hover,
        input:where([type=radio]):checked:focus {
            background-color: currentColor;
            border-color: #0000
        }
        input: where([type=checkbox]):indeterminate {
            background-color: currentColor;
            background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            border-color: #0000
        }
        @media(forced-colors:active) {
            input:where([type=checkbox]):indeterminate {
                -webkit-appearance: auto;
                -moz-appearance: auto;
                appearance: auto
            }
        }
        input: where([type=checkbox]):indeterminate:hover,
        input:where([type=checkbox]):indeterminate:focus {
            background-color: currentColor;
            border-color: #0000
        }
        input: where([type=file]) {
            background: unset;
            border-color: inherit;
            font-size: unset;
            line-height: inherit;
            border-width: 0;
            border-radius: 0;
            padding: 0
        }
        input: where([type=file]):focus {
            outline: 1px solid buttontext;
            outline: 1px auto -webkit-focus-ring-color
        }
    }
    
    @layer components {
        .carousel-transition.transition-transform {
            transform-style: preserve-3d
        }
        .filters[data-scrolled=true]~.mob_filters {
            top: 123px;
            right: calc(var(--spacing) * 0);
            left: calc(var(--spacing) * 0);
            z-index: 30;
            display: flex;
            position: fixed
        }
        header[data-scrolled=true]~footer .btnToTop {
            --tw-translate-y: -100%;
            translate: var(--tw-translate-x) var(--tw-translate-y);
            opacity: 1;
            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));
            --tw-duration: .3s;
            --tw-ease: var(--ease-in-out);
            transition-duration: .3s;
            transition-timing-function: var(--ease-in-out)
        }
        .cart-quantity::-webkit-outer-spin-button {
            -webkit-appearance: none;
            margin: 0
        }
        .cart-quantity::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0
        }
        .cart-quantity {
            -moz-appearance: textfield
        }
    }
    
    @layer utilities {
        .pointer-events-auto {
            pointer-events: auto
        }
        .pointer-events-none {
            pointer-events: none
        }
        .invisible {
            visibility: hidden
        }
        .visible {
            visibility: visible
        }
        .aspect-w-1 {
            padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
            --tw-aspect-w: 1;
            position: relative
        }
        .aspect-w-1>* {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        .aspect-w-3 {
            padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
            --tw-aspect-w: 3;
            position: relative
        }
        .aspect-w-3>* {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        .aspect-w-6 {
            padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
            --tw-aspect-w: 6;
            position: relative
        }
        .aspect-w-6>* {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        .aspect-w-\[1\.0853\] {
            padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
            --tw-aspect-w: 1.0853;
            position: relative
        }
        .aspect-w-\[1\.0853\]>* {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }
        .bg-stone-vertical {
            background: url(/custom-images/stone_vert.jpg);
            position: relative
        }
        .bg-stone-vertical>:first-child {
            z-index: 10;
            position: relative
        }
        .bg-stone-vertical:before {
            content: "";
            background: linear-gradient(360deg, #fcfaf900, #fcfaf94d 32.25%, #fcfaf9a6 63.5%, #fcfaf9);
            width: 100%;
            height: 100px;
            display: block;
            position: absolute;
            top: 0
        }
        @media only screen and (min-width: 1024px) {
            .bg-stone-vertical:before {
                height: 200px
            }
        }
        .bg-stone-vertical:after {
            content: "";
            background: linear-gradient(#fcfaf900, #fcfaf94d 32.25%, #fcfaf9a6 63.5%, #fcfaf9);
            width: 100%;
            height: 100px;
            display: block;
            position: absolute;
            bottom: 0
        }
        @media only screen and (min-width: 1024px) {
            .bg-stone-vertical:after {
                height: 200px
            }
        }
        .bg-stone {
            background: url(/custom-images/stone_vert.webp);
            position: relative
        }
        .bg-stone>:first-child {
            z-index: 10;
            position: relative
        }
        .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-0 {
            inset: calc(var(--spacing) * 0)
        }
        .inset-2 {
            inset: calc(var(--spacing) * 2)
        }
        .inset-x-0 {
            inset-inline: calc(var(--spacing) * 0)
        }
        .inset-x-4 {
            inset-inline: calc(var(--spacing) * 4)
        }
        .inset-x-px {
            inset-inline: 1px
        }
        .inset-y-0 {
            inset-block: calc(var(--spacing) * 0)
        }
        .-start {
            inset-inline-start: calc(var(--spacing) * -1)
        }
        .start {
            inset-inline-start: var(--spacing)
        }
        .-end {
            inset-inline-end: calc(var(--spacing) * -1)
        }
        .end {
            inset-inline-end: var(--spacing)
        }
        .top-0 {
            top: calc(var(--spacing) * 0)
        }
        .top-1 {
            top: calc(var(--spacing) * 1)
        }
        .top-1\/2 {
            top: 50%
        }
        .top-1\/3 {
            top: 33.3333%
        }
        .top-2 {
            top: calc(var(--spacing) * 2)
        }
        .top-3 {
            top: calc(var(--spacing) * 3)
        }
        .top-4 {
            top: calc(var(--spacing) * 4)
        }
        .top-5 {
            top: calc(var(--spacing) * 5)
        }
        .top-6 {
            top: calc(var(--spacing) * 6)
        }
        .top-8 {
            top: calc(var(--spacing) * 8)
        }
        .top-10 {
            top: calc(var(--spacing) * 10)
        }
        .top-12 {
            top: calc(var(--spacing) * 12)
        }
        .top-\[-89px\] {
            top: -89px
        }
        .top-\[7px\] {
            top: 7px
        }
        .top-\[11px\] {
            top: 11px
        }
        .top-\[27px\] {
            top: 27px
        }
        .top-\[40\%\] {
            top: 40%
        }
        .top-\[calc\(100\%\+10px\)\] {
            top: calc(100% + 10px)
        }
        .top-full {
            top: 100%
        }
        .-right-13\.75 {
            right: calc(var(--spacing) * -13.75)
        }
        .right-0 {
            right: calc(var(--spacing) * 0)
        }
        .right-1 {
            right: calc(var(--spacing) * 1)
        }
        .right-2 {
            right: calc(var(--spacing) * 2)
        }
        .right-2\.5 {
            right: calc(var(--spacing) * 2.5)
        }
        .right-3 {
            right: calc(var(--spacing) * 3)
        }
        .right-4 {
            right: calc(var(--spacing) * 4)
        }
        .right-5 {
            right: calc(var(--spacing) * 5)
        }
        .right-6 {
            right: calc(var(--spacing) * 6)
        }
        .right-10 {
            right: calc(var(--spacing) * 10)
        }
        .right-11 {
            right: calc(var(--spacing) * 11)
        }
        .right-\[27px\] {
            right: 27px
        }
        .right-\[50\%\] {
            right: 50%
        }
        .right-\[calc\(100\%\+16px\)\] {
            right: calc(100% + 16px)
        }
        .right-full {
            right: 100%
        }
        .-bottom-5 {
            bottom: calc(var(--spacing) * -5)
        }
        .bottom-0 {
            bottom: calc(var(--spacing) * 0)
        }
        .bottom-2 {
            bottom: calc(var(--spacing) * 2)
        }
        .bottom-3 {
            bottom: calc(var(--spacing) * 3)
        }
        .bottom-4 {
            bottom: calc(var(--spacing) * 4)
        }
        .bottom-5 {
            bottom: calc(var(--spacing) * 5)
        }
        .bottom-6 {
            bottom: calc(var(--spacing) * 6)
        }
        .bottom-7 {
            bottom: calc(var(--spacing) * 7)
        }
        .bottom-12 {
            bottom: calc(var(--spacing) * 12)
        }
        .bottom-14 {
            bottom: calc(var(--spacing) * 14)
        }
        .bottom-24 {
            bottom: calc(var(--spacing) * 24)
        }
        .bottom-\[10px\] {
            bottom: 10px
        }
        .bottom-\[72px\] {
            bottom: 72px
        }
        .bottom-full {
            bottom: 100%
        }
        .left-0 {
            left: calc(var(--spacing) * 0)
        }
        .left-1\/2 {
            left: 50%
        }
        .left-2 {
            left: calc(var(--spacing) * 2)
        }
        .left-3 {
            left: calc(var(--spacing) * 3)
        }
        .left-4 {
            left: calc(var(--spacing) * 4)
        }
        .left-9 {
            left: calc(var(--spacing) * 9)
        }
        .left-\[-138px\] {
            left: -138px
        }
        .left-\[2px\] {
            left: 2px
        }
        .left-\[19px\] {
            left: 19px
        }
        .left-\[27px\] {
            left: 27px
        }
        .left-\[340px\] {
            left: 340px
        }
        .left-auto {
            left: auto
        }
        .left-full {
            left: 100%
        }
        .isolate {
            isolation: isolate
        }
        .-z-10 {
            z-index: -10
        }
        .-z-40 {
            z-index: -40
        }
        .z-0 {
            z-index: 0
        }
        .z-5 {
            z-index: 5
        }
        .z-8 {
            z-index: 8
        }
        .z-9 {
            z-index: 9
        }
        .z-10 {
            z-index: 10
        }
        .z-20 {
            z-index: 20
        }
        .z-30 {
            z-index: 30
        }
        .z-40 {
            z-index: 40
        }
        .z-50 {
            z-index: 50
        }
        .z-90 {
            z-index: 90
        }
        .z-100 {
            z-index: 100
        }
        .z-999 {
            z-index: 999
        }
        .z-\[998\] {
            z-index: 998
        }
        .z-\[999\] {
            z-index: 999
        }
        .order-1 {
            order: 1
        }
        .order-2 {
            order: 2
        }
        .order-3 {
            order: 3
        }
        .order-4 {
            order: 4
        }
        .order-first {
            order: -9999
        }
        .order-last {
            order: 9999
        }
        .col-span-1 {
            grid-column: span 1/span 1
        }
        .col-span-2 {
            grid-column: span 2/span 2
        }
        .col-span-3 {
            grid-column: span 3/span 3
        }
        .col-span-6 {
            grid-column: span 6/span 6
        }
        .col-span-full {
            grid-column: 1/-1
        }
        .col-start-2 {
            grid-column-start: 2
        }
        .row-start-1 {
            grid-row-start: 1
        }
        .row-start-2 {
            grid-row-start: 2
        }
        .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-0\.5 {
            margin: calc(var(--spacing) * -.5)
        }
        .-m-1 {
            margin: calc(var(--spacing) * -1)
        }
        .-m-2 {
            margin: calc(var(--spacing) * -2)
        }
        .m-0 {
            margin: calc(var(--spacing) * 0)
        }
        .m-1 {
            margin: calc(var(--spacing) * 1)
        }
        .m-auto {
            margin: auto
        }
        .-mx-1 {
            margin-inline: calc(var(--spacing) * -1)
        }
        .-mx-1\.5 {
            margin-inline: calc(var(--spacing) * -1.5)
        }
        .-mx-2 {
            margin-inline: calc(var(--spacing) * -2)
        }
        .-mx-2\.5 {
            margin-inline: calc(var(--spacing) * -2.5)
        }
        .-mx-3 {
            margin-inline: calc(var(--spacing) * -3)
        }
        .-mx-4 {
            margin-inline: calc(var(--spacing) * -4)
        }
        .-mx-6 {
            margin-inline: calc(var(--spacing) * -6)
        }
        .mx-1 {
            margin-inline: calc(var(--spacing) * 1)
        }
        .mx-2 {
            margin-inline: calc(var(--spacing) * 2)
        }
        .mx-3 {
            margin-inline: calc(var(--spacing) * 3)
        }
        .mx-4 {
            margin-inline: calc(var(--spacing) * 4)
        }
        .mx-5 {
            margin-inline: calc(var(--spacing) * 5)
        }
        .mx-20 {
            margin-inline: calc(var(--spacing) * 20)
        }
        .mx-\[1px\] {
            margin-inline: 1px
        }
        .mx-auto {
            margin-inline: auto
        }
        .-my-1\.5 {
            margin-block: calc(var(--spacing) * -1.5)
        }
        .-my-2 {
            margin-block: calc(var(--spacing) * -2)
        }
        .-my-12 {
            margin-block: calc(var(--spacing) * -12)
        }
        .my-0 {
            margin-block: calc(var(--spacing) * 0)
        }
        .my-1 {
            margin-block: calc(var(--spacing) * 1)
        }
        .my-2 {
            margin-block: calc(var(--spacing) * 2)
        }
        .my-3 {
            margin-block: calc(var(--spacing) * 3)
        }
        .my-4 {
            margin-block: calc(var(--spacing) * 4)
        }
        .my-5 {
            margin-block: calc(var(--spacing) * 5)
        }
        .my-6 {
            margin-block: calc(var(--spacing) * 6)
        }
        .my-8 {
            margin-block: calc(var(--spacing) * 8)
        }
        .my-10 {
            margin-block: calc(var(--spacing) * 10)
        }
        .my-20 {
            margin-block: calc(var(--spacing) * 20)
        }
        .my-auto {
            margin-block: auto
        }
        .prose {
            color: var(--tw-prose-body);
            max-width: 65ch
        }
        .prose :where(p): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }
        .prose :where([class~=lead]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-lead);
            margin-top: 1.2em;
            margin-bottom: 1.2em;
            font-size: 1.25em;
            line-height: 1.6
        }
        .prose :where(a): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-links);
            font-weight: 500;
            text-decoration: underline
        }
        .prose :where(strong): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-bold);
            font-weight: 600
        }
        .prose :where(a strong): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(blockquote strong):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(thead th strong):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit
        }
        .prose :where(ol): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            padding-inline-start: 1.625em;
            list-style-type: decimal
        }
        .prose :where(ol[type=A]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: upper-alpha
        }
        .prose :where(ol[type=a]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: lower-alpha
        }
        .prose :where(ol[type=A s]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: upper-alpha
        }
        .prose :where(ol[type=a s]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: lower-alpha
        }
        .prose :where(ol[type=I]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: upper-roman
        }
        .prose :where(ol[type=i]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: lower-roman
        }
        .prose :where(ol[type=I s]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: upper-roman
        }
        .prose :where(ol[type=i s]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: lower-roman
        }
        .prose :where(ol[type="1"]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            list-style-type: decimal
        }
        .prose :where(ul): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em;
            padding-inline-start: 1.625em;
            list-style-type: disc
        }
        .prose :where(ol>li): not(:where([class~=not-prose],
        [class~=not-prose] *))::marker {
            color: var(--tw-prose-counters);
            font-weight: 400
        }
        .prose :where(ul>li): not(:where([class~=not-prose],
        [class~=not-prose] *))::marker {
            color: var(--tw-prose-bullets)
        }
        .prose :where(dt): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.25em;
            font-weight: 600
        }
        .prose :where(hr): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            border-color: var(--tw-prose-hr);
            border-top-width: 1px;
            margin-top: 3em;
            margin-bottom: 3em
        }
        .prose :where(blockquote): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-quotes);
            border-inline-start-width: .25rem;
            border-inline-start-color: var(--tw-prose-quote-borders);
            quotes: "â€œ""â€""â€˜""â€™";
            margin-top: 1.6em;
            margin-bottom: 1.6em;
            padding-inline-start: 1em;
            font-style: italic;
            font-weight: 500
        }
        .prose :where(blockquote p: first-of-type):not(:where([class~=not-prose],
        [class~=not-prose] *)):before {
            content: open-quote
        }
        .prose :where(blockquote p: last-of-type):not(:where([class~=not-prose],
        [class~=not-prose] *)):after {
            content: close-quote
        }
        .prose :where(h1): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 0;
            margin-bottom: .888889em;
            font-size: 2.25em;
            font-weight: 800;
            line-height: 1.11111
        }
        .prose :where(h1 strong): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit;
            font-weight: 900
        }
        .prose :where(h2): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 2em;
            margin-bottom: 1em;
            font-size: 1.5em;
            font-weight: 700;
            line-height: 1.33333
        }
        .prose :where(h2 strong): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit;
            font-weight: 800
        }
        .prose :where(h3): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.6em;
            margin-bottom: .6em;
            font-size: 1.25em;
            font-weight: 600;
            line-height: 1.6
        }
        .prose :where(h3 strong): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit;
            font-weight: 700
        }
        .prose :where(h4): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            margin-top: 1.5em;
            margin-bottom: .5em;
            font-weight: 600;
            line-height: 1.5
        }
        .prose :where(h4 strong): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit;
            font-weight: 700
        }
        .prose :where(img): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }
        .prose :where(picture): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em;
            display: block
        }
        .prose :where(video): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }
        .prose :where(kbd): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-kbd);
            box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
            padding-top: .1875em;
            padding-inline-end: .375em;
            padding-bottom: .1875em;
            border-radius: .3125rem;
            padding-inline-start: .375em;
            font-family: inherit;
            font-size: .875em;
            font-weight: 500
        }
        .prose :where(code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-code);
            font-size: .875em;
            font-weight: 600
        }
        .prose :where(code): not(:where([class~=not-prose],
        [class~=not-prose] *)):before,
        .prose :where(code):not(:where([class~=not-prose],
        [class~=not-prose] *)):after {
            content: "`"
        }
        .prose :where(a code): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(h1 code):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit
        }
        .prose :where(h2 code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit;
            font-size: .875em
        }
        .prose :where(h3 code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit;
            font-size: .9em
        }
        .prose :where(h4 code): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(blockquote code):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(thead th code):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: inherit
        }
        .prose :where(pre): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-pre-code);
            background-color: var(--tw-prose-pre-bg);
            padding-top: .857143em;
            padding-inline-end: 1.14286em;
            padding-bottom: .857143em;
            border-radius: .375rem;
            margin-top: 1.71429em;
            margin-bottom: 1.71429em;
            padding-inline-start: 1.14286em;
            font-size: .875em;
            font-weight: 400;
            line-height: 1.71429;
            overflow-x: auto
        }
        .prose :where(pre code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-weight: inherit;
            color: inherit;
            font-size: inherit;
            font-family: inherit;
            line-height: inherit;
            background-color: #0000;
            border-width: 0;
            border-radius: 0;
            padding: 0
        }
        .prose :where(pre code): not(:where([class~=not-prose],
        [class~=not-prose] *)):before,
        .prose :where(pre code):not(:where([class~=not-prose],
        [class~=not-prose] *)):after {
            content: none
        }
        .prose :where(table): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            table-layout: auto;
            width: 100%;
            margin-top: 2em;
            margin-bottom: 2em;
            font-size: .875em;
            line-height: 1.71429
        }
        .prose :where(thead): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            border-bottom-width: 1px;
            border-bottom-color: var(--tw-prose-th-borders)
        }
        .prose :where(thead th): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-headings);
            vertical-align: bottom;
            padding-inline-end: .571429em;
            padding-bottom: .571429em;
            padding-inline-start: .571429em;
            font-weight: 600
        }
        .prose :where(tbody tr): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            border-bottom-width: 1px;
            border-bottom-color: var(--tw-prose-td-borders)
        }
        .prose :where(tbody tr: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            border-bottom-width: 0
        }
        .prose :where(tbody td): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            vertical-align: baseline
        }
        .prose :where(tfoot): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            border-top-width: 1px;
            border-top-color: var(--tw-prose-th-borders)
        }
        .prose :where(tfoot td): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            vertical-align: top
        }
        .prose :where(th,
        td): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            text-align: start
        }
        .prose :where(figure>*): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }
        .prose :where(figcaption): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            color: var(--tw-prose-captions);
            margin-top: .857143em;
            font-size: .875em;
            line-height: 1.42857
        }
        .prose {
            --tw-prose-body: oklch(37.3% .034 259.733);
            --tw-prose-headings: oklch(21% .034 264.665);
            --tw-prose-lead: oklch(44.6% .03 256.802);
            --tw-prose-links: oklch(21% .034 264.665);
            --tw-prose-bold: oklch(21% .034 264.665);
            --tw-prose-counters: oklch(55.1% .027 264.364);
            --tw-prose-bullets: oklch(87.2% .01 258.338);
            --tw-prose-hr: oklch(92.8% .006 264.531);
            --tw-prose-quotes: oklch(21% .034 264.665);
            --tw-prose-quote-borders: oklch(92.8% .006 264.531);
            --tw-prose-captions: oklch(55.1% .027 264.364);
            --tw-prose-kbd: oklch(21% .034 264.665);
            --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527/.1);
            --tw-prose-code: oklch(21% .034 264.665);
            --tw-prose-pre-code: oklch(92.8% .006 264.531);
            --tw-prose-pre-bg: oklch(27.8% .033 256.848);
            --tw-prose-th-borders: oklch(87.2% .01 258.338);
            --tw-prose-td-borders: oklch(92.8% .006 264.531);
            --tw-prose-invert-body: oklch(87.2% .01 258.338);
            --tw-prose-invert-headings: #fff;
            --tw-prose-invert-lead: oklch(70.7% .022 261.325);
            --tw-prose-invert-links: #fff;
            --tw-prose-invert-bold: #fff;
            --tw-prose-invert-counters: oklch(70.7% .022 261.325);
            --tw-prose-invert-bullets: oklch(44.6% .03 256.802);
            --tw-prose-invert-hr: oklch(37.3% .034 259.733);
            --tw-prose-invert-quotes: oklch(96.7% .003 264.542);
            --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733);
            --tw-prose-invert-captions: oklch(70.7% .022 261.325);
            --tw-prose-invert-kbd: #fff;
            --tw-prose-invert-kbd-shadows: #ffffff1a;
            --tw-prose-invert-code: #fff;
            --tw-prose-invert-pre-code: oklch(87.2% .01 258.338);
            --tw-prose-invert-pre-bg: #00000080;
            --tw-prose-invert-th-borders: oklch(44.6% .03 256.802);
            --tw-prose-invert-td-borders: oklch(37.3% .034 259.733);
            font-size: 1rem;
            line-height: 1.75
        }
        .prose :where(picture>img): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }
        .prose :where(li): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .5em;
            margin-bottom: .5em
        }
        .prose :where(ol>li): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(ul>li):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: .375em
        }
        .prose :where(.prose>ul>li p): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }
        .prose :where(.prose>ul>li>p: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.25em
        }
        .prose :where(.prose>ul>li>p: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 1.25em
        }
        .prose :where(.prose>ol>li>p: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.25em
        }
        .prose :where(.prose>ol>li>p: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 1.25em
        }
        .prose :where(ul ul,
        ul ol,
        ol ul,
        ol ol): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .75em;
            margin-bottom: .75em
        }
        .prose :where(dl): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.25em;
            margin-bottom: 1.25em
        }
        .prose :where(dd): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .5em;
            padding-inline-start: 1.625em
        }
        .prose :where(hr+*): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(h2+*):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(h3+*):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose :where(h4+*):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0
        }
        .prose :where(thead th: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: 0
        }
        .prose :where(thead th: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 0
        }
        .prose :where(tbody td,
        tfoot td): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: .571429em;
            padding-inline-end: .571429em;
            padding-bottom: .571429em;
            padding-inline-start: .571429em
        }
        .prose :where(tbody td: first-child,
        tfoot td:first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: 0
        }
        .prose :where(tbody td: last-child,
        tfoot td:last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 0
        }
        .prose :where(figure): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 2em;
            margin-bottom: 2em
        }
        .prose :where(.prose>:first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0
        }
        .prose :where(.prose>:last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 0
        }
        .prose-lg {
            font-size: 1.125rem;
            line-height: 1.77778
        }
        .prose-lg :where(p): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em;
            margin-bottom: 1.33333em
        }
        .prose-lg :where([class~=lead]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.09091em;
            margin-bottom: 1.09091em;
            font-size: 1.22222em;
            line-height: 1.45455
        }
        .prose-lg :where(blockquote): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.66667em;
            margin-bottom: 1.66667em;
            padding-inline-start: 1em
        }
        .prose-lg :where(h1): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: .833333em;
            font-size: 2.66667em;
            line-height: 1
        }
        .prose-lg :where(h2): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.86667em;
            margin-bottom: 1.06667em;
            font-size: 1.66667em;
            line-height: 1.33333
        }
        .prose-lg :where(h3): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.66667em;
            margin-bottom: .666667em;
            font-size: 1.33333em;
            line-height: 1.5
        }
        .prose-lg :where(h4): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.77778em;
            margin-bottom: .444444em;
            line-height: 1.55556
        }
        .prose-lg :where(img): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-lg :where(picture):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.77778em;
            margin-bottom: 1.77778em
        }
        .prose-lg :where(picture>img): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }
        .prose-lg :where(video): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.77778em;
            margin-bottom: 1.77778em
        }
        .prose-lg :where(kbd): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: .222222em;
            padding-inline-end: .444444em;
            padding-bottom: .222222em;
            border-radius: .3125rem;
            padding-inline-start: .444444em;
            font-size: .888889em
        }
        .prose-lg :where(code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .888889em
        }
        .prose-lg :where(h2 code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .866667em
        }
        .prose-lg :where(h3 code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .875em
        }
        .prose-lg :where(pre): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: 1em;
            padding-inline-end: 1.5em;
            padding-bottom: 1em;
            border-radius: .375rem;
            margin-top: 2em;
            margin-bottom: 2em;
            padding-inline-start: 1.5em;
            font-size: .888889em;
            line-height: 1.75
        }
        .prose-lg :where(ol): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-lg :where(ul):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em;
            margin-bottom: 1.33333em;
            padding-inline-start: 1.55556em
        }
        .prose-lg :where(li): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .666667em;
            margin-bottom: .666667em
        }
        .prose-lg :where(ol>li): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-lg :where(ul>li):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: .444444em
        }
        .prose-lg :where(.prose-lg>ul>li p): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .888889em;
            margin-bottom: .888889em
        }
        .prose-lg :where(.prose-lg>ul>li>p: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em
        }
        .prose-lg :where(.prose-lg>ul>li>p: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 1.33333em
        }
        .prose-lg :where(.prose-lg>ol>li>p: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em
        }
        .prose-lg :where(.prose-lg>ol>li>p: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 1.33333em
        }
        .prose-lg :where(ul ul,
        ul ol,
        ol ul,
        ol ol): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .888889em;
            margin-bottom: .888889em
        }
        .prose-lg :where(dl): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em;
            margin-bottom: 1.33333em
        }
        .prose-lg :where(dt): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em
        }
        .prose-lg :where(dd): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .666667em;
            padding-inline-start: 1.55556em
        }
        .prose-lg :where(hr): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 3.11111em;
            margin-bottom: 3.11111em
        }
        .prose-lg :where(hr+*): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-lg :where(h2+*):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-lg :where(h3+*):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-lg :where(h4+*):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0
        }
        .prose-lg :where(table): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .888889em;
            line-height: 1.5
        }
        .prose-lg :where(thead th): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: .75em;
            padding-bottom: .75em;
            padding-inline-start: .75em
        }
        .prose-lg :where(thead th: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: 0
        }
        .prose-lg :where(thead th: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 0
        }
        .prose-lg :where(tbody td,
        tfoot td): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: .75em;
            padding-inline-end: .75em;
            padding-bottom: .75em;
            padding-inline-start: .75em
        }
        .prose-lg :where(tbody td: first-child,
        tfoot td:first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: 0
        }
        .prose-lg :where(tbody td: last-child,
        tfoot td:last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 0
        }
        .prose-lg :where(figure): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.77778em;
            margin-bottom: 1.77778em
        }
        .prose-lg :where(figure>*): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }
        .prose-lg :where(figcaption): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1em;
            font-size: .888889em;
            line-height: 1.5
        }
        .prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0
        }
        .prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 0
        }
        .prose-sm {
            font-size: .875rem;
            line-height: 1.71429
        }
        .prose-sm :where(p): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.14286em;
            margin-bottom: 1.14286em
        }
        .prose-sm :where([class~=lead]): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .888889em;
            margin-bottom: .888889em;
            font-size: 1.28571em;
            line-height: 1.55556
        }
        .prose-sm :where(blockquote): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.33333em;
            margin-bottom: 1.33333em;
            padding-inline-start: 1.11111em
        }
        .prose-sm :where(h1): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: .8em;
            font-size: 2.14286em;
            line-height: 1.2
        }
        .prose-sm :where(h2): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.6em;
            margin-bottom: .8em;
            font-size: 1.42857em;
            line-height: 1.4
        }
        .prose-sm :where(h3): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.55556em;
            margin-bottom: .444444em;
            font-size: 1.28571em;
            line-height: 1.55556
        }
        .prose-sm :where(h4): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.42857em;
            margin-bottom: .571429em;
            line-height: 1.42857
        }
        .prose-sm :where(img): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-sm :where(picture):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.71429em;
            margin-bottom: 1.71429em
        }
        .prose-sm :where(picture>img): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }
        .prose-sm :where(video): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.71429em;
            margin-bottom: 1.71429em
        }
        .prose-sm :where(kbd): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: .142857em;
            padding-inline-end: .357143em;
            padding-bottom: .142857em;
            border-radius: .3125rem;
            padding-inline-start: .357143em;
            font-size: .857143em
        }
        .prose-sm :where(code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .857143em
        }
        .prose-sm :where(h2 code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .9em
        }
        .prose-sm :where(h3 code): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .888889em
        }
        .prose-sm :where(pre): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: .666667em;
            padding-inline-end: 1em;
            padding-bottom: .666667em;
            border-radius: .25rem;
            margin-top: 1.66667em;
            margin-bottom: 1.66667em;
            padding-inline-start: 1em;
            font-size: .857143em;
            line-height: 1.66667
        }
        .prose-sm :where(ol): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-sm :where(ul):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.14286em;
            margin-bottom: 1.14286em;
            padding-inline-start: 1.57143em
        }
        .prose-sm :where(li): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .285714em;
            margin-bottom: .285714em
        }
        .prose-sm :where(ol>li): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-sm :where(ul>li):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: .428571em
        }
        .prose-sm :where(.prose-sm>ul>li p): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .571429em;
            margin-bottom: .571429em
        }
        .prose-sm :where(.prose-sm>ul>li>p: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.14286em
        }
        .prose-sm :where(.prose-sm>ul>li>p: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 1.14286em
        }
        .prose-sm :where(.prose-sm>ol>li>p: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.14286em
        }
        .prose-sm :where(.prose-sm>ol>li>p: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 1.14286em
        }
        .prose-sm :where(ul ul,
        ul ol,
        ol ul,
        ol ol): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .571429em;
            margin-bottom: .571429em
        }
        .prose-sm :where(dl): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.14286em;
            margin-bottom: 1.14286em
        }
        .prose-sm :where(dt): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.14286em
        }
        .prose-sm :where(dd): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .285714em;
            padding-inline-start: 1.57143em
        }
        .prose-sm :where(hr): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 2.85714em;
            margin-bottom: 2.85714em
        }
        .prose-sm :where(hr+*): not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-sm :where(h2+*):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-sm :where(h3+*):not(:where([class~=not-prose],
        [class~=not-prose] *)),
        .prose-sm :where(h4+*):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0
        }
        .prose-sm :where(table): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            font-size: .857143em;
            line-height: 1.5
        }
        .prose-sm :where(thead th): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 1em;
            padding-bottom: .666667em;
            padding-inline-start: 1em
        }
        .prose-sm :where(thead th: first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: 0
        }
        .prose-sm :where(thead th: last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 0
        }
        .prose-sm :where(tbody td,
        tfoot td): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-top: .666667em;
            padding-inline-end: 1em;
            padding-bottom: .666667em;
            padding-inline-start: 1em
        }
        .prose-sm :where(tbody td: first-child,
        tfoot td:first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-start: 0
        }
        .prose-sm :where(tbody td: last-child,
        tfoot td:last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            padding-inline-end: 0
        }
        .prose-sm :where(figure): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 1.71429em;
            margin-bottom: 1.71429em
        }
        .prose-sm :where(figure>*): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0;
            margin-bottom: 0
        }
        .prose-sm :where(figcaption): not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: .666667em;
            font-size: .857143em;
            line-height: 1.33333
        }
        .prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-top: 0
        }
        .prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],
        [class~=not-prose] *)) {
            margin-bottom: 0
        }
        .-mt-0\.5 {
            margin-top: calc(var(--spacing) * -.5)
        }
        .-mt-1 {
            margin-top: calc(var(--spacing) * -1)
        }
        .-mt-4 {
            margin-top: calc(var(--spacing) * -4)
        }
        .-mt-9 {
            margin-top: calc(var(--spacing) * -9)
        }
        .-mt-32 {
            margin-top: calc(var(--spacing) * -32)
        }
        .-mt-px {
            margin-top: -1px
        }
        .mt-0 {
            margin-top: calc(var(--spacing) * 0)
        }
        .mt-0\.5 {
            margin-top: calc(var(--spacing) * .5)
        }
        .mt-1 {
            margin-top: calc(var(--spacing) * 1)
        }
        .mt-2 {
            margin-top: calc(var(--spacing) * 2)
        }
        .mt-2\.25 {
            margin-top: calc(var(--spacing) * 2.25)
        }
        .mt-3 {
            margin-top: calc(var(--spacing) * 3)
        }
        .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-8\.25 {
            margin-top: calc(var(--spacing) * 8.25)
        }
        .mt-9 {
            margin-top: calc(var(--spacing) * 9)
        }
        .mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }
        .mt-11 {
            margin-top: calc(var(--spacing) * 11)
        }
        .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-\[18\.5px\] {
            margin-top: 18.5px
        }
        .mt-\[22px\] {
            margin-top: 22px
        }
        .mt-\[30px\] {
            margin-top: 30px
        }
        .mt-\[35px\] {
            margin-top: 35px
        }
        .mt-\[55px\] {
            margin-top: 55px
        }
        .mt-\[58px\] {
            margin-top: 58px
        }
        .mt-px {
            margin-top: 1px
        }
        .-mr-1 {
            margin-right: calc(var(--spacing) * -1)
        }
        .-mr-1\.5 {
            margin-right: calc(var(--spacing) * -1.5)
        }
        .-mr-2 {
            margin-right: calc(var(--spacing) * -2)
        }
        .-mr-6 {
            margin-right: calc(var(--spacing) * -6)
        }
        .-mr-8 {
            margin-right: calc(var(--spacing) * -8)
        }
        .-mr-32 {
            margin-right: calc(var(--spacing) * -32)
        }
        .-mr-px {
            margin-right: -1px
        }
        .mr-0\.5 {
            margin-right: calc(var(--spacing) * .5)
        }
        .mr-1 {
            margin-right: calc(var(--spacing) * 1)
        }
        .mr-2 {
            margin-right: calc(var(--spacing) * 2)
        }
        .mr-3 {
            margin-right: calc(var(--spacing) * 3)
        }
        .mr-4 {
            margin-right: calc(var(--spacing) * 4)
        }
        .mr-5 {
            margin-right: calc(var(--spacing) * 5)
        }
        .mr-6 {
            margin-right: calc(var(--spacing) * 6)
        }
        .mr-8 {
            margin-right: calc(var(--spacing) * 8)
        }
        .mr-10 {
            margin-right: calc(var(--spacing) * 10)
        }
        .mr-15 {
            margin-right: calc(var(--spacing) * 15)
        }
        .mr-\[1px\] {
            margin-right: 1px
        }
        .mr-\[60px\] {
            margin-right: 60px
        }
        .mr-auto {
            margin-right: auto
        }
        .-mb-6 {
            margin-bottom: calc(var(--spacing) * -6)
        }
        .-mb-8 {
            margin-bottom: calc(var(--spacing) * -8)
        }
        .-mb-24 {
            margin-bottom: calc(var(--spacing) * -24)
        }
        .-mb-px {
            margin-bottom: -1px
        }
        .mb-0 {
            margin-bottom: calc(var(--spacing) * 0)
        }
        .mb-1 {
            margin-bottom: calc(var(--spacing) * 1)
        }
        .mb-1\.5 {
            margin-bottom: calc(var(--spacing) * 1.5)
        }
        .mb-2 {
            margin-bottom: calc(var(--spacing) * 2)
        }
        .mb-2\.5 {
            margin-bottom: calc(var(--spacing) * 2.5)
        }
        .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)
        }
        .mb-25 {
            margin-bottom: calc(var(--spacing) * 25)
        }
        .mb-30 {
            margin-bottom: calc(var(--spacing) * 30)
        }
        .mb-40 {
            margin-bottom: calc(var(--spacing) * 40)
        }
        .mb-60 {
            margin-bottom: calc(var(--spacing) * 60)
        }
        .mb-\[30px\] {
            margin-bottom: 30px
        }
        .mb-\[44px\] {
            margin-bottom: 44px
        }
        .mb-\[52px\] {
            margin-bottom: 52px
        }
        .mb-\[60px\] {
            margin-bottom: 60px
        }
        .mb-\[100px\] {
            margin-bottom: 100px
        }
        .mb-px {
            margin-bottom: 1px
        }
        .-ml-1 {
            margin-left: calc(var(--spacing) * -1)
        }
        .-ml-2 {
            margin-left: calc(var(--spacing) * -2)
        }
        .-ml-3 {
            margin-left: calc(var(--spacing) * -3)
        }
        .-ml-24 {
            margin-left: calc(var(--spacing) * -24)
        }
        .-ml-px {
            margin-left: -1px
        }
        .ml-0\.5 {
            margin-left: calc(var(--spacing) * .5)
        }
        .ml-1 {
            margin-left: calc(var(--spacing) * 1)
        }
        .ml-2 {
            margin-left: calc(var(--spacing) * 2)
        }
        .ml-3 {
            margin-left: calc(var(--spacing) * 3)
        }
        .ml-4 {
            margin-left: calc(var(--spacing) * 4)
        }
        .ml-5 {
            margin-left: calc(var(--spacing) * 5)
        }
        .ml-6 {
            margin-left: calc(var(--spacing) * 6)
        }
        .ml-7 {
            margin-left: calc(var(--spacing) * 7)
        }
        .ml-8 {
            margin-left: calc(var(--spacing) * 8)
        }
        .ml-9 {
            margin-left: calc(var(--spacing) * 9)
        }
        .ml-12 {
            margin-left: calc(var(--spacing) * 12)
        }
        .ml-13 {
            margin-left: calc(var(--spacing) * 13)
        }
        .ml-\[60px\] {
            margin-left: 60px
        }
        .ml-auto {
            margin-left: auto
        }
        .line-clamp-2 {
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
        }
        .line-clamp-3 {
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
        }
        .line-clamp-4 {
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
        }
        .line-clamp-\[7\] {
            -webkit-line-clamp: 7;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            overflow: hidden
        }
        .\!hidden {
            display: none!important
        }
        .block {
            display: block
        }
        .contents {
            display: contents
        }
        .flex {
            display: flex
        }
        .flow-root {
            display: flow-root
        }
        .grid {
            display: grid
        }
        .hidden {
            display: none
        }
        .inline {
            display: inline
        }
        .inline-block {
            display: inline-block
        }
        .inline-flex {
            display: inline-flex
        }
        .table {
            display: table
        }
        .aspect-1 {
            aspect-ratio: 1
        }
        .aspect-2 {
            aspect-ratio: 2
        }
        .aspect-3\/2 {
            aspect-ratio: 3/2
        }
        .aspect-3\/4 {
            aspect-ratio: 3/4
        }
        .aspect-\[1\/1\] {
            aspect-ratio: 1
        }
        .aspect-\[3\/2\] {
            aspect-ratio: 3/2
        }
        .aspect-\[3\/4\] {
            aspect-ratio: 3/4
        }
        .aspect-\[6\/5\] {
            aspect-ratio: 6/5
        }
        .aspect-\[12\/7\] {
            aspect-ratio: 12/7
        }
        .aspect-\[25\/48\] {
            aspect-ratio: 25/48
        }
        .aspect-square {
            aspect-ratio: 1
        }
        .h-0 {
            height: calc(var(--spacing) * 0)
        }
        .h-0\.5 {
            height: calc(var(--spacing) * .5)
        }
        .h-1 {
            height: calc(var(--spacing) * 1)
        }
        .h-1\.5 {
            height: calc(var(--spacing) * 1.5)
        }
        .h-1\/3 {
            height: 33.3333%
        }
        .h-2 {
            height: calc(var(--spacing) * 2)
        }
        .h-2\.5 {
            height: calc(var(--spacing) * 2.5)
        }
        .h-2\/3 {
            height: 66.6667%
        }
        .h-3 {
            height: calc(var(--spacing) * 3)
        }
        .h-4 {
            height: calc(var(--spacing) * 4)
        }
        .h-4\.5 {
            height: calc(var(--spacing) * 4.5)
        }
        .h-5 {
            height: calc(var(--spacing) * 5)
        }
        .h-6 {
            height: calc(var(--spacing) * 6)
        }
        .h-7 {
            height: calc(var(--spacing) * 7)
        }
        .h-7\.5 {
            height: calc(var(--spacing) * 7.5)
        }
        .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-12\.5 {
            height: calc(var(--spacing) * 12.5)
        }
        .h-14 {
            height: calc(var(--spacing) * 14)
        }
        .h-15 {
            height: calc(var(--spacing) * 15)
        }
        .h-16 {
            height: calc(var(--spacing) * 16)
        }
        .h-20 {
            height: calc(var(--spacing) * 20)
        }
        .h-24 {
            height: calc(var(--spacing) * 24)
        }
        .h-45 {
            height: calc(var(--spacing) * 45)
        }
        .h-48 {
            height: calc(var(--spacing) * 48)
        }
        .h-50 {
            height: calc(var(--spacing) * 50)
        }
        .h-60 {
            height: calc(var(--spacing) * 60)
        }
        .h-64 {
            height: calc(var(--spacing) * 64)
        }
        .h-96 {
            height: calc(var(--spacing) * 96)
        }
        .h-100 {
            height: calc(var(--spacing) * 100)
        }
        .h-235 {
            height: calc(var(--spacing) * 235)
        }
        .h-\[1lh\] {
            height: 1lh
        }
        .h-\[1px\] {
            height: 1px
        }
        .h-\[2px\] {
            height: 2px
        }
        .h-\[6px\] {
            height: 6px
        }
        .h-\[8px\] {
            height: 8px
        }
        .h-\[10px\] {
            height: 10px
        }
        .h-\[11px\] {
            height: 11px
        }
        .h-\[14px\] {
            height: 14px
        }
        .h-\[16px\] {
            height: 16px
        }
        .h-\[18px\] {
            height: 18px
        }
        .h-\[26px\] {
            height: 26px
        }
        .h-\[29px\] {
            height: 29px
        }
        .h-\[30px\] {
            height: 30px
        }
        .h-\[34px\] {
            height: 34px
        }
        .h-\[35px\] {
            height: 35px
        }
        .h-\[37px\] {
            height: 37px
        }
        .h-\[38px\] {
            height: 38px
        }
        .h-\[40vh\] {
            height: 40vh
        }
        .h-\[49px\] {
            height: 49px
        }
        .h-\[50px\] {
            height: 50px
        }
        .h-\[56px\] {
            height: 56px
        }
        .h-\[60px\] {
            height: 60px
        }
        .h-\[70px\] {
            height: 70px
        }
        .h-\[80px\] {
            height: 80px
        }
        .h-\[90vh\] {
            height: 90vh
        }
        .h-\[100px\] {
            height: 100px
        }
        .h-\[120px\] {
            height: 120px
        }
        .h-\[135px\] {
            height: 135px
        }
        .h-\[200px\] {
            height: 200px
        }
        .h-\[220px\] {
            height: 220px
        }
        .h-\[235px\] {
            height: 235px
        }
        .h-\[250px\] {
            height: 250px
        }
        .h-\[300px\] {
            height: 300px
        }
        .h-\[320px\] {
            height: 320px
        }
        .h-\[400px\] {
            height: 400px
        }
        .h-\[429px\] {
            height: 429px
        }
        .h-\[450px\] {
            height: 450px
        }
        .h-\[calc\(100\%\+3px\)\] {
            height: calc(100% + 3px)
        }
        .h-\[calc\(100\%\+6px\)\] {
            height: calc(100% + 6px)
        }
        .h-\[calc\(100\%-12px\)\] {
            height: calc(100% - 12px)
        }
        .h-\[calc\(100\%-108px\)\] {
            height: calc(100% - 108px)
        }
        .h-\[calc\(100vh-200px\)\] {
            height: calc(100vh - 200px)
        }
        .h-auto {
            height: auto
        }
        .h-fit {
            height: fit-content
        }
        .h-full {
            height: 100%
        }
        .h-max {
            height: max-content
        }
        .h-px {
            height: 1px
        }
        .h-screen {
            height: 100vh
        }
        .max-h-0 {
            max-height: calc(var(--spacing) * 0)
        }
        .max-h-10 {
            max-height: calc(var(--spacing) * 10)
        }
        .max-h-12 {
            max-height: calc(var(--spacing) * 12)
        }
        .max-h-40 {
            max-height: calc(var(--spacing) * 40)
        }
        .max-h-48 {
            max-height: calc(var(--spacing) * 48)
        }
        .max-h-55 {
            max-height: calc(var(--spacing) * 55)
        }
        .max-h-56 {
            max-height: calc(var(--spacing) * 56)
        }
        .max-h-60 {
            max-height: calc(var(--spacing) * 60)
        }
        .max-h-80 {
            max-height: calc(var(--spacing) * 80)
        }
        .max-h-\[48px\] {
            max-height: 48px
        }
        .max-h-\[90vh\] {
            max-height: 90vh
        }
        .max-h-\[100vh-80px\] {
            max-height: 100vh-80px
        }
        .max-h-\[220px\] {
            max-height: 220px
        }
        .max-h-\[300px\] {
            max-height: 300px
        }
        .max-h-\[calc\(100vh-96px\)\] {
            max-height: calc(100vh - 96px)
        }
        .max-h-full {
            max-height: 100%
        }
        .min-h-0 {
            min-height: calc(var(--spacing) * 0)
        }
        .min-h-11 {
            min-height: calc(var(--spacing) * 11)
        }
        .min-h-20 {
            min-height: calc(var(--spacing) * 20)
        }
        .min-h-80 {
            min-height: calc(var(--spacing) * 80)
        }
        .min-h-\[23px\] {
            min-height: 23px
        }
        .min-h-full {
            min-height: 100%
        }
        .min-h-screen {
            min-height: 100vh
        }
        .\!w-full {
            width: 100%!important
        }
        .w-0 {
            width: calc(var(--spacing) * 0)
        }
        .w-0\.5 {
            width: calc(var(--spacing) * .5)
        }
        .w-1\.5 {
            width: calc(var(--spacing) * 1.5)
        }
        .w-1\/2 {
            width: 50%
        }
        .w-1\/3 {
            width: 33.3333%
        }
        .w-1\/4 {
            width: 25%
        }
        .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\/4 {
            width: 75%
        }
        .w-4 {
            width: calc(var(--spacing) * 4)
        }
        .w-4\.5 {
            width: calc(var(--spacing) * 4.5)
        }
        .w-5 {
            width: calc(var(--spacing) * 5)
        }
        .w-6 {
            width: calc(var(--spacing) * 6)
        }
        .w-7 {
            width: calc(var(--spacing) * 7)
        }
        .w-7\.5 {
            width: calc(var(--spacing) * 7.5)
        }
        .w-8 {
            width: calc(var(--spacing) * 8)
        }
        .w-9 {
            width: calc(var(--spacing) * 9)
        }
        .w-10 {
            width: calc(var(--spacing) * 10)
        }
        .w-11 {
            width: calc(var(--spacing) * 11)
        }
        .w-12 {
            width: calc(var(--spacing) * 12)
        }
        .w-12\.5 {
            width: calc(var(--spacing) * 12.5)
        }
        .w-14 {
            width: calc(var(--spacing) * 14)
        }
        .w-16 {
            width: calc(var(--spacing) * 16)
        }
        .w-20 {
            width: calc(var(--spacing) * 20)
        }
        .w-24 {
            width: calc(var(--spacing) * 24)
        }
        .w-25 {
            width: calc(var(--spacing) * 25)
        }
        .w-28 {
            width: calc(var(--spacing) * 28)
        }
        .w-30 {
            width: calc(var(--spacing) * 30)
        }
        .w-32 {
            width: calc(var(--spacing) * 32)
        }
        .w-40 {
            width: calc(var(--spacing) * 40)
        }
        .w-48 {
            width: calc(var(--spacing) * 48)
        }
        .w-50 {
            width: calc(var(--spacing) * 50)
        }
        .w-56 {
            width: calc(var(--spacing) * 56)
        }
        .w-64 {
            width: calc(var(--spacing) * 64)
        }
        .w-80 {
            width: calc(var(--spacing) * 80)
        }
        .w-94 {
            width: calc(var(--spacing) * 94)
        }
        .w-100 {
            width: calc(var(--spacing) * 100)
        }
        .w-\[2px\] {
            width: 2px
        }
        .w-\[3px\] {
            width: 3px
        }
        .w-\[8px\] {
            width: 8px
        }
        .w-\[10px\] {
            width: 10px
        }
        .w-\[14px\] {
            width: 14px
        }
        .w-\[18px\] {
            width: 18px
        }
        .w-\[21px\] {
            width: 21px
        }
        .w-\[26px\] {
            width: 26px
        }
        .w-\[28px\] {
            width: 28px
        }
        .w-\[30px\] {
            width: 30px
        }
        .w-\[34px\] {
            width: 34px
        }
        .w-\[35px\] {
            width: 35px
        }
        .w-\[37px\] {
            width: 37px
        }
        .w-\[38px\] {
            width: 38px
        }
        .w-\[40px\] {
            width: 40px
        }
        .w-\[45px\] {
            width: 45px
        }
        .w-\[46px\] {
            width: 46px
        }
        .w-\[50px\] {
            width: 50px
        }
        .w-\[60px\] {
            width: 60px
        }
        .w-\[70px\] {
            width: 70px
        }
        .w-\[80px\] {
            width: 80px
        }
        .w-\[85px\] {
            width: 85px
        }
        .w-\[90px\] {
            width: 90px
        }
        .w-\[120px\] {
            width: 120px
        }
        .w-\[127px\] {
            width: 127px
        }
        .w-\[135px\] {
            width: 135px
        }
        .w-\[200px\] {
            width: 200px
        }
        .w-\[263px\] {
            width: 263px
        }
        .w-\[276px\] {
            width: 276px
        }
        .w-\[278px\] {
            width: 278px
        }
        .w-\[280px\] {
            width: 280px
        }
        .w-\[295px\] {
            width: 295px
        }
        .w-\[296px\] {
            width: 296px
        }
        .w-\[300px\] {
            width: 300px
        }
        .w-\[310px\] {
            width: 310px
        }
        .w-\[345px\] {
            width: 345px
        }
        .w-\[376px\] {
            width: 376px
        }
        .w-\[500px\] {
            width: 500px
        }
        .w-\[585px\] {
            width: 585px
        }
        .w-\[calc\(100\%\+3px\)\] {
            width: calc(100% + 3px)
        }
        .w-\[calc\(min\(100vw\,
        420px\)\)\] {
            width: min(100vw, 420px)
        }
        .w-\[max-content\] {
            width: max-content
        }
        .w-auto {
            width: auto
        }
        .w-fit {
            width: fit-content
        }
        .w-full {
            width: 100%
        }
        .w-max {
            width: max-content
        }
        .w-min {
            width: min-content
        }
        .w-screen {
            width: 100vw
        }
        .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-6xl {
            max-width: var(--container-6xl)
        }
        .max-w-7xl {
            max-width: var(--container-7xl)
        }
        .max-w-20 {
            max-width: calc(var(--spacing) * 20)
        }
        .max-w-70 {
            max-width: calc(var(--spacing) * 70)
        }
        .max-w-100 {
            max-width: calc(var(--spacing) * 100)
        }
        .max-w-\[52px\] {
            max-width: 52px
        }
        .max-w-\[80px\] {
            max-width: 80px
        }
        .max-w-\[90vw\] {
            max-width: 90vw
        }
        .max-w-\[150px\] {
            max-width: 150px
        }
        .max-w-\[200px\] {
            max-width: 200px
        }
        .max-w-\[237px\] {
            max-width: 237px
        }
        .max-w-\[251px\] {
            max-width: 251px
        }
        .max-w-\[260px\] {
            max-width: 260px
        }
        .max-w-\[278px\] {
            max-width: 278px
        }
        .max-w-\[280px\] {
            max-width: 280px
        }
        .max-w-\[294px\] {
            max-width: 294px
        }
        .max-w-\[300px\] {
            max-width: 300px
        }
        .max-w-\[320px\] {
            max-width: 320px
        }
        .max-w-\[334px\] {
            max-width: 334px
        }
        .max-w-\[340px\] {
            max-width: 340px
        }
        .max-w-\[352px\] {
            max-width: 352px
        }
        .max-w-\[400px\] {
            max-width: 400px
        }
        .max-w-\[460px\] {
            max-width: 460px
        }
        .max-w-\[480px\] {
            max-width: 480px
        }
        .max-w-\[600px\] {
            max-width: 600px
        }
        .max-w-\[616px\] {
            max-width: 616px
        }
        .max-w-\[620px\] {
            max-width: 620px
        }
        .max-w-\[636px\] {
            max-width: 636px
        }
        .max-w-\[650px\] {
            max-width: 650px
        }
        .max-w-\[654px\] {
            max-width: 654px
        }
        .max-w-\[700px\] {
            max-width: 700px
        }
        .max-w-\[750px\] {
            max-width: 750px
        }
        .max-w-\[780px\] {
            max-width: 780px
        }
        .max-w-\[790px\] {
            max-width: 790px
        }
        .max-w-\[880px\] {
            max-width: 880px
        }
        .max-w-\[900px\] {
            max-width: 900px
        }
        .max-w-\[1000px\] {
            max-width: 1000px
        }
        .max-w-\[1260px\] {
            max-width: 1260px
        }
        .max-w-\[1324px\] {
            max-width: 1324px
        }
        .max-w-\[1336px\] {
            max-width: 1336px
        }
        .max-w-\[1392px\] {
            max-width: 1392px
        }
        .max-w-\[1440px\] {
            max-width: 1440px
        }
        .max-w-\[calc\(100\%-295px\)\] {
            max-width: calc(100% - 295px)
        }
        .max-w-\[calc\(100vw-40px\)\] {
            max-width: calc(100vw - 40px)
        }
        .max-w-fit {
            max-width: fit-content
        }
        .max-w-full {
            max-width: 100%
        }
        .max-w-lg {
            max-width: var(--container-lg)
        }
        .max-w-max {
            max-width: max-content
        }
        .max-w-md {
            max-width: var(--container-md)
        }
        .max-w-none {
            max-width: none
        }
        .max-w-prose {
            max-width: 65ch
        }
        .max-w-sm {
            max-width: var(--container-sm)
        }
        .max-w-xl {
            max-width: var(--container-xl)
        }
        .max-w-xs {
            max-width: var(--container-xs)
        }
        .min-w-0 {
            min-width: calc(var(--spacing) * 0)
        }
        .min-w-6 {
            min-width: calc(var(--spacing) * 6)
        }
        .min-w-20 {
            min-width: calc(var(--spacing) * 20)
        }
        .min-w-30 {
            min-width: calc(var(--spacing) * 30)
        }
        .min-w-37\.5 {
            min-width: calc(var(--spacing) * 37.5)
        }
        .min-w-40 {
            min-width: calc(var(--spacing) * 40)
        }
        .min-w-50 {
            min-width: calc(var(--spacing) * 50)
        }
        .min-w-210 {
            min-width: calc(var(--spacing) * 210)
        }
        .min-w-\[2rem\] {
            min-width: 2rem
        }
        .min-w-\[37px\] {
            min-width: 37px
        }
        .min-w-\[70px\] {
            min-width: 70px
        }
        .min-w-\[100px\] {
            min-width: 100px
        }
        .min-w-\[200px\] {
            min-width: 200px
        }
        .min-w-\[300px\] {
            min-width: 300px
        }
        .min-w-\[320px\] {
            min-width: 320px
        }
        .min-w-\[740px\] {
            min-width: 740px
        }
        .min-w-full {
            min-width: 100%
        }
        .min-w-max {
            min-width: max-content
        }
        .flex-1 {
            flex: 1
        }
        .flex-auto {
            flex: auto
        }
        .flex-none {
            flex: none
        }
        .flex-shrink-0 {
            flex-shrink: 0
        }
        .shrink {
            flex-shrink: 1
        }
        .shrink-0 {
            flex-shrink: 0
        }
        .shrink-1 {
            flex-shrink: 1
        }
        .grow {
            flex-grow: 1
        }
        .basis-20 {
            flex-basis: calc(var(--spacing) * 20)
        }
        .basis-25 {
            flex-basis: calc(var(--spacing) * 25)
        }
        .basis-\[400px\] {
            flex-basis: 400px
        }
        .basis-\[calc\(30\%-24px\)\] {
            flex-basis: calc(30% - 24px)
        }
        .table-auto {
            table-layout: auto
        }
        .border-collapse {
            border-collapse: collapse
        }
        .origin-top-left {
            transform-origin: 0 0
        }
        .origin-top-right {
            transform-origin: 100% 0
        }
        .translate-0 {
            --tw-translate-x: calc(var(--spacing) * 0);
            --tw-translate-y: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .-translate-x-1\/2 {
            --tw-translate-x: -50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .-translate-x-3 {
            --tw-translate-x: calc(var(--spacing) * -3);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .-translate-x-32 {
            --tw-translate-x: calc(var(--spacing) * -32);
            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-x-0 {
            --tw-translate-x: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-x-1\/2 {
            --tw-translate-x: 50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-x-5 {
            --tw-translate-x: calc(var(--spacing) * 5);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-x-32 {
            --tw-translate-x: calc(var(--spacing) * 32);
            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: -50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .-translate-y-3 {
            --tw-translate-y: calc(var(--spacing) * -3);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .-translate-y-\[125\%\] {
            --tw-translate-y: -125%;
            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-0 {
            --tw-translate-y: calc(var(--spacing) * 0);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-y-1\/2 {
            --tw-translate-y: 50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-y-\[-20px\] {
            --tw-translate-y: -20px;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-y-\[100\%\] {
            --tw-translate-y: 100%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .translate-y-\[200\%\] {
            --tw-translate-y: 200%;
            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)
        }
        .scale-50 {
            --tw-scale-x: 50%;
            --tw-scale-y: 50%;
            --tw-scale-z: 50%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }
        .scale-95 {
            --tw-scale-x: 95%;
            --tw-scale-y: 95%;
            --tw-scale-z: 95%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }
        .scale-100 {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y)
        }
        .-rotate-90 {
            rotate: -90deg
        }
        .rotate-90 {
            rotate: 90deg
        }
        .rotate-180 {
            rotate: 180deg
        }
        .transform {
            transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
        }
        .animate-bounce {
            animation: var(--animate-bounce)
        }
        .animate-pulse {
            animation: var(--animate-pulse)
        }
        .animate-spin {
            animation: var(--animate-spin)
        }
        .cursor-default {
            cursor: default
        }
        .cursor-grab {
            cursor: grab
        }
        .cursor-not-allowed {
            cursor: not-allowed
        }
        .cursor-pointer {
            cursor: pointer
        }
        .touch-pan-y {
            --tw-pan-y: pan-y;
            touch-action: var(--tw-pan-x, ) var(--tw-pan-y, ) var(--tw-pinch-zoom, )
        }
        .resize {
            resize: both
        }
        .resize-none {
            resize: none
        }
        .list-disc {
            list-style-type: disc
        }
        .appearance-none {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }
        .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-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }
        .grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }
        .grid-cols-\[1fr_auto\] {
            grid-template-columns: 1fr auto
        }
        .grid-cols-\[max-content\,
        1fr\,
        max-content\] {
            grid-template-columns: max-content, 1fr, max-content
        }
        .grid-cols-\[minmax\(82px\,
        _1fr\)_minmax\(205px\,
        _1fr\)\] {
            grid-template-columns: minmax(82px, 1fr) minmax(205px, 1fr)
        }
        .grid-cols-\[repeat\(auto-fill\,
        minmax\(300px\,
        1fr\)\)\] {
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr))
        }
        .grid-cols-\[repeat\(auto-fit\,
        minmax\(280px\,
        auto\)\)\] {
            grid-template-columns: repeat(auto-fit, minmax(280px, auto))
        }
        .grid-rows-\[0fr\] {
            grid-template-rows: 0fr
        }
        .flex-col {
            flex-direction: column
        }
        .flex-col-reverse {
            flex-direction: column-reverse
        }
        .flex-row {
            flex-direction: row
        }
        .flex-row-reverse {
            flex-direction: row-reverse
        }
        .flex-wrap {
            flex-wrap: wrap
        }
        .place-items-center {
            place-items: center
        }
        .content-center {
            align-content: 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
        }
        .justify-stretch {
            justify-content: stretch
        }
        .justify-items-center {
            justify-items: center
        }
        .gap-0\.5 {
            gap: calc(var(--spacing) * .5)
        }
        .gap-1 {
            gap: calc(var(--spacing) * 1)
        }
        .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-14 {
            gap: calc(var(--spacing) * 14)
        }
        .gap-15 {
            gap: calc(var(--spacing) * 15)
        }
        .gap-16 {
            gap: calc(var(--spacing) * 16)
        }
        .gap-\[1ch\] {
            gap: 1ch
        }
        .gap-\[3px\] {
            gap: 3px
        }
        .gap-\[10px\] {
            gap: 10px
        }
        .gap-\[56px\] {
            gap: 56px
        }
        .gap-px {
            gap: 1px
        }
         :where(.space-y-0>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))
        }
         :where(.space-y-0\.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-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-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-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-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)))
        }
         :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-reverse>:not(:last-child)) {
            --tw-space-y-reverse: 1
        }
        .gap-x-2 {
            column-gap: calc(var(--spacing) * 2)
        }
        .gap-x-3 {
            column-gap: calc(var(--spacing) * 3)
        }
        .gap-x-4 {
            column-gap: calc(var(--spacing) * 4)
        }
        .gap-x-5 {
            column-gap: calc(var(--spacing) * 5)
        }
        .gap-x-6 {
            column-gap: calc(var(--spacing) * 6)
        }
        .gap-x-7 {
            column-gap: calc(var(--spacing) * 7)
        }
        .gap-x-8 {
            column-gap: calc(var(--spacing) * 8)
        }
        .gap-x-10 {
            column-gap: calc(var(--spacing) * 10)
        }
        .gap-x-16 {
            column-gap: calc(var(--spacing) * 16)
        }
        .gap-x-20 {
            column-gap: calc(var(--spacing) * 20)
        }
        .gap-x-px {
            column-gap: 1px
        }
         :where(.-space-x-px>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(-1px * var(--tw-space-x-reverse));
            margin-inline-end: calc(-1px * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-1>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-2>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-3>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-4>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-5>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-6>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))
        }
         :where(.space-x-8>:not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)))
        }
        .gap-y-1 {
            row-gap: calc(var(--spacing) * 1)
        }
        .gap-y-2 {
            row-gap: calc(var(--spacing) * 2)
        }
        .gap-y-4 {
            row-gap: calc(var(--spacing) * 4)
        }
        .gap-y-6 {
            row-gap: calc(var(--spacing) * 6)
        }
        .gap-y-8 {
            row-gap: calc(var(--spacing) * 8)
        }
        .gap-y-10 {
            row-gap: calc(var(--spacing) * 10)
        }
        .gap-y-16 {
            row-gap: calc(var(--spacing) * 16)
        }
         :where(.divide-x>:not(:last-child)) {
            --tw-divide-x-reverse: 0;
            border-inline-style: var(--tw-border-style);
            border-inline-start-width: calc(1px * var(--tw-divide-x-reverse));
            border-inline-end-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))
        }
        : where(.divide-y>:not(:last-child)) {
            --tw-divide-y-reverse: 0;
            border-bottom-style: var(--tw-border-style);
            border-top-style: var(--tw-border-style);
            border-top-width: calc(1px * var(--tw-divide-y-reverse));
            border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))
        }
         :where(.divide-gray-200>:not(:last-child)) {
            border-color: var(--color-gray-200)
        }
         :where(.divide-gray-300>:not(:last-child)) {
            border-color: var(--color-gray-300)
        }
         :where(.divide-secondary-blight>:not(:last-child)) {
            border-color: var(--color-secondary-blight)
        }
         :where(.divide-secondary-brown-default>:not(:last-child)) {
            border-color: var(--color-secondary-brown-default)
        }
         :where(.divide-secondary-brown-ultra-light>:not(:last-child)) {
            border-color: var(--color-secondary-brown-ultra-light)
        }
         :where(.divide-secondary-gray-light>:not(:last-child)) {
            border-color: var(--color-secondary-gray-light)
        }
        .self-center {
            align-self: center
        }
        .self-end {
            align-self: flex-end
        }
        .self-start {
            align-self: flex-start
        }
        .justify-self-end {
            justify-self: flex-end
        }
        .justify-self-start {
            justify-self: flex-start
        }
        .truncate {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }
        .overflow-auto {
            overflow: auto
        }
        .overflow-clip {
            overflow: clip
        }
        .overflow-hidden {
            overflow: hidden
        }
        .overflow-scroll {
            overflow: scroll
        }
        .overflow-x-auto {
            overflow-x: auto
        }
        .overflow-x-hidden {
            overflow-x: hidden
        }
        .overflow-x-scroll {
            overflow-x: scroll
        }
        .overflow-y-auto {
            overflow-y: auto
        }
        .overflow-y-hidden {
            overflow-y: hidden
        }
        .overflow-y-scroll {
            overflow-y: scroll
        }
        .overscroll-contain {
            overscroll-behavior: contain
        }
        .overscroll-x-contain {
            overscroll-behavior-x: contain
        }
        .rounded {
            border-radius: .25rem
        }
        .rounded-2xl {
            border-radius: var(--radius-2xl)
        }
        .rounded-\[1em\] {
            border-radius: 1em
        }
        .rounded-\[4px\] {
            border-radius: 4px
        }
        .rounded-\[5px\] {
            border-radius: 5px
        }
        .rounded-\[100px\] {
            border-radius: 100px
        }
        .rounded-full {
            border-radius: 3.40282e38px
        }
        .rounded-lg {
            border-radius: var(--radius-lg)
        }
        .rounded-md {
            border-radius: var(--radius-md)
        }
        .rounded-none {
            border-radius: 0
        }
        .rounded-sm {
            border-radius: var(--radius-sm)
        }
        .rounded-xl {
            border-radius: var(--radius-xl)
        }
        .rounded-xs {
            border-radius: var(--radius-xs)
        }
        .rounded-t {
            border-top-left-radius: .25rem;
            border-top-right-radius: .25rem
        }
        .rounded-t-lg {
            border-top-left-radius: var(--radius-lg);
            border-top-right-radius: var(--radius-lg)
        }
        .rounded-t-md {
            border-top-left-radius: var(--radius-md);
            border-top-right-radius: var(--radius-md)
        }
        .rounded-t-none {
            border-top-left-radius: 0;
            border-top-right-radius: 0
        }
        .rounded-t-xl {
            border-top-left-radius: var(--radius-xl);
            border-top-right-radius: var(--radius-xl)
        }
        .rounded-l-lg {
            border-top-left-radius: var(--radius-lg);
            border-bottom-left-radius: var(--radius-lg)
        }
        .rounded-l-md {
            border-top-left-radius: var(--radius-md);
            border-bottom-left-radius: var(--radius-md)
        }
        .rounded-tl-lg {
            border-top-left-radius: var(--radius-lg)
        }
        .rounded-r {
            border-top-right-radius: .25rem;
            border-bottom-right-radius: .25rem
        }
        .rounded-r-lg {
            border-top-right-radius: var(--radius-lg);
            border-bottom-right-radius: var(--radius-lg)
        }
        .rounded-r-md {
            border-top-right-radius: var(--radius-md);
            border-bottom-right-radius: var(--radius-md)
        }
        .rounded-b-lg {
            border-bottom-right-radius: var(--radius-lg);
            border-bottom-left-radius: var(--radius-lg)
        }
        .rounded-b-md {
            border-bottom-right-radius: var(--radius-md);
            border-bottom-left-radius: var(--radius-md)
        }
        .rounded-br-lg {
            border-bottom-right-radius: var(--radius-lg)
        }
        .rounded-bl-lg {
            border-bottom-left-radius: var(--radius-lg)
        }
        .border {
            border-style: var(--tw-border-style);
            border-width: 1px
        }
        .border-0 {
            border-style: var(--tw-border-style);
            border-width: 0
        }
        .border-2 {
            border-style: var(--tw-border-style);
            border-width: 2px
        }
        .border-4 {
            border-style: var(--tw-border-style);
            border-width: 4px
        }
        .border-\[1\.5px\] {
            border-style: var(--tw-border-style);
            border-width: 1.5px
        }
        .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-r {
            border-right-style: var(--tw-border-style);
            border-right-width: 1px
        }
        .border-b {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }
        .border-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-4 {
            border-left-style: var(--tw-border-style);
            border-left-width: 4px
        }
        .border-dashed {
            --tw-border-style: dashed;
            border-style: dashed
        }
        .border-none {
            --tw-border-style: none;
            border-style: none
        }
        .border-\[\#D9D9D9\] {
            border-color: #d9d9d9
        }
        .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-blue-200 {
            border-color: var(--color-blue-200)
        }
        .border-blue-300 {
            border-color: var(--color-blue-300)
        }
        .border-gray-100 {
            border-color: var(--color-gray-100)
        }
        .border-gray-200 {
            border-color: var(--color-gray-200)
        }
        .border-gray-300 {
            border-color: var(--color-gray-300)
        }
        .border-gray-400 {
            border-color: var(--color-gray-400)
        }
        .border-gray-500 {
            border-color: var(--color-gray-500)
        }
        .border-gray-700 {
            border-color: var(--color-gray-700)
        }
        .border-green-200 {
            border-color: var(--color-green-200)
        }
        .border-indigo-600 {
            border-color: var(--color-indigo-600)
        }
        .border-primary-400 {
            border-color: var(--color-primary-400)
        }
        .border-primary-500 {
            border-color: var(--color-primary-500)
        }
        .border-primary-600 {
            border-color: var(--color-primary-600)
        }
        .border-primary-700 {
            border-color: var(--color-primary-700)
        }
        .border-primary-800 {
            border-color: var(--color-primary-800)
        }
        .border-primary-black {
            border-color: var(--color-primary-black)
        }
        .border-primary-red {
            border-color: var(--color-primary-red)
        }
        .border-primary-wood {
            border-color: var(--color-primary-wood)
        }
        .border-red-200 {
            border-color: var(--color-red-200)
        }
        .border-red-300 {
            border-color: var(--color-red-300)
        }
        .border-secondary-blight {
            border-color: var(--color-secondary-blight)
        }
        .border-secondary-brown-default {
            border-color: var(--color-secondary-brown-default)
        }
        .border-secondary-brown-default\/60 {
            border-color: #e4deda99
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .border-secondary-brown-default\/60 {
                border-color: color-mix(in oklab, var(--color-secondary-brown-default) 60%, transparent)
            }
        }
        .border-secondary-brown-ultra-light {
            border-color: var(--color-secondary-brown-ultra-light)
        }
        .border-secondary-gray-default {
            border-color: var(--color-secondary-gray-default)
        }
        .border-secondary-white-default {
            border-color: var(--color-secondary-white-default)
        }
        .border-transparent {
            border-color: #0000
        }
        .border-white {
            border-color: var(--color-white)
        }
        .border-white\/20 {
            border-color: #fff3
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .border-white\/20 {
                border-color: color-mix(in oklab, var(--color-white) 20%, transparent)
            }
        }
        .border-yellow-400 {
            border-color: var(--color-yellow-400)
        }
        .border-t-secondary-gray-light {
            border-top-color: var(--color-secondary-gray-light)
        }
        .border-t-white {
            border-top-color: var(--color-white)
        }
        .border-b-gray-300 {
            border-bottom-color: var(--color-gray-300)
        }
        .border-b-secondary-brown-default {
            border-bottom-color: var(--color-secondary-brown-default)
        }
        .border-b-secondary-gray-light {
            border-bottom-color: var(--color-secondary-gray-light)
        }
        .border-l-transparent {
            border-left-color: #0000
        }
        .bg-\(--swatch\) {
            background-color: var(--swatch)
        }
        .bg-\[\#1f1f25\] {
            background-color: #1f1f25
        }
        .bg-\[\#2C8316\] {
            background-color: #2c8316
        }
        .bg-\[\#2d2d2d\] {
            background-color: #2d2d2d
        }
        .bg-\[\#44D62C\] {
            background-color: #44d62c
        }
        .bg-\[\#6200ff\] {
            background-color: #6200ff
        }
        .bg-\[\#ffff00\] {
            background-color: #ff0
        }
        .bg-\[rgba\(0\,
        0\,
        0\,
        \.5\)\] {
            background-color: #00000080
        }
        .bg-\[rgba\(34\,
        34\,
        34\,
        \.6\)\] {
            background-color: #2229
        }
        .bg-\[rgba\(255\,
        255\,
        255\,
        \.25\)\] {
            background-color: #ffffff40
        }
        .bg-black {
            background-color: var(--color-black)
        }
        .bg-black\/20 {
            background-color: #0003
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-black\/20 {
                background-color: color-mix(in oklab, var(--color-black) 20%, transparent)
            }
        }
        .bg-black\/25 {
            background-color: #00000040
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-black\/25 {
                background-color: color-mix(in oklab, var(--color-black) 25%, transparent)
            }
        }
        .bg-black\/30 {
            background-color: #0000004d
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-black\/30 {
                background-color: color-mix(in oklab, var(--color-black) 30%, transparent)
            }
        }
        .bg-black\/50 {
            background-color: #00000080
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-black\/50 {
                background-color: color-mix(in oklab, var(--color-black) 50%, transparent)
            }
        }
        .bg-blue-50 {
            background-color: var(--color-blue-50)
        }
        .bg-blue-100 {
            background-color: var(--color-blue-100)
        }
        .bg-blue-500 {
            background-color: var(--color-blue-500)
        }
        .bg-current {
            background-color: currentColor
        }
        .bg-emerald-100 {
            background-color: var(--color-emerald-100)
        }
        .bg-footer {
            background-color: var(--bg-footer, var(--color-gray-900))
        }
        .bg-gray-50 {
            background-color: var(--color-gray-50)
        }
        .bg-gray-100 {
            background-color: var(--color-gray-100)
        }
        .bg-gray-200 {
            background-color: var(--color-gray-200)
        }
        .bg-gray-300 {
            background-color: var(--color-gray-300)
        }
        .bg-gray-400 {
            background-color: var(--color-gray-400)
        }
        .bg-gray-500 {
            background-color: var(--color-gray-500)
        }
        .bg-gray-500\/75 {
            background-color: #6a7282bf
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-gray-500\/75 {
                background-color: color-mix(in oklab, var(--color-gray-500) 75%, transparent)
            }
        }
        .bg-gray-800 {
            background-color: var(--color-gray-800)
        }
        .bg-gray-900 {
            background-color: var(--color-gray-900)
        }
        .bg-green-50 {
            background-color: var(--color-green-50)
        }
        .bg-green-100 {
            background-color: var(--color-green-100)
        }
        .bg-green-200 {
            background-color: var(--color-green-200)
        }
        .bg-green-300 {
            background-color: var(--color-green-300)
        }
        .bg-green-400 {
            background-color: var(--color-green-400)
        }
        .bg-green-500 {
            background-color: var(--color-green-500)
        }
        .bg-green-600 {
            background-color: var(--color-green-600)
        }
        .bg-header {
            background-color: var(--bg-header, var(--color-gray-800))
        }
        .bg-indigo-50 {
            background-color: var(--color-indigo-50)
        }
        .bg-indigo-100 {
            background-color: var(--color-indigo-100)
        }
        .bg-indigo-200 {
            background-color: var(--color-indigo-200)
        }
        .bg-indigo-500 {
            background-color: var(--color-indigo-500)
        }
        .bg-indigo-600 {
            background-color: var(--color-indigo-600)
        }
        .bg-orange-500 {
            background-color: var(--color-orange-500)
        }
        .bg-pink-600 {
            background-color: var(--color-pink-600)
        }
        .bg-primary-50 {
            background-color: var(--color-primary-50)
        }
        .bg-primary-200 {
            background-color: var(--color-primary-200)
        }
        .bg-primary-300 {
            background-color: var(--color-primary-300)
        }
        .bg-primary-500 {
            background-color: var(--color-primary-500)
        }
        .bg-primary-600 {
            background-color: var(--color-primary-600)
        }
        .bg-primary-700 {
            background-color: var(--color-primary-700)
        }
        .bg-primary-800 {
            background-color: var(--color-primary-800)
        }
        .bg-primary-black {
            background-color: var(--color-primary-black)
        }
        .bg-primary-black\/60 {
            background-color: #2229
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-primary-black\/60 {
                background-color: color-mix(in oklab, var(--color-primary-black) 60%, transparent)
            }
        }
        .bg-primary-red {
            background-color: var(--color-primary-red)
        }
        .bg-primary-wood {
            background-color: var(--color-primary-wood)
        }
        .bg-primary-wood\/50 {
            background-color: #966f3380
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-primary-wood\/50 {
                background-color: color-mix(in oklab, var(--color-primary-wood) 50%, transparent)
            }
        }
        .bg-purple-300 {
            background-color: var(--color-purple-300)
        }
        .bg-red-50 {
            background-color: var(--color-red-50)
        }
        .bg-red-100 {
            background-color: var(--color-red-100)
        }
        .bg-red-300 {
            background-color: var(--color-red-300)
        }
        .bg-red-500 {
            background-color: var(--color-red-500)
        }
        .bg-red-600 {
            background-color: var(--color-red-600)
        }
        .bg-secondary-blight {
            background-color: var(--color-secondary-blight)
        }
        .bg-secondary-brown-default {
            background-color: var(--color-secondary-brown-default)
        }
        .bg-secondary-brown-ultra-light {
            background-color: var(--color-secondary-brown-ultra-light)
        }
        .bg-secondary-error {
            background-color: var(--color-secondary-error)
        }
        .bg-secondary-gold-light {
            background-color: var(--color-secondary-gold-light)
        }
        .bg-secondary-gray-dark {
            background-color: var(--color-secondary-gray-dark)
        }
        .bg-secondary-gray-darker {
            background-color: var(--color-secondary-gray-darker)
        }
        .bg-secondary-gray-ultra-light {
            background-color: var(--color-secondary-gray-ultra-light)
        }
        .bg-secondary-success {
            background-color: var(--color-secondary-success)
        }
        .bg-secondary-white-40 {
            background-color: var(--color-secondary-white-40)
        }
        .bg-secondary-white-default {
            background-color: var(--color-secondary-white-default)
        }
        .bg-transparent {
            background-color: #0000
        }
        .bg-white {
            background-color: var(--color-white)
        }
        .bg-white\/10 {
            background-color: #ffffff1a
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-white\/10 {
                background-color: color-mix(in oklab, var(--color-white) 10%, transparent)
            }
        }
        .bg-white\/40 {
            background-color: #fff6
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-white\/40 {
                background-color: color-mix(in oklab, var(--color-white) 40%, transparent)
            }
        }
        .bg-white\/90 {
            background-color: #ffffffe6
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .bg-white\/90 {
                background-color: color-mix(in oklab, var(--color-white) 90%, transparent)
            }
        }
        .bg-yellow-50 {
            background-color: var(--color-yellow-50)
        }
        .bg-yellow-200 {
            background-color: var(--color-yellow-200)
        }
        .bg-yellow-300 {
            background-color: var(--color-yellow-300)
        }
        .bg-yellow-400 {
            background-color: var(--color-yellow-400)
        }
        .bg-yellow-500 {
            background-color: var(--color-yellow-500)
        }
        .bg-yellow-600 {
            background-color: var(--color-yellow-600)
        }
        .bg-linear-to-b {
            --tw-gradient-position: to bottom
        }
        @supports (background-image: linear-gradient(in lab,
        red,
        red)) {
            .bg-linear-to-b {
                --tw-gradient-position: to bottom in oklab
            }
        }
        .bg-linear-to-b {
            background-image: linear-gradient(var(--tw-gradient-stops))
        }
        .bg-linear-to-br {
            --tw-gradient-position: to bottom right
        }
        @supports (background-image: linear-gradient(in lab,
        red,
        red)) {
            .bg-linear-to-br {
                --tw-gradient-position: to bottom right in oklab
            }
        }
        .bg-linear-to-br {
            background-image: linear-gradient(var(--tw-gradient-stops))
        }
        .bg-linear-to-r {
            --tw-gradient-position: to right
        }
        @supports (background-image: linear-gradient(in lab,
        red,
        red)) {
            .bg-linear-to-r {
                --tw-gradient-position: to right in oklab
            }
        }
        .bg-linear-to-r {
            background-image: linear-gradient(var(--tw-gradient-stops))
        }
        .bg-\[linear-gradient\(120deg\,
        \#f97794\,
        \#6200ff\,
        \#3498db\)\] {
            background-image: linear-gradient(120deg, #f97794, #6200ff, #3498db)
        }
        .bg-\[linear-gradient\(to_right\,
        \#f97794\,
        \#6200ff\,
        \#3498db\)\] {
            background-image: linear-gradient(90deg, #f97794, #6200ff, #3498db)
        }
        .bg-\[url\(\/custom-images\/stone_vert\.jpg\)\] {
            background-image: url(/custom-images/stone_vert.jpg)
        }
        .bg-none {
            background-image: none
        }
        .from-\[\#1a1f71\] {
            --tw-gradient-from: #1a1f71;
            --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-gray-700 {
            --tw-gradient-from: var(--color-gray-700);
            --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-gray-900 {
            --tw-gradient-from: var(--color-gray-900);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }
        .from-indigo-600 {
            --tw-gradient-from: var(--color-indigo-600);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }
        .from-primary-600 {
            --tw-gradient-from: var(--color-primary-600);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }
        .from-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))
        }
        .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))
        }
        .to-\[\#0d1238\] {
            --tw-gradient-to: #0d1238;
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }
        .to-black {
            --tw-gradient-to: var(--color-black);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }
        .to-gray-50 {
            --tw-gradient-to: var(--color-gray-50);
            --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
        }
        .to-gray-900 {
            --tw-gradient-to: var(--color-gray-900);
            --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-indigo-700 {
            --tw-gradient-to: var(--color-indigo-700);
            --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-primary-700 {
            --tw-gradient-to: var(--color-primary-700);
            --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))
        }
        .fill-\[\#64748B\] {
            fill: #64748b
        }
        .fill-current {
            fill: currentColor
        }
        .fill-gray-400 {
            fill: var(--color-gray-400)
        }
        .fill-gray-500 {
            fill: var(--color-gray-500)
        }
        .fill-primary-600 {
            fill: var(--color-primary-600)
        }
        .stroke-\[\#64748B\] {
            stroke: #64748b
        }
        .stroke-current {
            stroke: currentColor
        }
        .stroke-gray-500 {
            stroke: var(--color-gray-500)
        }
        .object-contain {
            object-fit: contain
        }
        .object-cover {
            object-fit: cover
        }
        .object-fill {
            object-fit: fill
        }
        .object-none {
            object-fit: none
        }
        .object-center {
            object-position: center
        }
        .object-top {
            object-position: top
        }
        .p-0 {
            padding: calc(var(--spacing) * 0)
        }
        .p-0\.5 {
            padding: calc(var(--spacing) * .5)
        }
        .p-1 {
            padding: calc(var(--spacing) * 1)
        }
        .p-1\.5 {
            padding: calc(var(--spacing) * 1.5)
        }
        .p-1\.25 {
            padding: calc(var(--spacing) * 1.25)
        }
        .p-2 {
            padding: calc(var(--spacing) * 2)
        }
        .p-2\.5 {
            padding: calc(var(--spacing) * 2.5)
        }
        .p-3 {
            padding: calc(var(--spacing) * 3)
        }
        .p-4 {
            padding: calc(var(--spacing) * 4)
        }
        .p-5 {
            padding: calc(var(--spacing) * 5)
        }
        .p-6 {
            padding: calc(var(--spacing) * 6)
        }
        .p-7 {
            padding: calc(var(--spacing) * 7)
        }
        .p-10 {
            padding: calc(var(--spacing) * 10)
        }
        .p-12 {
            padding: calc(var(--spacing) * 12)
        }
        .p-20 {
            padding: calc(var(--spacing) * 20)
        }
        .p-40 {
            padding: calc(var(--spacing) * 40)
        }
        .p-\[1\.5em\] {
            padding: 1.5em
        }
        .p-\[6px\] {
            padding: 6px
        }
        .p-px {
            padding: 1px
        }
        .px-0 {
            padding-inline: calc(var(--spacing) * 0)
        }
        .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-4 {
            padding-inline: calc(var(--spacing) * 4)
        }
        .px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }
        .px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }
        .px-7 {
            padding-inline: calc(var(--spacing) * 7)
        }
        .px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }
        .px-9 {
            padding-inline: calc(var(--spacing) * 9)
        }
        .px-10 {
            padding-inline: calc(var(--spacing) * 10)
        }
        .px-12 {
            padding-inline: calc(var(--spacing) * 12)
        }
        .px-15 {
            padding-inline: calc(var(--spacing) * 15)
        }
        .px-20 {
            padding-inline: calc(var(--spacing) * 20)
        }
        .px-25 {
            padding-inline: calc(var(--spacing) * 25)
        }
        .px-40 {
            padding-inline: calc(var(--spacing) * 40)
        }
        .px-\[2px\] {
            padding-inline: 2px
        }
        .px-\[10\%\] {
            padding-inline: 10%
        }
        .px-\[10px\] {
            padding-inline: 10px
        }
        .px-\[19px\] {
            padding-inline: 19px
        }
        .px-\[27px\] {
            padding-inline: 27px
        }
        .px-px {
            padding-inline: 1px
        }
        .py-0 {
            padding-block: calc(var(--spacing) * 0)
        }
        .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-2\.75 {
            padding-block: calc(var(--spacing) * 2.75)
        }
        .py-3 {
            padding-block: calc(var(--spacing) * 3)
        }
        .py-4 {
            padding-block: calc(var(--spacing) * 4)
        }
        .py-5 {
            padding-block: calc(var(--spacing) * 5)
        }
        .py-6 {
            padding-block: calc(var(--spacing) * 6)
        }
        .py-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-25 {
            padding-block: calc(var(--spacing) * 25)
        }
        .py-\[1px\] {
            padding-block: 1px
        }
        .py-\[6px\] {
            padding-block: 6px
        }
        .py-\[7px\] {
            padding-block: 7px
        }
        .py-\[10px\] {
            padding-block: 10px
        }
        .py-\[11px\] {
            padding-block: 11px
        }
        .py-\[14px\] {
            padding-block: 14px
        }
        .py-\[17px\] {
            padding-block: 17px
        }
        .py-\[21px\] {
            padding-block: 21px
        }
        .py-\[22\.5px\] {
            padding-block: 22.5px
        }
        .py-\[93px\] {
            padding-block: 93px
        }
        .py-px {
            padding-block: 1px
        }
        .pt-0 {
            padding-top: calc(var(--spacing) * 0)
        }
        .pt-0\.5 {
            padding-top: calc(var(--spacing) * .5)
        }
        .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-2\.5 {
            padding-top: calc(var(--spacing) * 2.5)
        }
        .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-\[2px\] {
            padding-top: 2px
        }
        .pt-\[60px\] {
            padding-top: 60px
        }
        .pt-\[90px\] {
            padding-top: 90px
        }
        .pt-\[140px\] {
            padding-top: 140px
        }
        .pr-0 {
            padding-right: calc(var(--spacing) * 0)
        }
        .pr-1 {
            padding-right: calc(var(--spacing) * 1)
        }
        .pr-2 {
            padding-right: calc(var(--spacing) * 2)
        }
        .pr-3 {
            padding-right: calc(var(--spacing) * 3)
        }
        .pr-4 {
            padding-right: calc(var(--spacing) * 4)
        }
        .pr-5 {
            padding-right: calc(var(--spacing) * 5)
        }
        .pr-6 {
            padding-right: calc(var(--spacing) * 6)
        }
        .pr-7 {
            padding-right: calc(var(--spacing) * 7)
        }
        .pr-10 {
            padding-right: calc(var(--spacing) * 10)
        }
        .pr-20 {
            padding-right: calc(var(--spacing) * 20)
        }
        .pb-1 {
            padding-bottom: calc(var(--spacing) * 1)
        }
        .pb-2 {
            padding-bottom: calc(var(--spacing) * 2)
        }
        .pb-2\.5 {
            padding-bottom: calc(var(--spacing) * 2.5)
        }
        .pb-3 {
            padding-bottom: calc(var(--spacing) * 3)
        }
        .pb-4 {
            padding-bottom: calc(var(--spacing) * 4)
        }
        .pb-6 {
            padding-bottom: calc(var(--spacing) * 6)
        }
        .pb-7 {
            padding-bottom: calc(var(--spacing) * 7)
        }
        .pb-8 {
            padding-bottom: calc(var(--spacing) * 8)
        }
        .pb-10 {
            padding-bottom: calc(var(--spacing) * 10)
        }
        .pb-14 {
            padding-bottom: calc(var(--spacing) * 14)
        }
        .pb-16 {
            padding-bottom: calc(var(--spacing) * 16)
        }
        .pb-20 {
            padding-bottom: calc(var(--spacing) * 20)
        }
        .pb-24 {
            padding-bottom: calc(var(--spacing) * 24)
        }
        .pb-32 {
            padding-bottom: calc(var(--spacing) * 32)
        }
        .pb-37\.5 {
            padding-bottom: calc(var(--spacing) * 37.5)
        }
        .pb-\[45px\] {
            padding-bottom: 45px
        }
        .pb-\[60px\] {
            padding-bottom: 60px
        }
        .pb-\[75px\] {
            padding-bottom: 75px
        }
        .pb-\[90px\] {
            padding-bottom: 90px
        }
        .pb-\[100px\] {
            padding-bottom: 100px
        }
        .pb-\[150px\] {
            padding-bottom: 150px
        }
        .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-7\.5 {
            padding-left: calc(var(--spacing) * 7.5)
        }
        .pl-8 {
            padding-left: calc(var(--spacing) * 8)
        }
        .pl-9 {
            padding-left: calc(var(--spacing) * 9)
        }
        .pl-10 {
            padding-left: calc(var(--spacing) * 10)
        }
        .pl-12 {
            padding-left: calc(var(--spacing) * 12)
        }
        .pl-14 {
            padding-left: calc(var(--spacing) * 14)
        }
        .pl-16 {
            padding-left: calc(var(--spacing) * 16)
        }
        .text-center {
            text-align: center
        }
        .text-left {
            text-align: left
        }
        .text-right {
            text-align: right
        }
        .text-start {
            text-align: start
        }
        .align-middle {
            vertical-align: middle
        }
        .align-top {
            vertical-align: top
        }
        .font-athonite {
            font-family: var(--font-athonite)
        }
        .font-fira {
            font-family: var(--font-fira)
        }
        .font-mono {
            font-family: var(--font-mono)
        }
        .font-robotoflex {
            font-family: var(--font-robotoflex)
        }
        .font-sans {
            font-family: var(--font-sans)
        }
        .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-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-\[2em\] {
            font-size: 2em
        }
        .text-\[8px\] {
            font-size: 8px
        }
        .text-\[10px\] {
            font-size: 10px
        }
        .text-\[14px\] {
            font-size: 14px
        }
        .text-\[15px\] {
            font-size: 15px
        }
        .text-\[18px\] {
            font-size: 18px
        }
        .text-\[22px\] {
            font-size: 22px
        }
        .text-\[24px\] {
            font-size: 24px
        }
        .text-\[32px\] {
            font-size: 32px
        }
        .text-\[40px\] {
            font-size: 40px
        }
        .leading-3 {
            --tw-leading: calc(var(--spacing) * 3);
            line-height: calc(var(--spacing) * 3)
        }
        .leading-3\.5 {
            --tw-leading: calc(var(--spacing) * 3.5);
            line-height: calc(var(--spacing) * 3.5)
        }
        .leading-4 {
            --tw-leading: calc(var(--spacing) * 4);
            line-height: calc(var(--spacing) * 4)
        }
        .leading-4\.25 {
            --tw-leading: calc(var(--spacing) * 4.25);
            line-height: calc(var(--spacing) * 4.25)
        }
        .leading-4\.75 {
            --tw-leading: calc(var(--spacing) * 4.75);
            line-height: calc(var(--spacing) * 4.75)
        }
        .leading-5 {
            --tw-leading: calc(var(--spacing) * 5);
            line-height: calc(var(--spacing) * 5)
        }
        .leading-5\.25 {
            --tw-leading: calc(var(--spacing) * 5.25);
            line-height: calc(var(--spacing) * 5.25)
        }
        .leading-6 {
            --tw-leading: calc(var(--spacing) * 6);
            line-height: calc(var(--spacing) * 6)
        }
        .leading-6\.5 {
            --tw-leading: calc(var(--spacing) * 6.5);
            line-height: calc(var(--spacing) * 6.5)
        }
        .leading-7 {
            --tw-leading: calc(var(--spacing) * 7);
            line-height: calc(var(--spacing) * 7)
        }
        .leading-8 {
            --tw-leading: calc(var(--spacing) * 8);
            line-height: calc(var(--spacing) * 8)
        }
        .leading-10 {
            --tw-leading: calc(var(--spacing) * 10);
            line-height: calc(var(--spacing) * 10)
        }
        .leading-30 {
            --tw-leading: calc(var(--spacing) * 30);
            line-height: calc(var(--spacing) * 30)
        }
        .leading-\[1\.75\] {
            --tw-leading: 1.75;
            line-height: 1.75
        }
        .leading-\[14\.4px\] {
            --tw-leading: 14.4px;
            line-height: 14.4px
        }
        .leading-\[14px\] {
            --tw-leading: 14px;
            line-height: 14px
        }
        .leading-\[16px\] {
            --tw-leading: 16px;
            line-height: 16px
        }
        .leading-\[17px\] {
            --tw-leading: 17px;
            line-height: 17px
        }
        .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-\[22px\] {
            --tw-leading: 22px;
            line-height: 22px
        }
        .leading-\[23px\] {
            --tw-leading: 23px;
            line-height: 23px
        }
        .leading-\[26px\] {
            --tw-leading: 26px;
            line-height: 26px
        }
        .leading-\[28px\] {
            --tw-leading: 28px;
            line-height: 28px
        }
        .leading-\[30px\] {
            --tw-leading: 30px;
            line-height: 30px
        }
        .leading-\[37px\] {
            --tw-leading: 37px;
            line-height: 37px
        }
        .leading-\[38px\] {
            --tw-leading: 38px;
            line-height: 38px
        }
        .leading-\[50px\] {
            --tw-leading: 50px;
            line-height: 50px
        }
        .leading-none {
            --tw-leading: 1;
            line-height: 1
        }
        .leading-normal {
            --tw-leading: var(--leading-normal);
            line-height: var(--leading-normal)
        }
        .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-\[600\] {
            --tw-font-weight: 600;
            font-weight: 600
        }
        .font-black {
            --tw-font-weight: var(--font-weight-black);
            font-weight: var(--font-weight-black)
        }
        .font-bold {
            --tw-font-weight: var(--font-weight-bold);
            font-weight: var(--font-weight-bold)
        }
        .font-extrabold {
            --tw-font-weight: var(--font-weight-extrabold);
            font-weight: var(--font-weight-extrabold)
        }
        .font-extralight {
            --tw-font-weight: var(--font-weight-extralight);
            font-weight: var(--font-weight-extralight)
        }
        .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-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\.4px\] {
            --tw-tracking: -.4px;
            letter-spacing: -.4px
        }
        .tracking-\[1\.4px\] {
            --tw-tracking: 1.4px;
            letter-spacing: 1.4px
        }
        .tracking-normal {
            --tw-tracking: var(--tracking-normal);
            letter-spacing: var(--tracking-normal)
        }
        .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)
        }
        .tracking-widest {
            --tw-tracking: var(--tracking-widest);
            letter-spacing: var(--tracking-widest)
        }
        .text-nowrap {
            text-wrap: nowrap
        }
        .break-normal {
            overflow-wrap: normal;
            word-break: normal
        }
        .break-words,
        .wrap-break-word {
            overflow-wrap: break-word
        }
        .break-all {
            word-break: break-all
        }
        .text-ellipsis {
            text-overflow: ellipsis
        }
        .whitespace-nowrap {
            white-space: nowrap
        }
        .whitespace-pre-wrap {
            white-space: pre-wrap
        }
        .\!text-secondary-gray-default {
            color: var(--color-secondary-gray-default)!important
        }
        .text-\[\#2C8316\] {
            color: #2c8316
        }
        .text-\[\#7F5B24\] {
            color: #7f5b24
        }
        .text-\[\#9B672C\] {
            color: #9b672c
        }
        .text-\[\#906A31\] {
            color: #906a31
        }
        .text-\[\#101828\] {
            color: #101828
        }
        .text-\[\#374151\] {
            color: #374151
        }
        .text-\[\#737373\] {
            color: #737373
        }
        .text-\[\#CA9544\] {
            color: #ca9544
        }
        .text-\[rgba\(255\,
        255\,
        255\,
        \.4\)\] {
            color: #fff6
        }
        .text-black {
            color: var(--color-black)
        }
        .text-blue-400 {
            color: var(--color-blue-400)
        }
        .text-blue-500 {
            color: var(--color-blue-500)
        }
        .text-blue-600 {
            color: var(--color-blue-600)
        }
        .text-blue-700 {
            color: var(--color-blue-700)
        }
        .text-blue-800 {
            color: var(--color-blue-800)
        }
        .text-blue-900 {
            color: var(--color-blue-900)
        }
        .text-gray-200 {
            color: var(--color-gray-200)
        }
        .text-gray-300 {
            color: var(--color-gray-300)
        }
        .text-gray-400 {
            color: var(--color-gray-400)
        }
        .text-gray-500 {
            color: var(--color-gray-500)
        }
        .text-gray-600 {
            color: var(--color-gray-600)
        }
        .text-gray-700 {
            color: var(--color-gray-700)
        }
        .text-gray-800 {
            color: var(--color-gray-800)
        }
        .text-gray-900 {
            color: var(--color-gray-900)
        }
        .text-green-400 {
            color: var(--color-green-400)
        }
        .text-green-500 {
            color: var(--color-green-500)
        }
        .text-green-600 {
            color: var(--color-green-600)
        }
        .text-green-700 {
            color: var(--color-green-700)
        }
        .text-green-800 {
            color: var(--color-green-800)
        }
        .text-green-900 {
            color: var(--color-green-900)
        }
        .text-indigo-400 {
            color: var(--color-indigo-400)
        }
        .text-indigo-500 {
            color: var(--color-indigo-500)
        }
        .text-indigo-600 {
            color: var(--color-indigo-600)
        }
        .text-indigo-700 {
            color: var(--color-indigo-700)
        }
        .text-indigo-800 {
            color: var(--color-indigo-800)
        }
        .text-orange-400 {
            color: var(--color-orange-400)
        }
        .text-primary-400 {
            color: var(--color-primary-400)
        }
        .text-primary-500 {
            color: var(--color-primary-500)
        }
        .text-primary-600 {
            color: var(--color-primary-600)
        }
        .text-primary-700 {
            color: var(--color-primary-700)
        }
        .text-primary-black {
            color: var(--color-primary-black)
        }
        .text-primary-red {
            color: var(--color-primary-red)
        }
        .text-primary-wood {
            color: var(--color-primary-wood)
        }
        .text-purple-900 {
            color: var(--color-purple-900)
        }
        .text-red-500 {
            color: var(--color-red-500)
        }
        .text-red-600 {
            color: var(--color-red-600)
        }
        .text-red-700 {
            color: var(--color-red-700)
        }
        .text-red-800 {
            color: var(--color-red-800)
        }
        .text-red-900 {
            color: var(--color-red-900)
        }
        .text-secondary-blight {
            color: var(--color-secondary-blight)
        }
        .text-secondary-brown-ultra-light {
            color: var(--color-secondary-brown-ultra-light)
        }
        .text-secondary-error {
            color: var(--color-secondary-error)
        }
        .text-secondary-gold-light {
            color: var(--color-secondary-gold-light)
        }
        .text-secondary-gray-dark {
            color: var(--color-secondary-gray-dark)
        }
        .text-secondary-gray-default {
            color: var(--color-secondary-gray-default)
        }
        .text-secondary-success {
            color: var(--color-secondary-success)
        }
        .text-secondary-white-default {
            color: var(--color-secondary-white-default)
        }
        .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\/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\/90 {
            color: #ffffffe6
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .text-white\/90 {
                color: color-mix(in oklab, var(--color-white) 90%, transparent)
            }
        }
        .text-yellow-400 {
            color: var(--color-yellow-400)
        }
        .text-yellow-700 {
            color: var(--color-yellow-700)
        }
        .text-yellow-800 {
            color: var(--color-yellow-800)
        }
        .text-yellow-900 {
            color: var(--color-yellow-900)
        }
        .capitalize {
            text-transform: capitalize
        }
        .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
        }
        .no-underline {
            text-decoration-line: none
        }
        .underline {
            text-decoration-line: underline
        }
        .antialiased {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }
        .placeholder-\[\#7F5B24\]::placeholder {
            color: #7f5b24
        }
        .placeholder-gray-300::placeholder {
            color: var(--color-gray-300)
        }
        .placeholder-gray-400::placeholder {
            color: var(--color-gray-400)
        }
        .placeholder-gray-500::placeholder {
            color: var(--color-gray-500)
        }
        .placeholder-secondary-gray-default::placeholder {
            color: var(--color-secondary-gray-default)
        }
        .opacity-0 {
            opacity: 0
        }
        .opacity-10 {
            opacity: .1
        }
        .opacity-25 {
            opacity: .25
        }
        .opacity-30 {
            opacity: .3
        }
        .opacity-50 {
            opacity: .5
        }
        .opacity-70 {
            opacity: .7
        }
        .opacity-75 {
            opacity: .75
        }
        .opacity-100 {
            opacity: 1
        }
        .opacity-\[var\(--opacity\,
        1\)\] {
            opacity: var(--opacity, 1)
        }
        .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-\[-20px_0px_40px_rgba\(0\,
        0\,
        0\,
        0\.25\)\] {
            --tw-shadow: -20px 0px 40px 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-\[0px_0px_40px_rgba\(0\,
        0\,
        0\,
        0\.25\)\] {
            --tw-shadow: 0px 0px 40px 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-\[0px_24px_48px_-12px_rgba\(16\,
        24\,
        40\,
        0\.25\)\] {
            --tw-shadow: 0px 24px 48px -12px var(--tw-shadow-color, #10182840);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .shadow-\[0px_24px_64px_-12px_rgba\(16\,
        24\,
        40\,
        0\.2\)\] {
            --tw-shadow: 0px 24px 64px -12px var(--tw-shadow-color, #10182833);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .shadow-\[0px_32px_64px_-12px_rgba\(16\,
        24\,
        40\,
        0\.2\)\] {
            --tw-shadow: 0px 32px 64px -12px var(--tw-shadow-color, #10182833);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .shadow-\[inset_64px_0_32px_-72px_rgba\(16\,
        24\,
        40\,
        0\.2\)\] {
            --tw-shadow: inset 64px 0 32px -72px var(--tw-shadow-color, #10182833);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .shadow-icons {
            --tw-shadow: 0px 2px 8px 0px var(--tw-shadow-color, #63636333);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .shadow-inner {
            --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color, #0000000d);
            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-none {
            --tw-shadow: 0 0 #0000;
            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)
        }
        .shadow-xs {
            --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .ring-0 {
            --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .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-3 {
            --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)
        }
        .ring-8 {
            --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(8px + 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\/5 {
            --tw-ring-color: #0000000d
        }
        @supports (color: color-mix(in lab,
        red,
        red)) {
            .ring-black\/5 {
                --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent)
            }
        }
        .ring-gray-300 {
            --tw-ring-color: var(--color-gray-300)
        }
        .ring-indigo-600 {
            --tw-ring-color: var(--color-indigo-600)
        }
        .ring-primary-500 {
            --tw-ring-color: var(--color-primary-500)
        }
        .ring-secondary-brown-ultra-light {
            --tw-ring-color: var(--color-secondary-brown-ultra-light)
        }
        .ring-white {
            --tw-ring-color: var(--color-white)
        }
        .ring-offset-1 {
            --tw-ring-offset-width: 1px;
            --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)
        }
        .ring-offset-2 {
            --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)
        }
        .outline-hidden {
            --tw-outline-style: none;
            outline-style: none
        }
        @media(forced-colors:active) {
            .outline-hidden {
                outline-offset: 2px;
                outline: 2px solid #0000
            }
        }
        .outline {
            outline-style: var(--tw-outline-style);
            outline-width: 1px
        }
        .outline-transparent {
            outline-color: #0000
        }
        .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, )
        }
        .brightness-\[70\%\] {
            --tw-brightness: brightness(70%);
            filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
        }
        .drop-shadow-xs {
            --tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000d));
            --tw-drop-shadow: drop-shadow(var(--drop-shadow-xs));
            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-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-\[max-height\] {
            transition-property: max-height;
            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-shadow {
            transition-property: box-shadow;
            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-75 {
            --tw-duration: 75ms;
            transition-duration: 75ms
        }
        .duration-100 {
            --tw-duration: .1s;
            transition-duration: .1s
        }
        .duration-150 {
            --tw-duration: .15s;
            transition-duration: .15s
        }
        .duration-200 {
            --tw-duration: .2s;
            transition-duration: .2s
        }
        .duration-300 {
            --tw-duration: .3s;
            transition-duration: .3s
        }
        .duration-500 {
            --tw-duration: .5s;
            transition-duration: .5s
        }
        .ease-in {
            --tw-ease: var(--ease-in);
            transition-timing-function: var(--ease-in)
        }
        .ease-in-out {
            --tw-ease: var(--ease-in-out);
            transition-timing-function: var(--ease-in-out)
        }
        .ease-linear {
            --tw-ease: linear;
            transition-timing-function: linear
        }
        .ease-out {
            --tw-ease: var(--ease-out);
            transition-timing-function: var(--ease-out)
        }
        .prose-gray {
            --tw-prose-body: oklch(37.3% .034 259.733);
            --tw-prose-headings: oklch(21% .034 264.665);
            --tw-prose-lead: oklch(44.6% .03 256.802);
            --tw-prose-links: oklch(21% .034 264.665);
            --tw-prose-bold: oklch(21% .034 264.665);
            --tw-prose-counters: oklch(55.1% .027 264.364);
            --tw-prose-bullets: oklch(87.2% .01 258.338);
            --tw-prose-hr: oklch(92.8% .006 264.531);
            --tw-prose-quotes: oklch(21% .034 264.665);
            --tw-prose-quote-borders: oklch(92.8% .006 264.531);
            --tw-prose-captions: oklch(55.1% .027 264.364);
            --tw-prose-kbd: oklch(21% .034 264.665);
            --tw-prose-kbd-shadows: oklab(21% -.00316127 -.0338527/.1);
            --tw-prose-code: oklch(21% .034 264.665);
            --tw-prose-pre-code: oklch(92.8% .006 264.531);
            --tw-prose-pre-bg: oklch(27.8% .033 256.848);
            --tw-prose-th-borders: oklch(87.2% .01 258.338);
            --tw-prose-td-borders: oklch(92.8% .006 264.531);
            --tw-prose-invert-body: oklch(87.2% .01 258.338);
            --tw-prose-invert-headings: #fff;
            --tw-prose-invert-lead: oklch(70.7% .022 261.325);
            --tw-prose-invert-links: #fff;
            --tw-prose-invert-bold: #fff;
            --tw-prose-invert-counters: oklch(70.7% .022 261.325);
            --tw-prose-invert-bullets: oklch(44.6% .03 256.802);
            --tw-prose-invert-hr: oklch(37.3% .034 259.733);
            --tw-prose-invert-quotes: oklch(96.7% .003 264.542);
            --tw-prose-invert-quote-borders: oklch(37.3% .034 259.733);
            --tw-prose-invert-captions: oklch(70.7% .022 261.325);
            --tw-prose-invert-kbd: #fff;
            --tw-prose-invert-kbd-shadows: #ffffff1a;
            --tw-prose-invert-code: #fff;
            --tw-prose-invert-pre-code: oklch(87.2% .01 258.338);
            --tw-prose-invert-pre-bg: #00000080;
            --tw-prose-invert-th-borders: oklch(44.6% .03 256.802);
            --tw-prose-invert-td-borders: oklch(37.3% .034 259.733)
        }
        .select-none {
            -webkit-user-select: none;
            user-select: none
        }
        .\[animation-duration\: 5s\] {
            animation-duration: 5s
        }
        .\[site\: name\] {
            site: name
        }
        .aspect-h-1 {
            --tw-aspect-h: 1
        }
        .aspect-h-2 {
            --tw-aspect-h: 2
        }
        .aspect-h-4 {
            --tw-aspect-h: 4
        }
        .aspect-h-5 {
            --tw-aspect-h: 5
        }
        .ring-inset {
            --tw-ring-inset: inset
        }
        .group-first\: cursor-default:is(:where(.group):first-child *) {
            cursor: default
        }
        .group-first\: text-gray-400:is(:where(.group):first-child *) {
            color: var(--color-gray-400)
        }
        .group-first\: opacity-20:is(:where(.group):first-child *) {
            opacity: .2
        }
        .group-first\/menu\: rounded-tl-lg:is(:where(.group\/menu):first-child *) {
            border-top-left-radius: var(--radius-lg)
        }
        .group-last\/menu\: rounded-bl-lg:is(:where(.group\/menu):last-child *) {
            border-bottom-left-radius: var(--radius-lg)
        }
        .group-open\: pointer-events-none:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            pointer-events: none
        }
        .group-open\: visible:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            visibility: visible
        }
        .group-open\: block:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            display: block
        }
        .group-open\: flex:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            display: flex
        }
        .group-open\: hidden:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            display: none
        }
        .group-open\: max-h-0:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            max-height: calc(var(--spacing) * 0)
        }
        .group-open\: rotate-0:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            rotate: 0deg
        }
        .group-open\: flex-col:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            flex-direction: column
        }
        .group-open\: border-primary-600:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            border-color: var(--color-primary-600)
        }
        .group-open\: border-white:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            border-color: var(--color-white)
        }
        .group-open\: bg-primary-red:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            background-color: var(--color-primary-red)
        }
        .group-open\: bg-primary-wood:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            background-color: var(--color-primary-wood)
        }
        .group-open\: text-primary-600:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            color: var(--color-primary-600)
        }
        .group-open\: text-primary-red:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            color: var(--color-primary-red)
        }
        .group-open\: text-white:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            color: var(--color-white)
        }
        .group-open\: opacity-0:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            opacity: 0
        }
        .group-open\: opacity-100:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            opacity: 1
        }
        .group-open\: shadow-\[0px_20px_24px_-4px_rgba\(16\,
        24\,
        40\,
        0\.1\)\,
        0px_8px_8px_-4px_rgba\(16\,
        24\,
        40\,
        0\.04\)\]:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            --tw-shadow: 0px 20px 24px -4px var(--tw-shadow-color, #1018281a), 0px 8px 8px -4px var(--tw-shadow-color, #1018280a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
        .group-open\: transition-colors:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            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))
        }
        .group-open\: duration-200:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            --tw-duration: .2s;
            transition-duration: .2s
        }
        .group-open\: ease-out:is(:where(.group):is([open],
         :popover-open,
         :open) *) {
            --tw-ease: var(--ease-out);
            transition-timing-function: var(--ease-out)
        }
        .group-open\/menu\: border-primary-red:is(:where(.group\/menu):is([open],
         :popover-open,
         :open) *) {
            border-color: var(--color-primary-red)
        }
        .group-open\/menu\: bg-primary-red:is(:where(.group\/menu):is([open],
         :popover-open,
         :open) *) {
            background-color: var(--color-primary-red)
        }
        .group-open\/menu\: text-primary-red:is(:where(.group\/menu):is([open],
         :popover-open,
         :open) *) {
            color: var(--color-primary-red)
        }
        .group-open\/menu\: text-white:is(:where(.group\/menu):is([open],
         :popover-open,
         :open) *) {
            color: var(--color-white)
        }
        @media(hover: hover) {
            .group-hover\:block:is(:where(.group): hover *) {
                display: block
            }
            .group-hover\:translate-y-0:is(:where(.group):hover *) {
                --tw-translate-y: calc(var(--spacing) * 0);
                translate: var(--tw-translate-x) var(--tw-translate-y)
            }
            .group-hover\:border-gray-400:is(:where(.group):hover *) {
                border-color: var(--color-gray-400)
            }
            .group-hover\:border-primary-600:is(:where(.group):hover *) {
                border-color: var(--color-primary-600)
            }
            .group-hover\:border-transparent:is(:where(.group):hover *) {
                border-color: #0000
            }
            .group-hover\:border-white:is(:where(.group):hover *) {
                border-color: var(--color-white)
            }
            .group-hover\:bg-gray-100:is(:where(.group):hover *) {
                background-color: var(--color-gray-100)
            }
            .group-hover\:bg-gray-200:is(:where(.group):hover *) {
                background-color: var(--color-gray-200)
            }
            .group-hover\:bg-gray-800:is(:where(.group):hover *) {
                background-color: var(--color-gray-800)
            }
            .group-hover\:bg-primary-600:is(:where(.group):hover *) {
                background-color: var(--color-primary-600)
            }
            .group-hover\:bg-primary-800:is(:where(.group):hover *) {
                background-color: var(--color-primary-800)
            }
            .group-hover\:bg-primary-red:is(:where(.group):hover *) {
                background-color: var(--color-primary-red)
            }
            .group-hover\:bg-primary-wood:is(:where(.group):hover *) {
                background-color: var(--color-primary-wood)
            }
            .group-hover\:text-gray-500:is(:where(.group):hover *) {
                color: var(--color-gray-500)
            }
            .group-hover\:text-gray-600:is(:where(.group):hover *) {
                color: var(--color-gray-600)
            }
            .group-hover\:text-gray-800:is(:where(.group):hover *) {
                color: var(--color-gray-800)
            }
            .group-hover\:text-primary-400:is(:where(.group):hover *) {
                color: var(--color-primary-400)
            }
            .group-hover\:text-primary-red:is(:where(.group):hover *) {
                color: var(--color-primary-red)
            }
            .group-hover\:text-primary-wood:is(:where(.group):hover *) {
                color: var(--color-primary-wood)
            }
            .group-hover\:text-secondary-white-default:is(:where(.group):hover *) {
                color: var(--color-secondary-white-default)
            }
            .group-hover\:text-white:is(:where(.group):hover *) {
                color: var(--color-white)
            }
            .group-hover\:opacity-0:is(:where(.group):hover *) {
                opacity: 0
            }
            .group-hover\:opacity-75:is(:where(.group):hover *) {
                opacity: .75
            }
            .group-hover\:opacity-100:is(:where(.group):hover *) {
                opacity: 1
            }
            .group-hover\:shadow-\[0px_3px_8px_0px_rgba\(16\,
            24\,
            40\,
            0\.2\)\,
            0px_0px_8px_0px_rgba\(16\,
            24\,
            40\,
            0\.4\)\]:is(:where(.group):hover *) {
                --tw-shadow: 0px 3px 8px 0px var(--tw-shadow-color, #10182833), 0px 0px 8px 0px var(--tw-shadow-color, #10182866);
                box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
            }
            .group-hover\:shadow-\[0px_20px_24px_-4px_rgba\(16\,
            24\,
            40\,
            0\.1\)\,
            0px_8px_8px_-4px_rgba\(16\,
            24\,
            40\,
            0\.04\)\]:is(:where(.group):hover *) {
                --tw-shadow: 0px 20px 24px -4px var(--tw-shadow-color, #1018281a), 0px 8px 8px -4px var(--tw-shadow-color, #1018280a);
                box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
            }
            .group-hover\/autocomplete\:bg-primary-red:is(:where(.group\/autocomplete):hover *) {
                background-color: var(--color-primary-red)
            }
            .group-hover\/autocomplete\:text-white:is(:where(.group\/autocomplete):hover *) {
                color: var(--color-white)
            }
            .group-hover\/filter\:border-primary-red:is(:where(.group\/filter):hover *),
            .group-hover\/menu\:border-primary-red:is(:where(.group\/menu):hover *) {
                border-color: var(--color-primary-red)
            }
            .group-hover\/menu\:bg-primary-red:is(:where(.group\/menu):hover *) {
                background-color: var(--color-primary-red)
            }
            .group-hover\/menu\:text-primary-red:is(:where(.group\/menu):hover *) {
                color: var(--color-primary-red)
            }
            .group-hover\/menu\:text-white:is(:where(.group\/menu):hover *) {
                color: var(--color-white)
            }
        }
        .group-disabled\: fill-primary-600:is(:where(.group):disabled *) {
            fill: var(--color-primary-600)
        }
        .group-disabled\: text-primary-600:is(:where(.group):disabled *) {
            color: var(--color-primary-600)
        }
        .group-aria-expanded\: hidden:is(:where(.group)[aria-expanded=true] *) {
            display: none
        }
        .group-aria-expanded\: inline:is(:where(.group)[aria-expanded=true] *) {
            display: inline
        }
        .group-data-\[scrolled\=true\]\: top-0:is(:where(.group)[data-scrolled=true] *) {
            top: calc(var(--spacing) * 0)
        }
        /*.peer-open\: block:is(:where(.peer):is([open],
    :popover-open,
    :open)~*) {
        display: block
    }*/
        .peer-open\: bg-secondary-brown-ultra-light:is(:where(.peer):is([open],
         :popover-open,
         :open)~*) {
            background-color: var(--color-secondary-brown-ultra-light)
        }
        .peer-open\: text-primary-black:is(:where(.peer):is([open],
         :popover-open,
         :open)~*) {
            color: var(--color-primary-black)
        }
        .peer-checked\: block:is(:where(.peer):checked~*) {
            display: block
        }
        .peer-checked\: bg-primary-600:is(:where(.peer):checked~*) {
            background-color: var(--color-primary-600)
        }
        .peer-checked\: bg-primary-red:is(:where(.peer):checked~*) {
            background-color: var(--color-primary-red)
        }
        .peer-checked\: text-primary-red:is(:where(.peer):checked~*) {
            color: var(--color-primary-red)
        }
        @media(hover: hover) {
            .peer-hover\:text-secondary-gold-light:is(:where(.peer): hover~*) {
                color: var(--color-secondary-gold-light)
            }
        }
        .peer-focus\: pointer-events-auto:is(:where(.peer):focus~*) {
            pointer-events: auto
        }
        .peer-focus\: text-primary-black:is(:where(.peer):focus~*) {
            color: var(--color-primary-black)
        }
        .peer-focus\: opacity-100:is(:where(.peer):focus~*) {
            opacity: 1
        }
        .peer-focus\: ring-2:is(:where(.peer):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)
        }
        .peer-focus\: ring-primary-500:is(:where(.peer):focus~*) {
            --tw-ring-color: var(--color-primary-500)
        }
        .peer-focus\: ring-offset-2:is(:where(.peer):focus~*) {
            --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)
        }
        .peer-focus\: outline-none:is(:where(.peer):focus~*) {
            --tw-outline-style: none;
            outline-style: none
        }
        .peer-\[\[playing\]\]\: hidden:is(:where(.peer)[playing]~*) {
            display: none
        }
        .placeholder\: block::placeholder {
            display: block
        }
        .placeholder\: text-sm::placeholder {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height))
        }
        .placeholder\: text-xs::placeholder {
            font-size: var(--text-xs);
            line-height: var(--tw-leading, var(--text-xs--line-height))
        }
        .placeholder\: leading-4\.25::placeholder {
            --tw-leading: calc(var(--spacing) * 4.25);
            line-height: calc(var(--spacing) * 4.25)
        }
        .placeholder\: leading-6::placeholder {
            --tw-leading: calc(var(--spacing) * 6);
            line-height: calc(var(--spacing) * 6)
        }
        .placeholder\: leading-\[14px\]::placeholder {
            --tw-leading: 14px;
            line-height: 14px
        }
        .placeholder\: leading-\[17px\]::placeholder {
            --tw-leading: 17px;
            line-height: 17px
        }
        .placeholder\: font-bold::placeholder {
            --tw-font-weight: var(--font-weight-bold);
            font-weight: var(--font-weight-bold)
        }
        .placeholder\: font-medium::placeholder {
            --tw-font-weight: var(--font-weight-medium);
            font-weight: var(--font-weight-medium)
        }
        .placeholder\: font-semibold::placeholder {
            --tw-font-weight: var(--font-weight-semibold);
            font-weight: var(--font-weight-semibold)
        }
        .placeholder\: text-primary-wood::placeholder {
            color: var(--color-primary-wood)
        }
        .placeholder\: text-secondary-gray-default::placeholder {
            color: var(--color-secondary-gray-default)
        }
        .placeholder\: text-secondary-stone::placeholder {
            color: var(--color-secondary-stone)
        }
        .before\: absolute:before {
            content: var(--tw-content);
            position: absolute
        }
        .before\: inset-x-0:before {
            content: var(--tw-content);
            inset-inline: calc(var(--spacing) * 0)
        }
        .before\: top-0:before {
            content: var(--tw-content);
            top: calc(var(--spacing) * 0)
        }
        .before\: top-1\/2:before {
            content: var(--tw-content);
            top: 50%
        }
        .before\: h-\[6px\]:before {
            content: var(--tw-content);
            height: 6px
        }
        .before\: h-\[100px\]:before {
            content: var(--tw-content);
            height: 100px
        }
        .before\: w-\[6px\]:before {
            content: var(--tw-content);
            width: 6px
        }
        .before\: -translate-x-1:before {
            content: var(--tw-content);
            --tw-translate-x: calc(var(--spacing) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .before\: -translate-y-1\/2:before {
            content: var(--tw-content);
            --tw-translate-y: -50%;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }
        .before\: transform:before {
            content: var(--tw-content);
            transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
        }
        .before\: bg-primary-red:before {
            content: var(--tw-content);
            background-color: var(--color-primary-red)
        }
        .before\: bg-secondary-blight:before {
            content: var(--tw-content);
            background-color: var(--color-secondary-blight)
        }
        .before\: content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:bg-gradient-stone-before:before{content:var(--tw-content);background:linear-gradient(360deg,#fcfaf900,#fcfaf94d 32.25%,#fcfaf9a6 63.5%,#fcfaf9)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.after\:top-0:after{content:var(--tw-content);top:calc(var(--spacing) * 0)}.after\:right-1\/2:after{content:var(--tw-content);right:50%}.after\:bottom-0:after{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.after\:left-0:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:h-0:after{content:var(--tw-content);height:calc(var(--spacing) * 0)}.after\:h-6:after{content:var(--tw-content);height:calc(var(--spacing) * 6)}.after\:h-\[100px\]:after{content:var(--tw-content);height:100px}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-0:after{content:var(--tw-content);width:calc(var(--spacing) * 0)}.after\:w-6:after{content:var(--tw-content);width:calc(var(--spacing) * 6)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:translate-x-0:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:translate-y-full:after{content:var(--tw-content);--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rotate-45:after{content:var(--tw-content);rotate:45deg}.after\:transform:after{content:var(--tw-content);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.after\:rounded-md:after{content:var(--tw-content);border-radius:var(--radius-md)}.after\:border-x-4:after{content:var(--tw-content);border-inline-style:var(--tw-border-style);border-inline-width:4px}.after\:border-t-4:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:4px}.after\:border-b-2:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.after\:border-primary-red:after{content:var(--tw-content);border-color:var(--color-primary-red)}.after\:border-red-400:after{content:var(--tw-content);border-color:var(--color-red-400)}.after\:border-x-transparent:after{content:var(--tw-content);border-inline-color:#0000}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow:after{content:var(--tw-content);--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)}.after\:ring-0:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-1:after{content:var(--tw-content);--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)}.after\:ring-2:after{content:var(--tw-content);--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)}.after\:ring-primary-500:after{content:var(--tw-content);--tw-ring-color:var(--color-primary-500)}.after\:ring-secondary-brown-default:after{content:var(--tw-content);--tw-ring-color:var(--color-secondary-brown-default)}.after\:ring-transparent:after{content:var(--tw-content);--tw-ring-color:transparent}.after\:ring-offset-0:after{content:var(--tw-content);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.after\:ring-offset-2:after{content:var(--tw-content);--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)}.after\:ring-offset-white:after{content:var(--tw-content);--tw-ring-offset-color:var(--color-white)}.after\:transition:after{content:var(--tw-content);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))}.after\:duration-200:after{content:var(--tw-content);--tw-duration:.2s;transition-duration:.2s}.after\:ease-in-out:after{content:var(--tw-content);--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:bg-gradient-category:after{content:var(--tw-content);background:linear-gradient(360deg,#222,#222222b3 34.38%,#2222224d 65.1%,#2220)}.after\:bg-gradient-stone-after:after{content:var(--tw-content);background:linear-gradient(#fcfaf900,#fcfaf94d 32.25%,#fcfaf9a6 63.5%,#fcfaf9)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:rounded-t-lg:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\:rounded-b-lg:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.open\:block:is([open],:popover-open,:open){display:block}.open\:border-primary-red:is([open],:popover-open,:open){border-color:var(--color-primary-red)}.open\:bg-secondary-brown-ultra-light:is([open],:popover-open,:open){background-color:var(--color-secondary-brown-ultra-light)}.open\:text-primary-red:is([open],:popover-open,:open){color:var(--color-primary-red)}.checked\:border-primary-red:checked{border-color:var(--color-primary-red)}.checked\:bg-primary-red:checked{background-color:var(--color-primary-red)}.checked\:bg-secondary-brown-default:checked{background-color:var(--color-secondary-brown-default)}.checked\:bg-secondary-gold-light:checked{background-color:var(--color-secondary-gold-light)}.checked\:ring-0:checked{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.empty\:hidden:empty{display:none}.focus-within\:border-indigo-500:focus-within{border-color:var(--color-indigo-500)}.focus-within\:text-gray-600:focus-within{color:var(--color-gray-600)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--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-within\:ring-indigo-500:focus-within{--tw-ring-color:var(--color-indigo-500)}.focus-within\:ring-secondary-blight:focus-within{--tw-ring-color:var(--color-secondary-blight)}.focus-within\:ring-white:focus-within{--tw-ring-color:var(--color-white)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-gray-500:hover{border-color:var(--color-gray-500)}.hover\:border-indigo-600:hover{border-color:var(--color-indigo-600)}.hover\:border-primary-500:hover{border-color:var(--color-primary-500)}.hover\:border-primary-600:hover{border-color:var(--color-primary-600)}.hover\:border-primary-red:hover{border-color:var(--color-primary-red)}.hover\:border-primary-wood:hover{border-color:var(--color-primary-wood)}.hover\:border-red-600:hover{border-color:var(--color-red-600)}.hover\:border-secondary-blight:hover{border-color:var(--color-secondary-blight)}.hover\:border-secondary-stone:hover{border-color:var(--color-secondary-stone)}.hover\:border-transparent:hover{border-color:#0000}.hover\:border-l-primary-red:hover{border-left-color:var(--color-primary-red)}.hover\:bg-blue-50\/75:hover{background-color:#eff6ffbf}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/75:hover{background-color:color-mix(in oklab,var(--color-blue-50) 75%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-green-100:hover{background-color:var(--color-green-100)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-200:hover{background-color:var(--color-indigo-200)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-indigo-600:hover{background-color:var(--color-indigo-600)}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-primary-600:hover{background-color:var(--color-primary-600)}.hover\:bg-primary-700:hover{background-color:var(--color-primary-700)}.hover\:bg-primary-900:hover{background-color:var(--color-primary-900)}.hover\:bg-primary-black:hover{background-color:var(--color-primary-black)}.hover\:bg-primary-red:hover{background-color:var(--color-primary-red)}.hover\:bg-primary-wood:hover{background-color:var(--color-primary-wood)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary-brown-ultra-light:hover{background-color:var(--color-secondary-brown-ultra-light)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:fill-gray-600:hover{fill:var(--color-gray-600)}.hover\:text-\[\#A22024\]:hover{color:#a22024}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-200:hover{color:var(--color-gray-200)}.hover\:text-gray-300:hover{color:var(--color-gray-300)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-500:hover{color:var(--color-indigo-500)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-indigo-700:hover{color:var(--color-indigo-700)}.hover\:text-indigo-900:hover{color:var(--color-indigo-900)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-primary-500:hover{color:var(--color-primary-500)}.hover\:text-primary-600:hover{color:var(--color-primary-600)}.hover\:text-primary-700:hover{color:var(--color-primary-700)}.hover\:text-primary-red:hover{color:var(--color-primary-red)}.hover\:text-primary-wood:hover{color:var(--color-primary-wood)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-secondary-brown-ultra-light:hover{color:var(--color-secondary-brown-ultra-light)}.hover\:text-secondary-gold-light:hover{color:var(--color-secondary-gold-light)}.hover\:text-secondary-stone:hover{color:var(--color-secondary-stone)}.hover\:text-secondary-white-default:hover{color:var(--color-secondary-white-default)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0px_5px_10px_-4px_rgba\(16\,24\,40\,0\.1\)\,0px_8px_8px_-4px_rgba\(16\,24\,40\,0\.04\)\]:hover{--tw-shadow:0px 5px 10px -4px var(--tw-shadow-color,#1018281a), 0px 8px 8px -4px var(--tw-shadow-color,#1018280a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0px_20px_24px_-4px_rgba\(16\,24\,40\,0\.1\)\,0px_8px_8px_-4px_rgba\(16\,24\,40\,0\.04\)\]:hover{--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#1018281a), 0px 8px 8px -4px var(--tw-shadow-color,#1018280a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--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)}.hover\:shadow-xl:hover{--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)}.hover\:\[--opacity\:\.75\]:hover{--opacity:.75}.group-first\:hover\:border-transparent:is(:where(.group):first-child *):hover{border-color:#0000}.group-open\:hover\:bg-primary-red:is(:where(.group):is([open],:popover-open,:open) *):hover{background-color:var(--color-primary-red)}.group-open\:hover\:text-white:is(:where(.group):is([open],:popover-open,:open) *):hover{color:var(--color-white)}.group-disabled\:hover\:fill-primary-700:is(:where(.group):disabled *):hover{fill:var(--color-primary-700)}.peer-checked\:hover\:bg-primary-red:is(:where(.peer):checked~*):hover{background-color:var(--color-primary-red)}.hover\:after\:ring-primary-500:hover:after{content:var(--tw-content);--tw-ring-color:var(--color-primary-500)}.hover\:after\:ring-secondary-brown-default:hover:after{content:var(--tw-content);--tw-ring-color:var(--color-secondary-brown-default)}.checked\:hover\:bg-primary-red:checked:hover{background-color:var(--color-primary-red)}.checked\:hover\:bg-secondary-brown-default:checked:hover{background-color:var(--color-secondary-brown-default)}}.focus\:z-10:focus{z-index:10}.focus\:w-\[calc\(100vw-112px\)\]:focus{width:calc(100vw - 112px)}.focus\:border-0:focus{border-style:var(--tw-border-style);border-width:0}.focus\:border-none:focus{--tw-border-style:none;border-style:none}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:border-gray-200:focus{border-color:var(--color-gray-200)}.focus\:border-gray-800:focus{border-color:var(--color-gray-800)}.focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:border-primary-red:focus{border-color:var(--color-primary-red)}.focus\:border-secondary-blight:focus{border-color:var(--color-secondary-blight)}.focus\:border-secondary-brown-default:focus{border-color:var(--color-secondary-brown-default)}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-white:focus{border-color:var(--color-white)}.focus\:text-primary-600:focus{color:var(--color-primary-600)}.focus\:placeholder-gray-400:focus::placeholder{color:var(--color-gray-400)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\: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-3:focus{--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\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.focus\:ring-green-600:focus{--tw-ring-color:var(--color-green-600)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-indigo-600:focus{--tw-ring-color:var(--color-indigo-600)}.focus\:ring-primary-500:focus{--tw-ring-color:var(--color-primary-500)}.focus\:ring-primary-500\/50:focus{--tw-ring-color:#6366f180}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary-500\/50:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary-500) 50%, transparent)}}.focus\:ring-primary-600:focus{--tw-ring-color:var(--color-primary-600)}.focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.focus\:ring-secondary-blight:focus{--tw-ring-color:var(--color-secondary-blight)}.focus\:ring-secondary-brown-default:focus{--tw-ring-color:var(--color-secondary-brown-default)}.focus\:ring-secondary-brown-ultra-light:focus{--tw-ring-color:var(--color-secondary-brown-ultra-light)}.focus\:ring-white:focus{--tw-ring-color:var(--color-white)}.focus\:ring-yellow-600:focus{--tw-ring-color:var(--color-yellow-600)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--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\:ring-offset-4:focus{--tw-ring-offset-width:4px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-gray-50:focus{--tw-ring-offset-color:var(--color-gray-50)}.focus\:ring-offset-gray-100:focus{--tw-ring-offset-color:var(--color-gray-100)}.focus\:ring-offset-gray-800:focus{--tw-ring-offset-color:var(--color-gray-800)}.focus\:ring-offset-green-50:focus{--tw-ring-offset-color:var(--color-green-50)}.focus\:ring-offset-indigo-50:focus{--tw-ring-offset-color:var(--color-indigo-50)}.focus\:ring-offset-yellow-50:focus{--tw-ring-offset-color:var(--color-yellow-50)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-gray-800:focus{outline-color:var(--color-gray-800)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.peer-checked\:focus\:bg-primary-red:is(:where(.peer):checked~*):focus,.checked\:focus\:bg-primary-red:checked:focus{background-color:var(--color-primary-red)}.checked\:focus\:bg-secondary-brown-default:checked:focus{background-color:var(--color-secondary-brown-default)}.checked\:focus\:bg-secondary-gold-light:checked:focus{background-color:var(--color-secondary-gold-light)}.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-indigo-500:focus-visible{--tw-ring-color:var(--color-indigo-500)}.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)}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:bg-primary-red:active{background-color:var(--color-primary-red)}.active\:bg-primary-wood:active{background-color:var(--color-primary-wood)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-primary-wood:active{color:var(--color-primary-wood)}.active\:text-secondary-white-default:active{color:var(--color-secondary-white-default)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!text-secondary-gray-default:disabled{color:var(--color-secondary-gray-default)!important}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:\[-webkit-text-fill-color\:theme\(colors\.secondary\.gray\.default\)\]:disabled{-webkit-text-fill-color:#999}@media(hover:hover){.disabled\:hover\:border-gray-300:disabled:hover{border-color:var(--color-gray-300)}.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}.has-checked\:border-primary-600:has(:checked){border-color:var(--color-primary-600)}.has-checked\:ring-1:has(:checked){--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)}.has-checked\:ring-primary-600:has(:checked){--tw-ring-color:var(--color-primary-600)}.data-\[open\=true\]\:bg-primary-black[data-open=true]{background-color:var(--color-primary-black)}.data-\[scrolled\=true\]\:visible[data-scrolled=true]{visibility:visible}.data-\[scrolled\=true\]\:max-h-full[data-scrolled=true]{max-height:100%}.data-\[scrolled\=true\]\:-translate-y-8[data-scrolled=true]{--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[scrolled\=true\]\:grid-rows-\[1fr\][data-scrolled=true]{grid-template-rows:1fr}.data-\[scrolled\=true\]\:bg-primary-black[data-scrolled=true]{background-color:var(--color-primary-black)}@media(min-width:1420px){.min-\[1420px\]\:hidden{display:none}}@media(min-width:40rem){.sm\:aspect-none{padding-bottom:0;position:static}.sm\:aspect-none>*{width:auto;height:auto;position:static;inset:auto}.sm\:sticky{position:sticky}.sm\:bottom-24{bottom:calc(var(--spacing) * 24)}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:col-span-12{grid-column:span 12/span 12}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mx-auto{margin-inline:auto}.sm\:my-8{margin-block:calc(var(--spacing) * 8)}.sm\:my-20{margin-block:calc(var(--spacing) * 20)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-8{margin-top:calc(var(--spacing) * 8)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mt-16{margin-top:calc(var(--spacing) * 16)}.sm\:mt-20{margin-top:calc(var(--spacing) * 20)}.sm\:mt-32{margin-top:calc(var(--spacing) * 32)}.sm\:mr-8{margin-right:calc(var(--spacing) * 8)}.sm\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.sm\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.sm\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.sm\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.sm\:mb-\[134px\]{margin-bottom:134px}.sm\:ml-3{margin-left:calc(var(--spacing) * 3)}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:ml-6{margin-left:calc(var(--spacing) * 6)}.sm\:ml-40{margin-left:calc(var(--spacing) * 40)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}.sm\:aspect-\[3\/1\]{aspect-ratio:3}.sm\:aspect-\[29\/13\]{aspect-ratio:29/13}.sm\:aspect-auto{aspect-ratio:auto}.sm\:h-2\/3{height:66.6667%}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:h-32{height:calc(var(--spacing) * 32)}.sm\:h-40{height:calc(var(--spacing) * 40)}.sm\:h-60{height:calc(var(--spacing) * 60)}.sm\:h-96{height:calc(var(--spacing) * 96)}.sm\:h-\[100px\]{height:100px}.sm\:h-\[120px\]{height:120px}.sm\:h-\[140px\]{height:140px}.sm\:h-\[160px\]{height:160px}.sm\:h-\[557px\]{height:557px}.sm\:h-\[782px\]{height:782px}.sm\:h-full{height:100%}.sm\:h-screen{height:100vh}.sm\:w-1\/2{width:50%}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-\[80px\]{width:80px}.sm\:w-\[100px\]{width:100px}.sm\:w-\[110px\]{width:110px}.sm\:w-\[120px\]{width:120px}.sm\:w-\[166px\]{width:166px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-32{max-width:calc(var(--spacing) * 32)}.sm\:max-w-80{max-width:calc(var(--spacing) * 80)}.sm\:max-w-\[90px\]{max-width:90px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:min-w-25{min-width:calc(var(--spacing) * 25)}.sm\:min-w-32{min-width:calc(var(--spacing) * 32)}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:auto-rows-\[150px\]{grid-auto-rows:150px}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-\[repeat\(auto-fit\,minmax\(320px\,auto\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,auto))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-start{justify-content:flex-start}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:gap-\[20px\]{gap:20px}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\: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)))}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.sm\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-10>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 10) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-12>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 12) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.sm\:gap-y-10{row-gap:calc(var(--spacing) * 10)}:where(.sm\: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)))}.sm\:overflow-hidden{overflow:hidden}.sm\:overflow-x-auto{overflow-x:auto}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.sm\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.sm\:bg-gray-50{background-color:var(--color-gray-50)}.sm\:bg-secondary-brown-ultra-light{background-color:var(--color-secondary-brown-ultra-light)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:py-\[11px\]{padding-block:11px}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-10{padding-top:calc(var(--spacing) * 10)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pr-6{padding-right:calc(var(--spacing) * 6)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pl-3{padding-left:calc(var(--spacing) * 3)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[18px\]{font-size:18px}.sm\:leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.sm\:leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.sm\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:duration-500{--tw-duration:.5s;transition-duration:.5s}.sm\:focus\:w-\[calc\(100vw-128px\)\]:focus{width:calc(100vw - 128px)}}@media(min-width:48rem){.md\:aspect-w-\[19\]{padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:19;position:relative}.md\:aspect-w-\[19\]>*{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.md\:static{position:static}.md\:inset-y-20{inset-block:calc(var(--spacing) * 20)}.md\:top-\[10\%\]{top:10%}.md\:right-0{right:calc(var(--spacing) * 0)}.md\:right-10{right:calc(var(--spacing) * 10)}.md\:right-\[4\%\]{right:4%}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:bottom-10{bottom:calc(var(--spacing) * 10)}.md\:bottom-20{bottom:calc(var(--spacing) * 20)}.md\:left-auto{left:auto}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mx-30{margin-inline:calc(var(--spacing) * 30)}.md\:mx-auto{margin-inline:auto}.md\:my-0{margin-block:calc(var(--spacing) * 0)}.md\:my-12{margin-block:calc(var(--spacing) * 12)}.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mr-6{margin-right:calc(var(--spacing) * 6)}.md\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\:ml-4{margin-left:calc(var(--spacing) * 4)}.md\:ml-6{margin-left:calc(var(--spacing) * 6)}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:aspect-1{aspect-ratio:1}.md\:aspect-\[19\/8\]{aspect-ratio:19/8}.md\:aspect-\[720\/391\]{aspect-ratio:720/391}.md\:h-6{height:calc(var(--spacing) * 6)}.md\:h-\[10px\]{height:10px}.md\:h-\[60px\]{height:60px}.md\:h-\[650px\]{height:650px}.md\:h-auto{height:auto}.md\:max-h-\[70vh\]{max-height:70vh}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-6{width:calc(var(--spacing) * 6)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-150{width:calc(var(--spacing) * 150)}.md\:w-\[10px\]{width:10px}.md\:w-\[45\%\]{width:45%}.md\:w-\[55\%\]{width:55%}.md\:w-\[60px\]{width:60px}.md\:w-\[120px\]{width:120px}.md\:w-\[250px\]{width:250px}.md\:w-\[500px\]{width:500px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[500px\]{max-width:500px}.md\:max-w-lg{max-width:var(--container-lg)}.md\:max-w-none{max-width:none}.md\:min-w-\[400px\]{min-width:400px}.md\:flex-1{flex:1}.md\:grow-1{flex-grow:1}.md\:translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[40\%_60\%\]{grid-template-columns:40% 60%}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:justify-center{justify-content:center}.md\:justify-end{justify-content:flex-end}.md\:justify-evenly{justify-content:space-evenly}.md\:justify-start{justify-content:flex-start}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:gap-11{gap:calc(var(--spacing) * 11)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.md\:space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.md\:space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:rounded-xl{border-radius:var(--radius-xl)}.md\:rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.md\:bg-transparent{background-color:#0000}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:py-10{padding-block:calc(var(--spacing) * 10)}.md\:pt-0{padding-top:calc(var(--spacing) * 0)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:pr-40{padding-right:calc(var(--spacing) * 40)}.md\:pr-48{padding-right:calc(var(--spacing) * 48)}.md\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.md\:pl-0{padding-left:calc(var(--spacing) * 0)}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:align-middle{vertical-align:middle}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:aspect-h-\[8\]{--tw-aspect-h:8}}@media(min-width:64rem){.lg\:aspect-w-5{padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w:5;position:relative}.lg\:aspect-w-5>*{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.lg\:aspect-none{padding-bottom:0;position:static}.lg\:aspect-none>*{width:auto;height:auto;position:static;inset:auto}.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:static{position:static}.lg\:inset-y-0{inset-block:calc(var(--spacing) * 0)}.lg\:top-0{top:calc(var(--spacing) * 0)}.lg\:top-2{top:calc(var(--spacing) * 2)}.lg\:right-2{right:calc(var(--spacing) * 2)}.lg\:right-4{right:calc(var(--spacing) * 4)}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:left-\[calc\(100\%\+16px\)\]{left:calc(100% + 16px)}.lg\:left-auto{left:auto}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:order-last{order:9999}.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1/span 1}.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-6{grid-column:span 6/span 6}.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-3{grid-column-start:3}.lg\:row-start-1{grid-row-start:1}.lg\:container{width:100%}@media(min-width:40rem){.lg\:container{max-width:40rem}}@media(min-width:48rem){.lg\:container{max-width:48rem}}.lg\:container{max-width:64rem}@media(min-width:80rem){.lg\:container{max-width:80rem}}@media(min-width:96rem){.lg\:container{max-width:96rem}}.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:-mx-10{margin-inline:calc(var(--spacing) * -10)}.lg\:mx-auto{margin-inline:auto}.lg\:my-0{margin-block:calc(var(--spacing) * 0)}.lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.lg\:mt-2{margin-top:calc(var(--spacing) * 2)}.lg\:mt-4{margin-top:calc(var(--spacing) * 4)}.lg\:mt-5{margin-top:calc(var(--spacing) * 5)}.lg\:mt-6{margin-top:calc(var(--spacing) * 6)}.lg\:mt-7{margin-top:calc(var(--spacing) * 7)}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mt-\[60px\]{margin-top:60px}.lg\:-mr-8{margin-right:calc(var(--spacing) * -8)}.lg\:mr-0{margin-right:calc(var(--spacing) * 0)}.lg\:mr-4{margin-right:calc(var(--spacing) * 4)}.lg\:mr-8{margin-right:calc(var(--spacing) * 8)}.lg\:mr-10{margin-right:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.lg\:mb-10{margin-bottom:calc(var(--spacing) * 10)}.lg\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:ml-2{margin-left:calc(var(--spacing) * 2)}.lg\:ml-4{margin-left:calc(var(--spacing) * 4)}.lg\:ml-5{margin-left:calc(var(--spacing) * 5)}.lg\:ml-6{margin-left:calc(var(--spacing) * 6)}.lg\:ml-auto{margin-left:auto}.lg\:line-clamp-\[11\]{-webkit-line-clamp:11;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:table-row{display:table-row}.lg\:aspect-\[5\/6\]{aspect-ratio:5/6}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-6{height:calc(var(--spacing) * 6)}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:h-12{height:calc(var(--spacing) * 12)}.lg\:h-14{height:calc(var(--spacing) * 14)}.lg\:h-16{height:calc(var(--spacing) * 16)}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:h-80{height:calc(var(--spacing) * 80)}.lg\:h-\[76px\]{height:76px}.lg\:h-\[100px\]{height:100px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[274px\]{height:274px}.lg\:h-\[295px\]{height:295px}.lg\:h-\[350px\]{height:350px}.lg\:h-\[400px\]{height:400px}.lg\:h-\[410px\]{height:410px}.lg\:h-\[650px\]{height:650px}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.3333%}.lg\:w-1\/4{width:25%}.lg\:w-2\/3{width:66.6667%}.lg\:w-6{width:calc(var(--spacing) * 6)}.lg\:w-12{width:calc(var(--spacing) * 12)}.lg\:w-20{width:calc(var(--spacing) * 20)}.lg\:w-\[100px\]{width:100px}.lg\:w-\[200px\]{width:200px}.lg\:w-\[300px\]{width:300px}.lg\:w-\[400px\]{width:400px}.lg\:w-\[450px\]{width:450px}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-6xl{max-width:var(--container-6xl)}.lg\:max-w-7xl{max-width:var(--container-7xl)}.lg\:max-w-\[75vw\]{max-width:75vw}.lg\:max-w-\[100px\]{max-width:100px}.lg\:max-w-\[140px\]{max-width:140px}.lg\:max-w-\[146px\]{max-width:146px}.lg\:max-w-\[147px\]{max-width:147px}.lg\:max-w-\[166px\]{max-width:166px}.lg\:max-w-\[320px\]{max-width:320px}.lg\:max-w-\[334px\]{max-width:334px}.lg\:max-w-\[400px\]{max-width:400px}.lg\:max-w-\[480px\]{max-width:480px}.lg\:max-w-\[690px\]{max-width:690px}.lg\:max-w-\[900px\]{max-width:900px}.lg\:max-w-\[1260px\]{max-width:1260px}.lg\:max-w-full{max-width:100%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:shrink-0{flex-shrink:0}.lg\:grow{flex-grow:1}.lg\:cursor-pointer{cursor:pointer}.lg\:grid-flow-col-dense{grid-auto-flow:column dense}.lg\:auto-rows-\[280px\]{grid-auto-rows:280px}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1\.1119fr_1fr\]{grid-template-columns:1.1119fr 1fr}.lg\:grid-cols-\[1fr__300px\]{grid-template-columns:1fr 300px}.lg\:grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-center{justify-content:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-start{justify-content:flex-start}.lg\:gap-0{gap:calc(var(--spacing) * 0)}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.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)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-\[18px\]{gap:18px}.lg\:gap-\[30px\]{gap:30px}.lg\:gap-\[90px\]{gap:90px}:where(.lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\: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)))}.lg\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.lg\:gap-x-6{column-gap:calc(var(--spacing) * 6)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:gap-x-10{column-gap:calc(var(--spacing) * 10)}.lg\:gap-x-12{column-gap:calc(var(--spacing) * 12)}.lg\:gap-x-\[52px\]{column-gap:52px}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.lg\:space-x-5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)))}.lg\:self-start{align-self:flex-start}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-scroll{overflow-y:scroll}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-gray-200{border-color:var(--color-gray-200)}.lg\:bg-gray-200{background-color:var(--color-gray-200)}.lg\:bg-inherit{background-color:inherit}.lg\:bg-transparent{background-color:#0000}.lg\:p-0{padding:calc(var(--spacing) * 0)}.lg\:p-2{padding:calc(var(--spacing) * 2)}.lg\:p-4{padding:calc(var(--spacing) * 4)}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:px-0{padding-inline:calc(var(--spacing) * 0)}.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-9{padding-inline:calc(var(--spacing) * 9)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-\[90px\]{padding-inline:90px}.lg\:py-2\.75{padding-block:calc(var(--spacing) * 2.75)}.lg\:py-3\.75{padding-block:calc(var(--spacing) * 3.75)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.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-32{padding-block:calc(var(--spacing) * 32)}.lg\:py-\[60px\]{padding-block:60px}.lg\:pt-6{padding-top:calc(var(--spacing) * 6)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pt-16{padding-top:calc(var(--spacing) * 16)}.lg\:pt-20{padding-top:calc(var(--spacing) * 20)}.lg\:pt-\[60px\]{padding-top:60px}.lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.lg\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.lg\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.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-\[20px\]{padding-bottom:20px}.lg\:pl-0{padding-left:calc(var(--spacing) * 0)}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}.lg\:pl-11{padding-left:calc(var(--spacing) * 11)}.lg\:text-center{text-align:center}.lg\:text-left{text-align:left}.lg\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[50px\]{font-size:50px}.lg\:leading-4\.25{--tw-leading:calc(var(--spacing) * 4.25);line-height:calc(var(--spacing) * 4.25)}.lg\:leading-4\.75{--tw-leading:calc(var(--spacing) * 4.75);line-height:calc(var(--spacing) * 4.75)}.lg\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.lg\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.lg\:leading-\[17px\]{--tw-leading:17px;line-height:17px}.lg\:leading-\[19px\]{--tw-leading:19px;line-height:19px}.lg\:leading-\[21px\]{--tw-leading:21px;line-height:21px}.lg\:leading-\[22px\]{--tw-leading:22px;line-height:22px}.lg\:leading-\[26px\]{--tw-leading:26px;line-height:26px}.lg\:leading-\[30px\]{--tw-leading:30px;line-height:30px}.lg\:leading-\[38px\]{--tw-leading:38px;line-height:38px}.lg\:leading-\[56px\]{--tw-leading:56px;line-height:56px}.lg\:leading-\[60px\]{--tw-leading:60px;line-height:60px}.lg\:leading-none{--tw-leading:1;line-height:1}.lg\:font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lg\:text-primary-black{color:var(--color-primary-black)}.lg\:uppercase{text-transform:uppercase}.lg\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.lg\:aspect-h-6{--tw-aspect-h:6}.lg\:group-data-\[scrolled\=true\]\:h-14:is(:where(.group)[data-scrolled=true] *){height:calc(var(--spacing) * 14)}.lg\:before\:h-\[200px\]:before{content:var(--tw-content);height:200px}.lg\:before\:bg-gradient-stone-before-lg:before{content:var(--tw-content);background:linear-gradient(360deg,#fff0,#ffffff4d 32.25%,#ffffffa6 63.5%,#fff)}.lg\:after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.lg\:after\:absolute:after{content:var(--tw-content);position:absolute}.lg\:after\:-inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.lg\:after\:h-\[200px\]:after{content:var(--tw-content);height:200px}.lg\:after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.lg\:after\:ring-1:after{content:var(--tw-content);--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)}.lg\:after\:ring-primary-wood:after{content:var(--tw-content);--tw-ring-color:var(--color-primary-wood)}.lg\:after\:ring-transparent:after{content:var(--tw-content);--tw-ring-color:transparent}.lg\:after\:ring-offset-0:after{content:var(--tw-content);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.lg\:after\:ring-offset-white:after{content:var(--tw-content);--tw-ring-offset-color:var(--color-white)}.lg\:after\:bg-gradient-stone-after-lg:after{content:var(--tw-content);background:linear-gradient(#fff0,#ffffff4d 32.25%,#ffffffa6 63.5%,#fff)}@media(hover:hover){.lg\:hover\:after\:ring-primary-wood:hover:after{content:var(--tw-content);--tw-ring-color:var(--color-primary-wood)}}.lg\:focus\:w-\[calc\(100vw-256px\)\]:focus{width:calc(100vw - 256px)}.lg\:focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.lg\:focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}}@media(min-width:80rem){.xl\:absolute{position:absolute}.xl\:sticky{position:sticky}.xl\:-top-6{top:calc(var(--spacing) * -6)}.xl\:top-0{top:calc(var(--spacing) * 0)}.xl\:-right-\[31px\]{right:-31px}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:row-span-2{grid-row:span 2/span 2}.xl\:mt-0{margin-top:calc(var(--spacing) * 0)}.xl\:mr-0{margin-right:calc(var(--spacing) * 0)}.xl\:mb-32{margin-bottom:calc(var(--spacing) * 32)}.xl\:ml-10{margin-left:calc(var(--spacing) * 10)}.xl\:block{display:block}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[290px\]{height:290px}.xl\:h-\[650px\]{height:650px}.xl\:w-1\/2{width:50%}.xl\:w-1\/3{width:33.3333%}.xl\:w-\[470px\]{width:470px}.xl\:w-auto{width:auto}.xl\:max-w-\[60vw\]{max-width:60vw}.xl\:max-w-\[382px\]{max-width:382px}.xl\:min-w-1\/3{min-width:33.3333%}.xl\:shrink-0{flex-shrink:0}.xl\:grow{flex-grow:1}.xl\:grow-0{flex-grow:0}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[120px_1fr_max-content_1fr_120px\]{grid-template-columns:120px 1fr max-content 1fr 120px}.xl\:flex-row{flex-direction:row}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:items-start{align-items:flex-start}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:gap-8{gap:calc(var(--spacing) * 8)}:where(.xl\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.xl\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.xl\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.xl\:pt-0{padding-top:calc(var(--spacing) * 0)}.xl\:pt-40{padding-top:calc(var(--spacing) * 40)}.xl\:pr-12{padding-right:calc(var(--spacing) * 12)}.xl\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.xl\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.xl\:pl-12{padding-left:calc(var(--spacing) * 12)}.xl\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.xl\:opacity-0{opacity:0}.xl\: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,)}@media(hover:hover){.xl\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.xl\:group-data-\[scrolled\=true\]\:top-2:is(:where(.group)[data-scrolled=true] *){top:calc(var(--spacing) * 2)}.xl\:focus\:w-\[450px\]:focus{width:450px}}@media(min-width:96rem){.\32xl\:right-14{right:calc(var(--spacing) * 14)}.\32xl\:left-\[356px\]{left:356px}.\32xl\:max-w-\[1472px\]{max-width:1472px}.\32xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.\32xl\:px-14{padding-inline:calc(var(--spacing) * 14)}}@container (width >= media(hover:hover)){@media(hover:hover){.\@\[media\(hover\:hover\)\]\:hover\:bg-primary-wood:hover{background-color:var(--color-primary-wood)}}}.dark\:bg-stone-vertical-dark:where(.dark,.dark *){background:url(/custom-images/stone_vert_dark.jpg);position:relative}.dark\:bg-stone-vertical-dark:where(.dark,.dark *)>:first-child{z-index:10;position:relative}.dark\:bg-stone-vertical-dark:where(.dark,.dark *):before{content:"";background:linear-gradient(360deg,#3330,#3333334d 32.25%,#333333a6 63.5%,#333);width:100%;height:100px;display:block;position:absolute;top:0}@media only screen and (min-width:1024px){.dark\:bg-stone-vertical-dark:where(.dark,.dark *):before{height:200px}}.dark\:bg-stone-vertical-dark:where(.dark,.dark *):after{content:"";background:linear-gradient(#3330,#3333334d 32.25%,#333333a6 63.5%,#333);width:100%;height:100px;display:block;position:absolute;bottom:0}@media only screen and (min-width:1024px){.dark\:bg-stone-vertical-dark:where(.dark,.dark *):after{height:200px}}.dark\:bg-stone-dark:where(.dark,.dark *){background:url(/custom-images/stone_vert_dark.webp);position:relative}.dark\:bg-stone-dark:where(.dark,.dark *)>:first-child{z-index:10;position:relative}.dark\:mt-8:where(.dark,.dark *){margin-top:calc(var(--spacing) * 8)}.dark\:translate-x-full:where(.dark,.dark *){--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}:where(.dark\:divide-secondary-gray-darker:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-secondary-gray-darker)}:where(.dark\:divide-secondary-ldarker:where(.dark,.dark *)>:not(:last-child)){border-color:var(--color-secondary-ldarker)}.dark\:border-none:where(.dark,.dark *){--tw-border-style:none;border-style:none}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:border-primary-black:where(.dark,.dark *){border-color:var(--color-primary-black)}.dark\:border-primary-wood:where(.dark,.dark *){border-color:var(--color-primary-wood)}.dark\:border-secondary-brown-ultra-light:where(.dark,.dark *){border-color:var(--color-secondary-brown-ultra-light)}.dark\:border-secondary-gold-light:where(.dark,.dark *){border-color:var(--color-secondary-gold-light)}.dark\:border-secondary-gray-dark:where(.dark,.dark *){border-color:var(--color-secondary-gray-dark)}.dark\:border-secondary-gray-darker:where(.dark,.dark *){border-color:var(--color-secondary-gray-darker)}.dark\:border-secondary-ldarker:where(.dark,.dark *){border-color:var(--color-secondary-ldarker)}.dark\:border-transparent:where(.dark,.dark *){border-color:#0000}.dark\:border-t-primary-black:where(.dark,.dark *){border-top-color:var(--color-primary-black)}.dark\:border-b-primary-black:where(.dark,.dark *){border-bottom-color:var(--color-primary-black)}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\:bg-primary-black:where(.dark,.dark *){background-color:var(--color-primary-black)}.dark\:bg-primary-wood:where(.dark,.dark *){background-color:var(--color-primary-wood)}.dark\:bg-primary-wood\/60:where(.dark,.dark *){background-color:#966f3399}@supports (color:color-mix(in lab,red,red)){.dark\:bg-primary-wood\/60:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-primary-wood) 60%,transparent)}}.dark\:bg-secondary-brown-ultra-light:where(.dark,.dark *){background-color:var(--color-secondary-brown-ultra-light)}.dark\:bg-secondary-gold-light:where(.dark,.dark *){background-color:var(--color-secondary-gold-light)}.dark\:bg-secondary-gray-dark:where(.dark,.dark *){background-color:var(--color-secondary-gray-dark)}.dark\:bg-secondary-gray-darker:where(.dark,.dark *){background-color:var(--color-secondary-gray-darker)}.dark\:bg-secondary-ldarker:where(.dark,.dark *){background-color:var(--color-secondary-ldarker)}.dark\:bg-secondary-white-40:where(.dark,.dark *){background-color:var(--color-secondary-white-40)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-\[url\(\/custom-images\/stone_vert_dark\.jpg\)\]:where(.dark,.dark *){background-image:url(/custom-images/stone_vert_dark.jpg)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:text-primary-black:where(.dark,.dark *){color:var(--color-primary-black)}.dark\:text-primary-wood:where(.dark,.dark *){color:var(--color-primary-wood)}.dark\:text-secondary-brown-default:where(.dark,.dark *){color:var(--color-secondary-brown-default)}.dark\:text-secondary-brown-ultra-light:where(.dark,.dark *){color:var(--color-secondary-brown-ultra-light)}.dark\:text-secondary-gold-light:where(.dark,.dark *){color:var(--color-secondary-gold-light)}.dark\:text-secondary-gray-darker:where(.dark,.dark *){color:var(--color-secondary-gray-darker)}.dark\:text-secondary-gray-default:where(.dark,.dark *){color:var(--color-secondary-gray-default)}.dark\:text-secondary-white-default:where(.dark,.dark *){color:var(--color-secondary-white-default)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:ring-secondary-gray-darker:where(.dark,.dark *){--tw-ring-color:var(--color-secondary-gray-darker)}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.dark\:group-open\:border-secondary-gold-light:where(.dark,.dark *):is(:where(.group):is([open],:popover-open,:open) *){border-color:var(--color-secondary-gold-light)}.dark\:group-open\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.group):is([open],:popover-open,:open) *){background-color:var(--color-secondary-gold-light)}.dark\:group-open\:text-secondary-gold-light:where(.dark,.dark *):is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-secondary-gold-light)}.dark\:group-open\:text-white:where(.dark,.dark *):is(:where(.group):is([open],:popover-open,:open) *){color:var(--color-white)}.dark\:group-open\:shadow-\[0px_20px_24px_-4px_rgba\(16\,24\,40\,0\.1\)\,0px_8px_8px_-4px_rgba\(16\,24\,40\,0\.04\)\]:where(.dark,.dark *):is(:where(.group):is([open],:popover-open,:open) *){--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#1018281a), 0px 8px 8px -4px var(--tw-shadow-color,#1018280a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:group-open\/menu\:border-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/menu):is([open],:popover-open,:open) *){border-color:var(--color-secondary-gold-light)}.dark\:group-open\/menu\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/menu):is([open],:popover-open,:open) *){background-color:var(--color-secondary-gold-light)}.dark\:group-open\/menu\:text-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/menu):is([open],:popover-open,:open) *){color:var(--color-secondary-gold-light)}@media(hover:hover){.dark\:group-hover\:border-secondary-gold-light:where(.dark,.dark *):is(:where(.group):hover *){border-color:var(--color-secondary-gold-light)}.dark\:group-hover\:border-transparent:where(.dark,.dark *):is(:where(.group):hover *){border-color:#0000}.dark\:group-hover\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.group):hover *){background-color:var(--color-secondary-gold-light)}.dark\:group-hover\:bg-transparent:where(.dark,.dark *):is(:where(.group):hover *){background-color:#0000}.dark\:group-hover\:text-primary-wood:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-primary-wood)}.dark\:group-hover\:text-secondary-gold-light:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-secondary-gold-light)}.dark\:group-hover\:text-secondary-stone:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-secondary-stone)}.dark\:group-hover\:text-white:where(.dark,.dark *):is(:where(.group):hover *){color:var(--color-white)}.dark\:group-hover\:opacity-70:where(.dark,.dark *):is(:where(.group):hover *){opacity:.7}.dark\:group-hover\:shadow-\[0px_20px_24px_-4px_rgba\(16\,24\,40\,0\.1\)\,0px_8px_8px_-4px_rgba\(16\,24\,40\,0\.04\)\]:where(.dark,.dark *):is(:where(.group):hover *){--tw-shadow:0px 20px 24px -4px var(--tw-shadow-color,#1018281a), 0px 8px 8px -4px var(--tw-shadow-color,#1018280a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:group-hover\/autocomplete\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/autocomplete):hover *){background-color:var(--color-secondary-gold-light)}.dark\:group-hover\/filter\:border-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/filter):hover *),.dark\:group-hover\/menu\:border-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/menu):hover *){border-color:var(--color-secondary-gold-light)}.dark\:group-hover\/menu\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/menu):hover *){background-color:var(--color-secondary-gold-light)}.dark\:group-hover\/menu\:text-secondary-gold-light:where(.dark,.dark *):is(:where(.group\/menu):hover *){color:var(--color-secondary-gold-light)}}.dark\:peer-open\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.peer):is([open],:popover-open,:open)~*){background-color:var(--color-secondary-gold-light)}.dark\:peer-open\:text-white:where(.dark,.dark *):is(:where(.peer):is([open],:popover-open,:open)~*){color:var(--color-white)}.dark\:peer-checked\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.peer):checked~*){background-color:var(--color-secondary-gold-light)}.dark\:peer-checked\:text-secondary-gold-light:where(.dark,.dark *):is(:where(.peer):checked~*),.dark\:placeholder\:text-secondary-gold-light:where(.dark,.dark *)::placeholder{color:var(--color-secondary-gold-light)}.dark\:placeholder\:text-secondary-gray-default:where(.dark,.dark *)::placeholder{color:var(--color-secondary-gray-default)}.before\:dark\:bg-secondary-gold-light:before{content:var(--tw-content)}.dark\:before\:bg-gradient-stone-before-dark:where(.dark,.dark *):before{content:var(--tw-content);background:linear-gradient(360deg,#3330,#3333334d 32.25%,#333333a6 63.5%,#333)}.after\:dark\:border-secondary-gold-light:after{content:var(--tw-content)}.after\:dark\:border-x-transparent:after{content:var(--tw-content)}.dark\:after\:ring-secondary-gray-dark:where(.dark,.dark *):after{content:var(--tw-content);--tw-ring-color:var(--color-secondary-gray-dark)}.dark\:after\:ring-offset-primary-black:where(.dark,.dark *):after{content:var(--tw-content);--tw-ring-offset-color:var(--color-primary-black)}.dark\:after\:bg-gradient-stone-after-dark:where(.dark,.dark *):after{content:var(--tw-content);background:linear-gradient(#3330,#3333334d 32.25%,#333333a6 63.5%,#333)}.dark\:open\:border-secondary-gold-light:where(.dark,.dark *):is([open],:popover-open,:open){border-color:var(--color-secondary-gold-light)}.dark\:open\:bg-secondary-hdark:where(.dark,.dark *):is([open],:popover-open,:open){background-color:var(--color-secondary-hdark)}.dark\:open\:text-secondary-gold-light:where(.dark,.dark *):is([open],:popover-open,:open){color:var(--color-secondary-gold-light)}.dark\:checked\:border-secondary-gold-light:where(.dark,.dark *):checked{border-color:var(--color-secondary-gold-light)}.dark\:checked\:bg-secondary-gold-light:where(.dark,.dark *):checked{background-color:var(--color-secondary-gold-light)}.dark\:checked\:bg-secondary-gray-darker:where(.dark,.dark *):checked{background-color:var(--color-secondary-gray-darker)}.dark\:focus-within\:border-secondary-gray-dark:where(.dark,.dark *):focus-within{border-color:var(--color-secondary-gray-dark)}.dark\:focus-within\:ring-secondary-gray-dark:where(.dark,.dark *):focus-within{--tw-ring-color:var(--color-secondary-gray-dark)}@media(hover:hover){.dark\:hover\:border-primary-red:where(.dark,.dark *):hover{border-color:var(--color-primary-red)}.dark\:hover\:border-primary-wood:where(.dark,.dark *):hover{border-color:var(--color-primary-wood)}.dark\:hover\:border-secondary-gold-light:where(.dark,.dark *):hover{border-color:var(--color-secondary-gold-light)}.dark\:hover\:border-transparent:where(.dark,.dark *):hover{border-color:#0000}.dark\:hover\:border-l-secondary-gold-light:where(.dark,.dark *):hover{border-left-color:var(--color-secondary-gold-light)}.dark\:hover\:bg-primary-red:where(.dark,.dark *):hover{background-color:var(--color-primary-red)}.dark\:hover\:bg-primary-wood:where(.dark,.dark *):hover{background-color:var(--color-primary-wood)}.dark\:hover\:bg-red-500:where(.dark,.dark *):hover{background-color:var(--color-red-500)}.dark\:hover\:bg-secondary-brown-ultra-light:where(.dark,.dark *):hover{background-color:var(--color-secondary-brown-ultra-light)}.dark\:hover\:bg-secondary-gold-light:where(.dark,.dark *):hover{background-color:var(--color-secondary-gold-light)}.dark\:hover\:bg-secondary-gray-darker:where(.dark,.dark *):hover{background-color:var(--color-secondary-gray-darker)}.dark\:hover\:bg-secondary-hdark:where(.dark,.dark *):hover{background-color:var(--color-secondary-hdark)}.dark\:hover\:bg-secondary-white-default:where(.dark,.dark *):hover{background-color:var(--color-secondary-white-default)}.dark\:hover\:bg-transparent:where(.dark,.dark *):hover{background-color:#0000}.dark\:hover\:bg-white:where(.dark,.dark *):hover{background-color:var(--color-white)}.dark\:hover\:text-primary-black:where(.dark,.dark *):hover{color:var(--color-primary-black)}.dark\:hover\:text-primary-red:where(.dark,.dark *):hover{color:var(--color-primary-red)}.dark\:hover\:text-primary-wood:where(.dark,.dark *):hover{color:var(--color-primary-wood)}.dark\:hover\:text-secondary-gold-light:where(.dark,.dark *):hover{color:var(--color-secondary-gold-light)}.dark\:hover\:text-secondary-stone:where(.dark,.dark *):hover{color:var(--color-secondary-stone)}.dark\:hover\:text-secondary-white-default:where(.dark,.dark *):hover{color:var(--color-secondary-white-default)}.dark\:hover\:text-white:where(.dark,.dark *):hover{color:var(--color-white)}.dark\:hover\:opacity-70:where(.dark,.dark *):hover{opacity:.7}.dark\:group-open\:hover\:bg-primary-red:where(.dark,.dark *):is(:where(.group):is([open],:popover-open,:open) *):hover{background-color:var(--color-primary-red)}.dark\:peer-checked\:hover\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.peer):checked~*):hover{background-color:var(--color-secondary-gold-light)}.dark\:hover\:after\:ring-secondary-gray-dark:where(.dark,.dark *):hover:after{content:var(--tw-content);--tw-ring-color:var(--color-secondary-gray-dark)}.dark\:checked\:hover\:bg-secondary-gold-light:where(.dark,.dark *):checked:hover{background-color:var(--color-secondary-gold-light)}.dark\:checked\:hover\:bg-secondary-gray-darker:where(.dark,.dark *):checked:hover{background-color:var(--color-secondary-gray-darker)}}.dark\:focus\:border-secondary-gold-light:where(.dark,.dark *):focus{border-color:var(--color-secondary-gold-light)}.dark\:focus\:border-secondary-gray-dark:where(.dark,.dark *):focus{border-color:var(--color-secondary-gray-dark)}.dark\:focus\:ring-secondary-gray-dark:where(.dark,.dark *):focus{--tw-ring-color:var(--color-secondary-gray-dark)}.dark\:peer-checked\:focus\:bg-secondary-gold-light:where(.dark,.dark *):is(:where(.peer):checked~*):focus,.dark\:checked\:focus\:bg-secondary-gold-light:where(.dark,.dark *):checked:focus{background-color:var(--color-secondary-gold-light)}.dark\:checked\:focus\:bg-secondary-gray-darker:where(.dark,.dark *):checked:focus{background-color:var(--color-secondary-gray-darker)}.dark\:active\:bg-secondary-gold-light:where(.dark,.dark *):active{background-color:var(--color-secondary-gold-light)}@media(min-width:64rem){.dark\:lg\:bg-inherit:where(.dark,.dark *){background-color:inherit}.dark\:lg\:bg-transparent:where(.dark,.dark *),.lg\:dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:lg\:after\:ring-secondary-gold-light:where(.dark,.dark *):after{content:var(--tw-content);--tw-ring-color:var(--color-secondary-gold-light)}.dark\:lg\:after\:ring-offset-secondary-gray-darker:where(.dark,.dark *):after{content:var(--tw-content);--tw-ring-offset-color:var(--color-secondary-gray-darker)}@media(hover:hover){.dark\:lg\:hover\:after\:ring-secondary-gold-light:where(.dark,.dark *):hover:after{content:var(--tw-content);--tw-ring-color:var(--color-secondary-gold-light)}}}@media print{.print\:block{display:block}.print\:flex{display:flex}.print\:hidden{display:none}.print\:max-w-full{max-width:100%}.print\:flex-col{flex-direction:column}:where(.print\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}.print\:border-none{--tw-border-style:none;border-style:none}.print\:py-0{padding-block:calc(var(--spacing) * 0)}.print\:py-3{padding-block:calc(var(--spacing) * 3)}.print\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.prose-ul\:list-none :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:none}:where(.prose-ul\:divide-y :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))>: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)))}.prose-ul\:p-0 :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding:calc(var(--spacing) * 0)}.prose-li\:py-2 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-block:calc(var(--spacing) * 2)}.\[\&\:not\(\:first-child\)\]\:border-t:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\:not\(\:first-child\)\]\:border-gray-200:not(:first-child){border-color:var(--color-gray-200)}.\[\&\:not\(\:first-child\)\]\:pt-10:not(:first-child){padding-top:calc(var(--spacing) * 10)}.\[\&\>option\]\:text-secondary-gray-default>option{color:var(--color-secondary-gray-default)}[sound] .\[\[sound\]_\&\]\:animate-volume{animation:var(--animate-volume)}[sound] .\[\[sound\]_\&\]\:bg-green-500{background-color:var(--color-green-500)}@media(hover:hover){[sound] .group-hover\:\[\[sound\]_\&\]\:bg-green-600:is(:where(.group):hover *){background-color:var(--color-green-600)}}.bg-gradient-white:before{content:"";background:linear-gradient(#fcfaf9,#fff);width:100%;height:713px;display:block;position:absolute;top:0}.bg-gradient-dark:before{content:"";background:0 0;width:100%;height:713px;display:block;position:absolute;top:0}.line-clamp-blog{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-cat{text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-prod{text-overflow:ellipsis;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stonebg:before{content:"";background:linear-gradient(360deg,#fff0,#ffffff4d 32.25%,#ffffffa6 63.5%,#fff);width:100%;height:200px;display:block;position:absolute;top:0}.stonebg:after{content:"";background:linear-gradient(#fff0,#ffffff4d 32.25%,#ffffffa6 63.5%,#fff);width:100%;height:200px;display:block;position:absolute;bottom:0}.upsell:before{content:"";background:linear-gradient(360deg,#fcfaf900,#fcfaf94d 32.25%,#fcfaf9a6 63.5%,#fcfaf9);width:100%;height:200px;display:block;position:absolute;top:0}.upsell:after{content:"";background:linear-gradient(#fff0,#ffffff4d 32.25%,#ffffffa6 63.5%,#fff);width:100%;height:200px;display:block;position:absolute;bottom:0}.bg-overlay{background:linear-gradient(#222 4.75%,#2220)}.container-1260{max-width:1260px}.container-1308{max-width:1308px}.container-1392,.container-1440{max-width:1392px}.blog-overlay{background:linear-gradient(#fcfaf900,#fcfaf9cc,#fcfaf9)}.bg-gradient-tabs{-webkit-mask-image:linear-gradient(#000 0%,#fffffff0 70%,#fff0 100%);mask-image:linear-gradient(#000,#fffffff0 70%,#fff0)}.bg-gradient-none{-webkit-mask-image:none;mask-image:none}.bg-gradient-tabs-dark{-webkit-mask-image:linear-gradient(#333 0%,#333333f0 70%,#3330 100%);mask-image:linear-gradient(#333,#333333f0 70%,#3330)}.blog-overlay-dark{background:linear-gradient(#3330,#333c,#333)}.bg-gradient-black{background:linear-gradient(#333 14.53%,#222)}select#unit:required:invalid{color:#999}:is(select#unit,option):where(.dark,.dark *){color:var(--color-white)}select#unit,option{color:#000;font-weight:500!important}select#unit,option:checked{font-weight:400}select#unit:disabled{color:153 153 153;font-weight:500;opacity:.25!important}.post-body ul{list-style:inside}@media only screen and (max-width:1023px){.post-body img{width:100%!important;height:auto!important}}.icon-h-7 svg{width:auto;height:28px}.icon-h-10 svg{width:auto;height:40px}.logo-secondary-gold-light svg{--logo-color:#ca9544}.logo-primary-black svg{--logo-color:#222}.map-marker{background-color:#a22024;border-radius:100%;position:absolute;transform:translate(-50%,-50%)}.map-marker.selected{outline:3px solid #fff}.shine:before{content:"";background-image:linear-gradient(120deg,#fff0 30%,#ffffff8f,#fff0 70%);width:100px;height:100%;animation:18s linear infinite shine;position:absolute;top:0;left:-100px}a,a:focus,button,button:focus,input,input:focus textarea,textarea:focus{-webkit-tap-highlight-color:transparent!important;outline:none!important}.map-widget.lazy-bg{background-image:none}.map-widget{background-color:#000;background-image:url(/custom-images/sea.jpg);background-position:100% 0;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.map-widget{aspect-ratio:80/39;background-image:-webkit-image-set(url(/custom-images/AgionOros.png) 1x,url(/custom-images/AgionOros2X.png) 2x);background-image:image-set(url(/custom-images/AgionOros.png) 1x,url(/custom-images/AgionOros2X.png) 2x);background-position:top}}.prose :where(.dark,.dark *){color:var(--color-white)}.map-widget-en.lazy-bg{background-image:none}.map-widget-en{background-color:#000;background-image:url(/custom-images/sea.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.map-widget-en{aspect-ratio:80/39;background-image:-webkit-image-set(url(/custom-images/AgionOrosEn.png) 1x,url(/custom-images/AgionOrosEn2X.png) 2x);background-image:image-set(url(/custom-images/AgionOrosEn.png) 1x,url(/custom-images/AgionOrosEn2X.png) 2x);background-position:top}}.peninsula.lazy-bg{background-image:none}.peninsula{aspect-ratio:375/303;background-image:url(/custom-images/peninsula.png);background-position:0 0;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width:768px){.peninsula{aspect-ratio:auto;background:0 0}}.hyphen-spans span+span:before{content:"-";margin:0 .5em}}.pswp--light{--pswp-bg:#fff;--pswp-placeholder-bg:#fff;--pswp-icon-color:#000}.pswp--light .pswp__counter{text-shadow:none}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-menu{inset:calc(var(--spacing) * 0);z-index:10;width:100%;height:100%;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));flex-direction:column;display:flex;position:absolute;overflow:hidden}.slide-menu li.parent .slide-menu{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y);content-visibility:hidden}.slide-menu li.parent.active-parent>.slide-menu{content-visibility:visible;z-index:20;--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.slide-menu ul{scroll-behavior:smooth;flex-direction:column;flex-grow:1;display:flex;overflow:scroll}.product-animation-x{transform:translate(var(--cart-animation-x));transition:transform var(--cart-animation-duration) linear;top:var(--cart-animation-container-top);left:var(--cart-animation-container-left)}.product-animation-y{transform:translateY(var(--cart-animation-y));transition:transform var(--cart-animation-duration) cubic-bezier(.17,.67,.94,1.42);position:relative}.product-animation-y img{border:none;border-radius:2px}.noUi-handle{cursor:ew-resize}.noUi-marker-horizontal.noUi-marker.noUi-marker-normal{width:1px}.cursor-plus,.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDE2LjkzMyAxNi45MzMiPjxwYXRoIGQ9Ik02My45NSAzMkEzMS45NSAzMS45NSAwIDAgMSAzMiA2My45NSAzMS45NSAzMS45NSAwIDAgMSAuMDUgMzIgMzEuOTUgMzEuOTUgMCAwIDEgMzIgLjA1IDMxLjk1IDMxLjk1IDAgMCAxIDYzLjk1IDMyeiIgdHJhbnNmb3JtPSJzY2FsZSguMjY0NTggLjI2NDU5KSIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOTQiIHN0cm9rZT0iIzk5OSIgc3Ryb2tlLXdpZHRoPSIuMSIvPjxwYXRoIGQ9Ik04LjE0NyA5LjY1NnYtLjkyOEg2LjM1di0uNTIyaDEuNzk3VjYuMzVoLjU4djEuODU2aDEuODU2di41MjJIOC43Mjd2MS44NTZoLS41OFoiIGZpbGw9IiM5OTkiIHN0eWxlPSJzdHJva2Utd2lkdGg6LjY2NjY1MyIvPjwvc3ZnPgo=),zoom-in}.cursor-minus,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDE2LjkzMyAxNi45MzMiPjxwYXRoIGQ9Ik02My45NSAzMkEzMS45NSAzMS45NSAwIDAgMSAzMiA2My45NSAzMS45NSAzMS45NSAwIDAgMSAuMDUgMzIgMzEuOTUgMzEuOTUgMCAwIDEgMzIgLjA1IDMxLjk1IDMxLjk1IDAgMCAxIDYzLjk1IDMyeiIgdHJhbnNmb3JtPSJzY2FsZSguMjY0NTggLjI2NDU5KSIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuOTQiIHN0cm9rZT0iIzk5OSIgc3Ryb2tlLXdpZHRoPSIuMSIvPjxwYXRoIGQ9Ik04LjE0NyA5LjY1NnYtLjkyOEg2LjM1di0uNTIyaDQuMjMzdi41MjJIOC4xNDdaIiBmaWxsPSIjOTk5IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOi42NjY2NTMiLz48L3N2Zz4=),zoom-out}:is([data-product-shopping-list],[data-shopping-lists-component]) .shopping-list-dropdown{display:none}:is([data-product-shopping-list],[data-shopping-lists-component])[open] .shopping-list-dropdown{display:block}[data-shoppinglist-dialog]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}table.simple-table{border-top-style:var(--tw-border-style);border-top-width:1px;width:100%;min-width:740px}table.simple-table :is(th,td){padding:20px 10px}@media(min-width:64rem){table.simple-table :is(th,td){padding:20px 15px}}table.simple-table :is(th,td):first-child{padding-left:0}table.simple-table :is(th,td):last-child{padding-right:0}table.simple-table th{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-gray-500)}table.simple-table tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}input[data-formnumber-target=value]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[data-formnumber-target=value]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-formnumber-target=value][type=number]{-moz-appearance:textfield}.faded-divider-h{background-color:#e6e6e6;background-image:linear-gradient(270deg,#fff 2%,#e6e6e6,#fff 98%);background-image:-o-linear-gradient(to left,white 2%,#e6e6e6 50%,white 98%);background-image:-moz-linear-gradient(to left,white 2%,#e6e6e6 50%,white 98%);background-image:-webkit-linear-gradient(to left,white 2%,#e6e6e6 50%,white 98%);background-image:-ms-linear-gradient(to left,white 2%,#e6e6e6 50%,white 98%);background-image:-webkit-gradient(linear,0 100%,100% 100%,color-stop(.02,#fff),color-stop(.5,gray),color-stop(.98,#fff));height:1px;margin:0 auto}.spinning-loader{background:0 0;border:5px solid #c7d6cd;border-left-color:#617067;border-radius:50%;width:50px;height:50px;margin:6rem auto;animation:1s linear infinite rotate-s-loader}@keyframes rotate-s-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{z-index:1;width:100%;height:100%;position:relative}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;z-index:1;transform-origin:0 0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:flat;position:absolute;top:0;right:0}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0;top:-100%}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{width:100%;height:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal .noUi-handle{width:34px;height:28px;top:-6px;right:-17px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;bottom:-17px;right:-6px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border:1px solid #d3d3d3;border-radius:4px;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{cursor:default;background:#fff;border:1px solid #d9d9d9;border-radius:3px;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";background:#e8e7e6;width:1px;height:14px;display:block;position:absolute;top:6px;left:14px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;top:14px;left:6px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{color:#999;position:absolute}.noUi-value{white-space:nowrap;text-align:center;position:absolute}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#ccc;position:absolute}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{width:100%;height:80px;padding:10px 0;top:100%;left:0}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{width:2px;height:5px;margin-left:-1px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{height:100%;padding:0 10px;top:0;left:100%}.noUi-value-vertical{padding-left:25px;transform:translateY(-50%)}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{color:#000;text-align:center;white-space:nowrap;background:#fff;border:1px solid #d9d9d9;border-radius:3px;padding:5px;display:block;position:absolute}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%)}.noUi-vertical .noUi-tooltip{top:50%;right:120%;transform:translateY(-50%)}.noUi-horizontal .noUi-origin>.noUi-tooltip{bottom:10px;left:auto;transform:translate(50%)}.noUi-vertical .noUi-origin>.noUi-tooltip{top:auto;right:28px;transform:translateY(-18px)}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}.pswp__counter{height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px}.pswp--one-slide .pswp__counter{display:none}[class*=hint--]{display:inline-block;position:relative}[class*=hint--]:before,[class*=hint--]:after{visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;transition:all .3s;position:absolute;transform:translate(0)}[class*=hint--]:hover:before,[class*=hint--]:hover:after{visibility:visible;opacity:1;transition-delay:.1s}[class*=hint--]:before{content:"";z-index:1000001;background:0 0;border:6px solid #0000;position:absolute}[class*=hint--]:after{color:#fff;white-space:nowrap;background:#383838;padding:8px 10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:12px}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label=""]:before,[aria-label=""]:after,[data-hint=""]:before,[data-hint=""]:after{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-11px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:before{left:calc(50% - 6px)}.hint--top:after{transform:translate(-50%)}.hint--top:hover:before{transform:translateY(-8px)}.hint--top:hover:after{transform:translate(-50%)translateY(-8px)}.hint--bottom:before{margin-top:-11px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:before{left:calc(50% - 6px)}.hint--bottom:after{transform:translate(-50%)}.hint--bottom:hover:before{transform:translateY(8px)}.hint--bottom:hover:after{transform:translate(-50%)translateY(8px)}.hint--right:before{margin-bottom:-6px;margin-left:-11px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{bottom:50%;left:100%}.hint--right:hover:before,.hint--right:hover:after{transform:translate(8px)}.hint--left:before{margin-bottom:-6px;margin-right:-11px}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{bottom:50%;right:100%}.hint--left:hover:before,.hint--left:hover:after{transform:translate(-8px)}.hint--top-left:before{margin-bottom:-11px}.hint--top-left:before,.hint--top-left:after{bottom:100%;left:50%}.hint--top-left:before{left:calc(50% - 6px)}.hint--top-left:after{margin-left:12px;transform:translate(-100%)}.hint--top-left:hover:before{transform:translateY(-8px)}.hint--top-left:hover:after{transform:translate(-100%)translateY(-8px)}.hint--top-right:before{margin-bottom:-11px}.hint--top-right:before,.hint--top-right:after{bottom:100%;left:50%}.hint--top-right:before{left:calc(50% - 6px)}.hint--top-right:after{margin-left:-12px;transform:translate(0)}.hint--top-right:hover:before,.hint--top-right:hover:after{transform:translateY(-8px)}.hint--bottom-left:before{margin-top:-11px}.hint--bottom-left:before,.hint--bottom-left:after{top:100%;left:50%}.hint--bottom-left:before{left:calc(50% - 6px)}.hint--bottom-left:after{margin-left:12px;transform:translate(-100%)}.hint--bottom-left:hover:before{transform:translateY(8px)}.hint--bottom-left:hover:after{transform:translate(-100%)translateY(8px)}.hint--bottom-right:before{margin-top:-11px}.hint--bottom-right:before,.hint--bottom-right:after{top:100%;left:50%}.hint--bottom-right:before{left:calc(50% - 6px)}.hint--bottom-right:after{margin-left:-12px;transform:translate(0)}.hint--bottom-right:hover:before,.hint--bottom-right:hover:after{transform:translateY(8px)}.hint--small:after,.hint--medium:after,.hint--large:after{white-space:normal;word-wrap:break-word;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}[class*=hint--]:after{text-shadow:0 -1px #000;box-shadow:4px 4px 8px #0000004d}.hint--error:after{text-shadow:0 -1px #592726;background-color:#b34e4d}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{text-shadow:0 -1px #6c5328;background-color:#c09854}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{text-shadow:0 -1px #1a3c4d;background-color:#3986ac}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{text-shadow:0 -1px #1a321a;background-color:#458746}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{transform:translateY(-8px)}.hint--always.hint--top:after{transform:translate(-50%)translateY(-8px)}.hint--always.hint--top-left:before{transform:translateY(-8px)}.hint--always.hint--top-left:after{transform:translate(-100%)translateY(-8px)}.hint--always.hint--top-right:before,.hint--always.hint--top-right:after{transform:translateY(-8px)}.hint--always.hint--bottom:before{transform:translateY(8px)}.hint--always.hint--bottom:after{transform:translate(-50%)translateY(8px)}.hint--always.hint--bottom-left:before{transform:translateY(8px)}.hint--always.hint--bottom-left:after{transform:translate(-100%)translateY(8px)}.hint--always.hint--bottom-right:before,.hint--always.hint--bottom-right:after{transform:translateY(8px)}.hint--always.hint--left:before,.hint--always.hint--left:after{transform:translate(-8px)}.hint--always.hint--right:before,.hint--always.hint--right:after{transform:translate(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:before,.hint--no-animate:after{transition-duration:0s}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s,visibility .3s,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s,visibility .3s,transform .3s cubic-bezier(.71,1.7,.77,1.24)}.hint--no-shadow:before,.hint--no-shadow:after{text-shadow:initial;box-shadow:initial}.hint--no-arrow:before{display:none}.noUi-horizontal .noUi-handle{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);--tw-translate-y: -20% ;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-secondary-brown-default);background-color:var(--color-secondary-white-default);border-radius:3.40282e38px}.noUi-horizontal .noUi-handle:focus{border-color:var(--color-primary-red)}.noUi-horizontal .noUi-handle:where(.dark,.dark *){border-color:var(--color-secondary-gray-default);background-color:var(--color-secondary-gray-darker)}.noUi-horizontal .noUi-handle:where(.dark,.dark *):focus{border-color:var(--color-secondary-gold-light)}.noUi-horizontal .noUi-handle{box-shadow:0 4px 4px #00000040}.deselected .noUi-handle{background:#909090}.noUi-target{--tw-border-style:none;background-color:var(--color-secondary-brown-default);padding-right:calc(var(--spacing) * 4);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-style:none;border-radius:3.40282e38px;padding-left:6px}.noUi-target:where(.dark,.dark *){background-color:var(--color-secondary-gray-dark)}.noUi-handle:before,.noUi-handle:after{display:none}.noUi-horizontal{height:4px}.noUi-connect{background-color:var(--color-primary-red)}.noUi-connect:where(.dark,.dark *){background-color:var(--color-secondary-gold-light)}.deselected .noUi-connect{background:#bebebe}.noUi-marker-normal{display:none}.noUi-marker-horizontal.noUi-marker{background:#d0d0d0;width:2px;height:10px;margin-left:-1px}.noUi-value{color:#000;font-size:12px}.noUi-pips-horizontal{height:auto}:root{--secondary-gold-light:#ca9544;--secondary-brown-default:#e4deda}*{scrollbar-color:var(--secondary-gold-light) var(--transparent)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background-color:#0000;border-radius:20px}::-webkit-scrollbar-thumb{background-color:var(--secondary-gold-light);border-radius:20px}body::-webkit-scrollbar{width:10px}:root{--secondary-gold-light:#ca9544;--transparent:#fff0}::-moz-scrollbar{scrollbar-width:thick}::-moz-scrollbar-thumb{background-color:var(--secondary-gold-light);border-radius:20px}::-moz-scrollbar-track{background-color:#ca9544;border-radius:20px}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite spin}.animate-pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{50%{opacity:.5}}[data-scrolled=true].data-\[scrolled\=true\]\:bg-primary-black,[data-open=true].data-\[open\=true\]\:bg-primary-black{background:#222}[data-scrolled=true].data-\[scrolled\=true\]\:max-h-full{max-height:100%}[data-scrolled=true].data-\[scrolled\=true\]\:visible{visibility:visible}[data-scrolled=true].data-\[scrolled\=true\]\:-translate-y-8{transform:translateY(-32px)}@media only screen and (min-width:1024px){.group[data-scrolled=true] .lg\:group-data-\[scrolled\=true\]\:h-14{height:56px}}.group[data-scrolled=true] .group-data-\[scrolled\=true\]\:h-0{height:0}.group[data-scrolled=true] .group-data-\[scrolled\=true\]\:invisible{visibility:hidden}.group[data-scrolled=true] .group-data-\[scrolled\=true\]\:top-0{top:0}@media only screen and (min-width:1280px){.group[data-scrolled=true] .xl\:group-data-\[scrolled\=true\]\:top-2{top:8px}}.group\/menu:first-child .group-first\/menu\:rounded-tl-lg{border-top-left-radius:8px}.group\/menu:last-child .group-last\/menu\:rounded-bl-lg{border-bottom-left-radius:8px}.group\/menu[open] .group-open\/menu\:text-white,.group\/menu:hover .group-hover\/menu\:text-white{color:#fff}.group\/menu[open] .group-open\/menu\:bg-primary-red,.group\/menu:hover .group-hover\/menu\:bg-primary-red,.group\/autocomplete:hover .group-hover\/autocomplete\:bg-primary-red{background:#a22024}.group\/autocomplete:hover .group-hover\/autocomplete\:text-white{color:#fff}.group\/menu[open] .group-open\/menu\:border-primary-red,.group\/menu:hover .group-hover\/menu\:border-primary-red{border-color:#a22024}.group\/menu[open] .group-open\/menu\:text-primary-red,.group\/menu:hover .group-hover\/menu\:text-primary-red{color:#a22024}html.dark .group\/menu[open] .dark\:group-open\/menu\:border-secondary-gold-light,html.dark .group\/menu:hover .dark\:group-hover\/menu\:border-secondary-gold-light{border-color:#ca9544}html.dark .group\/menu[open] .dark\:group-open\/menu\:bg-secondary-gold-light,html.dark .group\/menu:hover .dark\:group-hover\/menu\:bg-secondary-gold-light,html.dark .group\/autocomplete:hover .dark\:group-hover\/autocomplete\:bg-secondary-gold-light{background:#ca9544}html.dark .group\/menu[open] .dark\:group-open\/menu\:text-secondary-gold-light,html.dark .group\/menu:hover .dark\:group-hover\/menu\:text-secondary-gold-light{color:#ca9544}@media only screen and (min-width:1420px){.min-\[1420px\]\:hidden{display:none}}.group\/filter:hover .group-hover\/filter\:border-primary-red{border-color:#a22024}html.dark .group\/filter:hover .dark\:group-hover\/filter\:border-secondary-gold-light{border-color:#ca9544}.product-description-panel[open] .product-description-content{-webkit-mask-image:none;mask-image:none}.product-description-panel[open] .product-description-more{display:none}.product-description-panel[open] .product-description-less{display:block}.product-description-panel[open] .product-description-icon{transform:rotate(180deg)}input[name=image_size]:checked~div>label:first-child{background-color:var(--color-primary-red)}html.dark input[name=image_size]:checked~div>label:first-child{background-color:var(--color-secondary-gold-light)}@media only screen and (max-width:600px){table{width:100%;display:block}table thead{display:none}table tr{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}table td{display:inline-flex}table td:last-child{border-bottom:0}table td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:700}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-content{syntax:"*";inherits:false;initial-value:""}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes volume{0%,to{height:40%}50%{height:100%}}