@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2") format("woff2"); unicode-range: U+1F??;}
@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/5476f68d60460930-s.2uwcyprjm3xu3.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;}
@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: Inter; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2") format("woff2"); unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: Inter Fallback; src: local(Arial); ascent-override: 90.44%; descent-override: 22.52%; line-gap-override: 0.0%; size-adjust: 107.12%;}
.inter_fe8b9d92-module__LINzvG__className{font-family: Inter, Inter Fallback; font-style: normal;}
.inter_fe8b9d92-module__LINzvG__variable{--font-inter: "Inter", "Inter Fallback";}
@font-face{font-family: Playfair Display; font-style: normal; font-weight: 400 900; font-display: swap; src: url("/media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face{font-family: Playfair Display; font-style: normal; font-weight: 400 900; font-display: swap; src: url("/media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: Playfair Display; font-style: normal; font-weight: 400 900; font-display: swap; src: url("/media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: Playfair Display; font-style: normal; font-weight: 400 900; font-display: swap; src: url("/media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2") format("woff2"); unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: Playfair Display Fallback; src: local(Times New Roman); ascent-override: 97.25%; descent-override: 22.56%; line-gap-override: 0.0%; size-adjust: 111.26%;}
.playfair_display_d5eda251-module__JGL7aG__className{font-family: Playfair Display, Playfair Display Fallback; font-style: normal;}
.playfair_display_d5eda251-module__JGL7aG__variable{--font-playfair: "Playfair Display", "Playfair Display Fallback";}
@font-face{font-family: Geist Mono; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/5ce348bf30bf5439-s.31988l_ccedte.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family: Geist Mono; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;}
@font-face{font-family: Geist Mono; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2") format("woff2"); unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;}
@font-face{font-family: Geist Mono; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family: Geist Mono; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family: Geist Mono; font-style: normal; font-weight: 100 900; font-display: swap; src: url("/media/797e433ab948586e-s.p.0r6juujl39pe6.woff2") format("woff2"); unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family: Geist Mono Fallback; src: local(Arial); ascent-override: 74.67%; descent-override: 21.92%; line-gap-override: 0.0%; size-adjust: 134.59%;}
.geist_mono_8d43a2aa-module__8Li5zG__className{font-family: Geist Mono, Geist Mono Fallback; font-style: normal;}
.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono: "Geist Mono", "Geist Mono Fallback";}
@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){:root, :host{--shimmer-angle: 20deg;}
*, :before, :after, ::backdrop{--tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-space-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-outline-style: solid; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-content: ""; --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-divide-x-reverse: 0; --tw-animation-delay: 0s; --tw-animation-direction: normal; --tw-animation-duration: initial; --tw-animation-fill-mode: none; --tw-animation-iteration-count: 1; --tw-enter-blur: 0; --tw-enter-opacity: 1; --tw-enter-rotate: 0; --tw-enter-scale: 1; --tw-enter-translate-x: 0; --tw-enter-translate-y: 0; --tw-exit-blur: 0; --tw-exit-opacity: 1; --tw-exit-rotate: 0; --tw-exit-scale: 1; --tw-exit-translate-x: 0; --tw-exit-translate-y: 0; --scroll-fade-t: 0px; --scroll-fade-b: 0px; --scroll-fade-s: 0px; --scroll-fade-e: 0px; --scroll-fade-mask: initial; --shimmer-image: initial; --shimmer-text-fill: initial;}
}
}
@layer theme{:root, :host{--color-amber-600: #dd7400; --color-black: #000; --color-white: #fff; --spacing: .25rem; --container-sm: 24rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --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: calc(1.5 / 1); --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: calc(2.25 / 1.875); --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --leading-snug: 1.375; --leading-relaxed: 1.625; --radius-md: calc(var(--radius) * .8); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-3xl: 64px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-inter); --default-mono-font-family: var(--font-geist-mono);}
@supports (color: lab(0% 0 0)){:root, :host{--color-amber-600: lab(60.3514% 40.5624 87.1228);}
}
}
@layer base{*, :after, :before, ::backdrop{box-sizing: border-box; border: 0 solid; margin: 0; padding: 0;}
::file-selector-button{box-sizing: border-box; border: 0 solid; margin: 0; padding: 0;}
html, :host{-webkit-text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); font-feature-settings: var(--default-font-feature-settings, normal); font-variation-settings: var(--default-font-variation-settings, normal); -webkit-tap-highlight-color: transparent;}
hr{height: 0; color: inherit; border-top-width: 1px;}
abbr:where([title]){-webkit-text-decoration: underline dotted; text-decoration: underline dotted;}
h1, h2, h3, h4, h5, h6{font-size: inherit; font-weight: inherit;}
a{color: inherit; -webkit-text-decoration: inherit; -webkit-text-decoration: inherit; 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:where(:not(iframe)){outline: auto;}
progress{vertical-align: baseline;}
summary{display: list-item;}
ol, ul, menu{list-style: none;}
img, svg, video, canvas, audio, iframe, embed, object{vertical-align: middle; display: block;}
img, video{max-width: 100%; height: auto;}
button, input, select, optgroup, textarea{font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius: 0;}
::file-selector-button{font: inherit; font-feature-settings: inherit; font-variation-settings: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: #0000; border-radius: 0;}
:where(select:is([multiple], [size])) optgroup{font-weight: bolder;}
:where(select:is([multiple], [size])) optgroup option{padding-inline-start: 20px;}
::file-selector-button{margin-inline-end: 4px;}
::placeholder{opacity: 1;}
@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){::placeholder{color: currentColor;}
@supports (color: color-mix(in lab, red, red)){::placeholder{color: color-mix(in oklab, currentcolor 50%, transparent);}
}
}
textarea{resize: vertical;}
::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-date-and-time-value{min-height: 1lh; text-align: inherit;}
::-webkit-datetime-edit{display: inline-flex;}
::-webkit-datetime-edit-fields-wrapper{padding: 0;}
::-webkit-datetime-edit{padding-block: 0;}
::-webkit-datetime-edit-year-field{padding-block: 0;}
::-webkit-datetime-edit-month-field{padding-block: 0;}
::-webkit-datetime-edit-day-field{padding-block: 0;}
::-webkit-datetime-edit-hour-field{padding-block: 0;}
::-webkit-datetime-edit-minute-field{padding-block: 0;}
::-webkit-datetime-edit-second-field{padding-block: 0;}
::-webkit-datetime-edit-millisecond-field{padding-block: 0;}
::-webkit-datetime-edit-meridiem-field{padding-block: 0;}
::-webkit-calendar-picker-indicator{line-height: 1;}
:-moz-ui-invalid{box-shadow: none;}
button, input:where([type="button"], [type="reset"], [type="submit"]){appearance: button;}
::file-selector-button{appearance: button;}
::-webkit-inner-spin-button{height: auto;}
::-webkit-outer-spin-button{height: auto;}
[hidden]:where(:not([hidden="until-found"])){display: none !important;}
*{border-color: var(--border); outline-color: var(--ring);}
@supports (color: color-mix(in lab, red, red)){*{outline-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}
body{background-color: var(--background); color: var(--foreground);}
body ::selection{background-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){body ::selection{background-color: color-mix(in oklab, var(--gold) 25%, transparent);}
}
body::selection{background-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){body::selection{background-color: color-mix(in oklab, var(--gold) 25%, transparent);}
}
body ::selection, body::selection{color: var(--navy);}
html{scroll-behavior: smooth; font-family: var(--font-inter);}
h1, h2, h3, h4{font-family: var(--font-playfair), ui-serif, Georgia, "Times New Roman", serif; letter-spacing: -.02em;}
}
@layer components; @layer utilities{.\@container\/card-header{container: card-header / inline-size;}
.pointer-events-none{pointer-events: none;}
.invisible{visibility: hidden;}
.visible{visibility: visible;}
.sr-only{clip-path: inset(50%); white-space: nowrap; border-width: 0; width: 1px; height: 1px; margin: -1px; padding: 0; position: absolute; overflow: hidden;}
.absolute{position: absolute;}
.fixed{position: fixed;}
.relative{position: relative;}
.inset-0{inset: 0;}
.inset-y-0{inset-block: 0;}
.-top-28{top: calc(var(--spacing) * -28);}
.top-0{top: 0;}
.top-3{top: calc(var(--spacing) * 3);}
.top-6{top: calc(var(--spacing) * 6);}
.top-\[60\%\]{top: 60%;}
.top-full{top: 100%;}
.top-px{top: 1px;}
.right-0{right: 0;}
.right-2{right: calc(var(--spacing) * 2);}
.right-3{right: calc(var(--spacing) * 3);}
.right-4{right: calc(var(--spacing) * 4);}
.right-\[-8\%\]{right: -8%;}
.bottom-0{bottom: 0;}
.bottom-\[-8rem\]{bottom: -8rem;}
.left-0{left: 0;}
.left-4{left: calc(var(--spacing) * 4);}
.left-\[-5px\]{left: -5px;}
.left-\[-10\%\]{left: -10%;}
.isolate{isolation: isolate;}
.z-1{z-index: 1;}
.z-10{z-index: 10;}
.z-50{z-index: 50;}
.z-\[100\]{z-index: 100;}
.col-start-2{grid-column-start: 2;}
.row-span-2{grid-row: span 2 / span 2;}
.row-start-1{grid-row-start: 1;}
.-mx-1{margin-inline: calc(var(--spacing) * -1);}
.mx-auto{margin-inline: auto;}
.my-1{margin-block: var(--spacing);}
.mt-0\.5{margin-top: calc(var(--spacing) * .5);}
.mt-1{margin-top: var(--spacing);}
.mt-1\.5{margin-top: calc(var(--spacing) * 1.5);}
.mt-2{margin-top: calc(var(--spacing) * 2);}
.mt-3{margin-top: calc(var(--spacing) * 3);}
.mt-4{margin-top: calc(var(--spacing) * 4);}
.mt-5{margin-top: calc(var(--spacing) * 5);}
.mt-6{margin-top: calc(var(--spacing) * 6);}
.mt-8{margin-top: calc(var(--spacing) * 8);}
.mt-10{margin-top: calc(var(--spacing) * 10);}
.mt-12{margin-top: calc(var(--spacing) * 12);}
.mt-16{margin-top: calc(var(--spacing) * 16);}
.mt-20{margin-top: calc(var(--spacing) * 20);}
.mt-auto{margin-top: auto;}
.mb-3{margin-bottom: calc(var(--spacing) * 3);}
.mb-4{margin-bottom: calc(var(--spacing) * 4);}
.mb-5{margin-bottom: calc(var(--spacing) * 5);}
.mb-6{margin-bottom: calc(var(--spacing) * 6);}
.mb-7{margin-bottom: calc(var(--spacing) * 7);}
.mb-8{margin-bottom: calc(var(--spacing) * 8);}
.mb-10{margin-bottom: calc(var(--spacing) * 10);}
.mb-12{margin-bottom: calc(var(--spacing) * 12);}
.mb-16{margin-bottom: calc(var(--spacing) * 16);}
.ml-1{margin-left: var(--spacing);}
.line-clamp-3{-webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
.block{display: block;}
.flex{display: flex;}
.grid{display: grid;}
.hidden{display: none;}
.inline-block{display: inline-block;}
.inline-flex{display: inline-flex;}
.field-sizing-content{field-sizing: content;}
.aspect-video{aspect-ratio: var(--aspect-video);}
.size-1\.5{width: calc(var(--spacing) * 1.5); height: calc(var(--spacing) * 1.5);}
.size-2\.5{width: calc(var(--spacing) * 2.5); height: calc(var(--spacing) * 2.5);}
.size-3{width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.size-3\.5{width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.size-4{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.size-6{width: calc(var(--spacing) * 6); height: calc(var(--spacing) * 6);}
.size-7{width: calc(var(--spacing) * 7); height: calc(var(--spacing) * 7);}
.size-8{width: calc(var(--spacing) * 8); height: calc(var(--spacing) * 8);}
.size-9{width: calc(var(--spacing) * 9); height: calc(var(--spacing) * 9);}
.size-24{width: calc(var(--spacing) * 24); height: calc(var(--spacing) * 24);}
.size-\[180px\]{width: 180px; height: 180px;}
.size-full{width: 100%; height: 100%;}
.h-\(--accordion-panel-height\){height: var(--accordion-panel-height);}
.h-\(--popup-height\){height: var(--popup-height);}
.h-\(--positioner-height\){height: var(--positioner-height);}
.h-1{height: var(--spacing);}
.h-1\.5{height: calc(var(--spacing) * 1.5);}
.h-2{height: calc(var(--spacing) * 2);}
.h-5{height: calc(var(--spacing) * 5);}
.h-6{height: calc(var(--spacing) * 6);}
.h-7{height: calc(var(--spacing) * 7);}
.h-8{height: calc(var(--spacing) * 8);}
.h-9{height: calc(var(--spacing) * 9);}
.h-10{height: calc(var(--spacing) * 10);}
.h-11{height: calc(var(--spacing) * 11);}
.h-12{height: calc(var(--spacing) * 12);}
.h-14{height: calc(var(--spacing) * 14);}
.h-16{height: calc(var(--spacing) * 16);}
.h-20{height: calc(var(--spacing) * 20);}
.h-\[26rem\]{height: 26rem;}
.h-\[32rem\]{height: 32rem;}
.h-auto{height: auto;}
.h-fit{height: fit-content;}
.h-full{height: 100%;}
.h-px{height: 1px;}
.max-h-\(--available-height\){max-height: var(--available-height);}
.min-h-16{min-height: calc(var(--spacing) * 16);}
.min-h-full{min-height: 100%;}
.min-h-screen{min-height: 100vh;}
.w-\(--anchor-width\){width: var(--anchor-width);}
.w-\(--popup-width\){width: var(--popup-width);}
.w-\(--positioner-width\){width: var(--positioner-width);}
.w-1\.5{width: calc(var(--spacing) * 1.5);}
.w-2{width: calc(var(--spacing) * 2);}
.w-7{width: calc(var(--spacing) * 7);}
.w-12{width: calc(var(--spacing) * 12);}
.w-52{width: calc(var(--spacing) * 52);}
.w-80{width: calc(var(--spacing) * 80);}
.w-\[4\.75rem\]{width: 4.75rem;}
.w-\[5\.25rem\]{width: 5.25rem;}
.w-\[22rem\]{width: 22rem;}
.w-\[26rem\]{width: 26rem;}
.w-\[32rem\]{width: 32rem;}
.w-\[min\(100\%\,22rem\)\]{width: min(100%, 22rem);}
.w-auto{width: auto;}
.w-fit{width: fit-content;}
.w-full{width: 100%;}
.w-max{width: max-content;}
.w-px{width: 1px;}
.max-w-\(--available-width\){max-width: var(--available-width);}
.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-6xl{max-width: var(--container-6xl);}
.max-w-7xl{max-width: var(--container-7xl);}
.max-w-max{max-width: max-content;}
.max-w-xl{max-width: var(--container-xl);}
.min-w-0{min-width: 0;}
.min-w-36{min-width: calc(var(--spacing) * 36);}
.min-w-\[640px\]{min-width: 640px;}
.flex-1{flex: 1;}
.flex-shrink{flex-shrink: 1;}
.shrink-0{flex-shrink: 0;}
.origin-\(--transform-origin\){transform-origin: var(--transform-origin);}
.rotate-45{rotate: 45deg;}
.transform{transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );}
.cursor-default{cursor: default;}
.cursor-pointer{cursor: pointer;}
.resize{resize: both;}
.scroll-my-1{scroll-margin-block: var(--spacing);}
.scroll-mt-28{scroll-margin-top: calc(var(--spacing) * 28);}
.list-none{list-style-type: none;}
.auto-rows-min{grid-auto-rows: min-content;}
.grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.flex-col{flex-direction: column;}
.flex-wrap{flex-wrap: wrap;}
.items-center{align-items: center;}
.items-end{align-items: flex-end;}
.items-start{align-items: flex-start;}
.justify-between{justify-content: space-between;}
.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.gap-\(--card-spacing\){gap: var(--card-spacing);}
.gap-0{gap: 0;}
.gap-0\.5{gap: calc(var(--spacing) * .5);}
.gap-1{gap: var(--spacing);}
.gap-1\.5{gap: calc(var(--spacing) * 1.5);}
.gap-2{gap: calc(var(--spacing) * 2);}
.gap-3{gap: calc(var(--spacing) * 3);}
.gap-4{gap: calc(var(--spacing) * 4);}
.gap-5{gap: calc(var(--spacing) * 5);}
.gap-6{gap: calc(var(--spacing) * 6);}
.gap-8{gap: calc(var(--spacing) * 8);}
.gap-10{gap: calc(var(--spacing) * 10);}
.gap-12{gap: calc(var(--spacing) * 12);}
.gap-14{gap: calc(var(--spacing) * 14);}
.gap-px{gap: 1px;}
:where(.space-y-0 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block: 0;}
:where(.space-y-1 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-1\.5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-2 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-2\.5 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-3 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-4 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}
:where(.space-y-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-8 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}
: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-14 > :not(:last-child)){--tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));}
.gap-x-4{column-gap: calc(var(--spacing) * 4);}
.gap-y-1{row-gap: var(--spacing);}
:where(.divide-white\/10 > :not(:last-child)){border-color: #ffffff1a;}
@supports (color: color-mix(in lab, red, red)){:where(.divide-white\/10 > :not(:last-child)){border-color: color-mix(in oklab, var(--color-white) 10%, transparent);}
}
.self-start{align-self: flex-start;}
.justify-self-end{justify-self: flex-end;}
.truncate{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.overflow-hidden{overflow: hidden;}
.overflow-x-auto{overflow-x: auto;}
.overflow-x-hidden{overflow-x: hidden;}
.overflow-y-auto{overflow-y: auto;}
.rounded{border-radius: .25rem;}
.rounded-2xl{border-radius: calc(var(--radius) * 1.8);}
.rounded-4xl{border-radius: calc(var(--radius) * 2.6);}
.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius: min(var(--radius-md), 10px);}
.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius: min(var(--radius-md), 12px);}
.rounded-full{border-radius: 3.40282e38px;}
.rounded-lg{border-radius: var(--radius);}
.rounded-md{border-radius: calc(var(--radius) * .8);}
.rounded-sm{border-radius: calc(var(--radius) * .6);}
.rounded-xl{border-radius: calc(var(--radius) * 1.4);}
.rounded-t-xl{border-top-left-radius: calc(var(--radius) * 1.4); border-top-right-radius: calc(var(--radius) * 1.4);}
.rounded-tl-sm{border-top-left-radius: calc(var(--radius) * .6);}
.rounded-b-xl{border-bottom-right-radius: calc(var(--radius) * 1.4); border-bottom-left-radius: calc(var(--radius) * 1.4);}
.border{border-style: var(--tw-border-style); border-width: 1px;}
.border-\[3px\]{border-style: var(--tw-border-style); border-width: 3px;}
.border-t{border-top-style: var(--tw-border-style); border-top-width: 1px;}
.border-b{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.border-l{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.border-l-2{border-left-style: var(--tw-border-style); border-left-width: 2px;}
.border-border{border-color: var(--border);}
.border-gold{border-color: var(--gold);}
.border-gold\/40{border-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.border-gold\/40{border-color: color-mix(in oklab, var(--gold) 40%, transparent);}
}
.border-gold\/50{border-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.border-gold\/50{border-color: color-mix(in oklab, var(--gold) 50%, transparent);}
}
.border-gold\/70{border-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.border-gold\/70{border-color: color-mix(in oklab, var(--gold) 70%, transparent);}
}
.border-input{border-color: var(--input);}
.border-navy\/10{border-color: var(--navy);}
@supports (color: color-mix(in lab, red, red)){.border-navy\/10{border-color: color-mix(in oklab, var(--navy) 10%, transparent);}
}
.border-navy\/20{border-color: var(--navy);}
@supports (color: color-mix(in lab, red, red)){.border-navy\/20{border-color: color-mix(in oklab, var(--navy) 20%, transparent);}
}
.border-transparent{border-color: #0000;}
.border-white\/10{border-color: #ffffff1a;}
@supports (color: color-mix(in lab, red, red)){.border-white\/10{border-color: color-mix(in oklab, var(--color-white) 10%, transparent);}
}
.border-white\/15{border-color: #ffffff26;}
@supports (color: color-mix(in lab, red, red)){.border-white\/15{border-color: color-mix(in oklab, var(--color-white) 15%, transparent);}
}
.border-white\/30{border-color: #ffffff4d;}
@supports (color: color-mix(in lab, red, red)){.border-white\/30{border-color: color-mix(in oklab, var(--color-white) 30%, transparent);}
}
.border-white\/40{border-color: #fff6;}
@supports (color: color-mix(in lab, red, red)){.border-white\/40{border-color: color-mix(in oklab, var(--color-white) 40%, transparent);}
}
.bg-\[\#2a5aa8\]\/35{background-color: #2a5aa859; background-color: lab(38.2316% 5.38254 -47.6192 / .35);}
.bg-\[\#f7f5ef\]{background-color: #f7f5ef;}
.bg-accent{background-color: var(--accent);}
.bg-background{background-color: var(--background);}
.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\/40{background-color: #0006;}
@supports (color: color-mix(in lab, red, red)){.bg-black\/40{background-color: color-mix(in oklab, var(--color-black) 40%, transparent);}
}
.bg-border{background-color: var(--border);}
.bg-card{background-color: var(--card);}
.bg-destructive\/10{background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.bg-destructive\/10{background-color: color-mix(in oklab, var(--destructive) 10%, transparent);}
}
.bg-gold{background-color: var(--gold);}
.bg-gold\/25{background-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.bg-gold\/25{background-color: color-mix(in oklab, var(--gold) 25%, transparent);}
}
.bg-muted\/50{background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)){.bg-muted\/50{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}
.bg-navy{background-color: var(--navy);}
.bg-navy\/20{background-color: var(--navy);}
@supports (color: color-mix(in lab, red, red)){.bg-navy\/20{background-color: color-mix(in oklab, var(--navy) 20%, transparent);}
}
.bg-popover{background-color: var(--popover);}
.bg-primary{background-color: var(--primary);}
.bg-secondary{background-color: var(--secondary);}
.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\/35{background-color: #ffffff59;}
@supports (color: color-mix(in lab, red, red)){.bg-white\/35{background-color: color-mix(in oklab, var(--color-white) 35%, transparent);}
}
.bg-white\/95{background-color: #fffffff2;}
@supports (color: color-mix(in lab, red, red)){.bg-white\/95{background-color: color-mix(in oklab, var(--color-white) 95%, transparent);}
}
.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.bg-gradient-to-r{--tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops));}
.from-gold{--tw-gradient-from: var(--gold); --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.from-transparent{--tw-gradient-from: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.via-gold{--tw-gradient-via: var(--gold); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.via-white\/40{--tw-gradient-via: #fff6;}
@supports (color: color-mix(in lab, red, red)){.via-white\/40{--tw-gradient-via: color-mix(in oklab, var(--color-white) 40%, transparent);}
}
.via-white\/40{--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops);}
.to-transparent{--tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
.bg-clip-padding{background-clip: padding-box;}
.object-contain{object-fit: contain;}
.object-cover{object-fit: cover;}
.object-left{object-position: left;}
.object-top{object-position: top;}
.p-\(--card-spacing\){padding: var(--card-spacing);}
.p-1{padding: var(--spacing);}
.p-1\.5{padding: calc(var(--spacing) * 1.5);}
.p-2{padding: calc(var(--spacing) * 2);}
.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-8{padding: calc(var(--spacing) * 8);}
.px-\(--card-spacing\){padding-inline: var(--card-spacing);}
.px-1\.5{padding-inline: calc(var(--spacing) * 1.5);}
.px-2{padding-inline: calc(var(--spacing) * 2);}
.px-2\.5{padding-inline: calc(var(--spacing) * 2.5);}
.px-3{padding-inline: calc(var(--spacing) * 3);}
.px-3\.5{padding-inline: calc(var(--spacing) * 3.5);}
.px-4{padding-inline: calc(var(--spacing) * 4);}
.px-5{padding-inline: calc(var(--spacing) * 5);}
.px-8{padding-inline: calc(var(--spacing) * 8);}
.py-\(--card-spacing\){padding-block: var(--card-spacing);}
.py-0\.5{padding-block: calc(var(--spacing) * .5);}
.py-1{padding-block: var(--spacing);}
.py-1\.5{padding-block: calc(var(--spacing) * 1.5);}
.py-2{padding-block: calc(var(--spacing) * 2);}
.py-2\.5{padding-block: calc(var(--spacing) * 2.5);}
.py-3{padding-block: calc(var(--spacing) * 3);}
.py-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-12{padding-block: calc(var(--spacing) * 12);}
.py-16{padding-block: calc(var(--spacing) * 16);}
.py-20{padding-block: calc(var(--spacing) * 20);}
.pt-0{padding-top: 0;}
.pt-2{padding-top: calc(var(--spacing) * 2);}
.pt-3{padding-top: calc(var(--spacing) * 3);}
.pt-4{padding-top: calc(var(--spacing) * 4);}
.pt-32{padding-top: calc(var(--spacing) * 32);}
.pt-36{padding-top: calc(var(--spacing) * 36);}
.pr-2{padding-right: calc(var(--spacing) * 2);}
.pr-8{padding-right: calc(var(--spacing) * 8);}
.pb-2{padding-bottom: calc(var(--spacing) * 2);}
.pb-2\.5{padding-bottom: calc(var(--spacing) * 2.5);}
.pb-8{padding-bottom: calc(var(--spacing) * 8);}
.pb-16{padding-bottom: calc(var(--spacing) * 16);}
.pb-24{padding-bottom: calc(var(--spacing) * 24);}
.pb-40{padding-bottom: calc(var(--spacing) * 40);}
.pl-1\.5{padding-left: calc(var(--spacing) * 1.5);}
.pl-2\.5{padding-left: calc(var(--spacing) * 2.5);}
.pl-3{padding-left: calc(var(--spacing) * 3);}
.pl-4{padding-left: calc(var(--spacing) * 4);}
.pl-8{padding-left: calc(var(--spacing) * 8);}
.text-center{text-align: center;}
.text-left{text-align: left;}
.font-heading{font-family: var(--font-playfair);}
.font-sans{font-family: var(--font-inter);}
.text-2xl{font-size: var(--text-2xl); line-height: var(--tw-leading, var(--text-2xl--line-height));}
.text-3xl{font-size: var(--text-3xl); line-height: var(--tw-leading, var(--text-3xl--line-height));}
.text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));}
.text-5xl{font-size: var(--text-5xl); line-height: var(--tw-leading, var(--text-5xl--line-height));}
.text-base{font-size: var(--text-base); line-height: var(--tw-leading, var(--text-base--line-height));}
.text-lg{font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height));}
.text-sm{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.text-xl{font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height));}
.text-xs{font-size: var(--text-xs); line-height: var(--tw-leading, var(--text-xs--line-height));}
.text-\[0\.8rem\]{font-size: .8rem;}
.text-\[10px\]{font-size: 10px;}
.text-\[11px\]{font-size: 11px;}
.text-\[15px\]{font-size: 15px;}
.leading-\[0\.95\]{--tw-leading: .95; line-height: .95;}
.leading-\[1\.08\]{--tw-leading: 1.08; line-height: 1.08;}
.leading-none{--tw-leading: 1; line-height: 1;}
.leading-relaxed{--tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed);}
.leading-snug{--tw-leading: var(--leading-snug); line-height: var(--leading-snug);}
.font-bold{--tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold);}
.font-medium{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.font-normal{--tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal);}
.font-semibold{--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.tracking-\[0\.2em\]{--tw-tracking: .2em; letter-spacing: .2em;}
.tracking-\[0\.14em\]{--tw-tracking: .14em; letter-spacing: .14em;}
.tracking-\[0\.16em\]{--tw-tracking: .16em; letter-spacing: .16em;}
.tracking-\[0\.18em\]{--tw-tracking: .18em; letter-spacing: .18em;}
.tracking-\[0\.22em\]{--tw-tracking: .22em; letter-spacing: .22em;}
.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);}
.text-balance{text-wrap: balance;}
.whitespace-nowrap{white-space: nowrap;}
.text-card-foreground{color: var(--card-foreground);}
.text-destructive{color: var(--destructive);}
.text-foreground{color: var(--foreground);}
.text-foreground\/80{color: var(--foreground);}
@supports (color: color-mix(in lab, red, red)){.text-foreground\/80{color: color-mix(in oklab, var(--foreground) 80%, transparent);}
}
.text-foreground\/90{color: var(--foreground);}
@supports (color: color-mix(in lab, red, red)){.text-foreground\/90{color: color-mix(in oklab, var(--foreground) 90%, transparent);}
}
.text-gold{color: var(--gold);}
.text-gold\/90{color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.text-gold\/90{color: color-mix(in oklab, var(--gold) 90%, transparent);}
}
.text-muted-foreground{color: var(--muted-foreground);}
.text-navy{color: var(--navy);}
.text-navy-foreground{color: var(--navy-foreground);}
.text-navy\/75{color: var(--navy);}
@supports (color: color-mix(in lab, red, red)){.text-navy\/75{color: color-mix(in oklab, var(--navy) 75%, transparent);}
}
.text-navy\/85{color: var(--navy);}
@supports (color: color-mix(in lab, red, red)){.text-navy\/85{color: color-mix(in oklab, var(--navy) 85%, transparent);}
}
.text-navy\/90{color: var(--navy);}
@supports (color: color-mix(in lab, red, red)){.text-navy\/90{color: color-mix(in oklab, var(--navy) 90%, transparent);}
}
.text-popover-foreground{color: var(--popover-foreground);}
.text-primary{color: var(--primary);}
.text-primary-foreground{color: var(--primary-foreground);}
.text-secondary-foreground{color: var(--secondary-foreground);}
.text-white{color: var(--color-white);}
.text-white\/50{color: #ffffff80;}
@supports (color: color-mix(in lab, red, red)){.text-white\/50{color: color-mix(in oklab, var(--color-white) 50%, transparent);}
}
.text-white\/55{color: #ffffff8c;}
@supports (color: color-mix(in lab, red, red)){.text-white\/55{color: color-mix(in oklab, var(--color-white) 55%, transparent);}
}
.text-white\/60{color: #fff9;}
@supports (color: color-mix(in lab, red, red)){.text-white\/60{color: color-mix(in oklab, var(--color-white) 60%, transparent);}
}
.text-white\/70{color: #ffffffb3;}
@supports (color: color-mix(in lab, red, red)){.text-white\/70{color: color-mix(in oklab, var(--color-white) 70%, transparent);}
}
.text-white\/75{color: #ffffffbf;}
@supports (color: color-mix(in lab, red, red)){.text-white\/75{color: color-mix(in oklab, var(--color-white) 75%, transparent);}
}
.text-white\/80{color: #fffc;}
@supports (color: color-mix(in lab, red, red)){.text-white\/80{color: color-mix(in oklab, var(--color-white) 80%, transparent);}
}
.text-white\/85{color: #ffffffd9;}
@supports (color: color-mix(in lab, red, red)){.text-white\/85{color: color-mix(in oklab, var(--color-white) 85%, transparent);}
}
.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);}
}
.uppercase{text-transform: uppercase;}
.underline-offset-2{text-underline-offset: 2px;}
.underline-offset-4{text-underline-offset: 4px;}
.antialiased{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.opacity-0{opacity: 0;}
.opacity-50{opacity: .5;}
.opacity-70{opacity: .7;}
.opacity-\[0\.07\]{opacity: .07;}
.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_10px_24px_-10px_rgba\(192\,141\,21\,0\.95\)\]{--tw-shadow: 0 10px 24px -10px var(--tw-shadow-color, #c08d15f2); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_10px_40px_-24px_rgba\(18\,36\,73\,0\.45\)\]{--tw-shadow: 0 10px 40px -24px var(--tw-shadow-color, #12244973); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_18px_40px_-24px_rgba\(18\,36\,73\,0\.55\)\]{--tw-shadow: 0 18px 40px -24px var(--tw-shadow-color, #1224498c); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_22px_50px_-32px_rgba\(18\,36\,73\,0\.4\)\]{--tw-shadow: 0 22px 50px -32px var(--tw-shadow-color, #12244966); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_30px_80px_-40px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 30px 80px -40px var(--tw-shadow-color, #000c); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_30px_80px_-40px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow: 0 30px 80px -40px var(--tw-shadow-color, #000000e6); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.shadow-\[0_30px_80px_-48px_rgba\(18\,36\,73\,0\.7\)\]{--tw-shadow: 0 30px 80px -48px var(--tw-shadow-color, #122449b3); 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);}
.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-foreground\/10{--tw-ring-color: var(--foreground);}
@supports (color: color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);}
}
.ring-gold\/40{--tw-ring-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.ring-gold\/40{--tw-ring-color: color-mix(in oklab, var(--gold) 40%, transparent);}
}
.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;}
.blur-3xl{--tw-blur: blur(var(--blur-3xl)); 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-md{--tw-backdrop-blur: blur(var(--blur-md)); -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(var(--blur-sm)); -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );}
.backdrop-filter{-webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, ); backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );}
.transition{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.transition-\[opacity\,transform\,translate\]{transition-property: opacity, transform, translate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.transition-\[opacity\,transform\,width\,height\,scale\,translate\]{transition-property: opacity, transform, width, height, scale, translate; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.transition-\[top\,left\,right\,bottom\]{transition-property: top, left, right, bottom; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.transition-all{transition-property: all; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.transition-colors{transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.transition-opacity{transition-property: opacity; transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)); transition-duration: var(--tw-duration, var(--default-transition-duration));}
.duration-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-\[0\.35s\]{--tw-duration: .35s; transition-duration: .35s;}
.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease: cubic-bezier(.22,1,.36,1); transition-timing-function: cubic-bezier(.22, 1, .36, 1);}
.ease-in-out{--tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out);}
.outline-none{--tw-outline-style: none; outline-style: none;}
.select-none{-webkit-user-select: none; user-select: none;}
.\[--card-spacing\:--spacing\(4\)\]{--card-spacing: calc(var(--spacing) * 4);}
.running{animation-play-state: running;}
.not-last\:border-b:not(:last-child){border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.group-focus-within\:visible:is(:where(.group):focus-within *){visibility: visible;}
.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity: 1;}
@media (hover: hover){.group-hover\:visible:is(:where(.group):hover *){visibility: visible;}
.group-hover\:text-gold:is(:where(.group):hover *){color: var(--gold);}
.group-hover\:opacity-100:is(:where(.group):hover *){opacity: 1;}
}
.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded="true"] *){display: none;}
.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded="true"] *){display: inline;}
.group-data-popup-open\/navigation-menu-trigger\:rotate-180:is(:where(.group\/navigation-menu-trigger)[data-popup-open] *){rotate: 180deg;}
.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled="true"] *){pointer-events: none;}
.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled="true"] *){opacity: .5;}
.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size="sm"] *){font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.group-data-\[viewport\=false\]\/navigation-menu\:rounded-lg:is(:where(.group\/navigation-menu)[data-viewport="false"] *){border-radius: var(--radius);}
.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport="false"] *){background-color: var(--popover);}
.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport="false"] *){color: var(--popover-foreground);}
.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--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);}
.group-data-\[viewport\=false\]\/navigation-menu\:ring-1:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--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);}
.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--tw-ring-color: var(--foreground);}
@supports (color: color-mix(in lab, red, red)){.group-data-\[viewport\=false\]\/navigation-menu\:ring-foreground\/10:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent);}
}
.group-data-\[viewport\=false\]\/navigation-menu\:duration-300:is(:where(.group\/navigation-menu)[data-viewport="false"] *){--tw-duration: .3s; transition-duration: .3s;}
.group-data-open\/navigation-menu-trigger\:rotate-180:is(:is(:where(.group\/navigation-menu-trigger):where([data-state="open"]), :where(.group\/navigation-menu-trigger):where([data-open]:not([data-open="false"]))) *){rotate: 180deg;}
.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *){cursor: not-allowed;}
.peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *){opacity: .5;}
.file\:inline-flex::file-selector-button{display: inline-flex;}
.file\:h-6::file-selector-button{height: calc(var(--spacing) * 6);}
.file\:border-0::file-selector-button{border-style: var(--tw-border-style); border-width: 0;}
.file\:bg-transparent::file-selector-button{background-color: #0000;}
.file\:text-sm::file-selector-button{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.file\:font-medium::file-selector-button{--tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium);}
.file\:text-foreground::file-selector-button{color: var(--foreground);}
.placeholder\:text-muted-foreground::placeholder{color: var(--muted-foreground);}
@media (hover: hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color: var(--secondary);}
@supports (color: color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);}
}
.hover\:bg-accent:hover{background-color: var(--accent);}
.hover\:bg-amber-600:hover{background-color: var(--color-amber-600);}
.hover\:bg-destructive\/20:hover{background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}
.hover\:bg-muted:hover{background-color: var(--muted);}
.hover\:bg-primary\/80:hover{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color: color-mix(in oklab, var(--primary) 80%, transparent);}
}
.hover\:bg-white:hover{background-color: var(--color-white);}
.hover\:bg-white\/10:hover{background-color: #ffffff1a;}
@supports (color: color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color: color-mix(in oklab, var(--color-white) 10%, transparent);}
}
.hover\:text-foreground:hover{color: var(--foreground);}
.hover\:text-gold:hover{color: var(--gold);}
.hover\:text-muted-foreground:hover{color: var(--muted-foreground);}
.hover\:text-white:hover{color: var(--color-white);}
.hover\:underline:hover{text-decoration-line: underline;}
.hover\:\[animation-play-state\:paused\]:hover{animation-play-state: paused;}
}
.focus\:not-sr-only:focus{clip-path: none; white-space: normal; width: auto; height: auto; margin: 0; padding: 0; position: static; overflow: visible;}
.focus\:absolute:focus{position: absolute;}
.focus\:top-3:focus{top: calc(var(--spacing) * 3);}
.focus\:left-3:focus{left: calc(var(--spacing) * 3);}
.focus\:z-\[60\]:focus{z-index: 60;}
.focus\:rounded-sm:focus{border-radius: calc(var(--radius) * .6);}
.focus\:bg-accent:focus{background-color: var(--accent);}
.focus\:bg-gold:focus{background-color: var(--gold);}
.focus\:bg-muted:focus{background-color: var(--muted);}
.focus\:px-4:focus{padding-inline: calc(var(--spacing) * 4);}
.focus\:py-2:focus{padding-block: calc(var(--spacing) * 2);}
.focus\:text-sm:focus{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
.focus\:font-semibold:focus{--tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);}
.focus\:text-accent-foreground:focus{color: var(--accent-foreground);}
.focus\:text-white:focus{color: var(--color-white);}
:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant="destructive"]):focus *){color: var(--accent-foreground);}
.focus-visible\:border-destructive\/40:focus-visible{border-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}
.focus-visible\:border-ring:focus-visible{border-color: var(--ring);}
.focus-visible\:ring-3:focus-visible, .focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}
.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring);}
@supports (color: color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent);}
}
.focus-visible\:outline-1:focus-visible{outline-style: var(--tw-outline-style); outline-width: 1px;}
.focus-visible\:after\:border-ring:focus-visible:after{content: var(--tw-content); border-color: var(--ring);}
.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y: 1px; translate: var(--tw-translate-x) var(--tw-translate-y);}
.disabled\:pointer-events-none:disabled{pointer-events: none;}
.disabled\:cursor-not-allowed:disabled{cursor: not-allowed;}
.disabled\:bg-input\/50:disabled{background-color: var(--input);}
@supports (color: color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color: color-mix(in oklab, var(--input) 50%, transparent);}
}
.disabled\:opacity-50:disabled{opacity: .5;}
:where([data-slot="button-group"]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius: var(--radius);}
:where([data-slot="navigation-menu-content"]) .in-data-\[slot\=navigation-menu-content\]\:rounded-md{border-radius: calc(var(--radius) * .8);}
.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon="inline-end"]){padding-right: calc(var(--spacing) * 1.5);}
.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon="inline-end"]){padding-right: calc(var(--spacing) * 2);}
.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon="inline-start"]){padding-left: calc(var(--spacing) * 1.5);}
.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon="inline-start"]){padding-left: calc(var(--spacing) * 2);}
.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot="card-action"]){grid-template-columns: 1fr auto;}
.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot="card-description"]){grid-template-rows: auto auto;}
.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot="card-footer"]){padding-bottom: 0;}
.has-\[\>img\:first-child\]\:pt-0:has( > img:first-child){padding-top: 0;}
.aria-disabled\:pointer-events-none[aria-disabled="true"]{pointer-events: none;}
.aria-disabled\:opacity-50[aria-disabled="true"]{opacity: .5;}
.aria-expanded\:bg-muted[aria-expanded="true"]{background-color: var(--muted);}
.aria-expanded\:bg-secondary[aria-expanded="true"]{background-color: var(--secondary);}
.aria-expanded\:text-foreground[aria-expanded="true"]{color: var(--foreground);}
.aria-expanded\:text-secondary-foreground[aria-expanded="true"]{color: var(--secondary-foreground);}
.aria-invalid\:border-destructive[aria-invalid="true"]{border-color: var(--destructive);}
.aria-invalid\:ring-3[aria-invalid="true"]{--tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
.aria-invalid\:ring-destructive\/20[aria-invalid="true"]{--tw-ring-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid="true"]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}
.data-ending-style\:h-0[data-ending-style]{height: 0;}
.data-ending-style\:scale-90[data-ending-style]{--tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y);}
.data-ending-style\:opacity-0[data-ending-style]{opacity: 0;}
.data-ending-style\:duration-150[data-ending-style]{--tw-duration: .15s; transition-duration: .15s;}
.data-instant\:transition-none[data-instant]{transition-property: none;}
.data-placeholder\:text-muted-foreground[data-placeholder]{color: var(--muted-foreground);}
.data-popup-open\:bg-muted\/50[data-popup-open]{background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)){.data-popup-open\:bg-muted\/50[data-popup-open]{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}
@media (hover: hover){.data-popup-open\:hover\:bg-muted[data-popup-open]:hover{background-color: var(--muted);}
}
.data-starting-style\:h-0[data-starting-style]{height: 0;}
.data-starting-style\:scale-90[data-starting-style]{--tw-scale-x: 90%; --tw-scale-y: 90%; --tw-scale-z: 90%; scale: var(--tw-scale-x) var(--tw-scale-y);}
.data-starting-style\:opacity-0[data-starting-style]{opacity: 0;}
.data-\[align-trigger\=true\]\:animate-none[data-align-trigger="true"]{animation: none;}
.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{--tw-enter-translate-x: calc(52*var(--spacing));}
.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{--tw-enter-translate-x: calc(52*var(--spacing)*-1);}
.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{--tw-exit-translate-x: calc(52*var(--spacing));}
.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{--tw-exit-translate-x: calc(52*var(--spacing)*-1);}
.data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{--tw-enter-opacity: 0;}
.data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{--tw-exit-opacity: 0;}
.data-\[side\=bottom\]\:inset-x-0[data-side="bottom"]{inset-inline: 0;}
.data-\[side\=bottom\]\:bottom-0[data-side="bottom"]{bottom: 0;}
.data-\[side\=bottom\]\:h-auto[data-side="bottom"]{height: auto;}
.data-\[side\=bottom\]\:border-t[data-side="bottom"]{border-top-style: var(--tw-border-style); border-top-width: 1px;}
.data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{--tw-enter-translate-y: calc(2*var(--spacing)*-1);}
.data-\[side\=bottom\]\:before\:top-\[-10px\][data-side="bottom"]:before{content: var(--tw-content); top: -10px;}
.data-\[side\=bottom\]\:before\:right-0[data-side="bottom"]:before{content: var(--tw-content); right: 0;}
.data-\[side\=bottom\]\:before\:left-0[data-side="bottom"]:before{content: var(--tw-content); left: 0;}
.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side="bottom"][data-ending-style], .data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side="bottom"][data-starting-style]{--tw-translate-y: 2.5rem; translate: var(--tw-translate-x) var(--tw-translate-y);}
.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side="inline-end"]{--tw-enter-translate-x: calc(2*var(--spacing)*-1);}
.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side="inline-start"]{--tw-enter-translate-x: calc(2*var(--spacing));}
.data-\[side\=left\]\:inset-y-0[data-side="left"]{inset-block: 0;}
.data-\[side\=left\]\:left-0[data-side="left"]{left: 0;}
.data-\[side\=left\]\:h-full[data-side="left"]{height: 100%;}
.data-\[side\=left\]\:w-3\/4[data-side="left"]{width: 75%;}
.data-\[side\=left\]\:border-r[data-side="left"]{border-right-style: var(--tw-border-style); border-right-width: 1px;}
.data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{--tw-enter-translate-x: calc(2*var(--spacing));}
.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side="left"][data-ending-style], .data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side="left"][data-starting-style]{--tw-translate-x: -2.5rem; translate: var(--tw-translate-x) var(--tw-translate-y);}
.data-\[side\=right\]\:inset-y-0[data-side="right"]{inset-block: 0;}
.data-\[side\=right\]\:right-0[data-side="right"]{right: 0;}
.data-\[side\=right\]\:h-full[data-side="right"]{height: 100%;}
.data-\[side\=right\]\:w-3\/4[data-side="right"]{width: 75%;}
.data-\[side\=right\]\:border-l[data-side="right"]{border-left-style: var(--tw-border-style); border-left-width: 1px;}
.data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{--tw-enter-translate-x: calc(2*var(--spacing)*-1);}
.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side="right"][data-ending-style], .data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side="right"][data-starting-style]{--tw-translate-x: 2.5rem; translate: var(--tw-translate-x) var(--tw-translate-y);}
.data-\[side\=top\]\:inset-x-0[data-side="top"]{inset-inline: 0;}
.data-\[side\=top\]\:top-0[data-side="top"]{top: 0;}
.data-\[side\=top\]\:h-auto[data-side="top"]{height: auto;}
.data-\[side\=top\]\:border-b[data-side="top"]{border-bottom-style: var(--tw-border-style); border-bottom-width: 1px;}
.data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{--tw-enter-translate-y: calc(2*var(--spacing));}
.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side="top"][data-ending-style], .data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side="top"][data-starting-style]{--tw-translate-y: -2.5rem; translate: var(--tw-translate-x) var(--tw-translate-y);}
.data-\[size\=default\]\:h-8[data-size="default"]{height: calc(var(--spacing) * 8);}
.data-\[size\=sm\]\:h-7[data-size="sm"]{height: calc(var(--spacing) * 7);}
.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size="sm"]{border-radius: min(var(--radius-md), 10px);}
.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size="sm"]{--card-spacing: calc(var(--spacing) * 3);}
.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size="sm"]:has([data-slot="card-footer"]){padding-bottom: 0;}
:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot="accordion-trigger-icon"]{margin-left: auto;}
:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot="accordion-trigger-icon"]{width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot="accordion-trigger-icon"]{color: var(--muted-foreground);}
:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot="navigation-menu-link"]: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);}
:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot="navigation-menu-link"]:focus{--tw-outline-style: none; outline-style: none;}
:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot="select-value"]{-webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden;}
:is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot="select-value"]{display: flex;}
:is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot="select-value"]{align-items: center;}
:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5 > *)[data-slot="select-value"]{gap: calc(var(--spacing) * 1.5);}
.data-\[state\=hidden\]\:animate-out[data-state="hidden"]{animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-\[state\=hidden\]\:fade-out[data-state="hidden"]{--tw-exit-opacity: 0;}
.data-\[state\=visible\]\:animate-in[data-state="visible"]{animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-\[state\=visible\]\:fade-in[data-state="visible"]{--tw-enter-opacity: 0;}
@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))){.supports-backdrop-filter\: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, );}
}
@media (min-width: 40rem){.sm\:right-6{right: calc(var(--spacing) * 6);}
.sm\:left-6{left: calc(var(--spacing) * 6);}
.sm\:block{display: block;}
.sm\:inline{display: inline;}
.sm\:inline-flex{display: inline-flex;}
.sm\:h-8{height: calc(var(--spacing) * 8);}
.sm\:h-12{height: calc(var(--spacing) * 12);}
.sm\:w-8{width: calc(var(--spacing) * 8);}
.sm\:w-\[5\.75rem\]{width: 5.75rem;}
.sm\:grid-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));}
.sm\:flex-row{flex-direction: row;}
.sm\:items-center{align-items: center;}
.sm\:items-start{align-items: flex-start;}
.sm\:justify-between{justify-content: space-between;}
.sm\:gap-3{gap: calc(var(--spacing) * 3);}
: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\:p-8{padding: calc(var(--spacing) * 8);}
.sm\:p-10{padding: calc(var(--spacing) * 10);}
.sm\:px-6{padding-inline: calc(var(--spacing) * 6);}
.sm\:pt-36{padding-top: calc(var(--spacing) * 36);}
.sm\:pb-24{padding-bottom: calc(var(--spacing) * 24);}
.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-6xl{font-size: var(--text-6xl); line-height: var(--tw-leading, var(--text-6xl--line-height));}
.sm\:text-7xl{font-size: var(--text-7xl); line-height: var(--tw-leading, var(--text-7xl--line-height));}
.sm\:text-lg{font-size: var(--text-lg); line-height: var(--tw-leading, var(--text-lg--line-height));}
.sm\:text-xl{font-size: var(--text-xl); line-height: var(--tw-leading, var(--text-xl--line-height));}
.data-\[side\=left\]\:sm\:max-w-sm[data-side="left"], .data-\[side\=right\]\:sm\:max-w-sm[data-side="right"]{max-width: var(--container-sm);}
}
@media (min-width: 48rem){.md\:grid-cols-1{grid-template-columns: repeat(1, minmax(0, 1fr));}
.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-4{grid-template-columns: repeat(4, minmax(0, 1fr));}
.md\:flex-row{flex-direction: row;}
.md\:items-center{align-items: center;}
.md\:justify-between{justify-content: space-between;}
.md\:text-4xl{font-size: var(--text-4xl); line-height: var(--tw-leading, var(--text-4xl--line-height));}
.md\:text-sm{font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height));}
}
@media (min-width: 64rem){.lg\:sticky{position: sticky;}
.lg\:top-24{top: calc(var(--spacing) * 24);}
.lg\:right-10{right: calc(var(--spacing) * 10);}
.lg\:left-10{left: calc(var(--spacing) * 10);}
.lg\:col-span-1{grid-column: span 1 / span 1;}
.lg\:block{display: block;}
.lg\:flex{display: flex;}
.lg\:hidden{display: none;}
.lg\:h-9{height: calc(var(--spacing) * 9);}
.lg\:h-14{height: calc(var(--spacing) * 14);}
.lg\:w-9{width: calc(var(--spacing) * 9);}
.lg\:w-\[6\.6rem\]{width: 6.6rem;}
.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-\[1\.2fr_1fr\]{grid-template-columns: 1.2fr 1fr;}
.lg\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns: 1.15fr .85fr;}
.lg\:grid-cols-\[1fr_18rem\]{grid-template-columns: 1fr 18rem;}
.lg\:grid-cols-\[1fr_20rem\]{grid-template-columns: 1fr 20rem;}
.lg\:flex-col{flex-direction: column;}
.lg\:items-center{align-items: center;}
.lg\:px-10{padding-inline: calc(var(--spacing) * 10);}
.lg\:pt-28{padding-top: calc(var(--spacing) * 28);}
.lg\:pb-44{padding-bottom: calc(var(--spacing) * 44);}
.lg\:text-\[5\.25rem\]{font-size: 5.25rem;}
}
@media (min-width: 80rem){.xl\:grid-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr));}
}
.dark\:border-input:is(.dark *){border-color: var(--input);}
.dark\:bg-destructive\/20:is(.dark *){background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}
.dark\:bg-input\/30:is(.dark *){background-color: var(--input);}
@supports (color: color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color: color-mix(in oklab, var(--input) 30%, transparent);}
}
@media (hover: hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color: color-mix(in oklab, var(--destructive) 30%, transparent);}
}
.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color: var(--input);}
@supports (color: color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color: color-mix(in oklab, var(--input) 50%, transparent);}
}
.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}
}
.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}
.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color: var(--input);}
@supports (color: color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color: color-mix(in oklab, var(--input) 80%, transparent);}
}
.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"]{border-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid="true"]{border-color: color-mix(in oklab, var(--destructive) 50%, transparent);}
}
.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"]{--tw-ring-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid="true"]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent);}
}
.data-open\:animate-accordion-down:where([data-state="open"]), .data-open\:animate-accordion-down:where([data-open]:not([data-open="false"])){animation: accordion-down var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-open\:animate-in:where([data-state="open"]), .data-open\:animate-in:where([data-open]:not([data-open="false"])){animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-open\:bg-muted\/50:where([data-state="open"]), .data-open\:bg-muted\/50:where([data-open]:not([data-open="false"])){background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)){.data-open\:bg-muted\/50:where([data-state="open"]), .data-open\:bg-muted\/50:where([data-open]:not([data-open="false"])){background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}
.data-open\:fade-in-0:where([data-state="open"]), .data-open\:fade-in-0:where([data-open]:not([data-open="false"])){--tw-enter-opacity: 0;}
.data-open\:zoom-in-95:where([data-state="open"]), .data-open\:zoom-in-95:where([data-open]:not([data-open="false"])){--tw-enter-scale: .95;}
.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-state="open"]), .group-data-\[viewport\=false\]\/navigation-menu\:data-open\:animate-in:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-open]:not([data-open="false"])){animation: enter var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-state="open"]), .group-data-\[viewport\=false\]\/navigation-menu\:data-open\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-open]:not([data-open="false"])){--tw-enter-opacity: 0;}
.group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-state="open"]), .group-data-\[viewport\=false\]\/navigation-menu\:data-open\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-open]:not([data-open="false"])){--tw-enter-scale: .95;}
@media (hover: hover){:is(.data-open\:hover\:bg-muted:where([data-state="open"]), .data-open\:hover\:bg-muted:where([data-open]:not([data-open="false"]))):hover{background-color: var(--muted);}
}
:is(.data-open\:focus\:bg-muted:where([data-state="open"]), .data-open\:focus\:bg-muted:where([data-open]:not([data-open="false"]))):focus{background-color: var(--muted);}
.data-closed\:animate-accordion-up:where([data-state="closed"]), .data-closed\:animate-accordion-up:where([data-closed]:not([data-closed="false"])){animation: accordion-up var(--tw-animation-duration, var(--tw-duration, .2s))var(--tw-ease, ease-out)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-closed\:animate-out:where([data-state="closed"]), .data-closed\:animate-out:where([data-closed]:not([data-closed="false"])){animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.data-closed\:fade-out-0:where([data-state="closed"]), .data-closed\:fade-out-0:where([data-closed]:not([data-closed="false"])){--tw-exit-opacity: 0;}
.data-closed\:zoom-out-95:where([data-state="closed"]), .data-closed\:zoom-out-95:where([data-closed]:not([data-closed="false"])){--tw-exit-scale: .95;}
.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-state="closed"]), .group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:animate-out:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-closed]:not([data-closed="false"])){animation: exit var(--tw-animation-duration, var(--tw-duration, .15s))var(--tw-ease, ease)var(--tw-animation-delay, 0s)var(--tw-animation-iteration-count, 1)var(--tw-animation-direction, normal)var(--tw-animation-fill-mode, none);}
.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-state="closed"]), .group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-closed]:not([data-closed="false"])){--tw-exit-opacity: 0;}
.group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-state="closed"]), .group-data-\[viewport\=false\]\/navigation-menu\:data-closed\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport="false"] *):where([data-closed]:not([data-closed="false"])){--tw-exit-scale: .95;}
.data-disabled\:pointer-events-none:where([data-disabled="true"]), .data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled="false"])){pointer-events: none;}
.data-disabled\:opacity-50:where([data-disabled="true"]), .data-disabled\:opacity-50:where([data-disabled]:not([data-disabled="false"])){opacity: .5;}
.data-active\:bg-muted\/50:where([data-state="active"]), .data-active\:bg-muted\/50:where([data-active]:not([data-active="false"])){background-color: var(--muted);}
@supports (color: color-mix(in lab, red, red)){.data-active\:bg-muted\/50:where([data-state="active"]), .data-active\:bg-muted\/50:where([data-active]:not([data-active="false"])){background-color: color-mix(in oklab, var(--muted) 50%, transparent);}
}
@media (hover: hover){:is(.data-active\:hover\:bg-muted:where([data-state="active"]), .data-active\:hover\:bg-muted:where([data-active]:not([data-active="false"]))):hover{background-color: var(--muted);}
}
:is(.data-active\:focus\:bg-muted:where([data-state="active"]), .data-active\:focus\:bg-muted:where([data-active]:not([data-active="false"]))):focus{background-color: var(--muted);}
.data-horizontal\:h-px:where([data-orientation="horizontal"]){height: 1px;}
.data-horizontal\:w-full:where([data-orientation="horizontal"]){width: 100%;}
.data-vertical\:w-px:where([data-orientation="vertical"]){width: 1px;}
.data-vertical\:self-stretch:where([data-orientation="vertical"]){align-self: stretch;}
.\[\&_a\]\:underline a{text-decoration-line: underline;}
.\[\&_a\]\:underline-offset-3 a{text-underline-offset: 3px;}
@media (hover: hover){.\[\&_a\]\:hover\:text-foreground a:hover{color: var(--foreground);}
}
.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom: calc(var(--spacing) * 4);}
.\[\&_svg\]\:pointer-events-none svg{pointer-events: none;}
.\[\&_svg\]\:shrink-0 svg{flex-shrink: 0;}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*="size-"]){width: calc(var(--spacing) * 3); height: calc(var(--spacing) * 3);}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*="size-"]){width: calc(var(--spacing) * 3.5); height: calc(var(--spacing) * 3.5);}
.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*="size-"]){width: calc(var(--spacing) * 4); height: calc(var(--spacing) * 4);}
.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom: var(--card-spacing);}
@media (hover: hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color: var(--destructive);}
@supports (color: color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color: color-mix(in oklab, var(--destructive) 20%, transparent);}
}
.\[a\]\:hover\:bg-muted:is(a):hover{background-color: var(--muted);}
.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color: var(--primary);}
@supports (color: color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color: color-mix(in oklab, var(--primary) 80%, transparent);}
}
.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color: var(--secondary);}
@supports (color: color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color: color-mix(in oklab, var(--secondary) 80%, transparent);}
}
.\[a\]\:hover\:text-muted-foreground:is(a):hover{color: var(--muted-foreground);}
}
:is(.\*\:\[img\:first-child\]\:rounded-t-xl > *):is(img:first-child){border-top-left-radius: calc(var(--radius) * 1.4); border-top-right-radius: calc(var(--radius) * 1.4);}
:is(.\*\:\[img\:last-child\]\:rounded-b-xl > *):is(img:last-child){border-bottom-right-radius: calc(var(--radius) * 1.4); border-bottom-left-radius: calc(var(--radius) * 1.4);}
:is(.\*\:\[span\]\:last\:flex > *):is(span):last-child{display: flex;}
:is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child{align-items: center;}
:is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child{gap: calc(var(--spacing) * 2);}
.\[\&\>svg\]\:pointer-events-none > svg{pointer-events: none;}
.\[\&\>svg\]\:size-3\! > svg{width: calc(var(--spacing) * 3) !important; height: calc(var(--spacing) * 3) !important;}
.animate-fade-up{animation: .85s cubic-bezier(.22, 1, .36, 1) both fade-up;}
.animate-marquee{animation: 42s linear infinite marquee;}
.gold-cta{height: calc(var(--spacing) * 12); border-radius: calc(var(--radius) * .6); background-color: var(--gold); padding-inline: calc(var(--spacing) * 8); font-size: var(--text-sm); line-height: var(--tw-leading, var(--text-sm--line-height)); --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); color: var(--color-white); --tw-shadow: 0 14px 36px -12px var(--tw-shadow-color, #c08d15f2); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 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));}
@media (hover: hover){.gold-cta:hover{background-color: var(--color-amber-600);}
}
@media (hover: hover){.gold-cta:hover{--tw-shadow: 0 18px 40px -10px var(--tw-shadow-color, #c08d15); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
}
.surface-card{border-radius: calc(var(--radius) * 1.4); border-style: var(--tw-border-style); border-width: 1px; border-color: var(--border);}
@supports (color: color-mix(in lab, red, red)){.surface-card{border-color: color-mix(in oklab, var(--border) 80%, transparent);}
}
.surface-card{background-color: var(--color-white); --tw-shadow: 0 1px 0 var(--tw-shadow-color, #1224490a); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); 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)); --tw-duration: .3s; transition-duration: .3s;}
.surface-card:hover{--tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); border-color: var(--gold);}
@supports (color: color-mix(in lab, red, red)){.surface-card:hover{border-color: color-mix(in oklab, var(--gold) 40%, transparent);}
}
.surface-card:hover{--tw-shadow: 0 22px 50px -28px var(--tw-shadow-color, #12244973); box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
}
@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}
@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}
@property --tw-animation-duration{syntax: "*"; inherits: false}
@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}
@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}
@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}
@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}
@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}
@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}
@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0;}
@property --scroll-fade-mask{syntax: "*"; inherits: false}
@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}
@property --shimmer-image{syntax: "*"; inherits: false}
@property --shimmer-text-fill{syntax: "*"; inherits: false}
@media (prefers-reduced-motion: reduce){.shimmer{-webkit-text-fill-color: currentColor; background-image: none; animation: none;}
}
:root{--navy: #122449; --navy-foreground: #f7f8fb; --gold: #c08d15; --paper: #fff; --ink: #14171e; --background: #fff; --foreground: #14171e; --card: #fff; --card-foreground: #14171e; --popover: #fff; --popover-foreground: #14171e; --primary: #122449; --primary-foreground: #f7f8fb; --secondary: #f0f1f4; --secondary-foreground: #122449; --muted: #f0f1f4; --muted-foreground: #5b6270; --accent: #f6edd4; --accent-foreground: #122449; --destructive: #e40014; --border: #e2e4e8; --input: #e2e4e8; --ring: #c08d15; --chart-1: #c08d15; --chart-2: #122449; --chart-3: #5b6270; --chart-4: #e6ab22; --chart-5: #3d6b51; --radius: .375rem; --sidebar: #122449; --sidebar-foreground: #f7f8fb; --sidebar-primary: #c08d15; --sidebar-primary-foreground: #122449; --sidebar-accent: #1a3260; --sidebar-accent-foreground: #f7f8fb; --sidebar-border: #1c3558; --sidebar-ring: #c08d15;}
@supports (color: lab(0% 0 0)){:root{--destructive: lab(48.4493% 77.4328 61.5452);}
}
@keyframes marquee{from{transform: translateX(0);}
to{transform: translateX(-50%);}
}
@keyframes fade-up{from{opacity: 0; transform: translateY(18px);}
to{opacity: 1; transform: translateY(0);}
}
@keyframes pulse-glow{0%, 100%{opacity: .45;}
50%{opacity: .8;}
}
@media (prefers-reduced-motion: reduce){.animate-marquee, .animate-fade-up{animation: none !important;}
}
@property --tw-rotate-x{syntax: "*"; inherits: false}
@property --tw-rotate-y{syntax: "*"; inherits: false}
@property --tw-rotate-z{syntax: "*"; inherits: false}
@property --tw-skew-x{syntax: "*"; inherits: false}
@property --tw-skew-y{syntax: "*"; inherits: false}
@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}
@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}
@property --tw-gradient-position{syntax: "*"; inherits: false}
@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}
@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}
@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}
@property --tw-gradient-stops{syntax: "*"; inherits: false}
@property --tw-gradient-via-stops{syntax: "*"; inherits: false}
@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}
@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}
@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}
@property --tw-leading{syntax: "*"; inherits: false}
@property --tw-font-weight{syntax: "*"; inherits: false}
@property --tw-tracking{syntax: "*"; inherits: false}
@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-shadow-color{syntax: "*"; inherits: false}
@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-inset-shadow-color{syntax: "*"; inherits: false}
@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --tw-ring-color{syntax: "*"; inherits: false}
@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-inset-ring-color{syntax: "*"; inherits: false}
@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-ring-inset{syntax: "*"; inherits: false}
@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}
@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}
@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}
@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}
@property --tw-blur{syntax: "*"; inherits: false}
@property --tw-brightness{syntax: "*"; inherits: false}
@property --tw-contrast{syntax: "*"; inherits: false}
@property --tw-grayscale{syntax: "*"; inherits: false}
@property --tw-hue-rotate{syntax: "*"; inherits: false}
@property --tw-invert{syntax: "*"; inherits: false}
@property --tw-opacity{syntax: "*"; inherits: false}
@property --tw-saturate{syntax: "*"; inherits: false}
@property --tw-sepia{syntax: "*"; inherits: false}
@property --tw-drop-shadow{syntax: "*"; inherits: false}
@property --tw-drop-shadow-color{syntax: "*"; inherits: false}
@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}
@property --tw-drop-shadow-size{syntax: "*"; inherits: false}
@property --tw-backdrop-blur{syntax: "*"; inherits: false}
@property --tw-backdrop-brightness{syntax: "*"; inherits: false}
@property --tw-backdrop-contrast{syntax: "*"; inherits: false}
@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}
@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}
@property --tw-backdrop-invert{syntax: "*"; inherits: false}
@property --tw-backdrop-opacity{syntax: "*"; inherits: false}
@property --tw-backdrop-saturate{syntax: "*"; inherits: false}
@property --tw-backdrop-sepia{syntax: "*"; inherits: false}
@property --tw-duration{syntax: "*"; inherits: false}
@property --tw-ease{syntax: "*"; inherits: false}
@property --tw-content{syntax: "*"; inherits: false; initial-value: "";}
@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-divide-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}
@keyframes enter{from{opacity: var(--tw-enter-opacity, 1); transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0)scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1))rotate(var(--tw-enter-rotate, 0)); filter: blur(var(--tw-enter-blur, 0));}
}
@keyframes exit{to{opacity: var(--tw-exit-opacity, 1); transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0)scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1))rotate(var(--tw-exit-rotate, 0)); filter: blur(var(--tw-exit-blur, 0));}
}
@keyframes accordion-down{from{height: 0;}
to{height: var(--radix-accordion-content-height, var(--accordion-panel-height, auto));}
}
@keyframes accordion-up{from{height: var(--radix-accordion-content-height, var(--accordion-panel-height, auto));}
to{height: 0;}
}
