:root {
    --color-primary: #5b3723;
    --color-secondary: #82704a;
    --color-accent: #bc613b;
    --color-body: #ffffff;
    --color-heading: #2b2b2b;
    --color-paragraph: #6b6b6b;
    --color-primary-text: #ffffff;
    --color-secondary-text: #ffffff;
    --color-accent-text: #ffffff;
    --heading-font: Playfair Display, serif;
    --paragraph-font: Jost, sans-serif;
}

.\!bg-color-primary { background-color: var(--color-primary) !important }
.\!hidden { display: none !important; }
.\!mt-0 { margin-top: calc(0.25rem * 0) !important }
.-bottom-10 { bottom: calc(-0.25rem * 10) }
.-left-1 { left: calc(-0.25rem * 1) }
.-left-4 { left: calc(-0.25rem * 4) }
.-left-6 { left: calc(-0.25rem * 6) }
.-m-0\.5 { margin: calc(-0.25rem * 0.5) }
.-mr-1 { margin-right: calc(-0.25rem * 1) }
.-mx-5 { margin-left: calc(-0.25rem * 5); margin-right: calc(-0.25rem * 5) }
.-my-3 { margin-top: calc(-0.25rem * 3); margin-bottom: calc(-0.25rem * 3) }
.-my-8 { margin-top: calc(-0.25rem * 8); margin-bottom: calc(-0.25rem * 8) }
.-right-4 { right: calc(-0.25rem * 4) }
.-right-6 { right: calc(-0.25rem * 6) }
.-rotate-45 { rotate: calc(45deg * -1) }
.-top-2 { top: calc(-0.25rem * 2) }
.-translate-x-1\/2 { --uni-translate-x: -50%; translate: var(--uni-translate-x) var(--uni-translate-y) var(--uni-translate-z); }
.-translate-y-1\/2 { --uni-translate-y: -50%; translate: var(--uni-translate-x) var(--uni-translate-y) var(--uni-translate-z); }
.absolute { position: absolute; }
.accent-color-primary { accent-color: var(--color-primary) }
.active\:scale-\[0\.98\]:active { scale: 0.98%; }
.after\:absolute::after { position: absolute; }
.after\:bg-image-\[linear-gradient\(to_right\,rgba\(0\,0\,0\,0\.55\)\,rgba\(0\,0\,0\,0\.05\)\)\]::after { background-image: linear-gradient(to right,rgba(0,0,0,0.55),rgba(0,0,0,0.05)); }
.after\:bg-image-\[radial-gradient\(ellipse_at_center\,rgba\(0\,0\,0\,0\.25\)\,rgba\(0\,0\,0\,0\.7\)\)\]::after { background-image: radial-gradient(ellipse at center,rgba(0,0,0,0.25),rgba(0,0,0,0.7)); }
.after\:inset-0::after { inset: calc(0.25rem * 0); }
.animate-pulse { animation: var(--animate-pulse) }
.aspect-21\/9 { aspect-ratio: 21/9 }
.aspect-4\/2 { aspect-ratio: 4/2 }
.aspect-4\/3 { aspect-ratio: 4/3 }
.aspect-4\/6 { aspect-ratio: 4/6 }
.aspect-5\/2 { aspect-ratio: 5/2 }
.aspect-square { aspect-ratio: 1 / 1; }
.backdrop-blur-sm { --uni-backdrop-blur: blur(var(--blur-sm)); backdrop-filter: var(--uni-backdrop-blur) var(--uni-backdrop-brightness) var(--uni-backdrop-contrast) var(--uni-backdrop-grayscale) var(--uni-backdrop-hue-rotate) var(--uni-backdrop-invert) var(--uni-backdrop-saturate) var(--uni-backdrop-opacity) var(--uni-backdrop-sepia); }
.bg-color-accent { background-color: var(--color-accent) }
.bg-color-accent\/15 { background-color: color-mix(in srgb, var(--color-accent) 15%, transparent) }
.bg-color-accent\/20 { background-color: color-mix(in srgb, var(--color-accent) 20%, transparent) }
.bg-color-accent\/30 { background-color: color-mix(in srgb, var(--color-accent) 30%, transparent) }
.bg-color-gray-100 { background-color: var(--color-gray-100) }
.bg-color-gray-900 { background-color: var(--color-gray-900) }
.bg-color-gray-950 { background-color: var(--color-gray-950) }
.bg-color-primary { background-color: var(--color-primary) }
.bg-color-primary\/10 { background-color: color-mix(in srgb, var(--color-primary) 10%, transparent) }
.bg-color-primary\/5 { background-color: color-mix(in srgb, var(--color-primary) 5%, transparent) }
.bg-color-red-100 { background-color: var(--color-red-100) }
.bg-color-secondary { background-color: var(--color-secondary) }
.bg-color-secondary\/10 { background-color: color-mix(in srgb, var(--color-secondary) 10%, transparent) }
.bg-color-secondary\/15 { background-color: color-mix(in srgb, var(--color-secondary) 15%, transparent) }
.bg-color-secondary\/20 { background-color: color-mix(in srgb, var(--color-secondary) 20%, transparent) }
.bg-color-secondary\/5 { background-color: color-mix(in srgb, var(--color-secondary) 5%, transparent) }
.bg-color-transparent { background-color: transparent; }
.bg-color-white { background-color: var(--color-white) }
.bg-color-white\/10 { background-color: color-mix(in srgb, var(--color-white) 10%, transparent) }
.bg-color-white\/25 { background-color: color-mix(in srgb, var(--color-white) 25%, transparent) }
.bg-color-white\/55 { background-color: color-mix(in srgb, var(--color-white) 55%, transparent) }
.bg-color-white\/90 { background-color: color-mix(in srgb, var(--color-white) 90%, transparent) }
.bg-gradient-\[linear-gradient\(to_top\,rgba\(0\,0\,0\,0\.82\)\,transparent\)\] { background-image: linear-gradient(to top,rgba(0,0,0,0.82),transparent) }
.block { display: block; }
.border { border-width: 1px; border-style: var(--uni-border-style); }
.border-0 { border-width: 0px; border-style: var(--uni-border-style) }
.border-2 { border-width: 2px; border-style: var(--uni-border-style) }
.border-b { border-bottom-width: 1px; border-style: var(--uni-border-style); }
.border-b-2 { border-bottom-width: 2px; border-style: var(--uni-border-style) }
.border-color-accent\/35 { border-color: color-mix(in srgb, var(--color-accent) 35%, transparent) }
.border-color-black\/10 { border-color: color-mix(in srgb, var(--color-black) 10%, transparent) }
.border-color-gray-200 { border-color: var(--color-gray-200) }
.border-color-gray-300 { border-color: var(--color-gray-300) }
.border-color-primary { border-color: var(--color-primary) }
.border-color-secondary\/10 { border-color: color-mix(in srgb, var(--color-secondary) 10%, transparent) }
.border-color-secondary\/15 { border-color: color-mix(in srgb, var(--color-secondary) 15%, transparent) }
.border-color-secondary\/20 { border-color: color-mix(in srgb, var(--color-secondary) 20%, transparent) }
.border-color-transparent { border-color: transparent }
.border-color-white { border-color: var(--color-white) }
.border-color-white\/40 { border-color: color-mix(in srgb, var(--color-white) 40%, transparent) }
.border-l { border-left-width: 1px; border-style: var(--uni-border-style); }
.border-l-2 { border-left-width: 2px; border-style: var(--uni-border-style) }
.border-r { border-right-width: 1px; border-style: var(--uni-border-style); }
.border-t { border-top-width: 1px; border-style: var(--uni-border-style); }
.border-t-2 { border-top-width: 2px; border-style: var(--uni-border-style) }
.bottom-0 { bottom: calc(0.25rem * 0) }
.bottom-12 { bottom: calc(0.25rem * 12) }
.bottom-4 { bottom: calc(0.25rem * 4) }
.bottom-5 { bottom: calc(0.25rem * 5) }
.capitalize { text-transform: capitalize; }
.cursor-pointer { cursor: pointer; }
.disabled\:hidden:disabled { display: none; }
.disabled\:opacity-30:disabled { opacity: 0.3; }
.disabled\:opacity-50:disabled { opacity: 0.5; }
:where(.divide-color-secondary\/10 > :not(:last-child)) { border-color: color-mix(in srgb, var(--color-secondary) 10%, transparent) }
:where(.divide-y > :not(:last-child)) { border-bottom-width: 1px; border-bottom-style: solid }
.drop-shadow-md { --uni-drop-shadow: drop-shadow(0 3px 3px  var(--uni-drop-shadow-color, rgb(0 0 0 / 0.12))); filter: var(--uni-blur) var(--uni-drop-shadow) var(--uni-brightness) var(--uni-contrast) var(--uni-grayscale) var(--uni-hue-rotate) var(--uni-invert) var(--uni-saturate) var(--uni-sepia); }
.duration-200 { --uni-transition-duration: 200ms; transition-duration: var(--uni-transition-duration, 150ms) }
.duration-300 { --uni-transition-duration: 300ms; transition-duration: var(--uni-transition-duration, 150ms) }
.duration-500 { --uni-transition-duration: 500ms; transition-duration: var(--uni-transition-duration, 150ms) }
.duration-700 { --uni-transition-duration: 700ms; transition-duration: var(--uni-transition-duration, 150ms) }
.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.fixed { position: fixed; }
.flex { display: flex; }
.flex-1 { flex: 1 }
.flex-col { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }
.flex-shrink-0 { flex: shrink-0 }
.flex-wrap { flex-wrap: wrap; }
.flow-root { display: flow-root; }
.focus-within\:border-color-primary:focus-within { border-color: var(--color-primary); }
.focus\:border-color-heading:focus { border-color: var(--color-heading); }
.focus\:outline-none:focus { outline-width: none; outline-style: var(--uni-outline-style); }
.focus\:ring-color-indigo-600:focus { --uni-ring-color: var(--color-indigo-600); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.focus\:ring-color-primary:focus { --uni-ring-color: var(--color-primary); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.font-bold { font-weight: 700; }
.font-medium { font-weight: 500; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.gap-0\.5 { gap: calc(0.25rem * 0.5) }
.gap-1 { gap: calc(0.25rem * 1) }
.gap-1\.5 { gap: calc(0.25rem * 1.5) }
.gap-10 { gap: calc(0.25rem * 10) }
.gap-12 { gap: calc(0.25rem * 12) }
.gap-2 { gap: calc(0.25rem * 2) }
.gap-3 { gap: calc(0.25rem * 3) }
.gap-4 { gap: calc(0.25rem * 4) }
.gap-5 { gap: calc(0.25rem * 5) }
.gap-6 { gap: calc(0.25rem * 6) }
.gap-x-2 { column-gap: calc(0.25rem * 2) }
.gap-x-3 { column-gap: calc(0.25rem * 3) }
.gap-x-6 { column-gap: calc(0.25rem * 6) }
.gap-x-8 { column-gap: calc(0.25rem * 8) }
.gap-y-1 { row-gap: calc(0.25rem * 1) }
.gap-y-10 { row-gap: calc(0.25rem * 10) }
.gap-y-2 { row-gap: calc(0.25rem * 2) }
.gap-y-3 { row-gap: calc(0.25rem * 3) }
.grid { display: grid; }
.grid-columns-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) }
.grid-columns-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
.grid-columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
.grid-columns-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
.group:hover .group-hover\:bottom-4 { bottom: calc(0.25rem * 4); }
.group:hover .group-hover\:max-h-20 { max-height: calc(0.25rem * 20); }
.group:hover .group-hover\:opacity-100 { opacity: 1; }
.group:hover .group-hover\:opacity-75 { opacity: 0.75; }
.group:hover .group-hover\:scale-105 { scale: 105%; }
.group:hover .group-hover\:scale-110 { scale: 110%; }
.group:hover .group-hover\:shadow-md { --uni-shadow: 0 4px 6px -1px var(--uni-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--uni-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.group:hover .group-hover\:text-color-accent { color: var(--color-accent); }
.group:hover .group-hover\:text-color-primary { color: var(--color-primary); }
.grow { flex-grow: 1; }
.h-1\.5 { height: calc(0.25rem * 1.5) }
.h-10 { height: calc(0.25rem * 10) }
.h-16 { height: calc(0.25rem * 16) }
.h-2 { height: calc(0.25rem * 2) }
.h-2\.5 { height: calc(0.25rem * 2.5) }
.h-28 { height: calc(0.25rem * 28) }
.h-3 { height: calc(0.25rem * 3) }
.h-3\.5 { height: calc(0.25rem * 3.5) }
.h-4 { height: calc(0.25rem * 4) }
.h-5 { height: calc(0.25rem * 5) }
.h-6 { height: calc(0.25rem * 6) }
.h-7 { height: calc(0.25rem * 7) }
.h-8 { height: calc(0.25rem * 8) }
.h-9 { height: calc(0.25rem * 9) }
.h-full { height: 100%; }
.hidden { display: none; }
.hover\:bg-color-accent:hover { background-color: var(--color-accent); }
.hover\:bg-color-gray-100:hover { background-color: var(--color-gray-100); }
.hover\:bg-color-gray-200:hover { background-color: var(--color-gray-200); }
.hover\:bg-color-gray-50:hover { background-color: var(--color-gray-50); }
.hover\:bg-color-primary:hover { background-color: var(--color-primary); }
.hover\:bg-color-secondary:hover { background-color: var(--color-secondary); }
.hover\:bg-color-secondary\/10:hover { background-color: color-mix(in srgb, var(--color-secondary) 10%, transparent); }
.hover\:bg-color-secondary\/5:hover { background-color: color-mix(in srgb, var(--color-secondary) 5%, transparent); }
.hover\:bg-color-white\/20:hover { background-color: color-mix(in srgb, var(--color-white) 20%, transparent); }
.hover\:border-color-primary:hover { border-color: var(--color-primary); }
.hover\:border-color-primary\/30:hover { border-color: color-mix(in srgb, var(--color-primary) 30%, transparent); }
.hover\:opacity-75:hover { opacity: 0.75; }
.hover\:opacity-90:hover { opacity: 0.9; }
.hover\:shadow-md:hover { --uni-shadow: 0 4px 6px -1px var(--uni-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--uni-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.hover\:text-color-heading:hover { color: var(--color-heading); }
.hover\:text-color-primary:hover { color: var(--color-primary); }
.hover\:text-color-secondary:hover { color: var(--color-secondary); }
.inline-block { display: inline-block; }
.inline-flex { display: inline-flex; }
.inset-0 { inset: calc(0.25rem * 0) }
.inset-x-0 { inset-inline: calc(0.25rem * 0) }
.inset-y-0 { inset-block: calc(0.25rem * 0) }
.items-baseline { align-items: baseline; }
.items-center { align-items: center; }
.items-start { align-items: flex-start; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.leading-5 { line-height: calc(var(--1) * 5) }
.leading-6 { line-height: calc(var(--1) * 6) }
.leading-\[1\.05\] { line-height: 1.05 }
.leading-none { line-height: 1; }
.leading-relaxed { line-height: 1.625; }
.leading-snug { line-height: 1.375; }
.leading-tight { line-height: 1.25; }
.left-0 { left: calc(0.25rem * 0) }
.left-1\/2 { left: 50% }
.left-2 { left: calc(0.25rem * 2) }
.left-3 { left: calc(0.25rem * 3) }
.left-4 { left: calc(0.25rem * 4) }
.left-5 { left: calc(0.25rem * 5) }
.line-clamp-1 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1 }
.line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
.line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3 }
.line-through { text-decoration-line: line-through; }
.max-h-0 { max-height: calc(0.25rem * 0) }
.max-h-\[50vh\] { max-height: 50vh }
.max-w-2xl { max-width: var(--container-2xl); }
.max-w-32 { max-width: calc(0.25rem * 32) }
.max-w-3xl { max-width: var(--container-3xl); }
.max-w-7xl { max-width: var(--container-7xl); }
.max-w-lg { max-width: var(--container-lg); }
.max-w-md { max-width: var(--container-md); }
.max-w-xs { max-width: var(--container-xs); }
.mb-0 { margin-bottom: calc(0.25rem * 0) }
.mb-1 { margin-bottom: calc(0.25rem * 1) }
.mb-16 { margin-bottom: calc(0.25rem * 16) }
.mb-2 { margin-bottom: calc(0.25rem * 2) }
.mb-2\.5 { margin-bottom: calc(0.25rem * 2.5) }
.mb-3 { margin-bottom: calc(0.25rem * 3) }
.mb-4 { margin-bottom: calc(0.25rem * 4) }
.mb-5 { margin-bottom: calc(0.25rem * 5) }
.mb-6 { margin-bottom: calc(0.25rem * 6) }
.mb-8 { margin-bottom: calc(0.25rem * 8) }
.min-h-screen { min-height: 100vh; }
.min-w-0 { min-width: calc(0.25rem * 0) }
.min-w-12 { min-width: calc(0.25rem * 12) }
.ml-1 { margin-left: calc(0.25rem * 1) }
.ml-2 { margin-left: calc(0.25rem * 2) }
.ml-3 { margin-left: calc(0.25rem * 3) }
.ml-6 { margin-left: calc(0.25rem * 6) }
.ml-auto { margin-left: auto }
.mr-1 { margin-right: calc(0.25rem * 1) }
.mr-2 { margin-right: calc(0.25rem * 2) }
.mr-5 { margin-right: calc(0.25rem * 5) }
.mt-0 { margin-top: calc(0.25rem * 0) }
.mt-0\.5 { margin-top: calc(0.25rem * 0.5) }
.mt-1 { margin-top: calc(0.25rem * 1) }
.mt-1\.5 { margin-top: calc(0.25rem * 1.5) }
.mt-10 { margin-top: calc(0.25rem * 10) }
.mt-12 { margin-top: calc(0.25rem * 12) }
.mt-14 { margin-top: calc(0.25rem * 14) }
.mt-16 { margin-top: calc(0.25rem * 16) }
.mt-2 { margin-top: calc(0.25rem * 2) }
.mt-3 { margin-top: calc(0.25rem * 3) }
.mt-4 { margin-top: calc(0.25rem * 4) }
.mt-5 { margin-top: calc(0.25rem * 5) }
.mt-6 { margin-top: calc(0.25rem * 6) }
.mt-7 { margin-top: calc(0.25rem * 7) }
.mt-8 { margin-top: calc(0.25rem * 8) }
.mx-auto { margin-inline: auto; }
.my-10 { margin-top: calc(0.25rem * 10); margin-bottom: calc(0.25rem * 10) }
.my-6 { margin-top: calc(0.25rem * 6); margin-bottom: calc(0.25rem * 6) }
.my-8 { margin-top: calc(0.25rem * 8); margin-bottom: calc(0.25rem * 8) }
.object-center { object-position: center; }
.object-contain { object-fit: contain; }
.object-cover { object-fit: cover; }
.object-right { object-position: right; }
.opacity-0 { opacity: 0 }
.opacity-60 { opacity: 0.6 }
.order-1 { order: 1 }
.order-2 { order: 2 }
.origin-top-right { transform-origin: top right; }
.outline-2 { outline-width: 2px; outline-style: var(--uni-outline-style) }
.outline-color-primary { outline-color: var(--color-primary) }
.outline-none { outline-width: none; outline-style: var(--uni-outline-style) }
.outline-offset-2 { outline-offset: 2px }
.overflow-hidden { overflow: hidden; }
.overflow-x-auto { overflow-x: auto; }
.overflow-y-auto { overflow-y: auto; }
.p-0\.5 { padding: calc(0.25rem * 0.5) }
.p-10 { padding: calc(0.25rem * 10) }
.p-2 { padding: calc(0.25rem * 2) }
.p-3 { padding: calc(0.25rem * 3) }
.p-4 { padding: calc(0.25rem * 4) }
.p-5 { padding: calc(0.25rem * 5) }
.p-6 { padding: calc(0.25rem * 6) }
.pb-1 { padding-bottom: calc(0.25rem * 1) }
.pb-10 { padding-bottom: calc(0.25rem * 10) }
.pb-12 { padding-bottom: calc(0.25rem * 12) }
.pb-2 { padding-bottom: calc(0.25rem * 2) }
.pb-3 { padding-bottom: calc(0.25rem * 3) }
.pb-5 { padding-bottom: calc(0.25rem * 5) }
.pb-6 { padding-bottom: calc(0.25rem * 6) }
.pl-3 { padding-left: calc(0.25rem * 3) }
.pl-8 { padding-left: calc(0.25rem * 8) }
.placeholder\:text-color-paragraph::placeholder { color: var(--color-paragraph); }
.pr-1\.5 { padding-right: calc(0.25rem * 1.5) }
.pr-12 { padding-right: calc(0.25rem * 12) }
.pr-2 { padding-right: calc(0.25rem * 2) }
.pr-20 { padding-right: calc(0.25rem * 20) }
.pr-4 { padding-right: calc(0.25rem * 4) }
.pt-0 { padding-top: calc(0.25rem * 0) }
.pt-2 { padding-top: calc(0.25rem * 2) }
.pt-4 { padding-top: calc(0.25rem * 4) }
.pt-6 { padding-top: calc(0.25rem * 6) }
.pt-7 { padding-top: calc(0.25rem * 7) }
.pt-8 { padding-top: calc(0.25rem * 8) }
.pt-full { padding-top: 100% }
.px-1 { padding-inline: calc(0.25rem * 1) }
.px-1\.5 { padding-inline: calc(0.25rem * 1.5) }
.px-2 { padding-inline: calc(0.25rem * 2) }
.px-2\.5 { padding-inline: calc(0.25rem * 2.5) }
.px-3 { padding-inline: calc(0.25rem * 3) }
.px-4 { padding-inline: calc(0.25rem * 4) }
.px-5 { padding-inline: calc(0.25rem * 5) }
.px-6 { padding-inline: calc(0.25rem * 6) }
.px-8 { padding-inline: calc(0.25rem * 8) }
.py-0\.5 { padding-block: calc(0.25rem * 0.5) }
.py-1 { padding-block: calc(0.25rem * 1) }
.py-1\.5 { padding-block: calc(0.25rem * 1.5) }
.py-10 { padding-block: calc(0.25rem * 10) }
.py-12 { padding-block: calc(0.25rem * 12) }
.py-14 { padding-block: calc(0.25rem * 14) }
.py-16 { padding-block: calc(0.25rem * 16) }
.py-2 { padding-block: calc(0.25rem * 2) }
.py-2\.5 { padding-block: calc(0.25rem * 2.5) }
.py-3 { padding-block: calc(0.25rem * 3) }
.py-3\.5 { padding-block: calc(0.25rem * 3.5) }
.py-4 { padding-block: calc(0.25rem * 4) }
.py-4\.5 { padding-block: calc(0.25rem * 4.5) }
.py-5 { padding-block: calc(0.25rem * 5) }
.py-6 { padding-block: calc(0.25rem * 6) }
.py-8 { padding-block: calc(0.25rem * 8) }
.py-8\.5 { padding-block: calc(0.25rem * 8.5) }
.relative { position: relative; }
.right-0 { right: calc(0.25rem * 0) }
.right-2 { right: calc(0.25rem * 2) }
.right-2\.5 { right: calc(0.25rem * 2.5) }
.right-20 { right: calc(0.25rem * 20) }
.right-3 { right: calc(0.25rem * 3) }
.right-4 { right: calc(0.25rem * 4) }
.right-5 { right: calc(0.25rem * 5) }
.right-6 { right: calc(0.25rem * 6) }
.ring-1 { --uni-ring-shadow: 0 0 0 1px var(--uni-ring-color, currentColor); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.ring-black\/5 { --uni-ring-shadow: 0 0 0 black/5px var(--uni-ring-color, currentColor); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.ring-color-indigo-500 { --uni-ring-color: var(--color-indigo-500); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.ring-color-primary { --uni-ring-color: var(--color-primary); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.rotate-45 { rotate: 45deg }
.rounded { border-radius: 4px; }
.rounded-2xl { border-radius: var(--radius-2xl) }
.rounded-full { border-radius: 999999px }
.rounded-lg { border-radius: var(--radius-lg) }
.rounded-md { border-radius: var(--radius-md) }
.rounded-sm { border-radius: var(--radius-sm) }
.rounded-xl { border-radius: var(--radius-xl) }
.shadow-2xl { --uni-shadow: 0 25px 50px -12px var(--uni-shadow-color, rgb(0 0 0 / 0.25)); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.shadow-\[0_-5px_30px_-15px_rgba\(0\,0\,0\,0\.3\)\] { --uni-shadow: 0 -5px 30px -15px rgba(0,0,0,0.3); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.shadow-lg { --uni-shadow: 0 10px 15px -3px var(--uni-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--uni-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.shadow-md { --uni-shadow: 0 4px 6px -1px var(--uni-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--uni-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.shadow-sm { --uni-shadow: 0 1px 3px 0 var(--uni-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--uni-shadow-color, rgb(0 0 0 / 0.1)); box-shadow: var(--uni-inset-shadow, 0 0 #0000), var(--uni-inset-ring-shadow, 0 0 #0000), var(--uni-ring-shadow, 0 0 #0000), var(--uni-shadow, 0 0 #0000); }
.shrink-0 { flex-shrink: 0 }
.size-10 { width: calc(0.25rem * 10); height: calc(0.25rem * 10) }
.size-12 { width: calc(0.25rem * 12); height: calc(0.25rem * 12) }
.size-4 { width: calc(0.25rem * 4); height: calc(0.25rem * 4) }
.size-8 { width: calc(0.25rem * 8); height: calc(0.25rem * 8) }
:where(.space-x-2 > :not(:last-child)) { margin-right: calc(0.25rem * 2) }
:where(.space-x-3 > :not(:last-child)) { margin-right: calc(0.25rem * 3) }
:where(.space-y-1 > :not(:last-child)) { margin-bottom: calc(0.25rem * 1) }
:where(.space-y-2 > :not(:last-child)) { margin-bottom: calc(0.25rem * 2) }
:where(.space-y-2\.5 > :not(:last-child)) { margin-bottom: calc(0.25rem * 2.5) }
:where(.space-y-4 > :not(:last-child)) { margin-bottom: calc(0.25rem * 4) }
:where(.space-y-6 > :not(:last-child)) { margin-bottom: calc(0.25rem * 6) }
.sticky { position: sticky; }
.tabular-nums { font-variant-numeric: tabular-nums; }
.text-2xl { font-size: var(--text-2xl); }
.text-3xl { font-size: var(--text-3xl); }
.text-4xl { font-size: var(--text-4xl); }
.text-\[1\.4rem\] { font-size: 1.4rem }
.text-\[10px\] { font-size: 10px }
.text-base { font-size: var(--text-base); }
.text-center { text-align: center; }
.text-color-accent { color: var(--color-accent) }
.text-color-accent-text { color: var(--color-accent-text) }
.text-color-emerald-600 { color: var(--color-emerald-600) }
.text-color-gray-400 { color: var(--color-gray-400) }
.text-color-gray-500 { color: var(--color-gray-500) }
.text-color-gray-600 { color: var(--color-gray-600) }
.text-color-gray-700 { color: var(--color-gray-700) }
.text-color-gray-800 { color: var(--color-gray-800) }
.text-color-gray-900 { color: var(--color-gray-900) }
.text-color-heading { color: var(--color-heading) }
.text-color-indigo-600 { color: var(--color-indigo-600) }
.text-color-orange-500 { color: var(--color-orange-500) }
.text-color-paragraph { color: var(--color-paragraph) }
.text-color-primary { color: var(--color-primary) }
.text-color-primary-text { color: var(--color-primary-text) }
.text-color-red-500 { color: var(--color-red-500) }
.text-color-secondary { color: var(--color-secondary) }
.text-color-secondary-text { color: var(--color-secondary-text) }
.text-color-secondary\/20 { color: color-mix(in srgb, var(--color-secondary) 20%, transparent) }
.text-color-secondaryText { color: var(--color-secondaryText) }
.text-color-white { color: var(--color-white) }
.text-color-white\/80 { color: color-mix(in srgb, var(--color-white) 80%, transparent) }
.text-color-white\/85 { color: color-mix(in srgb, var(--color-white) 85%, transparent) }
.text-color-yellow-500 { color: var(--color-yellow-500) }
.text-gray-400 { font-size: var(--text-gray-400) }
.text-gray-700 { font-size: var(--text-gray-700) }
.text-left { text-align: left; }
.text-lg { font-size: var(--text-lg); }
.text-md { font-size: var(--text-md) }
.text-right { text-align: right; }
.text-sm { font-size: var(--text-sm); }
.text-xl { font-size: var(--text-xl); }
.text-xs { font-size: var(--text-xs); }
.top-0 { top: calc(0.25rem * 0) }
.top-1\/2 { top: 50% }
.top-2 { top: calc(0.25rem * 2) }
.top-2\.5 { top: calc(0.25rem * 2.5) }
.top-3 { top: calc(0.25rem * 3) }
.top-full { top: 100%; }
.tracking-\[0\.15em\] { letter-spacing: 0.15em }
.tracking-\[0\.1em\] { letter-spacing: 0.1em }
.tracking-\[0\.2em\] { letter-spacing: 0.2em }
.tracking-\[0\.3em\] { letter-spacing: 0.3em }
.tracking-tight { letter-spacing: -0.025em; }
.tracking-wide { letter-spacing: 0.025em; }
.tracking-wider { letter-spacing: 0.05em; }
.tracking-widest { letter-spacing: 0.1em; }
.transition-all { --uni-transition-property: all; transition-property: var(--uni-transition-property, all); transition-duration: var(--uni-transition-duration, 150ms) }
.transition-colors { --uni-transition-property: colors; transition-property: var(--uni-transition-property, all); transition-duration: var(--uni-transition-duration, 150ms) }
.transition-shadow { --uni-transition-property: shadow; transition-property: var(--uni-transition-property, all); transition-duration: var(--uni-transition-duration, 150ms) }
.transition-transform { --uni-transition-property: transform; transition-property: var(--uni-transition-property, all); transition-duration: var(--uni-transition-duration, 150ms) }
.translate-x-\[10px\] { --uni-translate-x: 10px; translate: var(--uni-translate-x) var(--uni-translate-y) var(--uni-translate-z); }
.translate-x-\[18px\] { --uni-translate-x: 18px; translate: var(--uni-translate-x) var(--uni-translate-y) var(--uni-translate-z); }
.translate-y-\[-5px\] { --uni-translate-y: -5px; translate: var(--uni-translate-x) var(--uni-translate-y) var(--uni-translate-z); }
.translate-y-\[-7px\] { --uni-translate-y: -7px; translate: var(--uni-translate-x) var(--uni-translate-y) var(--uni-translate-z); }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.underline { text-decoration-line: underline; }
.underline-offset-4 { text-underline-offset: 4px }
.uppercase { text-transform: uppercase; }
.w-1\.5 { width: calc(0.25rem * 1.5) }
.w-10 { width: calc(0.25rem * 10) }
.w-12 { width: calc(0.25rem * 12) }
.w-2 { width: calc(0.25rem * 2) }
.w-2\/3 { width: 66.66666666666666% }
.w-24 { width: calc(0.25rem * 24) }
.w-28 { width: calc(0.25rem * 28) }
.w-3 { width: calc(0.25rem * 3) }
.w-3\.5 { width: calc(0.25rem * 3.5) }
.w-32 { width: calc(0.25rem * 32) }
.w-4 { width: calc(0.25rem * 4) }
.w-5 { width: calc(0.25rem * 5) }
.w-56 { width: calc(0.25rem * 56) }
.w-6 { width: calc(0.25rem * 6) }
.w-7 { width: calc(0.25rem * 7) }
.w-8 { width: calc(0.25rem * 8) }
.w-9 { width: calc(0.25rem * 9) }
.w-auto { width: auto; }
.w-fit { width: fit-content; }
.w-full { width: 100%; }
.w-px { width: 1px; }
.whitespace-nowrap { white-space: nowrap; }
.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-99 { z-index: 99 }
.dark .dark\:hover\:bg-color-gray-800:hover { background-color: var(--color-gray-800); }
@media (prefers-color-scheme: dark) {
html[data-theme="system"] .dark\:hover\:bg-color-gray-800:hover { background-color: var(--color-gray-800); }

}
@media (min-width: 40rem) {
  .sm\:flex-1 { flex: 1; }
  .sm\:flex-row { flex-direction: row; }
  .sm\:grid-columns-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .sm\:items-start { align-items: flex-start; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:static { position: static; }
  .sm\:w-auto { width: auto; }
}
@media (min-width: 48rem) {
  .md\:aspect-7\/4 { aspect-ratio: 7/4; }
  .md\:aspect-auto { aspect-ratio: auto; }
  .md\:flex-row { flex-direction: row; }
  .md\:gap-12 { gap: calc(0.25rem * 12); }
  .md\:grid-columns-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:p-8 { padding: calc(0.25rem * 8); }
  .md\:pl-10 { padding-left: calc(0.25rem * 10); }
  .md\:pt-0 { padding-top: calc(0.25rem * 0); }
  .md\:row-span-2 { grid-row: span 2 / span 2; }
  .md\:static { position: static; }
  .md\:text-2xl { font-size: var(--text-2xl); }
  .md\:text-4xl { font-size: var(--text-4xl); }
  .md\:text-6xl { font-size: var(--text-6xl); }
  .md\:text-base { font-size: var(--text-base); }
  .md\:text-lg { font-size: var(--text-lg); }
  .md\:text-sm { font-size: var(--text-sm); }
  .md\:text-xl { font-size: var(--text-xl); }
  .md\:w-1\/2 { width: 50%; }
}
@media (min-width: 64rem) {
  .lg\:\!flex { display: flex !important; }
  .lg\:-mx-0 { margin-left: calc(-0.25rem * 0); margin-right: calc(-0.25rem * 0); }
  .lg\:auto-rows-min { grid-auto-rows: min-content; }
  .lg\:block { display: block; }
  .lg\:border-0 { border-width: 0px; border-style: var(--uni-border-style); }
  .lg\:border-l { border-left-width: 1px; border-style: var(--uni-border-style); }
  .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .lg\:col-span-12 { grid-column: span 12 / span 12; }
  .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-6 { grid-column-start: 6; }
  .lg\:col-start-7 { grid-column-start: 7; }
  .lg\:flex { display: flex; }
  .lg\:flex-1 { flex: 1; }
  .lg\:gap-16 { gap: calc(0.25rem * 16); }
  .lg\:gap-x-8 { column-gap: calc(0.25rem * 8); }
  .lg\:grid { display: grid; }
  .lg\:grid-columns-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .lg\:grid-columns-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-columns-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lg\:grid-columns-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .lg\:grid-columns-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .lg\:h-24 { height: calc(0.25rem * 24); }
  .lg\:hidden { display: none; }
  .lg\:justify-end { justify-content: flex-end; }
  .lg\:mt-0 { margin-top: calc(0.25rem * 0); }
  .lg\:mt-5 { margin-top: calc(0.25rem * 5); }
  .lg\:mt-6 { margin-top: calc(0.25rem * 6); }
  .lg\:p-0 { padding: calc(0.25rem * 0); }
  .lg\:pb-0 { padding-bottom: calc(0.25rem * 0); }
  .lg\:pl-8 { padding-left: calc(0.25rem * 8); }
  .lg\:pt-8 { padding-top: calc(0.25rem * 8); }
  .lg\:px-12 { padding-inline: calc(0.25rem * 12); }
  .lg\:px-8 { padding-inline: calc(0.25rem * 8); }
  .lg\:py-0 { padding-block: calc(0.25rem * 0); }
  .lg\:relative { position: relative; }
  .lg\:row-span-1 { grid-row: span 1 / span 1; }
  .lg\:row-start-1 { grid-row-start: 1; }
  .lg\:row-start-2 { grid-row-start: 2; }
  .lg\:row-start-3 { grid-row-start: 3; }
  .lg\:row-start-4 { grid-row-start: 4; }
  .lg\:row-start-5 { grid-row-start: 5; }
  .lg\:static { position: static; }
  .lg\:sticky { position: sticky; }
  .lg\:text-7xl { font-size: var(--text-7xl); }
  .lg\:text-xl { font-size: var(--text-xl); }
  .lg\:top-8 { top: calc(0.25rem * 8); }
  .lg\:w-full { width: 100%; }
}
@media (min-width: 80rem) {
  .xl\:aspect-21\/9 { aspect-ratio: 21/9; }
  .xl\:gap-x-8 { column-gap: calc(0.25rem * 8); }
}

@keyframes spin {
  to { transform: rotate(360deg); }
}
@keyframes ping {
  75%, 100% { transform: scale(2); opacity: 0; }
}
@keyframes pulse {
  50% { opacity: 0.5; }
}
@keyframes bounce {
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}
