@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;
--espresso: 20 52% 15%; --espresso-deep: 20 52% 8%; --gold: 43 55% 54%; --gold-muted: 30 35% 50%; --champagne-text: 38 65% 88%; --gold-border: 43 55% 54%;500;600;700&family=Jost:wght@300;400;500;600&display=swap');
*,::before,::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } ::backdrop{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; } *,::before,::after {box-sizing: border-box; border-width: 0; border-style: solid; border-color: #e5e7eb;} ::before,::after { --tw-content: ""; } html,:host {line-height: 1.5; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; font-family: var(--font-sans); font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent;} body {margin: 0; line-height: inherit;} 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; text-decoration: inherit;} b,strong {font-weight: bolder;} code,kbd,samp,pre {font-family: var(--font-mono); font-feature-settings: normal; font-variation-settings: normal; font-size: 1em;} small {font-size: 80%;} sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;} sub {bottom: -.25em;} sup {top: -.5em;} table {text-indent: 0; border-color: inherit; border-collapse: collapse;} button,input,optgroup,select,textarea {font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0; padding: 0;} button,select {text-transform: none;} button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]) {-webkit-appearance: button; background-color: transparent; background-image: none;} :-moz-focusring {outline: auto;} :-moz-ui-invalid {box-shadow: none;} progress {vertical-align: baseline;} ::-webkit-inner-spin-button,::-webkit-outer-spin-button {height: auto;} [type="search"] {-webkit-appearance: textfield; outline-offset: -2px;} ::-webkit-search-decoration {-webkit-appearance: none;} ::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;} summary {display: list-item;} blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {margin: 0;} fieldset {margin: 0; padding: 0;} legend {padding: 0;} ol,ul,menu {list-style: none; margin: 0; padding: 0;} dialog {padding: 0;} textarea {resize: vertical;} input::-moz-placeholder,textarea::-moz-placeholder {opacity: 1; color: #9ca3af;} input::placeholder,textarea::placeholder {opacity: 1; color: #9ca3af;} button,[role="button"] {cursor: pointer;} :disabled {cursor: default;} img,svg,video,canvas,audio,iframe,embed,object {display: block; vertical-align: middle;} img,video {max-width: 100%; height: auto;} [hidden]:where(:not([hidden="until-found"])) {display: none;} :root { --background: 40 69% 87%; --foreground: 0 0% 4%; --card: 44 67% 78%; --card-foreground: 0 0% 4%; --popover: 40 69% 87%; --popover-foreground: 0 0% 4%; --primary: 44 54% 54%; --primary-foreground: 0 0% 100%; --secondary: 74 54% 54%; --secondary-foreground: 0 0% 29%; --muted: 44 67% 78%; --muted-foreground: 34 44% 29%; --accent: 224 54% 54%; --accent-foreground: 0 0% 100%; --destructive: 0 84% 60%; --destructive-foreground: 0 0% 100%; --success: 160 84% 39%; --success-foreground: 0 0% 100%; --warning: 38 92% 50%; --warning-foreground: 0 0% 100%; --info: 217 91% 60%; --info-foreground: 0 0% 100%; --border: 41 51% 65%; --input: 41 51% 65%; --ring: 44 54% 54%; --chart-1: 44 53% 84%; --chart-2: 44 54% 69%; --chart-3: 44 54% 54%; --chart-4: 44 54% 39%; --chart-5: 45 53% 24%; --sidebar: 44 67% 78%; --sidebar-foreground: 0 0% 4%; --sidebar-primary: 44 54% 54%; --sidebar-primary-foreground: 0 0% 100%; --sidebar-accent: 224 54% 54%; --sidebar-accent-foreground: 0 0% 100%; --sidebar-border: 41 51% 65%; --sidebar-ring: 44 54% 54%; --font-sans: "Jost", -apple-system, BlinkMacSystemFont, sans-serif; --font-heading: "Cormorant Garamond", Georgia, serif; --font-serif: ui-serif, Georgia, "Times New Roman", serif; --font-mono: ui-monospace, "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace; --radius: .5rem; --radius-button: calc(var(--radius) - 2px); --space-xs: .5rem; --space-sm: 1rem; --space-base: 1.5rem; --space-lg: 2rem; --space-xl: 3rem; --space-xxl: 4rem; --space-xxxl: 6rem; --width-content: 72rem; --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / .05); --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / .05); --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1); --shadow: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 1px 2px -1px hsl(0 0% 0% / .1); --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 2px 4px -1px hsl(0 0% 0% / .1); --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 4px 6px -1px hsl(0 0% 0% / .1); --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / .1), 0 8px 10px -1px hsl(0 0% 0% / .1); --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / .25); } *{border-color: hsl(var(--border));} body{background-color: hsl(var(--background)); color: hsl(var(--foreground)); font-family: var(--font-sans);} h1,h2,h3,h4,h5,h6 {font-family: var(--font-heading);} .\!container{width: 100% !important; margin-right: auto !important; margin-left: auto !important; padding-right: 2rem !important; padding-left: 2rem !important;} .container{width: 100%; margin-right: auto; margin-left: auto; padding-right: 2rem; padding-left: 2rem;} @media (min-width: 1400px){.\!container{max-width: 1400px !important;} .container{max-width: 1400px;}} .sr-only{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0;} .pointer-events-none{pointer-events: none;} .\!visible{visibility: visible !important;} .visible{visibility: visible;} .invisible{visibility: hidden;} .collapse{visibility: collapse;} .static{position: static;} .fixed{position: fixed;} .absolute{position: absolute;} .relative{position: relative;} .inset-0{inset: 0px;} .inset-x-0{left: 0px; right: 0px;} .inset-y-0{top: 0px; bottom: 0px;} .-bottom-0\.5{bottom: -.125rem;} .-bottom-12{bottom: -3rem;} .-left-12{left: -3rem;} .-right-1{right: -.25rem;} .-right-12{right: -3rem;} .-top-1{top: -.25rem;} .-top-12{top: -3rem;} .bottom-0{bottom: 0px;} .bottom-10{bottom: 2.5rem;} .left-0{left: 0px;} .left-1\/2{left: 50%;} .left-10{left: 2.5rem;} .left-2{left: .5rem;} .left-2\.5{left: .625rem;} .left-\[50\%\]{left: 50%;} .right-0{right: 0px;} .right-10{right: 2.5rem;} .right-4{right: 1rem;} .top-0{top: 0px;} .top-1\/2{top: 50%;} .top-10{top: 2.5rem;} .top-2\.5{top: .625rem;} .top-4{top: 1rem;} .top-\[1px\]{top: 1px;} .top-\[50\%\]{top: 50%;} .top-\[60\%\]{top: 60%;} .top-full{top: 100%;} .z-10{z-index: 10;} .z-40{z-index: 40;} .z-50{z-index: 50;} .z-\[1\]{z-index: 1;} .-mx-1{margin-left: -.25rem; margin-right: -.25rem;} .mx-auto{margin-left: auto; margin-right: auto;} .my-1{margin-top: .25rem; margin-bottom: .25rem;} .my-4{margin-top: 1rem; margin-bottom: 1rem;} .-ml-4{margin-left: -1rem;} .-mt-4{margin-top: -1rem;} .mb-1{margin-bottom: .25rem;} .mb-10{margin-bottom: 2.5rem;} .mb-12{margin-bottom: 3rem;} .mb-16{margin-bottom: 4rem;} .mb-2{margin-bottom: .5rem;} .mb-3{margin-bottom: .75rem;} .mb-4{margin-bottom: 1rem;} .mb-5{margin-bottom: 1.25rem;} .mb-6{margin-bottom: 1.5rem;} .mb-8{margin-bottom: 2rem;} .ml-1{margin-left: .25rem;} .ml-auto{margin-left: auto;} .mr-2{margin-right: .5rem;} .mt-1\.5{margin-top: .375rem;} .mt-10{margin-top: 2.5rem;} .mt-12{margin-top: 3rem;} .mt-16{margin-top: 4rem;} .mt-2{margin-top: .5rem;} .mt-24{margin-top: 6rem;} .mt-4{margin-top: 1rem;} .mt-auto{margin-top: auto;} .block{display: block;} .inline-block{display: inline-block;} .inline{display: inline;} .flex{display: flex;} .inline-flex{display: inline-flex;} .table{display: table;} .grid{display: grid;} .contents{display: contents;} .list-item{display: list-item;} .hidden{display: none;} .aspect-square{aspect-ratio: 1 / 1;} .size-4{width: 1rem; height: 1rem;} .size-\[--cell-size\]{width: var(--cell-size); height: var(--cell-size);} .h-1\.5{height: .375rem;} .h-10{height: 2.5rem;} .h-11{height: 2.75rem;} .h-12{height: 3rem;} .h-14{height: 3.5rem;} .h-2{height: .5rem;} .h-2\.5{height: .625rem;} .h-20{height: 5rem;} .h-3{height: .75rem;} .h-3\.5{height: .875rem;} .h-32{height: 8rem;} .h-4{height: 1rem;} .h-40{height: 10rem;} .h-5{height: 1.25rem;} .h-6{height: 1.5rem;} .h-72{height: 18rem;} .h-8{height: 2rem;} .h-9{height: 2.25rem;} .h-\[--cell-size\]{height: var(--cell-size);} .h-\[1px\]{height: 1px;} .h-\[var\(--radix-navigation-menu-viewport-height\)\]{height: var(--radix-navigation-menu-viewport-height);} .h-\[var\(--radix-select-trigger-height\)\]{height: var(--radix-select-trigger-height);} .h-auto{height: auto;} .h-full{height: 100%;} .h-px{height: 1px;} .h-screen{height: 100vh;} .max-h-10{max-height: 2.5rem;} .max-h-\[--radix-context-menu-content-available-height\]{max-height: var(--radix-context-menu-content-available-height);} .max-h-\[--radix-select-content-available-height\]{max-height: var(--radix-select-content-available-height);} .max-h-\[300px\]{max-height: 300px;} .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height: var(--radix-dropdown-menu-content-available-height);} .min-h-\[80px\]{min-height: 80px;} .min-h-screen{min-height: 100vh;} .w-0{width: 0px;} .w-10{width: 2.5rem;} .w-11{width: 2.75rem;} .w-12{width: 3rem;} .w-16{width: 4rem;} .w-2{width: .5rem;} .w-2\.5{width: .625rem;} .w-3{width: .75rem;} .w-3\.5{width: .875rem;} .w-3\/4{width: 75%;} .w-32{width: 8rem;} .w-4{width: 1rem;} .w-40{width: 10rem;} .w-5{width: 1.25rem;} .w-56{width: 14rem;} .w-6{width: 1.5rem;} .w-64{width: 16rem;} .w-72{width: 18rem;} .w-8{width: 2rem;} .w-9{width: 2.25rem;} .w-\[--cell-size\]{width: var(--cell-size);} .w-\[100px\]{width: 100px;} .w-\[1px\]{width: 1px;} .w-auto{width: auto;} .w-fit{width: -moz-fit-content; width: fit-content;} .w-full{width: 100%;} .w-max{width: -moz-max-content; width: max-content;} .w-px{width: 1px;} .min-w-0{min-width: 0px;} .min-w-10{min-width: 2.5rem;} .min-w-11{min-width: 2.75rem;} .min-w-9{min-width: 2.25rem;} .min-w-\[--cell-size\]{min-width: var(--cell-size);} .min-w-\[12rem\]{min-width: 12rem;} .min-w-\[20px\]{min-width: 20px;} .min-w-\[8rem\]{min-width: 8rem;} .min-w-\[var\(--radix-select-trigger-width\)\]{min-width: var(--radix-select-trigger-width);} .max-w-2xl{max-width: 42rem;} .max-w-3xl{max-width: 48rem;} .max-w-4xl{max-width: 56rem;} .max-w-5xl{max-width: 64rem;} .max-w-6xl{max-width: 72rem;} .max-w-7xl{max-width: 80rem;} .max-w-\[160px\]{max-width: 160px;} .max-w-\[180px\]{max-width: 180px;} .max-w-full{max-width: 100%;} .max-w-lg{max-width: 32rem;} .max-w-max{max-width: -moz-max-content; max-width: max-content;} .max-w-md{max-width: 28rem;} .max-w-screen-2xl{max-width: 1536px;} .max-w-screen-lg{max-width: 1024px;} .max-w-screen-md{max-width: 768px;} .max-w-screen-sm{max-width: 640px;} .max-w-screen-xl{max-width: 1280px;} .max-w-xl{max-width: 36rem;} .flex-1{flex: 1 1 0%;} .flex-shrink-0{flex-shrink: 0;} .shrink-0{flex-shrink: 0;} .grow{flex-grow: 1;} .grow-0{flex-grow: 0;} .basis-full{flex-basis: 100%;} .caption-bottom{caption-side: bottom;} .border-collapse{border-collapse: collapse;} .origin-\[--radix-context-menu-content-transform-origin\]{transform-origin: var(--radix-context-menu-content-transform-origin);} .origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin: var(--radix-dropdown-menu-content-transform-origin);} .origin-\[--radix-hover-card-content-transform-origin\]{transform-origin: var(--radix-hover-card-content-transform-origin);} .origin-\[--radix-menubar-content-transform-origin\]{transform-origin: var(--radix-menubar-content-transform-origin);} .origin-\[--radix-popover-content-transform-origin\]{transform-origin: var(--radix-popover-content-transform-origin);} .origin-\[--radix-select-content-transform-origin\]{transform-origin: var(--radix-select-content-transform-origin);} .origin-\[--radix-tooltip-content-transform-origin\]{transform-origin: var(--radix-tooltip-content-transform-origin);} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .-translate-x-full{ --tw-translate-x: -100%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .-translate-y-1\/2{ --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-x-0{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-x-\[-50\%\]{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .translate-y-\[-50\%\]{ --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .rotate-45{ --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .rotate-90{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .transform{transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));} @keyframes pulse{50%{opacity: .5;}} .animate-pulse{animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite;} @keyframes spin{to{transform: rotate(360deg);}} .animate-spin{animation: spin 1s linear infinite;} .cursor-default{cursor: default;} .cursor-pointer{cursor: pointer;} .touch-none{touch-action: none;} .select-none{-webkit-user-select: none; -moz-user-select: none; user-select: none;} .resize-none{resize: none;} .resize{resize: both;} .list-decimal{list-style-type: decimal;} .list-disc{list-style-type: disc;} .list-none{list-style-type: none;} .grid-cols-1{grid-template-columns: repeat(1,minmax(0,1fr));} .flex-row{flex-direction: row;} .flex-col{flex-direction: column;} .flex-col-reverse{flex-direction: column-reverse;} .flex-wrap{flex-wrap: wrap;} .items-start{align-items: flex-start;} .items-end{align-items: flex-end;} .items-center{align-items: center;} .items-stretch{align-items: stretch;} .justify-center{justify-content: center;} .justify-between{justify-content: space-between;} .gap-0{gap: 0px;} .gap-1{gap: .25rem;} .gap-1\.5{gap: .375rem;} .gap-10{gap: 2.5rem;} .gap-12{gap: 3rem;} .gap-2{gap: .5rem;} .gap-3{gap: .75rem;} .gap-4{gap: 1rem;} .gap-5{gap: 1.25rem;} .gap-6{gap: 1.5rem;} .gap-8{gap: 2rem;} .space-x-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(.25rem * var(--tw-space-x-reverse)); margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse))); } .space-y-1 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem * var(--tw-space-y-reverse)); } .space-y-1\.5 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.375rem * var(--tw-space-y-reverse)); } .space-y-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem * var(--tw-space-y-reverse)); } .space-y-3 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); } .space-y-4 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); } .space-y-8 > :not([hidden]) ~ :not([hidden]){ --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); } .self-start{align-self: flex-start;} .overflow-auto{overflow: auto;} .overflow-hidden{overflow: hidden;} .overflow-y-auto{overflow-y: auto;} .overflow-x-hidden{overflow-x: hidden;} .truncate{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} .whitespace-nowrap{white-space: nowrap;} .break-words{overflow-wrap: break-word;} .rounded{border-radius: .25rem;} .rounded-\[inherit\]{border-radius: inherit;} .rounded-\[var\(--radius-button\)\]{border-radius: var(--radius-button);} .rounded-full{border-radius: 9999px;} .rounded-lg{border-radius: var(--radius);} .rounded-md{border-radius: calc(var(--radius) - 2px);} .rounded-none{border-radius: 0px;} .rounded-sm{border-radius: calc(var(--radius) - 4px);} .rounded-xl{border-radius: .75rem;} .rounded-l-md{border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);} .rounded-r-md{border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);} .rounded-t-\[10px\]{border-top-left-radius: 10px; border-top-right-radius: 10px;} .rounded-tl-sm{border-top-left-radius: calc(var(--radius) - 4px);} .border{border-width: 1px;} .border-2{border-width: 2px;} .border-y{border-top-width: 1px; border-bottom-width: 1px;} .border-b{border-bottom-width: 1px;} .border-l{border-left-width: 1px;} .border-r{border-right-width: 1px;} .border-t{border-top-width: 1px;} .border-\[hsl\(var\(--gold\)\)\]{border-color: hsl(var(--gold));} .border-\[hsl\(var\(--gold\)\/0\.2\)\]{border-color: hsl(var(--gold)/.2);} .border-destructive\/50{border-color: hsl(var(--destructive) / .5);} .border-gray-200{ --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); } .border-gray-300{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); } .border-input{border-color: hsl(var(--input));} .border-primary{border-color: hsl(var(--primary));} .border-transparent{border-color: transparent;} .border-l-transparent{border-left-color: transparent;} .border-t-transparent{border-top-color: transparent;} .bg-\[hsl\(var\(--espresso\)\)\]{background-color: hsl(var(--espresso));} .bg-\[hsl\(var\(--espresso\)\/0\.7\)\]{background-color: hsl(var(--espresso)/.7);} .bg-\[hsl\(var\(--gold\)\)\]{background-color: hsl(var(--gold));} .bg-accent{background-color: hsl(var(--accent));} .bg-background{background-color: hsl(var(--background));} .bg-black\/50{background-color: rgb(0 0 0 / .5);} .bg-black\/80{background-color: rgb(0 0 0 / .8);} .bg-border{background-color: hsl(var(--border));} .bg-card{background-color: hsl(var(--card));} .bg-destructive{background-color: hsl(var(--destructive));} .bg-foreground{background-color: hsl(var(--foreground));} .bg-gray-100{ --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); } .bg-gray-200{ --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); } .bg-gray-50{ --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); } .bg-gray-50\/50{background-color: rgb(249 250 251 / .5);} .bg-muted{background-color: hsl(var(--muted));} .bg-muted\/50{background-color: hsl(var(--muted) / .5);} .bg-popover{background-color: hsl(var(--popover));} .bg-primary{background-color: hsl(var(--primary));} .bg-red-500{ --tw-bg-opacity: 1; background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); } .bg-secondary{background-color: hsl(var(--secondary));} .bg-transparent{background-color: transparent;} .bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .bg-white\/10{background-color: rgb(255 255 255 / .1);} .bg-gradient-to-b{background-image: linear-gradient(to bottom,var(--tw-gradient-stops));} .bg-gradient-to-t{background-image: linear-gradient(to top,var(--tw-gradient-stops));} .from-background{ --tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .from-background\/50{ --tw-gradient-from: hsl(var(--background) / .5) var(--tw-gradient-from-position); --tw-gradient-to: hsl(var(--background) / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .from-black\/80{ --tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); } .via-black\/40{ --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to); } .to-muted\/20{ --tw-gradient-to: hsl(var(--muted) / .2) var(--tw-gradient-to-position); } .to-transparent{ --tw-gradient-to: transparent var(--tw-gradient-to-position); } .fill-current{fill: currentColor;} .object-contain{-o-object-fit: contain; object-fit: contain;} .object-cover{-o-object-fit: cover; object-fit: cover;} .p-0{padding: 0px;} .p-1{padding: .25rem;} .p-2{padding: .5rem;} .p-3{padding: .75rem;} .p-4{padding: 1rem;} .p-6{padding: 1.5rem;} .p-\[1px\]{padding: 1px;} .px-1{padding-left: .25rem; padding-right: .25rem;} .px-10{padding-left: 2.5rem; padding-right: 2.5rem;} .px-2{padding-left: .5rem; padding-right: .5rem;} .px-2\.5{padding-left: .625rem; padding-right: .625rem;} .px-3{padding-left: .75rem; padding-right: .75rem;} .px-4{padding-left: 1rem; padding-right: 1rem;} .px-5{padding-left: 1.25rem; padding-right: 1.25rem;} .px-6{padding-left: 1.5rem; padding-right: 1.5rem;} .px-8{padding-left: 2rem; padding-right: 2rem;} .px-\[--cell-size\]{padding-left: var(--cell-size); padding-right: var(--cell-size);} .py-0\.5{padding-top: .125rem; padding-bottom: .125rem;} .py-1{padding-top: .25rem; padding-bottom: .25rem;} .py-1\.5{padding-top: .375rem; padding-bottom: .375rem;} .py-12{padding-top: 3rem; padding-bottom: 3rem;} .py-16{padding-top: 4rem; padding-bottom: 4rem;} .py-2{padding-top: .5rem; padding-bottom: .5rem;} .py-2\.5{padding-top: .625rem; padding-bottom: .625rem;} .py-24{padding-top: 6rem; padding-bottom: 6rem;} .py-28{padding-top: 7rem; padding-bottom: 7rem;} .py-3{padding-top: .75rem; padding-bottom: .75rem;} .py-4{padding-top: 1rem; padding-bottom: 1rem;} .py-6{padding-top: 1.5rem; padding-bottom: 1.5rem;} .py-8{padding-top: 2rem; padding-bottom: 2rem;} .pb-24{padding-bottom: 6rem;} .pb-4{padding-bottom: 1rem;} .pb-8{padding-bottom: 2rem;} .pl-2{padding-left: .5rem;} .pl-2\.5{padding-left: .625rem;} .pl-4{padding-left: 1rem;} .pl-6{padding-left: 1.5rem;} .pl-8{padding-left: 2rem;} .pr-1{padding-right: .25rem;} .pr-2{padding-right: .5rem;} .pr-2\.5{padding-right: .625rem;} .pr-3{padding-right: .75rem;} .pt-0{padding-top: 0px;} .pt-4{padding-top: 1rem;} .pt-8{padding-top: 2rem;} .text-left{text-align: left;} .text-center{text-align: center;} .text-right{text-align: right;} .text-justify{text-align: justify;} .align-middle{vertical-align: middle;} .font-heading{font-family: var(--font-heading);} .text-2xl{font-size: 1.5rem; line-height: 2rem;} .text-3xl{font-size: 1.875rem; line-height: 2.25rem;} .text-4xl{font-size: 2.25rem; line-height: 2.5rem;} .text-5xl{font-size: 3rem; line-height: 1;} .text-6xl{font-size: 3.75rem; line-height: 1;} .text-7xl{font-size: 4.5rem; line-height: 1;} .text-8xl{font-size: 6rem; line-height: 1;} .text-9xl{font-size: 8rem; line-height: 1;} .text-\[0\.8rem\]{font-size: .8rem;} .text-\[10px\]{font-size: 10px;} .text-base{font-size: 1rem; line-height: 1.5rem;} .text-lg{font-size: 1.125rem; line-height: 1.75rem;} .text-sm{font-size: .875rem; line-height: 1.25rem;} .text-xl{font-size: 1.25rem; line-height: 1.75rem;} .text-xs{font-size: .75rem; line-height: 1rem;} .font-bold{font-weight: 700;} .font-light{font-weight: 300;} .font-medium{font-weight: 500;} .font-normal{font-weight: 400;} .font-semibold{font-weight: 600;} .uppercase{text-transform: uppercase;} .lowercase{text-transform: lowercase;} .italic{font-style: italic;} .ordinal{ --tw-ordinal: ordinal; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); } .leading-none{line-height: 1;} .leading-relaxed{line-height: 1.625;} .leading-tight{line-height: 1.25;} .tracking-tight{letter-spacing: -.025em;} .tracking-widest{letter-spacing: .1em;} .text-\[\<length\>\]{color: <length>;} .text-\[hsl\(var\(--champagne-text\)\)\]{color: hsl(var(--champagne-text));} .text-\[hsl\(var\(--espresso\)\)\]{color: hsl(var(--espresso));} .text-\[hsl\(var\(--gold\)\)\]{color: hsl(var(--gold));} .text-\[hsl\(var\(--gold-muted\)\)\]{color: hsl(var(--gold-muted));} .text-\[hsl\(var\(--gold-muted\)\/0\.6\)\]{color: hsl(var(--gold-muted)/.6);} .text-accent-foreground{color: hsl(var(--accent-foreground));} .text-background{color: hsl(var(--background));} .text-background\/50{color: hsl(var(--background) / .5);} .text-background\/80{color: hsl(var(--background) / .8);} .text-card-foreground{color: hsl(var(--card-foreground));} .text-current{color: currentColor;} .text-destructive{color: hsl(var(--destructive));} .text-destructive-foreground{color: hsl(var(--destructive-foreground));} .text-foreground{color: hsl(var(--foreground));} .text-gray-400{ --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); } .text-gray-500{ --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); } .text-gray-600{ --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); } .text-gray-700{ --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); } .text-gray-900{ --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } .text-muted-foreground{color: hsl(var(--muted-foreground));} .text-popover-foreground{color: hsl(var(--popover-foreground));} .text-primary{color: hsl(var(--primary));} .text-primary-foreground{color: hsl(var(--primary-foreground));} .text-secondary-foreground{color: hsl(var(--secondary-foreground));} .text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); } .text-white\/90{color: rgb(255 255 255 / .9);} .underline{text-decoration-line: underline;} .line-through{text-decoration-line: line-through;} .underline-offset-4{text-underline-offset: 4px;} .opacity-0{opacity: 0;} .opacity-10{opacity: .1;} .opacity-20{opacity: .2;} .opacity-50{opacity: .5;} .opacity-60{opacity: .6;} .opacity-70{opacity: .7;} .shadow{ --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-lg{ --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-md{ --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .shadow-sm{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .outline-none{outline: 2px solid transparent; outline-offset: 2px;} .outline{outline-style: solid;} .ring-0{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .ring-2{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .ring-ring{ --tw-ring-color: hsl(var(--ring)); } .ring-offset-background{ --tw-ring-offset-color: hsl(var(--background)); } .blur{ --tw-blur: blur(8px); filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } .blur-3xl{ --tw-blur: blur(64px); 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-filter{backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);} .transition{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;} .transition-all{transition-property: all; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;} .transition-colors{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;} .transition-opacity{transition-property: opacity; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;} .transition-shadow{transition-property: box-shadow; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;} .transition-transform{transition-property: transform; transition-timing-function: cubic-bezier(.4,0,.2,1); transition-duration: .15s;} .duration-1000{transition-duration: 1s;} .duration-200{transition-duration: .2s;} .duration-300{transition-duration: .3s;} .duration-500{transition-duration: .5s;} .duration-700{transition-duration: .7s;} .ease-in{transition-timing-function: cubic-bezier(.4,0,1,1);} .ease-in-out{transition-timing-function: cubic-bezier(.4,0,.2,1);} .ease-out{transition-timing-function: cubic-bezier(0,0,.2,1);} @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));}} @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));}} .animate-in{animation-name: enter; animation-duration: .15s; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;} .fade-in-0{ --tw-enter-opacity: 0; } .fade-in-80{ --tw-enter-opacity: .8; } .zoom-in-95{ --tw-enter-scale: .95; } .duration-1000{animation-duration: 1s;} .duration-200{animation-duration: .2s;} .duration-300{animation-duration: .3s;} .duration-500{animation-duration: .5s;} .duration-700{animation-duration: .7s;} .ease-in{animation-timing-function: cubic-bezier(.4,0,1,1);} .ease-in-out{animation-timing-function: cubic-bezier(.4,0,.2,1);} .ease-out{animation-timing-function: cubic-bezier(0,0,.2,1);} .running{animation-play-state: running;} .paused{animation-play-state: paused;} .animate-in {animation-duration: .2s; animation-fill-mode: both;} @keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}} .\[--cell-size\:2rem\]{ --cell-size: 2rem; } html {scroll-behavior: smooth;} .file\:border-0::file-selector-button{border-width: 0px;} .file\:bg-transparent::file-selector-button{background-color: transparent;} .file\:text-sm::file-selector-button{font-size: .875rem; line-height: 1.25rem;} .file\:font-medium::file-selector-button{font-weight: 500;} .file\:text-foreground::file-selector-button{color: hsl(var(--foreground));} .placeholder\:text-muted-foreground::-moz-placeholder{color: hsl(var(--muted-foreground));} .placeholder\:text-muted-foreground::placeholder{color: hsl(var(--muted-foreground));} .after\:absolute::after{content: var(--tw-content); position: absolute;} .after\:inset-y-0::after{content: var(--tw-content); top: 0px; bottom: 0px;} .after\:left-1\/2::after{content: var(--tw-content); left: 50%;} .after\:w-1::after{content: var(--tw-content); width: .25rem;} .after\:-translate-x-1\/2::after{content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));} .first\:rounded-l-md:first-child{border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);} .first\:border-l:first-child{border-left-width: 1px;} .last\:rounded-r-md:last-child{border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);} .hover\:scale-105:hover{ --tw-scale-x: 1.05; --tw-scale-y: 1.05; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .hover\:scale-\[1\.02\]:hover{ --tw-scale-x: 1.02; --tw-scale-y: 1.02; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .hover\:bg-accent:hover{background-color: hsl(var(--accent));} .hover\:bg-destructive\/80:hover{background-color: hsl(var(--destructive) / .8);} .hover\:bg-destructive\/90:hover{background-color: hsl(var(--destructive) / .9);} .hover\:bg-gray-100:hover{ --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); } .hover\:bg-gray-50:hover{ --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); } .hover\:bg-muted:hover{background-color: hsl(var(--muted));} .hover\:bg-muted\/50:hover{background-color: hsl(var(--muted) / .5);} .hover\:bg-primary\/80:hover{background-color: hsl(var(--primary) / .8);} .hover\:bg-primary\/90:hover{background-color: hsl(var(--primary) / .9);} .hover\:bg-secondary\/80:hover{background-color: hsl(var(--secondary) / .8);} .hover\:text-accent-foreground:hover{color: hsl(var(--accent-foreground));} .hover\:text-foreground:hover{color: hsl(var(--foreground));} .hover\:text-gray-900:hover{ --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); } .hover\:text-muted-foreground:hover{color: hsl(var(--muted-foreground));} .hover\:underline:hover{text-decoration-line: underline;} .hover\:opacity-100:hover{opacity: 1;} .hover\:opacity-70:hover{opacity: .7;} .hover\:opacity-90:hover{opacity: .9;} .hover\:shadow-lg:hover{ --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .hover\:shadow-xl:hover{ --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .focus\:border-transparent:focus{border-color: transparent;} .focus\:bg-accent:focus{background-color: hsl(var(--accent));} .focus\:bg-white:focus{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); } .focus\:text-accent-foreground:focus{color: hsl(var(--accent-foreground));} .focus\:outline-none:focus{outline: 2px solid transparent; outline-offset: 2px;} .focus\:ring-2:focus{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus\:ring-gray-200:focus{ --tw-ring-opacity: 1; --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1)); } .focus\:ring-ring:focus{ --tw-ring-color: hsl(var(--ring)); } .focus\:ring-offset-2:focus{ --tw-ring-offset-width: 2px; } .focus-visible\:outline-none:focus-visible{outline: 2px solid transparent; outline-offset: 2px;} .focus-visible\:ring-1:focus-visible{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus-visible\:ring-2:focus-visible{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus-visible\:ring-ring:focus-visible{ --tw-ring-color: hsl(var(--ring)); } .focus-visible\:ring-offset-1:focus-visible{ --tw-ring-offset-width: 1px; } .focus-visible\:ring-offset-2:focus-visible{ --tw-ring-offset-width: 2px; } .focus-visible\:ring-offset-background:focus-visible{ --tw-ring-offset-color: hsl(var(--background)); } .disabled\:pointer-events-none:disabled{pointer-events: none;} .disabled\:cursor-not-allowed:disabled{cursor: not-allowed;} .disabled\:opacity-50:disabled{opacity: .5;} .group:hover .group-hover\:w-14{width: 3.5rem;} .group:hover .group-hover\:w-full{width: 100%;} .group.toaster .group-\[\.toaster\]\:border-border{border-color: hsl(var(--border));} .group.toast .group-\[\.toast\]\:bg-muted{background-color: hsl(var(--muted));} .group.toast .group-\[\.toast\]\:bg-primary{background-color: hsl(var(--primary));} .group.toaster .group-\[\.toaster\]\:bg-background{background-color: hsl(var(--background));} .group.toast .group-\[\.toast\]\:text-muted-foreground{color: hsl(var(--muted-foreground));} .group.toast .group-\[\.toast\]\:text-primary-foreground{color: hsl(var(--primary-foreground));} .group.toaster .group-\[\.toaster\]\:text-foreground{color: hsl(var(--foreground));} .group.toaster .group-\[\.toaster\]\:shadow-lg{ --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .peer:disabled ~ .peer-disabled\:cursor-not-allowed{cursor: not-allowed;} .peer:disabled ~ .peer-disabled\:opacity-70{opacity: .7;} .has-\[\:disabled\]\:opacity-50:has(:disabled){opacity: .5;} .aria-disabled\:opacity-50[aria-disabled="true"]{opacity: .5;} .aria-selected\:text-muted-foreground[aria-selected="true"]{color: hsl(var(--muted-foreground));} .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"]{pointer-events: none;} .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events: none;} .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"]{height: 1px;} .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"]{width: 100%;} .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"]{ --tw-translate-y: .25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[side\=left\]\:-translate-x-1[data-side="left"]{ --tw-translate-x: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[side\=right\]\:translate-x-1[data-side="right"]{ --tw-translate-x: .25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[side\=top\]\:-translate-y-1[data-side="top"]{ --tw-translate-y: -.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[state\=checked\]\:translate-x-5[data-state="checked"]{ --tw-translate-x: 1.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"]{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } @keyframes accordion-up{from{height: var(--radix-accordion-content-height);} to{height: 0;}} .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"]{animation: accordion-up .2s ease-out;} @keyframes accordion-down{from{height: 0;} to{height: var(--radix-accordion-content-height);}} .data-\[state\=open\]\:animate-accordion-down[data-state="open"]{animation: accordion-down .2s ease-out;} .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"]{flex-direction: column;} .data-\[range-end\=true\]\:rounded-md[data-range-end="true"]{border-radius: calc(var(--radius) - 2px);} .data-\[range-middle\=true\]\:rounded-none[data-range-middle="true"]{border-radius: 0px;} .data-\[range-start\=true\]\:rounded-md[data-range-start="true"]{border-radius: calc(var(--radius) - 2px);} .data-\[selected\=true\]\:rounded-none[data-selected="true"]{border-radius: 0px;} .data-\[range-end\=true\]\:bg-primary[data-range-end="true"]{background-color: hsl(var(--primary));} .data-\[range-middle\=true\]\:bg-accent[data-range-middle="true"]{background-color: hsl(var(--accent));} .data-\[range-start\=true\]\:bg-primary[data-range-start="true"]{background-color: hsl(var(--primary));} .data-\[selected-single\=true\]\:bg-primary[data-selected-single="true"]{background-color: hsl(var(--primary));} .data-\[selected\=\'true\'\]\:bg-accent[data-selected="true"]{background-color: hsl(var(--accent));} .data-\[state\=active\]\:bg-background[data-state="active"]{background-color: hsl(var(--background));} .data-\[state\=checked\]\:bg-primary[data-state="checked"]{background-color: hsl(var(--primary));} .data-\[state\=on\]\:bg-accent[data-state="on"]{background-color: hsl(var(--accent));} .data-\[state\=open\]\:bg-accent[data-state="open"]{background-color: hsl(var(--accent));} .data-\[state\=open\]\:bg-accent\/50[data-state="open"]{background-color: hsl(var(--accent) / .5);} .data-\[state\=open\]\:bg-secondary[data-state="open"]{background-color: hsl(var(--secondary));} .data-\[state\=selected\]\:bg-muted[data-state="selected"]{background-color: hsl(var(--muted));} .data-\[state\=unchecked\]\:bg-input[data-state="unchecked"]{background-color: hsl(var(--input));} .data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color: hsl(var(--muted-foreground));} .data-\[range-end\=true\]\:text-primary-foreground[data-range-end="true"]{color: hsl(var(--primary-foreground));} .data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle="true"]{color: hsl(var(--accent-foreground));} .data-\[range-start\=true\]\:text-primary-foreground[data-range-start="true"]{color: hsl(var(--primary-foreground));} .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single="true"]{color: hsl(var(--primary-foreground));} .data-\[selected\=true\]\:text-accent-foreground[data-selected="true"]{color: hsl(var(--accent-foreground));} .data-\[state\=active\]\:text-foreground[data-state="active"]{color: hsl(var(--foreground));} .data-\[state\=checked\]\:text-primary-foreground[data-state="checked"]{color: hsl(var(--primary-foreground));} .data-\[state\=on\]\:text-accent-foreground[data-state="on"]{color: hsl(var(--accent-foreground));} .data-\[state\=open\]\:text-accent-foreground[data-state="open"]{color: hsl(var(--accent-foreground));} .data-\[state\=open\]\:text-muted-foreground[data-state="open"]{color: hsl(var(--muted-foreground));} .data-\[disabled\=true\]\:opacity-50[data-disabled="true"]{opacity: .5;} .data-\[disabled\]\:opacity-50[data-disabled]{opacity: .5;} .data-\[state\=active\]\:shadow-sm[data-state="active"]{ --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); } .data-\[state\=closed\]\:duration-300[data-state="closed"]{transition-duration: .3s;} .data-\[state\=open\]\:duration-500[data-state="open"]{transition-duration: .5s;} .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"]{animation-name: enter; animation-duration: .15s; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;} .data-\[state\=open\]\:animate-in[data-state="open"]{animation-name: enter; animation-duration: .15s; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;} .data-\[state\=visible\]\:animate-in[data-state="visible"]{animation-name: enter; animation-duration: .15s; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial;} .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"]{animation-name: exit; animation-duration: .15s; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;} .data-\[state\=closed\]\:animate-out[data-state="closed"]{animation-name: exit; animation-duration: .15s; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;} .data-\[state\=hidden\]\:animate-out[data-state="hidden"]{animation-name: exit; animation-duration: .15s; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial;} .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"]{ --tw-enter-opacity: 0; } .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"]{ --tw-exit-opacity: 0; } .data-\[state\=closed\]\:fade-out-0[data-state="closed"]{ --tw-exit-opacity: 0; } .data-\[state\=hidden\]\:fade-out[data-state="hidden"]{ --tw-exit-opacity: 0; } .data-\[state\=open\]\:fade-in-0[data-state="open"]{ --tw-enter-opacity: 0; } .data-\[state\=visible\]\:fade-in[data-state="visible"]{ --tw-enter-opacity: 0; } .data-\[state\=closed\]\:zoom-out-95[data-state="closed"]{ --tw-exit-scale: .95; } .data-\[state\=open\]\:zoom-in-90[data-state="open"]{ --tw-enter-scale: .9; } .data-\[state\=open\]\:zoom-in-95[data-state="open"]{ --tw-enter-scale: .95; } .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"]{ --tw-enter-translate-x: 13rem; } .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"]{ --tw-enter-translate-x: -13rem; } .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"]{ --tw-exit-translate-x: 13rem; } .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"]{ --tw-exit-translate-x: -13rem; } .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"]{ --tw-enter-translate-y: -.5rem; } .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"]{ --tw-enter-translate-x: .5rem; } .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"]{ --tw-enter-translate-x: -.5rem; } .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"]{ --tw-enter-translate-y: .5rem; } .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"]{ --tw-exit-translate-y: 100%; } .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"]{ --tw-exit-translate-x: -100%; } .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"]{ --tw-exit-translate-x: -50%; } .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"]{ --tw-exit-translate-x: 100%; } .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"]{ --tw-exit-translate-y: -100%; } .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"]{ --tw-exit-translate-y: -48%; } .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"]{ --tw-enter-translate-y: 100%; } .data-\[state\=open\]\:slide-in-from-left[data-state="open"]{ --tw-enter-translate-x: -100%; } .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"]{ --tw-enter-translate-x: -50%; } .data-\[state\=open\]\:slide-in-from-right[data-state="open"]{ --tw-enter-translate-x: 100%; } .data-\[state\=open\]\:slide-in-from-top[data-state="open"]{ --tw-enter-translate-y: -100%; } .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"]{ --tw-enter-translate-y: -48%; } .data-\[state\=closed\]\:duration-300[data-state="closed"]{animation-duration: .3s;} .data-\[state\=open\]\:duration-500[data-state="open"]{animation-duration: .5s;} .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {animation-duration: .2s; animation-fill-mode: both;} .data-\[state\=open\]\:animate-in[data-state="open"] {animation-duration: .2s; animation-fill-mode: both;} .data-\[state\=visible\]\:animate-in[data-state="visible"] {animation-duration: .2s; animation-fill-mode: both;} .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {animation-name: fadeIn;} .data-\[state\=visible\]\:fade-in[data-state="visible"] {animation-name: fadeIn;} .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]::after{content: var(--tw-content); left: 0px;} .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]::after{content: var(--tw-content); height: .25rem;} .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]::after{content: var(--tw-content); width: 100%;} .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]::after{content: var(--tw-content); --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));} .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]::after{content: var(--tw-content); --tw-translate-x: 0px; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));} .data-\[state\=open\]\:hover\:bg-accent:hover[data-state="open"]{background-color: hsl(var(--accent));} .data-\[state\=open\]\:focus\:bg-accent:focus[data-state="open"]{background-color: hsl(var(--accent));} .group\/day[data-focused="true"] .group-data-\[focused\=true\]\/day\:relative{position: relative;} .group\/day[data-focused="true"] .group-data-\[focused\=true\]\/day\:z-10{z-index: 10;} .group[data-state="open"] .group-data-\[state\=open\]\:rotate-180{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .group\/day[data-focused="true"] .group-data-\[focused\=true\]\/day\:border-ring{border-color: hsl(var(--ring));} .group\/day[data-focused="true"] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{ --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .group\/day[data-focused="true"] .group-data-\[focused\=true\]\/day\:ring-ring\/50{ --tw-ring-color: hsl(var(--ring) / .5); } @media (min-width: 640px){.sm\:mt-0{margin-top: 0px;} .sm\:max-w-sm{max-width: 24rem;} .sm\:flex-row{flex-direction: row;} .sm\:items-center{align-items: center;} .sm\:justify-end{justify-content: flex-end;} .sm\:gap-2\.5{gap: .625rem;} .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]){ --tw-space-x-reverse: 0; margin-right: calc(.5rem * var(--tw-space-x-reverse)); margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse))); } .sm\:rounded-lg{border-radius: var(--radius);} .sm\:px-6{padding-left: 1.5rem; padding-right: 1.5rem;} .sm\:text-left{text-align: left;}} @media (min-width: 768px){.md\:absolute{position: absolute;} .md\:mb-20{margin-bottom: 5rem;} .md\:flex{display: flex;} .md\:hidden{display: none;} .md\:h-\[480px\]{height: 480px;} .md\:max-h-12{max-height: 3rem;} .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width: var(--radix-navigation-menu-viewport-width);} .md\:w-auto{width: auto;} .md\:grid-cols-2{grid-template-columns: repeat(2,minmax(0,1fr));} .md\:grid-cols-3{grid-template-columns: repeat(3,minmax(0,1fr));} .md\:flex-row{flex-direction: row;} .md\:gap-16{gap: 4rem;} .md\:gap-20{gap: 5rem;} .md\:px-10{padding-left: 2.5rem; padding-right: 2.5rem;} .md\:px-14{padding-left: 3.5rem; padding-right: 3.5rem;} .md\:py-16{padding-top: 4rem; padding-bottom: 4rem;} .md\:py-20{padding-top: 5rem; padding-bottom: 5rem;} .md\:py-32{padding-top: 8rem; padding-bottom: 8rem;} .md\:py-40{padding-top: 10rem; padding-bottom: 10rem;} .md\:pb-32{padding-bottom: 8rem;} .md\:text-2xl{font-size: 1.5rem; line-height: 2rem;} .md\:text-3xl{font-size: 1.875rem; line-height: 2.25rem;} .md\:text-4xl{font-size: 2.25rem; line-height: 2.5rem;} .md\:text-5xl{font-size: 3rem; line-height: 1;} .md\:text-7xl{font-size: 4.5rem; line-height: 1;} .md\:text-8xl{font-size: 6rem; line-height: 1;} .md\:text-base{font-size: 1rem; line-height: 1.5rem;} .md\:text-lg{font-size: 1.125rem; line-height: 1.75rem;} .md\:text-sm{font-size: .875rem; line-height: 1.25rem;} .md\:text-xl{font-size: 1.25rem; line-height: 1.75rem;} .md\:\[direction\:rtl\]{direction: rtl;}} @media (min-width: 1024px){.lg\:static{position: static;} .lg\:inset-0{inset: 0px;} .lg\:block{display: block;} .lg\:hidden{display: none;} .lg\:translate-x-0{ --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .lg\:p-6{padding: 1.5rem;} .lg\:px-6{padding-left: 1.5rem; padding-right: 1.5rem;} .lg\:px-8{padding-left: 2rem; padding-right: 2rem;} .lg\:text-6xl{font-size: 3.75rem; line-height: 1;} .lg\:text-8xl{font-size: 6rem; line-height: 1;}} @media (prefers-color-scheme: dark){.dark\:border-destructive{border-color: hsl(var(--destructive));}} .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px);} .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right: 0px;} .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px);} .\[\&\>\*\]\:list-item>*{display: list-item;} .\[\&\>span\]\:line-clamp-1>span{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;} .\[\&\>span\]\:text-xs>span{font-size: .75rem; line-height: 1rem;} .\[\&\>span\]\:opacity-70>span{opacity: .7;} .\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{ --tw-translate-y: -3px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\[\&\>svg\]\:absolute>svg{position: absolute;} .\[\&\>svg\]\:left-4>svg{left: 1rem;} .\[\&\>svg\]\:top-4>svg{top: 1rem;} .\[\&\>svg\]\:size-3\.5>svg{width: .875rem; height: .875rem;} .\[\&\>svg\]\:h-3\.5>svg{height: .875rem;} .\[\&\>svg\]\:w-3\.5>svg{width: .875rem;} .\[\&\>svg\]\:text-destructive>svg{color: hsl(var(--destructive));} .\[\&\>svg\]\:text-foreground>svg{color: hsl(var(--foreground));} .\[\&\>svg\]\:text-muted-foreground>svg{color: hsl(var(--muted-foreground));} .\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left: 1.75rem;} .\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width: 0px;} .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{ --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{ --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left: .5rem; padding-right: .5rem;} .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top: .375rem; padding-bottom: .375rem;} .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size: .75rem; line-height: 1rem;} .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight: 500;} .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color: hsl(var(--muted-foreground));} .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~[cmdk-group]{padding-top: 0px;} .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left: .5rem; padding-right: .5rem;} .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height: 1.25rem;} .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width: 1.25rem;} .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height: 3rem;} .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left: .5rem; padding-right: .5rem;} .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top: .75rem; padding-bottom: .75rem;} .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height: 1.25rem;} .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width: 1.25rem;} .\[\&_p\]\:leading-relaxed p{line-height: 1.625;} .\[\&_svg\]\:pointer-events-none svg{pointer-events: none;} .\[\&_svg\]\:size-4 svg{width: 1rem; height: 1rem;} .\[\&_svg\]\:shrink-0 svg{flex-shrink: 0;} .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width: 0px;} .\[\&_tr\]\:border-b tr{border-bottom-width: 1px;} [data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent{background-color: transparent;} [data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color: transparent;});
