*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x:  ; --tw-pan-y:  ; --tw-pinch-zoom:  ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position:  ; --tw-gradient-via-position:  ; --tw-gradient-to-position:  ; --tw-ordinal:  ; --tw-slashed-zero:  ; --tw-numeric-figure:  ; --tw-numeric-spacing:  ; --tw-numeric-fraction:  ; --tw-ring-inset:  ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur:  ; --tw-brightness:  ; --tw-contrast:  ; --tw-grayscale:  ; --tw-hue-rotate:  ; --tw-invert:  ; --tw-saturate:  ; --tw-sepia:  ; --tw-drop-shadow:  ; --tw-backdrop-blur:  ; --tw-backdrop-brightness:  ; --tw-backdrop-contrast:  ; --tw-backdrop-grayscale:  ; --tw-backdrop-hue-rotate:  ; --tw-backdrop-invert:  ; --tw-backdrop-opacity:  ; --tw-backdrop-saturate:  ; --tw-backdrop-sepia:  ; --tw-contain-size:  ; --tw-contain-layout:  ; --tw-contain-paint:  ; --tw-contain-style:  
} ::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x:  ; --tw-pan-y:  ; --tw-pinch-zoom:  ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position:  ; --tw-gradient-via-position:  ; --tw-gradient-to-position:  ; --tw-ordinal:  ; --tw-slashed-zero:  ; --tw-numeric-figure:  ; --tw-numeric-spacing:  ; --tw-numeric-fraction:  ; --tw-ring-inset:  ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur:  ; --tw-brightness:  ; --tw-contrast:  ; --tw-grayscale:  ; --tw-hue-rotate:  ; --tw-invert:  ; --tw-saturate:  ; --tw-sepia:  ; --tw-drop-shadow:  ; --tw-backdrop-blur:  ; --tw-backdrop-brightness:  ; --tw-backdrop-contrast:  ; --tw-backdrop-grayscale:  ; --tw-backdrop-hue-rotate:  ; --tw-backdrop-invert:  ; --tw-backdrop-opacity:  ; --tw-backdrop-saturate:  ; --tw-backdrop-sepia:  ; --tw-contain-size:  ; --tw-contain-layout:  ; --tw-contain-paint:  ; --tw-contain-style:  
} .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0
} .pointer-events-none { pointer-events: none
} .visible { visibility: visible
} .fixed { position: fixed
} .absolute { position: absolute
} .relative { position: relative
} .inset-0 { inset: 0px
} .inset-x-0 { left: 0px; right: 0px
} .inset-y-0 { top: 0px; bottom: 0px
} .bottom-0 { bottom: 0px
} .left-0 { left: 0px
} .left-1\/2 { left: 50%
} .left-4 { left: 1rem
} .right-0 { right: 0px
} .right-2\.5 { right: 0.625rem
} .right-3 { right: 0.75rem
} .top-0 { top: 0px
} .top-1\/2 { top: 50%
} .top-2\.5 { top: 0.625rem
} .top-3 { top: 0.75rem
} .z-10 { z-index: 10
} .z-40 { z-index: 40
} .z-\[180\] { z-index: 180
} .z-\[181\] { z-index: 181
} .z-\[190\] { z-index: 190
} .z-\[191\] { z-index: 191
} .order-last { order: 9999
} .-mx-4 { margin-left: -1rem; margin-right: -1rem
} .mx-5 { margin-left: 1.25rem; margin-right: 1.25rem
} .mx-auto { margin-left: auto; margin-right: auto
} .my-auto { margin-top: auto; margin-bottom: auto
} .mb-1 { margin-bottom: 0.25rem
} .mb-1\.5 { margin-bottom: 0.375rem
} .mb-2 { margin-bottom: 0.5rem
} .mb-3 { margin-bottom: 0.75rem
} .ml-5 { margin-left: 1.25rem
} .mt-0\.5 { margin-top: 0.125rem
} .mt-1 { margin-top: 0.25rem
} .mt-1\.5 { margin-top: 0.375rem
} .mt-2 { margin-top: 0.5rem
} .mt-2\.5 { margin-top: 0.625rem
} .mt-3 { margin-top: 0.75rem
} .mt-4 { margin-top: 1rem
} .mt-5 { margin-top: 1.25rem
} .mt-7 { margin-top: 1.75rem
} .mt-auto { margin-top: auto
} .line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2
} .block { display: block
} .flex { display: flex
} .inline-flex { display: inline-flex
} .grid { display: grid
} .hidden { display: none
} .aspect-\[1\.05\] { aspect-ratio: 1.05
} .aspect-square { aspect-ratio: 1 / 1
} .h-1 { height: 0.25rem
} .h-10 { height: 2.5rem
} .h-12 { height: 3rem
} .h-14 { height: 3.5rem
} .h-16 { height: 4rem
} .h-3 { height: 0.75rem
} .h-3\.5 { height: 0.875rem
} .h-4 { height: 1rem
} .h-5 { height: 1.25rem
} .h-6 { height: 1.5rem
} .h-7 { height: 1.75rem
} .h-9 { height: 2.25rem
} .h-\[100svh\] { height: 100svh
} .h-\[106px\] { height: 106px
} .h-\[246px\] { height: 246px
} .h-\[318px\] { height: 318px
} .h-\[82px\] { height: 82px
} .h-\[94svh\] { height: 94svh
} .h-full { height: 100%
} .max-h-\[calc\(100dvh-2rem\)\] { max-height: calc(100dvh - 2rem)
} .\!min-h-0 { min-height: 0px !important
} .\!min-h-\[154px\] { min-height: 154px !important
} .min-h-0 { min-height: 0px
} .min-h-10 { min-height: 2.5rem
} .min-h-11 { min-height: 2.75rem
} .min-h-12 { min-height: 3rem
} .min-h-8 { min-height: 2rem
} .min-h-\[100dvh\] { min-height: 100dvh
} .min-h-\[210px\] { min-height: 210px
} .min-h-\[220px\] { min-height: 220px
} .min-h-\[280px\] { min-height: 280px
} .min-h-\[3\.75rem\] { min-height: 3.75rem
} .min-h-\[42px\] { min-height: 42px
} .min-h-\[52px\] { min-height: 52px
} .min-h-\[96px\] { min-height: 96px
} .min-h-full { min-height: 100%
} .w-10 { width: 2.5rem
} .w-12 { width: 3rem
} .w-16 { width: 4rem
} .w-20 { width: 5rem
} .w-3 { width: 0.75rem
} .w-3\.5 { width: 0.875rem
} .w-4 { width: 1rem
} .w-5 { width: 1.25rem
} .w-6 { width: 1.5rem
} .w-7 { width: 1.75rem
} .w-\[92px\] { width: 92px
} .w-\[calc\(100\%-2rem\)\] { width: calc(100% - 2rem)
} .w-full { width: 100%
} .min-w-0 { min-width: 0px
} .min-w-\[150px\] { min-width: 150px
} .max-w-2xl { max-width: 42rem
} .max-w-\[10rem\] { max-width: 10rem
} .max-w-\[1180px\] { max-width: 1180px
} .max-w-\[205px\] { max-width: 205px
} .max-w-\[20rem\] { max-width: 20rem
} .max-w-\[260px\] { max-width: 260px
} .max-w-\[300px\] { max-width: 300px
} .max-w-\[360px\] { max-width: 360px
} .max-w-\[370px\] { max-width: 370px
} .max-w-\[520px\] { max-width: 520px
} .max-w-\[640px\] { max-width: 640px
} .max-w-\[700px\] { max-width: 700px
} .max-w-\[760px\] { max-width: 760px
} .max-w-\[980px\] { max-width: 980px
} .max-w-lg { max-width: 32rem
} .max-w-md { max-width: 28rem
} .max-w-xl { max-width: 36rem
} .flex-1 { flex: 1 1 0%
} .shrink-0 { flex-shrink: 0
} .basis-full { flex-basis: 100%
} .-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .translate-x-2 { --tw-translate-x: 0.5rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .scale-\[0\.76\] { --tw-scale-x: 0.76; --tw-scale-y: 0.76; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .scale-\[0\.78\] { --tw-scale-x: 0.78; --tw-scale-y: 0.78; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .animate-\[travelPlannerFadeIn_260ms_ease-out\] { animation: travelPlannerFadeIn 260ms ease-out
} @keyframes spin { to { transform: rotate(360deg)
    }
} .animate-spin { animation: spin 1s linear infinite
} .cursor-not-allowed { cursor: not-allowed
} .resize-none { resize: none
} .snap-y { scroll-snap-type: y var(--tw-scroll-snap-strictness)
} .snap-mandatory { --tw-scroll-snap-strictness: mandatory
} .snap-center { scroll-snap-align: center
} .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr))
} .grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr))
} .grid-cols-7 { grid-template-columns: repeat(7, minmax(0, 1fr))
} .grid-rows-\[auto_minmax\(0\2c 1fr\)\] { grid-template-rows: auto minmax(0,1fr)
} .flex-col { flex-direction: column
} .flex-wrap { flex-wrap: wrap
} .place-items-center { place-items: center
} .items-start { align-items: flex-start
} .items-center { align-items: center
} .items-baseline { align-items: baseline
} .items-stretch { align-items: stretch
} .justify-start { justify-content: flex-start
} .justify-end { justify-content: flex-end
} .justify-center { justify-content: center
} .justify-between { justify-content: space-between
} .gap-1 { gap: 0.25rem
} .gap-1\.5 { gap: 0.375rem
} .gap-2 { gap: 0.5rem
} .gap-3 { gap: 0.75rem
} .gap-3\.5 { gap: 0.875rem
} .gap-4 { gap: 1rem
} .gap-x-3 { column-gap: 0.75rem
} .gap-x-4 { column-gap: 1rem
} .gap-y-1 { row-gap: 0.25rem
} .gap-y-2 { row-gap: 0.5rem
} .gap-y-5 { row-gap: 1.25rem
} .overflow-hidden { overflow: hidden
} .overflow-x-auto { overflow-x: auto
} .overflow-y-auto { overflow-y: auto
} .overscroll-contain { overscroll-behavior: contain
} .truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap
} .whitespace-pre-line { white-space: pre-line
} .break-words { overflow-wrap: break-word
} .rounded-2xl { border-radius: 1rem
} .rounded-3xl { border-radius: 1.5rem
} .rounded-\[1\.45rem\] { border-radius: 1.45rem
} .rounded-\[14px\] { border-radius: 14px
} .rounded-\[18px\] { border-radius: 18px
} .rounded-\[20px\] { border-radius: 20px
} .rounded-\[22px\] { border-radius: 22px
} .rounded-\[24px\] { border-radius: 24px
} .rounded-full { border-radius: 9999px
} .rounded-xl { border-radius: 0.75rem
} .rounded-t-\[28px\] { border-top-left-radius: 28px; border-top-right-radius: 28px
} .border { border-width: 1px
} .border-2 { border-width: 2px
} .border-b { border-bottom-width: 1px
} .border-t { border-top-width: 1px
} .border-\[\#A65324\]\/20 { border-color: rgb(166 83 36 / 0.2)
} .border-black\/\[0\.06\] { border-color: rgb(0 0 0 / 0.06)
} .border-ink { --tw-border-opacity: 1; border-color: rgb(34 37 42 / var(--tw-border-opacity, 1))
} .border-ink\/10 { border-color: rgb(34 37 42 / 0.1)
} .border-ink\/\[0\.06\] { border-color: rgb(34 37 42 / 0.06)
} .border-ink\/\[0\.07\] { border-color: rgb(34 37 42 / 0.07)
} .border-ink\/\[0\.08\] { border-color: rgb(34 37 42 / 0.08)
} .border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1))
} .border-white\/65 { border-color: rgb(255 255 255 / 0.65)
} .bg-\[\#111611\]\/50 { background-color: rgb(17 22 17 / 0.5)
} .bg-\[\#A65324\]\/\[0\.06\] { background-color: rgb(166 83 36 / 0.06)
} .bg-\[\#E8EDE6\] { --tw-bg-opacity: 1; background-color: rgb(232 237 230 / var(--tw-bg-opacity, 1))
} .bg-\[\#F1F1EC\] { --tw-bg-opacity: 1; background-color: rgb(241 241 236 / var(--tw-bg-opacity, 1))
} .bg-\[\#F7F3EC\] { --tw-bg-opacity: 1; background-color: rgb(247 243 236 / var(--tw-bg-opacity, 1))
} .bg-\[\#F8F6F1\] { --tw-bg-opacity: 1; background-color: rgb(248 246 241 / var(--tw-bg-opacity, 1))
} .bg-\[\#FBFAF7\] { --tw-bg-opacity: 1; background-color: rgb(251 250 247 / var(--tw-bg-opacity, 1))
} .bg-\[\#FFF4EE\] { --tw-bg-opacity: 1; background-color: rgb(255 244 238 / var(--tw-bg-opacity, 1))
} .bg-black\/10 { background-color: rgb(0 0 0 / 0.1)
} .bg-black\/35 { background-color: rgb(0 0 0 / 0.35)
} .bg-ink { --tw-bg-opacity: 1; background-color: rgb(34 37 42 / var(--tw-bg-opacity, 1))
} .bg-ink\/\[0\.06\] { background-color: rgb(34 37 42 / 0.06)
} .bg-neutral-100 { --tw-bg-opacity: 1; background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1))
} .bg-neutral-50 { --tw-bg-opacity: 1; background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1))
} .bg-transparent { background-color: transparent
} .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
} .bg-white\/10 { background-color: rgb(255 255 255 / 0.1)
} .bg-white\/85 { background-color: rgb(255 255 255 / 0.85)
} .bg-white\/95 { background-color: rgb(255 255 255 / 0.95)
} .bg-white\/\[0\.08\] { background-color: rgb(255 255 255 / 0.08)
} .bg-\[linear-gradient\(180deg\2c rgba\(10\2c 20\2c 14\2c 0\.03\)\2c rgba\(10\2c 20\2c 14\2c 0\.82\)\)\] { background-image: linear-gradient(180deg,rgba(10,20,14,0.03),rgba(10,20,14,0.82))
} .bg-gradient-to-b { background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
} .bg-gradient-to-t { background-image: linear-gradient(to top, var(--tw-gradient-stops))
} .from-neutral-50 { --tw-gradient-from: #fafafa var(--tw-gradient-from-position); --tw-gradient-to: rgb(250 250 250 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
} .from-white { --tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
} .via-neutral-50\/90 { --tw-gradient-to: rgb(250 250 250 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(250 250 250 / 0.9) var(--tw-gradient-via-position), var(--tw-gradient-to)
} .via-transparent { --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)
} .via-white\/85 { --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.85) var(--tw-gradient-via-position), var(--tw-gradient-to)
} .to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position)
} .\!fill-ink\/20 { fill: rgb(34 37 42 / 0.2) !important
} .object-contain { object-fit: contain
} .object-cover { object-fit: cover
} .p-3 { padding: 0.75rem
} .p-4 { padding: 1rem
} .p-5 { padding: 1.25rem
} .p-6 { padding: 1.5rem
} .px-1 { padding-left: 0.25rem; padding-right: 0.25rem
} .px-12 { padding-left: 3rem; padding-right: 3rem
} .px-2 { padding-left: 0.5rem; padding-right: 0.5rem
} .px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem
} .px-3 { padding-left: 0.75rem; padding-right: 0.75rem
} .px-3\.5 { padding-left: 0.875rem; padding-right: 0.875rem
} .px-4 { padding-left: 1rem; padding-right: 1rem
} .px-5 { padding-left: 1.25rem; padding-right: 1.25rem
} .px-6 { padding-left: 1.5rem; padding-right: 1.5rem
} .px-8 { padding-left: 2rem; padding-right: 2rem
} .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem
} .py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem
} .py-12 { padding-top: 3rem; padding-bottom: 3rem
} .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem
} .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem
} .py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem
} .py-4 { padding-top: 1rem; padding-bottom: 1rem
} .py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem
} .py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem
} .py-\[106px\] { padding-top: 106px; padding-bottom: 106px
} .py-\[82px\] { padding-top: 82px; padding-bottom: 82px
} .pb-0 { padding-bottom: 0px
} .pb-1 { padding-bottom: 0.25rem
} .pb-12 { padding-bottom: 3rem
} .pb-2 { padding-bottom: 0.5rem
} .pb-4 { padding-bottom: 1rem
} .pb-5 { padding-bottom: 1.25rem
} .pb-\[calc\(0\.8rem\+env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(0.8rem + env(safe-area-inset-bottom))
} .pb-\[calc\(1rem\+env\(safe-area-inset-bottom\)\)\] { padding-bottom: calc(1rem + env(safe-area-inset-bottom))
} .pl-11 { padding-left: 2.75rem
} .pr-1 { padding-right: 0.25rem
} .pr-4 { padding-right: 1rem
} .pr-5 { padding-right: 1.25rem
} .pr-8 { padding-right: 2rem
} .pt-1 { padding-top: 0.25rem
} .pt-2\.5 { padding-top: 0.625rem
} .pt-3 { padding-top: 0.75rem
} .pt-4 { padding-top: 1rem
} .pt-5 { padding-top: 1.25rem
} .pt-7 { padding-top: 1.75rem
} .pt-8 { padding-top: 2rem
} .pt-\[env\(safe-area-inset-top\)\] { padding-top: env(safe-area-inset-top)
} .text-left { text-align: left
} .text-center { text-align: center
} .text-2xl { font-size: 1.5rem; line-height: 2rem
} .text-3xl { font-size: 1.875rem; line-height: 2.25rem
} .text-4xl { font-size: 2.25rem; line-height: 2.5rem
} .text-5xl { font-size: 3rem; line-height: 1
} .text-\[10px\] { font-size: 10px
} .text-\[11px\] { font-size: 11px
} .text-\[13px\] { font-size: 13px
} .text-\[15px\] { font-size: 15px
} .text-\[16px\] { font-size: 16px
} .text-\[17px\] { font-size: 17px
} .text-\[9px\] { font-size: 9px
} .text-base { font-size: 1rem; line-height: 1.5rem
} .text-lg { font-size: 1.125rem; line-height: 1.75rem
} .text-sm { font-size: 0.875rem; line-height: 1.25rem
} .text-xs { font-size: 0.75rem; line-height: 1rem
} .font-black { font-weight: 900
} .font-bold { font-weight: 700
} .font-medium { font-weight: 500
} .font-normal { font-weight: 400
} .font-semibold { font-weight: 600
} .uppercase { text-transform: uppercase
} .capitalize { text-transform: capitalize
} .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)
} .leading-4 { line-height: 1rem
} .leading-5 { line-height: 1.25rem
} .leading-6 { line-height: 1.5rem
} .leading-7 { line-height: 1.75rem
} .leading-\[0\.98\] { line-height: 0.98
} .leading-\[1\.04\] { line-height: 1.04
} .leading-\[1\.05\] { line-height: 1.05
} .leading-\[1\.25\] { line-height: 1.25
} .leading-\[1\.45\] { line-height: 1.45
} .leading-none { line-height: 1
} .leading-snug { line-height: 1.375
} .leading-tight { line-height: 1.25
} .tracking-\[-0\.01em\] { letter-spacing: -0.01em
} .tracking-\[-0\.025em\] { letter-spacing: -0.025em
} .tracking-\[-0\.035em\] { letter-spacing: -0.035em
} .tracking-\[-0\.045em\] { letter-spacing: -0.045em
} .tracking-\[0\.08em\] { letter-spacing: 0.08em
} .tracking-\[0\.09em\] { letter-spacing: 0.09em
} .tracking-\[0\.12em\] { letter-spacing: 0.12em
} .tracking-\[0\.13em\] { letter-spacing: 0.13em
} .tracking-\[0\.14em\] { letter-spacing: 0.14em
} .tracking-\[0\.15em\] { letter-spacing: 0.15em
} .tracking-\[0\.1em\] { letter-spacing: 0.1em
} .text-\[\#314136\] { --tw-text-opacity: 1; color: rgb(49 65 54 / var(--tw-text-opacity, 1))
} .text-\[\#6F756C\]\/70 { color: rgb(111 117 108 / 0.7)
} .text-\[\#8F431E\] { --tw-text-opacity: 1; color: rgb(143 67 30 / var(--tw-text-opacity, 1))
} .text-\[\#A65324\] { --tw-text-opacity: 1; color: rgb(166 83 36 / var(--tw-text-opacity, 1))
} .text-ink { --tw-text-opacity: 1; color: rgb(34 37 42 / var(--tw-text-opacity, 1))
} .text-ink\/15 { color: rgb(34 37 42 / 0.15)
} .text-ink\/30 { color: rgb(34 37 42 / 0.3)
} .text-ink\/40 { color: rgb(34 37 42 / 0.4)
} .text-ink\/45 { color: rgb(34 37 42 / 0.45)
} .text-ink\/55 { color: rgb(34 37 42 / 0.55)
} .text-ink\/60 { color: rgb(34 37 42 / 0.6)
} .text-ink\/65 { color: rgb(34 37 42 / 0.65)
} .text-ink\/75 { color: rgb(34 37 42 / 0.75)
} .text-transparent { color: transparent
} .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1))
} .text-white\/45 { color: rgb(255 255 255 / 0.45)
} .text-white\/50 { color: rgb(255 255 255 / 0.5)
} .text-white\/65 { color: rgb(255 255 255 / 0.65)
} .text-white\/75 { color: rgb(255 255 255 / 0.75)
} .underline { text-decoration-line: underline
} .underline-offset-4 { text-underline-offset: 4px
} .opacity-0 { opacity: 0
} .opacity-100 { opacity: 1
} .opacity-30 { opacity: 0.3
} .opacity-45 { opacity: 0.45
} .shadow-2xl { --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25); --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_12px_24px_rgba\(23\2c 26\2c 22\2c 0\.16\)\] { --tw-shadow: 0 12px 24px rgba(23,26,22,0.16); --tw-shadow-colored: 0 12px 24px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_12px_26px_rgba\(26\2c 46\2c 32\2c 0\.18\)\] { --tw-shadow: 0 12px 26px rgba(26,46,32,0.18); --tw-shadow-colored: 0 12px 26px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_12px_28px_rgba\(26\2c 46\2c 32\2c 0\.18\)\] { --tw-shadow: 0 12px 28px rgba(26,46,32,0.18); --tw-shadow-colored: 0 12px 28px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_16px_38px_rgba\(24\2c 26\2c 23\2c 0\.15\)\] { --tw-shadow: 0 16px 38px rgba(24,26,23,0.15); --tw-shadow-colored: 0 16px 38px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_18px_38px_rgba\(26\2c 46\2c 32\2c 0\.16\)\] { --tw-shadow: 0 18px 38px rgba(26,46,32,0.16); --tw-shadow-colored: 0 18px 38px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_18px_42px_rgba\(24\2c 26\2c 23\2c 0\.16\)\] { --tw-shadow: 0 18px 42px rgba(24,26,23,0.16); --tw-shadow-colored: 0 18px 42px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_18px_42px_rgba\(24\2c 26\2c 23\2c 0\.2\)\] { --tw-shadow: 0 18px 42px rgba(24,26,23,0.2); --tw-shadow-colored: 0 18px 42px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_18px_45px_rgba\(24\2c 26\2c 23\2c 0\.18\)\] { --tw-shadow: 0 18px 45px rgba(24,26,23,0.18); --tw-shadow-colored: 0 18px 45px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_18px_54px_rgba\(23\2c 26\2c 22\2c 0\.07\)\] { --tw-shadow: 0 18px 54px rgba(23,26,22,0.07); --tw-shadow-colored: 0 18px 54px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_34px_120px_rgba\(8\2c 13\2c 10\2c 0\.34\)\] { --tw-shadow: 0 34px 120px rgba(8,13,10,0.34); --tw-shadow-colored: 0 34px 120px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-\[0_8px_20px_rgba\(26\2c 46\2c 32\2c 0\.08\)\] { --tw-shadow: 0 8px 20px rgba(26,46,32,0.08); --tw-shadow-colored: 0 8px 20px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .outline-none { outline: 2px solid transparent; outline-offset: 2px
} .ring-1 { --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, 0 0 #0000)
} .ring-2 { --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, 0 0 #0000)
} .ring-4 { --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
} .ring-\[\#A65324\]\/60 { --tw-ring-color: rgb(166 83 36 / 0.6)
} .ring-black\/\[0\.06\] { --tw-ring-color: rgb(0 0 0 / 0.06)
} .ring-black\/\[0\.08\] { --tw-ring-color: rgb(0 0 0 / 0.08)
} .ring-ink\/10 { --tw-ring-color: rgb(34 37 42 / 0.1)
} .ring-ink\/80 { --tw-ring-color: rgb(34 37 42 / 0.8)
} .ring-ink\/\[0\.07\] { --tw-ring-color: rgb(34 37 42 / 0.07)
} .ring-ink\/\[0\.08\] { --tw-ring-color: rgb(34 37 42 / 0.08)
} .ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))
} .ring-white\/15 { --tw-ring-color: rgb(255 255 255 / 0.15)
} .ring-white\/70 { --tw-ring-color: rgb(255 255 255 / 0.7)
} .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-\[6px\] { --tw-backdrop-blur: blur(6px); -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
} .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); -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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms
} .transition-\[border-color\2c box-shadow\] { transition-property: border-color,box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms
} .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms
} .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms
} .transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms
} .duration-200 { transition-duration: 200ms
} .duration-300 { transition-duration: 300ms
} .duration-500 { transition-duration: 500ms
} .placeholder\:text-ink\/35::placeholder { color: rgb(34 37 42 / 0.35)
} .last\:border-b-0:last-child { border-bottom-width: 0px
} .hover\:-translate-y-0\.5:hover { --tw-translate-y: -0.125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .hover\:border-ink\/25:hover { border-color: rgb(34 37 42 / 0.25)
} .hover\:bg-\[\#E9E9E2\]:hover { --tw-bg-opacity: 1; background-color: rgb(233 233 226 / var(--tw-bg-opacity, 1))
} .hover\:bg-black:hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1))
} .hover\:bg-ink:hover { --tw-bg-opacity: 1; background-color: rgb(34 37 42 / var(--tw-bg-opacity, 1))
} .hover\:bg-neutral-100:hover { --tw-bg-opacity: 1; background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1))
} .hover\:bg-neutral-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1))
} .hover\:bg-neutral-50:hover { --tw-bg-opacity: 1; background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1))
} .hover\:bg-white:hover { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
} .hover\:bg-white\/15:hover { background-color: rgb(255 255 255 / 0.15)
} .hover\:bg-white\/\[0\.14\]:hover { background-color: rgb(255 255 255 / 0.14)
} .hover\:text-ink:hover { --tw-text-opacity: 1; color: rgb(34 37 42 / var(--tw-text-opacity, 1))
} .hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1))
} .hover\:shadow-\[0_14px_30px_rgba\(26\2c 46\2c 32\2c 0\.1\)\]:hover { --tw-shadow: 0 14px 30px rgba(26,46,32,0.1); --tw-shadow-colored: 0 14px 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .hover\:shadow-sm:hover { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .hover\:ring-ink\/25:hover { --tw-ring-color: rgb(34 37 42 / 0.25)
} .focus\:border-ink\/30:focus { border-color: rgb(34 37 42 / 0.3)
} .focus\:border-ink\/35:focus { border-color: rgb(34 37 42 / 0.35)
} .focus\:bg-white:focus { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
} .focus\:ring-4:focus { --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
} .focus\:ring-ink\/\[0\.05\]:focus { --tw-ring-color: rgb(34 37 42 / 0.05)
} .focus\:ring-ink\/\[0\.06\]:focus { --tw-ring-color: rgb(34 37 42 / 0.06)
} .focus-visible\:bg-white:focus-visible { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))
} .focus-visible\:outline:focus-visible { outline-style: solid
} .focus-visible\:outline-2:focus-visible { outline-width: 2px
} .focus-visible\:outline-offset-2:focus-visible { outline-offset: 2px
} .focus-visible\:outline-ink:focus-visible { outline-color: #22252a
} .focus-visible\:outline-ink\/50:focus-visible { outline-color: rgb(34 37 42 / 0.5)
} .focus-visible\:ring-2:focus-visible { --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, 0 0 #0000)
} .focus-visible\:ring-ink:focus-visible { --tw-ring-opacity: 1; --tw-ring-color: rgb(34 37 42 / var(--tw-ring-opacity, 1))
} .focus-visible\:ring-ink\/40:focus-visible { --tw-ring-color: rgb(34 37 42 / 0.4)
} .focus-visible\:ring-offset-4:focus-visible { --tw-ring-offset-width: 4px
} .active\:scale-\[0\.98\]:active { --tw-scale-x: 0.98; --tw-scale-y: 0.98; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .disabled\:cursor-default:disabled { cursor: default
} .disabled\:cursor-not-allowed:disabled { cursor: not-allowed
} .disabled\:bg-ink\/35:disabled { background-color: rgb(34 37 42 / 0.35)
} .disabled\:text-ink\/30:disabled { color: rgb(34 37 42 / 0.3)
} .disabled\:opacity-25:disabled { opacity: 0.25
} .disabled\:opacity-30:disabled { opacity: 0.3
} .disabled\:opacity-45:disabled { opacity: 0.45
} .group:hover .group-hover\:-translate-y-0\.5 { --tw-translate-y: -0.125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .group:hover .group-hover\:scale-\[1\.035\] { --tw-scale-x: 1.035; --tw-scale-y: 1.035; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .group:hover .group-hover\:scale-\[1\.04\] { --tw-scale-x: 1.04; --tw-scale-y: 1.04; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
} .group:hover .group-hover\:border-ink\/25 { border-color: rgb(34 37 42 / 0.25)
} .group:hover .group-hover\:text-ink\/70 { color: rgb(34 37 42 / 0.7)
} .group:hover .group-hover\:shadow-\[0_14px_32px_rgba\(26\2c 46\2c 32\2c 0\.10\)\] { --tw-shadow: 0 14px 32px rgba(26,46,32,0.10); --tw-shadow-colored: 0 14px 32px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .group:hover .group-hover\:shadow-\[0_16px_30px_rgba\(26\2c 46\2c 32\2c 0\.11\)\] { --tw-shadow: 0 16px 30px rgba(26,46,32,0.11); --tw-shadow-colored: 0 16px 30px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
} .group:hover .group-hover\:ring-ink\/25 { --tw-ring-color: rgb(34 37 42 / 0.25)
} .data-\[state\=closed\]\:opacity-0[data-state="closed"] { opacity: 0
} .data-\[state\=open\]\:opacity-100[data-state="open"] { opacity: 1
} @media (prefers-reduced-motion: reduce) { .motion-reduce\:transform-none { transform: none
    } .motion-reduce\:transition-none { transition-property: none
    }
} @media (min-width: 640px) { .sm\:bottom-auto { bottom: auto
    } .sm\:left-1\/2 { left: 50%
    } .sm\:right-3 { right: 0.75rem
    } .sm\:right-4 { right: 1rem
    } .sm\:right-auto { right: auto
    } .sm\:top-1\/2 { top: 50%
    } .sm\:top-3 { top: 0.75rem
    } .sm\:top-4 { top: 1rem
    } .sm\:order-none { order: 0
    } .sm\:mx-0 { margin-left: 0px; margin-right: 0px
    } .sm\:mt-3 { margin-top: 0.75rem
    } .sm\:block { display: block
    } .sm\:inline { display: inline
    } .sm\:h-11 { height: 2.75rem
    } .sm\:h-\[min\(860px\2c calc\(100svh-2\.5rem\)\)\] { height: min(860px, calc(100svh - 2.5rem))
    } .sm\:w-11 { width: 2.75rem
    } .sm\:w-\[min\(1160px\2c calc\(100vw-2\.5rem\)\)\] { width: min(1160px, calc(100vw - 2.5rem))
    } .sm\:basis-auto { flex-basis: auto
    } .sm\:-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    } .sm\:-translate-y-1\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    } .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr))
    } .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr))
    } .sm\:flex-row { flex-direction: row
    } .sm\:items-center { align-items: center
    } .sm\:justify-center { justify-content: center
    } .sm\:gap-2 { gap: 0.5rem
    } .sm\:gap-x-4 { column-gap: 1rem
    } .sm\:gap-y-6 { row-gap: 1.5rem
    } .sm\:rounded-\[28px\] { border-radius: 28px
    } .sm\:p-5 { padding: 1.25rem
    } .sm\:p-6 { padding: 1.5rem
    } .sm\:px-0 { padding-left: 0px; padding-right: 0px
    } .sm\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem
    } .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem
    } .sm\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem
    } .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem
    } .sm\:px-7 { padding-left: 1.75rem; padding-right: 1.75rem
    } .sm\:px-8 { padding-left: 2rem; padding-right: 2rem
    } .sm\:py-4 { padding-top: 1rem; padding-bottom: 1rem
    } .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem
    } .sm\:pb-5 { padding-bottom: 1.25rem
    } .sm\:pt-6 { padding-top: 1.5rem
    } .sm\:text-5xl { font-size: 3rem; line-height: 1
    } .sm\:text-\[10px\] { font-size: 10px
    } .sm\:text-\[17px\] { font-size: 17px
    } .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem
    } .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem
    } .sm\:text-xs { font-size: 0.75rem; line-height: 1rem
    } .sm\:ring-1 { --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, 0 0 #0000)
    } .sm\:ring-white\/20 { --tw-ring-color: rgb(255 255 255 / 0.2)
    }
} @media (min-width: 768px) { .md\:mx-8 { margin-left: 2rem; margin-right: 2rem
    } .md\:\!min-h-\[160px\] { min-height: 160px !important
    } .md\:max-w-\[780px\] { max-width: 780px
    } .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr))
    } .md\:grid-rows-\[132px_minmax\(0\2c 1fr\)\] { grid-template-rows: 132px minmax(0,1fr)
    } .md\:grid-rows-\[76px_minmax\(0\2c 1fr\)\] { grid-template-rows: 76px minmax(0,1fr)
    } .md\:gap-3 { gap: 0.75rem
    } .md\:gap-5 { gap: 1.25rem
    } .md\:overflow-visible { overflow: visible
    } .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem
    } .md\:px-8 { padding-left: 2rem; padding-right: 2rem
    } .md\:py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem
    } .md\:pt-10 { padding-top: 2.5rem
    } .md\:pt-20 { padding-top: 5rem
    } .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem
    } .md\:text-5xl { font-size: 3rem; line-height: 1
    } .md\:text-\[19px\] { font-size: 19px
    } .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem
    } .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem
    } .md\:leading-\[0\.9\] { line-height: 0.9
    }
} @media (min-width: 1024px) { .lg\:invisible { visibility: hidden
    } .lg\:bottom-3 { bottom: 0.75rem
    } .lg\:left-1\/2 { left: 50%
    } .lg\:right-auto { right: auto
    } .lg\:top-auto { top: auto
    } .lg\:ml-\[92px\] { margin-left: 92px
    } .lg\:mt-3 { margin-top: 0.75rem
    } .lg\:mt-4 { margin-top: 1rem
    } .lg\:line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2
    } .lg\:block { display: block
    } .lg\:flex { display: flex
    } .lg\:grid { display: grid
    } .lg\:hidden { display: none
    } .lg\:aspect-\[16\/13\] { aspect-ratio: 16/13
    } .lg\:aspect-auto { aspect-ratio: auto
    } .lg\:h-11 { height: 2.75rem
    } .lg\:h-12 { height: 3rem
    } .lg\:h-\[calc\(100svh-2rem\)\] { height: calc(100svh - 2rem)
    } .lg\:max-h-\[min\(76dvh\2c 44rem\)\] { max-height: min(76dvh, 44rem)
    } .lg\:min-h-\[120px\] { min-height: 120px
    } .lg\:min-h-\[220px\] { min-height: 220px
    } .lg\:min-h-\[96px\] { min-height: 96px
    } .lg\:w-12 { width: 3rem
    } .lg\:w-\[calc\(100\%-6rem\)\] { width: calc(100% - 6rem)
    } .lg\:max-w-\[1060px\] { max-width: 1060px
    } .lg\:max-w-\[1080px\] { max-width: 1080px
    } .lg\:-translate-x-1\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    } .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\:gap-1\.5 { gap: 0.375rem
    } .lg\:gap-12 { gap: 3rem
    } .lg\:gap-4 { gap: 1rem
    } .lg\:overflow-visible { overflow: visible
    } .lg\:rounded-\[1\.25rem\] { border-radius: 1.25rem
    } .lg\:rounded-\[14px\] { border-radius: 14px
    } .lg\:rounded-\[15px\] { border-radius: 15px
    } .lg\:rounded-\[18px\] { border-radius: 18px
    } .lg\:border-b-0 { border-bottom-width: 0px
    } .lg\:p-4 { padding: 1rem
    } .lg\:p-5 { padding: 1.25rem
    } .lg\:p-6 { padding: 1.5rem
    } .lg\:px-12 { padding-left: 3rem; padding-right: 3rem
    } .lg\:px-8 { padding-left: 2rem; padding-right: 2rem
    } .lg\:pb-0 { padding-bottom: 0px
    } .lg\:pt-0 { padding-top: 0px
    } .lg\:pt-3 { padding-top: 0.75rem
    } .lg\:pt-8 { padding-top: 2rem
    } .lg\:text-\[1\.35rem\] { font-size: 1.35rem
    } .lg\:text-\[13px\] { font-size: 13px
    } .lg\:text-\[17px\] { font-size: 17px
    } .lg\:text-base { font-size: 1rem; line-height: 1.5rem
    } .lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem
    } .lg\:text-sm { font-size: 0.875rem; line-height: 1.25rem
    } .lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem
    } .lg\:leading-5 { line-height: 1.25rem
    }
} @media (min-width: 1280px) { .xl\:pt-12 { padding-top: 3rem
    } .xl\:pt-24 { padding-top: 6rem
    }
}