*,
:before,
:after,
::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: #3b82f680;
	--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: 0 solid #e5e7eb
}

:before,
:after {
	--tw-content: ""
}

html,
:host {
	-webkit-text-size-adjust: 100%;
	tab-size: 4;
	font-feature-settings: normal;
	font-variation-settings: normal;
	-webkit-tap-highlight-color: transparent;
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	line-height: 1.5
}

body {
	width: 100%;
	margin: 0;
	padding: 0;
}

body {
  position: relative; 
  min-height: 100dvh;
  line-height: inherit;
  margin: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

img, video, iframe, svg, canvas, object, embed,
table, .wide-element, .container-fluid {
  max-width: 100%;
  height: auto;
}

.content {
  max-width: 100vw;
  overflow-x: hidden;
}

hr {
	height: 0;
	color: inherit;
	border-top-width: 1px
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	-webkit-text-decoration: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp,
pre {
	font-feature-settings: normal;
	font-variation-settings: normal;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	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
}

button,
input,
optgroup,
select,
textarea {
	font-feature-settings: inherit;
	font-variation-settings: inherit;
	font-family: 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: #0000;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button {
	height: auto
}

::-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 {
	margin: 0;
	padding: 0;
	list-style: none
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder {
	opacity: 1;
	color: #9ca3af
}

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 {
	vertical-align: middle;
	display: block
}

img,
video {
	max-width: 100%;
	height: auto
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

* {
	scrollbar-color: initial;
	scrollbar-width: initial
}

:root {
	--base-black: 0 0 0%;
	--base-transparent: 0 0 100%/0;
	--base-white: 0 0 100%;
	--orange-50: 33, 100%, 96%;
	--orange-100: 36, 100%, 92%;
	--orange-200: 35, 100%, 82%;
	--orange-300: 30, 100%, 72%;
	--orange-400: 26, 100%, 60%;
	--orange-500: 22, 100%, 52%;
	--orange-600: 17, 100%, 50%;
	--orange-700: 15, 97%, 41%;
	--orange-800: 10, 86%, 34%;
	--orange-900: 10, 82%, 28%;
	--orange-950: 10, 85%, 15%;
	--gray-25: 240 20% 99%;
	--gray-50: 210 40% 98%;
	--gray-100: 210 31% 95%;
	--gray-200: 215 27% 91%;
	--gray-300: 213 22% 84%;
	--gray-400: 215 13% 65%;
	--gray-500: 215 12% 47%;
	--gray-600: 217 15% 35%;
	--gray-700: 216 21% 27%;
	--gray-800: 218 28% 17%;
	--gray-900: 219 36% 11%;
	--gray-950: 220 37% 8%;
	--gray-iron-25: 0 0 99%;
	--gray-iron-50: 0 0 98%;
	--gray-iron-100: 238 6% 96%;
	--gray-iron-200: 238 7% 90%;
	--gray-iron-300: 238 6% 83%;
	--gray-iron-400: 238 6% 65%;
	--gray-iron-500: 238 5% 46%;
	--gray-iron-600: 238 6% 34%;
	--gray-iron-700: 238 6% 26%;
	--gray-iron-800: 238 5% 16%;
	--gray-iron-900: 240 7% 11%;
	--gray-iron-950: 240 7% 8%;
	--gray-true-25: 0 0 99%;
	--gray-true-50: 0 0 98%;
	--gray-true-100: 0 0 96%;
	--gray-true-200: 0 0 90%;
	--gray-true-300: 0 0 84%;
	--gray-true-400: 0 0 64%;
	--gray-true-500: 0 0 45%;
	--gray-true-600: 0 0 32%;
	--gray-true-700: 0 0 26%;
	--gray-true-800: 0 0 16%;
	--gray-true-900: 0 0 8%;
	--gray-true-950: 0 0 6%;
	--brand-25: 56 88% 97%;
	--brand-50: 52 92% 95%;
	--brand-100: 53 97% 88%;
	--brand-200: 51 98% 77%;
	--brand-300: 48 98% 64%;
	--brand-400: 46 96% 53%;
	--brand-500: 44 93% 47%;
	--brand-600: 39 96% 40%;
	--brand-700: 34 92% 33%;
	--brand-800: 30 81% 29%;
	--brand-900: 27 73% 26%;
	--brand-950: 24 83% 14%;
	--error-100: 0 100% 93%;
	--error-200: 0 100% 88%;
	--error-25: 4 88% 99%;
	--error-300: 0 100% 79%;
	--error-400: 0 100% 68%;
	--error-50: 0 100% 97%;
	--error-500: 0 100% 58%;
	--error-600: 0 100% 58%;
	--error-700: 0 99% 42%;
	--error-800: 0 93% 35%;
	--error-900: 0 85% 31%;
	--error-950: 0 100% 17%;
	--success-25: 144 78% 98%;
	--success-50: 144 78% 96%;
	--success-100: 141 74% 92%;
	--success-200: 144 69% 80%;
	--success-300: 148 63% 67%;
	--success-400: 150 57% 54%;
	--success-500: 152 77% 39%;
	--success-600: 153 91% 30%;
	--success-700: 155 91% 24%;
	--success-800: 155 85% 20%;
	--success-900: 156 83% 16%;
	--success-950: 156 83% 11%;
	--warning-25: 44 100% 98%;
	--warning-50: 44 100% 96%;
	--warning-100: 44 100% 91%;
	--warning-200: 41 100% 82%;
	--warning-300: 40 100% 71%;
	--warning-400: 36 100% 60%;
	--warning-500: 34 100% 52%;
	--warning-600: 29 100% 46%;
	--warning-700: 26 98% 40%;
	--warning-800: 23 87% 34%;
	--warning-900: 23 83% 28%;
	--warning-950: 21 89% 15%;
	--utility-gray-50: var(--gray-50);
	--utility-gray-100: var(--gray-100);
	--utility-gray-200: var(--gray-200);
	--utility-gray-300: var(--gray-300);
	--utility-gray-400: var(--gray-400);
	--utility-gray-500: var(--gray-500);
	--utility-gray-600: var(--gray-600);
	--utility-gray-700: var(--gray-700);
	--utility-gray-800: var(--gray-800);
	--utility-gray-900: var(--gray-900);
	--utility-gray-950: var(--gray-950);
	--utility-brand-50: var(--brand-50);
	--utility-brand-100: var(--brand-100);
	--utility-brand-200: var(--brand-200);
	--utility-brand-300: var(--brand-300);
	--utility-brand-400: var(--brand-400);
	--utility-brand-500: var(--brand-500);
	--utility-brand-600: var(--brand-600);
	--utility-brand-700: var(--brand-700);
	--utility-brand-800: var(--brand-800);
	--utility-brand-900: var(--brand-900);
	--utility-brand-950: var(--brand-950);
	--utility-error-50: var(--error-50);
	--utility-error-100: var(--error-100);
	--utility-error-200: var(--error-200);
	--utility-error-300: var(--error-300);
	--utility-error-400: var(--error-400);
	--utility-error-500: var(--error-500);
	--utility-error-600: var(--error-600);
	--utility-error-700: var(--error-700);
	--utility-error-800: var(--error-800);
	--utility-error-900: var(--error-900);
	--utility-error-950: var(--error-950);
	--utility-orange-50: var(--orange-50);
	--utility-orange-100: var(--orange-100);
	--utility-orange-200: var(--orange-200);
	--utility-orange-300: var(--orange-300);
	--utility-orange-400: var(--orange-400);
	--utility-orange-500: var(--orange-500);
	--utility-orange-600: var(--orange-600);
	--utility-orange-700: var(--orange-700);
	--utility-success-50: var(--success-50);
	--utility-success-100: var(--success-100);
	--utility-success-200: var(--success-200);
	--utility-success-300: var(--success-300);
	--utility-success-400: var(--success-400);
	--utility-success-500: var(--success-500);
	--utility-success-600: var(--success-600);
	--utility-success-700: var(--success-700);
	--utility-success-800: var(--success-800);
	--utility-success-900: var(--success-900);
	--utility-success-950: var(--success-950);
	--utility-warning-50: var(--warning-50);
	--utility-warning-100: var(--warning-100);
	--utility-warning-200: var(--warning-200);
	--utility-warning-300: var(--warning-300);
	--utility-warning-400: var(--warning-400);
	--utility-warning-500: var(--warning-500);
	--utility-warning-600: var(--warning-600);
	--utility-warning-700: var(--warning-700);
	--utility-warning-800: var(--warning-800);
	--utility-warning-900: var(--warning-900);
	--utility-warning-950: var(--warning-950);
	--alpha-white: var(--base-white);
	--alpha-black: var(--base-black);
	--primary: var(--gray-900);
	--primary-on-brand: var(--base-white);
	--secondary: var(--gray-700);
	--secondary-hover: var(--gray-800);
	--secondary-on-brand: var(--brand-200);
	--tertiary: var(--gray-600);
	--tertiary-hover: var(--gray-700);
	--tertiary-on-brand: var(--brand-200);
	--quaternary: var(--gray-500);
	--quaternary-on-brand: var(--brand-300);
	--brand: var(--brand-900);
	--brand-secondary: var(--brand-700);
	--brand-tertiary: var(--brand-600);
	--background: var(--base-white);
	--background-hover: var(--gray-100);
	--background-secondary: var(--gray-50);
	--background-secondary-hover: var(--gray-200);
	--background-secondary-solid: var(--gray-900);
	--background-secondary-subtle: var(--gray-25);
	--background-tertiary: var(--gray-100);
	--background-quaternary: var(--gray-200);
	--background-brand-primary: var(--brand-50);
	--background-brand-solid: var(--brand-600);
	--background-brand-solid-hover: var(--brand-700);
	--background-brand-secondary: var(--brand-100);
	--background-brand-section: var(--brand-800);
	--background-brand-section-subtle: var(--brand-700);
	--background-button: var(--brand-600);
	--background-button-hover: var(--brand-700);
	--background-button-secondary: var(--base-white);
	--background-button-secondary-hover: var(--gray-50);
	--background-button-ghost-hover: var(--gray-100);
	--background-button-ghost-secondary-hover: var(--brand-100);
	--background-disabled: var(--gray-100);
	--background-disabled-subtle: var(--gray-50);
	--background-solid: var(--gray-950);
	--background-overlay: var(--gray-950);
	--background-subtle: var(--gray-25);
	--background-active: var(--gray-100);
	--background-avatar: var(--gray-100);
	--foreground: var(--gray-900);
	--foreground-secondary: var(--gray-700);
	--foreground-secondary-hover: var(--gray-800);
	--foreground-tertiary: var(--gray-600);
	--foregorund-tertiary-hover: var(--gray-700);
	--foreground-quaternary: var(--gray-500);
	--foreground-quaternary-hover: var(--gray-600);
	--foreground-quinary: var(--gray-400);
	--foreground-quinary-hover: var(--gray-500);
	--foreground-senary: var(--gray-300);
	--foreground-brand: var(--brand-600);
	--foreground-brand-secondary: var(--brand-500);
	--foreground-button: var(--base-white);
	--foreground-button-hover: var(--base-white);
	--foreground-button-secondary: var(--gray-700);
	--foreground-button-secondary-hover: var(--gray-800);
	--foreground-button-ghost: var(---gray-700);
	--foreground-button-ghost-hover: var(--brand-800);
	--foreground-button-ghost-secondary: var(--brand-700);
	--foreground-button-ghost-secondary-hover: var(--brand-800);
	--foreground-button-ghost-tertiary: var(--gray-600);
	--foreground-disabled: var(--gray-400);
	--foreground-disabled-subtle: var(--gray-300);
	--foreground-icon-brand: var(--brand-600);
	--foreground-icon-on-brand: var(--brand-200);
	--foreground-icon-nav: var(--gray-500);
	--foreground-icon-nav-active: var(--gray-500);
	--foreground-icon-nav-button: var(--gray-500);
	--foreground-icon-nav-button-active: var(--gray-700);
	--foreground-white: var(--base-white);
	--foreground-black: var(--base-black);
	--border: var(--gray-300);
	--border-brand: var(--brand-300);
	--border-brand-solid: var(--brand-600);
	--border-secondary: var(--gray-200);
	--border-button: var(--brand-600);
	--border-button-hover: var(--brand-700);
	--border-button-secondary: var(--gray-300);
	--border-button-secondary-hover: var(--gray-300);
	--border-disabled: var(--gray-300);
	--border-disabled-subtle: var(--gray-200);
	--border-tertiary: var(--gray-100);
	--border-success: var(--success-300);
	--border-success-solid: var(--success-600);
	--border-warning: var(--warning-300);
	--border-warning-solid: var(--warning-600);
	--border-avatar-photo: var(--base-white);
	--border-avatar-focus: var(--gray-400);
	--border-avatar-contrast: var(--base-black);
	--error: var(--error-600);
	--error-background: var(--error-50);
	--error-background-secondary: var(--error-100);
	--error-background-solid: var(--error-600);
	--error-foreground: var(--error-600);
	--error-foreground-secondary: var(--error-500);
	--error-border: var(--error-300);
	--error-border-solid: var(--error-600);
	--error-button-background: var(--error-600);
	--error-button-background-hover: var(--error-700);
	--error-button-background-secondary: var(--error-950);
	--error-button-background-secondary-hover: var(--error-900);
	--error-button-foreground: var(--base-white);
	--error-button-foreground-secondary: var(--error-200);
	--error-button-foreground-secondary-hover: var(--error-100);
	--error-button-border: var(--error-600);
	--error-button-border-hover: var(--error-700);
	--error-button-border-secondary: var(--error-800);
	--error-button-border-secondary-hover: var(--error-700);
	--error-button-ghost-foreground: var(--error-700);
	--error-button-ghost-foreground-hover: var(--error-800);
	--error-button-ghost-background-hover: var(--error-50);
	--warning: var(--warning-600);
	--warning-background: var(--warning-50);
	--warning-background-secondary: var(--warning-100);
	--warning-background-solid: var(--warning-600);
	--warning-foreground: var(--warning-600);
	--warning-foreground-secondary: var(--warning-500);
	--warning-border: var(--warning-300);
	--warning-border-solid: var(--warning-600);
	--success: var(--success-600);
	--success-background: var(--success-50);
	--success-background-secondary: var(--success-100);
	--success-background-solid: var(--success-600);
	--success-foreground: var(--success-600);
	--success-foreground-secondary: var(--success-500);
	--success-border: var(--success-300);
	--success-border-solid: var(--success-600);
	--disabled: var(--gray-500);
	--placeholder: var(--gray-500);
	--placeholder-subtle: var(--gray-300);
	--tooltip: var(--gray-700);
	--icon-modern: var(--gray-200);
	--icon-brand: var(--base-white);
	--icon-gray: var(--gray-200);
	--icon-error: var(--error-200);
	--icon-warning: var(--warning-200);
	--icon-success: var(--success-200);
	--toggle-button: var(--gray-50);
	--logo: var(--gray-950);
	--shadow-inset-white: inset 0px 1px 0px 0px #fff6;
	--shadow-inset-black: inset 0px -1px 0px 0px #0006;
	--shadow-secondary: inset 0px 0px 16px 4px #dea51714;
	--shadow-error: 0px 1px 2px 0px #3038400d;
	--shadow-focus-yellow: 0px 0px 0px 4px #ffed8a66;
	--shadow-focus-red: 0px 0px 0px 4px #f006;
	--shadow-focus-gray: 0px 0px 0px 4px #98a2b33d;
	--shadow-badge: inset 0px 0px 8px 0px #ffffff29;
	--shadow-switch: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #1018281a;
	--shadow-tooltip: 0px 4px 6px -2px #10182808, 0px 12px 16px -4px #10182814;
	--shadow-input: inset 0px 0px 16px 4px #e7ac0814;
	--radius-none: 0rem;
	--radius-xxs: .125rem;
	--radius-xs: .25rem;
	--radius-sm: .375rem;
	--radius-md: .5rem;
	--radius-lg: .625rem;
	--radius-xl: .75rem;
	--radius-2xl: 1rem;
	--radius-3xl: 1.25rem;
	--radius-4xl: 1.5rem;
	--radius-full: 624.938rem
}

.dark {
	--base-black: 0 0 0%;
	--base-transparent: 0 0 100%/0;
	--base-white: 0 0 100%;
	--gray-25: 60 20% 99%;
	--gray-50: 60 9% 98%;
	--gray-100: 60 5% 96%;
	--gray-200: 20 6% 90%;
	--gray-300: 26 8% 83%;
	--gray-400: 25 7% 64%;
	--gray-500: 26 6% 45%;
	--gray-600: 33 5% 32%;
	--gray-700: 30 6% 25%;
	--gray-800: 12 6% 15%;
	--gray-900: 24 10% 10%;
	--gray-950: 24 12% 8%;
	--gray-iron-25: 0 0 99%;
	--gray-iron-50: 0 0 98%;
	--gray-iron-100: 238 6% 96%;
	--gray-iron-200: 238 7% 90%;
	--gray-iron-300: 238 6% 83%;
	--gray-iron-400: 238 6% 65%;
	--gray-iron-500: 238 5% 46%;
	--gray-iron-600: 238 6% 34%;
	--gray-iron-700: 238 6% 26%;
	--gray-iron-800: 238 5% 16%;
	--gray-iron-900: 240 7% 11%;
	--gray-iron-950: 240 7% 8%;
	--gray-true-25: 0 0 99%;
	--gray-true-50: 0 0 98%;
	--gray-true-100: 0 0 96%;
	--gray-true-200: 0 0 90%;
	--gray-true-300: 0 0 84%;
	--gray-true-400: 0 0 64%;
	--gray-true-500: 0 0 45%;
	--gray-true-600: 0 0 32%;
	--gray-true-700: 0 0 26%;
	--gray-true-800: 0 0 16%;
	--gray-true-900: 0 0 8%;
	--gray-true-950: 0 0 6%;
	--brand-100: 53 97% 88%;
	--brand-200: 51 98% 77%;
	--brand-25: 56 88% 97%;
	--brand-300: 48 98% 64%;
	--brand-400: 46 96% 53%;
	--brand-50: 52 92% 95%;
	--brand-500: 44 93% 47%;
	--brand-600: 39 96% 40%;
	--brand-700: 34 92% 33%;
	--brand-800: 30 81% 29%;
	--brand-900: 27 73% 26%;
	--brand-950: 24 83% 14%;
	--error-100: 0 100% 93%;
	--error-200: 0 100% 88%;
	--error-25: 4 88% 99%;
	--error-300: 0 100% 79%;
	--error-400: 0 100% 68%;
	--error-50: 0 100% 97%;
	--error-500: 0 100% 58%;
	--error-600: 0 100% 58%;
	--error-700: 0 99% 42%;
	--error-800: 0 93% 35%;
	--error-900: 0 85% 31%;
	--error-950: 0 100% 17%;
	--success-100: 141 74% 92%;
	--success-200: 144 69% 80%;
	--success-25: 144 78% 98%;
	--success-300: 148 63% 67%;
	--success-400: 150 57% 54%;
	--success-50: 144 78% 96%;
	--success-500: 152 77% 39%;
	--success-600: 153 91% 30%;
	--success-700: 155 91% 24%;
	--success-800: 155 85% 20%;
	--success-900: 156 83% 16%;
	--success-950: 156 83% 11%;
	--warning-25: 44 100% 98%;
	--warning-50: 44 100% 96%;
	--warning-100: 44 100% 91%;
	--warning-200: 41 100% 82%;
	--warning-300: 40 100% 71%;
	--warning-400: 36 100% 60%;
	--warning-500: 34 100% 52%;
	--warning-600: 29 100% 46%;
	--warning-700: 26 98% 40%;
	--warning-800: 23 87% 34%;
	--warning-900: 23 83% 28%;
	--warning-950: 21 89% 15%;
	--utility-gray-50: var(--gray-900);
	--utility-gray-100: var(--gray-800);
	--utility-gray-200: var(--gray-700);
	--utility-gray-300: var(--gray-600);
	--utility-gray-400: var(--gray-500);
	--utility-gray-500: var(--gray-400);
	--utility-gray-600: var(--gray-300);
	--utility-gray-700: var(--gray-200);
	--utility-gray-800: var(--gray-100);
	--utility-gray-900: var(--gray-50);
	--utility-gray-950: var(--gray-25);
	--utility-brand-50: var(--brand-950);
	--utility-brand-100: var(--brand-900);
	--utility-brand-200: var(--brand-800);
	--utility-brand-300: var(--brand-700);
	--utility-brand-400: var(--brand-600);
	--utility-brand-500: var(--brand-500);
	--utility-brand-600: var(--brand-400);
	--utility-brand-700: var(--brand-300);
	--utility-brand-800: var(--brand-200);
	--utility-brand-900: var(--brand-100);
	--utility-brand-950: var(--brand-50);
	--utility-error-50: var(--error-950);
	--utility-error-100: var(--error-900);
	--utility-error-200: var(--error-800);
	--utility-error-300: var(--error-700);
	--utility-error-400: var(--error-600);
	--utility-error-500: var(--error-500);
	--utility-error-600: var(--error-400);
	--utility-error-700: var(--error-300);
	--utility-error-800: var(--error-200);
	--utility-error-900: var(--error-100);
	--utility-error-950: var(--error-50);
	--utility-orange-50: var(--orange-950);
	--utility-orange-100: var(--orange-900);
	--utility-orange-200: var(--orange-800);
	--utility-orange-300: var(--orange-700);
	--utility-orange-400: var(--orange-600);
	--utility-orange-500: var(--orange-500);
	--utility-orange-600: var(--orange-400);
	--utility-orange-700: var(--orange-300);
	--utility-success-50: var(--success-950);
	--utility-success-100: var(--success-900);
	--utility-success-200: var(--success-800);
	--utility-success-300: var(--success-700);
	--utility-success-400: var(--success-600);
	--utility-success-500: var(--success-500);
	--utility-success-600: var(--success-400);
	--utility-success-700: var(--success-300);
	--utility-success-800: var(--success-200);
	--utility-success-900: var(--success-100);
	--utility-success-950: var(--success-50);
	--utility-warning-50: var(--warning-950);
	--utility-warning-100: var(--warning-900);
	--utility-warning-200: var(--warning-800);
	--utility-warning-300: var(--warning-700);
	--utility-warning-400: var(--warning-600);
	--utility-warning-500: var(--warning-500);
	--utility-warning-600: var(--warning-400);
	--utility-warning-700: var(--warning-300);
	--utility-warning-800: var(--warning-200);
	--utility-warning-900: var(--warning-100);
	--utility-warning-950: var(--warning-50);
	--alpha-white: var(--base-black);
	--alpha-black: var(--base-white);
	--primary: var(--gray-50);
	--primary-on-brand: var(--gray-50);
	--secondary: var(--gray-300);
	--secondary-hover: var(--gray-200);
	--secondary-on-brand: var(--brand-300);
	--tertiary: var(--gray-400);
	--tertiary-hover: var(--gray-300);
	--tertiary-on-brand: var(--brand-400);
	--quaternary: var(--gray-400);
	--quaternary-on-brand: var(--brand-400);
	--brand: var(--brand-50);
	--brand-secondary: var(--brand-600);
	--brand-tertiary: var(--brand-400);
	--background: var(--gray-950);
	--background-hover: var(--gray-800);
	--background-secondary: var(--gray-900);
	--background-secondary-hover: var(--gray-800);
	--background-secondary-solid: var(--gray-600);
	--background-secondary-subtle: var(--gray-900);
	--background-tertiary: var(--gray-800);
	--background-quaternary: var(--gray-700);
	--background-brand-primary: var(--brand-500);
	--background-brand-solid: var(--brand-600);
	--background-brand-solid-hover: var(--brand-500);
	--background-brand-secondary: var(--brand-100);
	--background-brand-section: var(--gray-900);
	--background-brand-section-subtle: var(--gray-950);
	--background-button: var(--brand-500);
	--background-button-hover: var(--brand-600);
	--background-button-secondary: var(--gray-900);
	--background-button-secondary-hover: var(--gray-800);
	--background-button-ghost-hover: var(--gray-800);
	--background-button-ghost-secondary-hover: var(--gray-800);
	--background-disabled: var(--gray-800);
	--background-disabled-subtle: var(--gray-900);
	--background-solid: var(--gray-900);
	--background-overlay: var(--gray-800);
	--background-subtle: var(--gray-900);
	--background-active: var(--gray-800);
	--background-avatar: var(--gray-800);
	--foreground: var(--base-white);
	--foreground-secondary: var(--gray-300);
	--foreground-secondary-hover: var(--gray-100);
	--foreground-tertiary: var(--gray-400);
	--foreground-tertiary-hover: var(--gray-300);
	--foreground-quaternary: var(--gray-400);
	--foreground-quaternary-hover: var(--gray-300);
	--foreground-quinary: var(--gray-500);
	--foreground-quinary-hover: var(--gray-400);
	--foreground-senary: var(--gray-600);
	--foreground-brand: var(--brand-500);
	--foreground-brand-secondary: var(--brand-500);
	--foreground-button: var(--base-white);
	--foreground-button-hover: var(--base-white);
	--foreground-button-secondary: var(--gray-300);
	--foreground-button-secondary-hover: var(--gray-100);
	--foreground-button-ghost: var(--base-white);
	--foreground-button-ghost-hover: var(--brand-600);
	--foreground-button-ghost-secondary: var(--brand-500);
	--foreground-button-ghost-secondary-hover: var(--brand-600);
	--foreground-button-ghost-tertiary: var(--gray-400);
	--foreground-disabled: var(--gray-500);
	--foreground-disabled-subtle: var(--gray-600);
	--foreground-icon-brand: var(--gray-400);
	--foreground-icon-on-brand: var(--gray-400);
	--foreground-icon-nav: var(--gray-400);
	--foreground-icon-nav-active: var(--gray-200);
	--foreground-icon-nav-button: var(--gray-400);
	--foreground-icon-nav-button-active: var(--gray-200);
	--foreground-white: var(--base-white);
	--foreground-black: var(--base-black);
	--border: var(--gray-700);
	--border-brand: var(--brand-400);
	--border-brand-solid: var(--brand-500);
	--border-button: var(--brand-600);
	--border-button-hover: var(--brand-700);
	--border-button-secondary: var(--gray-700);
	--border-button-secondary-hover: var(--gray-700);
	--border-secondary: var(--gray-800);
	--border-disabled: var(--gray-700);
	--border-disabled-subtle: var(--gray-800);
	--border-tertiary: var(--gray-800);
	--border-success: var(--success-400);
	--border-success-solid: var(--success-500);
	--border-warning: var(--warning-400);
	--border-warning-solid: var(--warning-500);
	--border-avatar-photo: var(--gray-950);
	--border-avatar-focus: var(--brand-200);
	--border-avatar-contrast: var(--base-white);
	--error: var(--error-400);
	--error-background: var(--error-500);
	--error-background-secondary: var(--error-600);
	--error-background-solid: var(--error-600);
	--error-foreground: var(--error-500);
	--error-foreground-secondary: var(--error-400);
	--error-border: var(--error-400);
	--error-border-solid: var(--error-500);
	--error-button-background: var(--error-600);
	--error-button-background-hover: var(--error-700);
	--error-button-background-secondary: var(--error-950);
	--error-button-background-secondary-hover: var(--error-900);
	--error-button-foreground: var(--base-white);
	--error-button-foreground-secondary: var(--error-200);
	--error-button-foreground-secondary-hover: var(--error-100);
	--error-button-border: var(--error-600);
	--error-button-border-hover: var(--error-700);
	--error-button-border-secondary: var(--error-800);
	--error-button-border-secondary-hover: var(--error-700);
	--error-button-ghost-foreground: var(--error-300);
	--error-button-ghost-foreground-hover: var(--error-200);
	--error-button-ghost-background-hover: var(--error-900);
	--warning: var(--warning-400);
	--warning-background: var(--warning-500);
	--warning-background-secondary: var(--warning-600);
	--warning-background-solid: var(--warning-600);
	--warning-foreground: var(--warning-500);
	--warning-foreground-secondary: var(--warning-400);
	--warning-border: var(--warning-400);
	--warning-border-solid: var(--warning-500);
	--success: var(--success-400);
	--success-background: var(--success-500);
	--success-background-secondary: var(--success-600);
	--success-background-solid: var(--success-600);
	--success-foreground: var(--success-500);
	--success-foreground-secondary: var(--success-400);
	--success-border: var(--success-400);
	--success-border-solid: var(--success-500);
	--disabled: var(--gray-500);
	--placeholder: var(--gray-500);
	--placeholder-subtle: var(--gray-700);
	--tooltip: var(--gray-300);
	--icon-modern: var(--gray-700);
	--icon-brand: var(--brand-200);
	--icon-gray: var(--gray-200);
	--icon-error: var(--error-200);
	--icon-warning: var(--warning-200);
	--icon-success: var(--success-200);
	--toggle-button: var(--gray-600);
	--logo: var(--brand-500);
	--shadow-inset-white: inset 0px 1px 0px 0px #fff6;
	--shadow-inset-black: inset 0px -1px 0px 0px #0006;
	--shadow-secondary: inset 0px 0px 16px 4px #dea51714;
	--shadow-error: 0px 1px 2px 0px #3038400d;
	--shadow-focus-yellow: 0px 0px 0px 4px #ffed8a66;
	--shadow-focus-red: 0px 0px 0px 4px #f006;
	--shadow-focus-gray: 0px 0px 0px 4px #98a2b33d;
	--shadow-badge: inset 0px 0px 8px 0px #ffffff29;
	--shadow-switch: 0px 1px 2px 0px #1018280f, 0px 1px 3px 0px #1018281a;
	--shadow-tooltip: 0px 4px 6px -2px #10182808, 0px 12px 16px -4px #10182814;
	--shadow-input: inset 0px 0px 16px 4px #e7ac0814;
	--radius-none: 0rem;
	--radius-xxs: .125rem;
	--radius-xs: .25rem;
	--radius-sm: .375rem;
	--radius-md: .5rem;
	--radius-lg: .625rem;
	--radius-xl: .75rem;
	--radius-2xl: 1rem;
	--radius-3xl: 1.25rem;
	--radius-4xl: 1.5rem;
	--radius-full: 624.938rem
}

* {
	border-color: hsl(var(--border))
}

::-webkit-scrollbar-track {
	background-color: var(--scrollbar-track);
	border-radius: var(--scrollbar-track-radius)
}

::-webkit-scrollbar-track:hover {
	background-color: var(--scrollbar-track-hover, var(--scrollbar-track))
}

::-webkit-scrollbar-track:active {
	background-color: var(--scrollbar-track-active, var(--scrollbar-track-hover, var(--scrollbar-track)))
}

::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar-thumb);
	border-radius: var(--scrollbar-thumb-radius)
}

::-webkit-scrollbar-thumb:hover {
	background-color: var(--scrollbar-thumb-hover, var(--scrollbar-thumb))
}

::-webkit-scrollbar-thumb:active {
	background-color: var(--scrollbar-thumb-active, var(--scrollbar-thumb-hover, var(--scrollbar-thumb)))
}

::-webkit-scrollbar-corner {
	background-color: var(--scrollbar-corner);
	border-radius: var(--scrollbar-corner-radius)
}

::-webkit-scrollbar-corner:hover {
	background-color: var(--scrollbar-corner-hover, var(--scrollbar-corner))
}

::-webkit-scrollbar-corner:active {
	background-color: var(--scrollbar-corner-active, var(--scrollbar-corner-hover, var(--scrollbar-corner)))
}

* {
	scrollbar-width: thin;
	scrollbar-color: var(--scrollbar-thumb, initial)var(--scrollbar-track, initial)
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	display: block
}

* {
	--scrollbar-track: transparent;
	--scrollbar-thumb: hsl(var(--background-quaternary));
	--scrollbar-thumb-hover: #fff !important;
	--scrollbar-thumb-active: #fff !important
}

body {
	background-color: hsl(var(--background));
	color: hsl(var(--foreground));
	pointer-events: auto !important
}

.tw-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0
}

@media (min-width:640px) {
	.tw-container {
		max-width: 640px;
		padding-left: 1rem;
		padding-right: 1rem
	}
}

@media (min-width:768px) {
	.tw-container {
		max-width: 768px
	}
}

@media (min-width:1024px) {
	.tw-container {
		max-width: 1024px;
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
}

@media (min-width:1280px) {
	.tw-container {
		max-width: 1280px
	}
}

@media (min-width:1440px) {
	.tw-container {
		max-width: 1440px
	}
}

.tw-prose {
	color: hsl(var(--tertiary));
	max-width: 65ch
}

.tw-prose :where(p):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	font-size: .875rem
}

.tw-prose :where([class~=lead]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-lead);
	margin-top: 1.2em;
	margin-bottom: 1.2em;
	font-size: 1.25em;
	line-height: 1.6
}

.tw-prose :where(a):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: hsl(var(--foreground-brand));
	font-weight: 500;
	text-decoration: underline
}

.tw-prose:where(a):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):hover {
	color: hsl(var(--primary))
}

.tw-prose :where(a):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	font-size: .875rem
}

.tw-prose :where(strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: hsl(var(--secondary));
	font-size: 1rem;
	font-weight: 600
}

.tw-prose :where(a strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(blockquote strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose:where(thead th strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit
}

.tw-prose :where(ol):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em;
	list-style-type: decimal
}

.tw-prose:where(ol[type=A]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: upper-alpha
}

.tw-prose :where(ol[type=a]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: lower-alpha
}

.tw-prose :where(ol[type=A s]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: upper-alpha
}

.tw-prose :where(ol[type=a s]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: lower-alpha
}

.tw-prose :where(ol[type=I]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: upper-roman
}

.tw-prose:where(ol[type=i]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: lower-roman
}

.tw-prose :where(ol[type=I s]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: upper-roman
}

.tw-prose :where(ol[type=i s]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: lower-roman
}

.tw-prose :where(ol[type="1"]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	list-style-type: decimal
}

.tw-prose :where(ul):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	padding-inline-start: 1.625em;
	list-style-type: disc
}

.tw-prose :where(ol>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *))::marker {
	color: hsl(var(--tertiary));
	font-weight: 400
}

.tw-prose :where(ul>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *))::marker {
	color: var(--tw-prose-bullets)
}

.tw-prose :where(dt):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-headings);
	margin-top: 1.25em;
	font-weight: 600
}

.tw-prose :where(hr):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	border-color: var(--tw-prose-hr);
	border-top-width: 1px;
	margin-top: 3em;
	margin-bottom: 3em
}

.tw-prose :where(blockquote):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-quotes);
	border-inline-start-width: .25rem;
	border-inline-start-color: var(--tw-prose-quote-borders);
	quotes: "“""”""‘""’";
	margin-top: 1.6em;
	margin-bottom: 1.6em;
	padding-inline-start: 1em;
	font-style: italic;
	font-weight: 500
}

.tw-prose:where(blockquote p:first-of-type):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):before {
	content: open-quote
}

.tw-prose :where(blockquote p:last-of-type):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):after {
	content: close-quote
}

.tw-prose:where(h1):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: hsl(var(--secondary));
	margin-top: 0;
	margin-bottom: .888889em;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.11111
}

.tw-prose :where(h1 strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit;
	font-weight: 900
}

.tw-prose :where(h2):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: hsl(var(--secondary));
	margin-top: 2em;
	margin-bottom: 1em;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 1.33333
}

.tw-prose :where(h2 strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit;
	font-weight: 800
}

.tw-prose :where(h3):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: hsl(var(--secondary));
	margin-top: 1.6em;
	margin-bottom: .6em;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.6
}

.tw-prose :where(h3 strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit;
	font-weight: 700
}

.tw-prose :where(h4):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: hsl(var(--secondary));
	margin-top: 1.5em;
	margin-bottom: .5em;
	font-size: 1.35rem;
	font-weight: 600;
	line-height: 1.5
}

.tw-prose :where(h4 strong):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit;
	font-weight: 700
}

.tw-prose :where(img):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.tw-prose :where(picture):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em;
	display: block
}

.tw-prose:where(video):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.tw-prose :where(kbd):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-kbd);
	box-shadow: 0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);
	padding-top: .1875em;
	padding-inline-end: .375em;
	padding-bottom: .1875em;
	border-radius: .3125rem;
	padding-inline-start: .375em;
	font-family: inherit;
	font-size: .875em;
	font-weight: 500
}

.tw-prose :where(code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-code);
	font-size: .875em;
	font-weight: 600
}

.tw-prose :where(code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):before,
.tw-prose :where(code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):after {
	content: "`"
}

.tw-prose:where(a code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(h1 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit
}

.tw-prose :where(h2 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit;
	font-size: .875em
}

.tw-prose :where(h3 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit;
	font-size: .9em
}

.tw-prose :where(h4 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(blockquote code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(thead th code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: inherit
}

.tw-prose :where(pre):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-pre-code);
	background-color: var(--tw-prose-pre-bg);
	padding-top: .857143em;
	padding-inline-end: 1.14286em;
	padding-bottom: .857143em;
	border-radius: .375rem;
	margin-top: 1.71429em;
	margin-bottom: 1.71429em;
	padding-inline-start: 1.14286em;
	font-size: .875em;
	font-weight: 400;
	line-height: 1.71429;
	overflow-x: auto
}

.tw-prose:where(pre code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	background-color: #0000;
	border-width: 0;
	border-radius: 0;
	padding: 0
}

.tw-prose :where(pre code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):before,
.tw-prose :where(pre code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)):after {
	content: none
}

.tw-prose :where(table):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	table-layout: auto;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 2em;
	font-size: .875em;
	line-height: 1.71429
}

.tw-prose :where(thead):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-th-borders)
}

.tw-prose:where(thead th):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-headings);
	vertical-align: bottom;
	padding-inline-end: .571429em;
	padding-bottom: .571429em;
	padding-inline-start: .571429em;
	font-weight: 600
}

.tw-prose :where(tbody tr):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	border-bottom-width: 1px;
	border-bottom-color: var(--tw-prose-td-borders)
}

.tw-prose :where(tbody tr:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	border-bottom-width: 0
}

.tw-prose:where(tbody td):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	vertical-align: baseline
}

.tw-prose :where(tfoot):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	border-top-width: 1px;
	border-top-color: var(--tw-prose-th-borders)
}

.tw-prose:where(tfoot td):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	vertical-align: top
}

.tw-prose :where(th, td):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	text-align: start
}

.tw-prose :where(figure>*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.tw-prose :where(figcaption):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	color: var(--tw-prose-captions);
	margin-top: .857143em;
	font-size: .875em;
	line-height: 1.42857
}

.tw-prose {
	--tw-prose-body: #374151;
	--tw-prose-headings: #111827;
	--tw-prose-lead: #4b5563;
	--tw-prose-links: #111827;
	--tw-prose-bold: #111827;
	--tw-prose-counters: #6b7280;
	--tw-prose-bullets: #d1d5db;
	--tw-prose-hr: #e5e7eb;
	--tw-prose-quotes: #111827;
	--tw-prose-quote-borders: #e5e7eb;
	--tw-prose-captions: #6b7280;
	--tw-prose-kbd: #111827;
	--tw-prose-kbd-shadows: #1118271a;
	--tw-prose-code: #111827;
	--tw-prose-pre-code: #e5e7eb;
	--tw-prose-pre-bg: #1f2937;
	--tw-prose-th-borders: #d1d5db;
	--tw-prose-td-borders: #e5e7eb;
	--tw-prose-invert-body: #d1d5db;
	--tw-prose-invert-headings: #fff;
	--tw-prose-invert-lead: #9ca3af;
	--tw-prose-invert-links: #fff;
	--tw-prose-invert-bold: #fff;
	--tw-prose-invert-counters: #9ca3af;
	--tw-prose-invert-bullets: #4b5563;
	--tw-prose-invert-hr: #374151;
	--tw-prose-invert-quotes: #f3f4f6;
	--tw-prose-invert-quote-borders: #374151;
	--tw-prose-invert-captions: #9ca3af;
	--tw-prose-invert-kbd: #fff;
	--tw-prose-invert-kbd-shadows: #ffffff1a;
	--tw-prose-invert-code: #fff;
	--tw-prose-invert-pre-code: #d1d5db;
	--tw-prose-invert-pre-bg: #00000080;
	--tw-prose-invert-th-borders: #4b5563;
	--tw-prose-invert-td-borders: #374151;
	font-size: 1rem;
	line-height: 1.75
}

.tw-prose:where(picture>img):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.tw-prose :where(li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: .875rem
}

.tw-prose:where(ol>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(ul>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-start: .375em
}

.tw-prose :where(.tw-prose>ul>li p):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em
}

.tw-prose :where(.tw-prose>ul>li>p:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.25em
}

.tw-prose :where(.tw-prose>ul>li>p:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-bottom: 1.25em
}

.tw-prose :where(.tw-prose>ol>li>p:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.25em
}

.tw-prose :where(.tw-prose>ol>li>p:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-bottom: 1.25em
}

.tw-prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .75em;
	margin-bottom: .75em
}

.tw-prose :where(dl):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.25em;
	margin-bottom: 1.25em
}

.tw-prose:where(dd):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .5em;
	padding-inline-start: 1.625em
}

.tw-prose :where(hr+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(h2+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(h3+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose :where(h4+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0
}

.tw-prose :where(thead th:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-start: 0
}

.tw-prose :where(thead th:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-end: 0
}

.tw-prose :where(tbody td, tfoot td):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-top: .571429em;
	padding-inline-end: .571429em;
	padding-bottom: .571429em;
	padding-inline-start: .571429em
}

.tw-prose:where(tbody td:first-child, tfoot td:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-start: 0
}

.tw-prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-end: 0
}

.tw-prose:where(figure):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 2em;
	margin-bottom: 2em
}

.tw-prose :where(.tw-prose>:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0
}

.tw-prose :where(.tw-prose>:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-bottom: 0
}

.tw-prose :where(li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *))::marker {
	color: hsl(var(--tertiary))
}

.tw-prose-sm {
	font-size: .875rem;
	line-height: 1.71429
}

.tw-prose-sm :where(p):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.14286em;
	margin-bottom: 1.14286em
}

.tw-prose-sm :where([class~=lead]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .888889em;
	margin-bottom: .888889em;
	font-size: 1.28571em;
	line-height: 1.55556
}

.tw-prose-sm :where(blockquote):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.33333em;
	margin-bottom: 1.33333em;
	padding-inline-start: 1.11111em
}

.tw-prose-sm :where(h1):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0;
	margin-bottom: .8em;
	font-size: 2.14286em;
	line-height: 1.2
}

.tw-prose-sm :where(h2):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.6em;
	margin-bottom: .8em;
	font-size: 1.42857em;
	line-height: 1.4
}

.tw-prose-sm :where(h3):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.55556em;
	margin-bottom: .444444em;
	font-size: 1.28571em;
	line-height: 1.55556
}

.tw-prose-sm:where(h4):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.42857em;
	margin-bottom: .571429em;
	line-height: 1.42857
}

.tw-prose-sm :where(img):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose-sm :where(picture):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.71429em;
	margin-bottom: 1.71429em
}

.tw-prose-sm :where(picture>img):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.tw-prose-sm :where(video):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.71429em;
	margin-bottom: 1.71429em
}

.tw-prose-sm :where(kbd):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-top: .142857em;
	padding-inline-end: .357143em;
	padding-bottom: .142857em;
	border-radius: .3125rem;
	padding-inline-start: .357143em;
	font-size: .857143em
}

.tw-prose-sm:where(code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	font-size: .857143em
}

.tw-prose-sm :where(h2 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	font-size: .9em
}

.tw-prose-sm :where(h3 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	font-size: .888889em
}

.tw-prose-sm :where(pre):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-top: .666667em;
	padding-inline-end: 1em;
	padding-bottom: .666667em;
	border-radius: .25rem;
	margin-top: 1.66667em;
	margin-bottom: 1.66667em;
	padding-inline-start: 1em;
	font-size: .857143em;
	line-height: 1.66667
}

.tw-prose-sm:where(ol):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose-sm :where(ul):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.14286em;
	margin-bottom: 1.14286em;
	padding-inline-start: 1.57143em
}

.tw-prose-sm :where(li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .285714em;
	margin-bottom: .285714em
}

.tw-prose-sm :where(ol>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose-sm :where(ul>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-start: .428571em
}

.tw-prose-sm:where(.tw-prose-sm>ul>li p):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .571429em;
	margin-bottom: .571429em
}

.tw-prose-sm :where(.tw-prose-sm>ul>li>p:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.14286em
}

.tw-prose-sm:where(.tw-prose-sm>ul>li>p:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-bottom: 1.14286em
}

.tw-prose-sm :where(.tw-prose-sm>ol>li>p:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.14286em
}

.tw-prose-sm:where(.tw-prose-sm>ol>li>p:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-bottom: 1.14286em
}

.tw-prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .571429em;
	margin-bottom: .571429em
}

.tw-prose-sm:where(dl):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.14286em;
	margin-bottom: 1.14286em
}

.tw-prose-sm :where(dt):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.14286em
}

.tw-prose-sm :where(dd):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .285714em;
	padding-inline-start: 1.57143em
}

.tw-prose-sm :where(hr):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 2.85714em;
	margin-bottom: 2.85714em
}

.tw-prose-sm :where(hr+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose-sm :where(h2+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose-sm :where(h3+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
.tw-prose-sm :where(h4+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0
}

.tw-prose-sm :where(table):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	font-size: .857143em;
	line-height: 1.5
}

.tw-prose-sm :where(thead th):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-end: 1em;
	padding-bottom: .666667em;
	padding-inline-start: 1em
}

.tw-prose-sm:where(thead th:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-start: 0
}

.tw-prose-sm :where(thead th:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-end: 0
}

.tw-prose-sm :where(tbody td, tfoot td):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-top: .666667em;
	padding-inline-end: 1em;
	padding-bottom: .666667em;
	padding-inline-start: 1em
}

.tw-prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-start: 0
}

.tw-prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	padding-inline-end: 0
}

.tw-prose-sm :where(figure):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 1.71429em;
	margin-bottom: 1.71429em
}

.tw-prose-sm :where(figure>*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0;
	margin-bottom: 0
}

.tw-prose-sm :where(figcaption):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: .666667em;
	font-size: .857143em;
	line-height: 1.33333
}

.tw-prose-sm :where(.tw-prose-sm>:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-top: 0
}

.tw-prose-sm :where(.tw-prose-sm>:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
	margin-bottom: 0
}

.tw-sr-only {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden
}

.tw-pointer-events-none {
	pointer-events: none
}

.tw-pointer-events-auto {
	pointer-events: auto
}

.tw-fixed {
	position: fixed
}

.tw-absolute {
	position: absolute
}

.tw-relative {
	position: relative
}

.tw-sticky {
	position: sticky
}

.tw-inset-0 {
	inset: 0
}

.tw-inset-8 {
	inset: 2rem
}

.tw-inset-px {
	inset: 1px
}

.tw-inset-x-0 {
	left: 0;
	right: 0
}

.tw-inset-y-0 {
	top: 0;
	bottom: 0
}

.\!tw-top-1\/2 {
	top: 50% !important
}

.-tw-bottom-1\.5 {
	bottom: -.375rem
}

.-tw-top-1\.5 {
	top: -.375rem
}

.tw-bottom-0 {
	bottom: 0
}

.tw-bottom-1 {
	bottom: .25rem
}

.tw-bottom-2 {
	bottom: .5rem
}

.tw-bottom-8 {
	bottom: 2rem
}

.tw-left-0 {
	left: 0
}

.tw-left-1 {
	left: .25rem
}

.tw-left-1\/2 {
	left: 50%
}

.tw-left-2 {
	left: .5rem
}

.tw-left-3 {
	left: .75rem
}

.tw-left-8 {
	left: 2rem
}

.tw-left-\[calc\(25\%\+10px\)\] {
	left: calc(25% + 10px)
}

.tw-right-0 {
	right: 0
}

.tw-right-10 {
	right: 2.5rem
}

.tw-right-2 {
	right: .5rem
}

.tw-right-3 {
	right: .75rem
}

.tw-right-4 {
	right: 1rem
}

.tw-right-8 {
	right: 2rem
}

.tw-right-\[calc\(25\%\+10px\)\] {
	right: calc(25% + 10px)
}

.tw-top-0 {
	top: 0
}

.tw-top-1\/2 {
	top: 50%
}

.tw-top-4 {
	top: 1rem
}

.tw-top-8 {
	top: 2rem
}

.tw-top-\[20vh\] {
	top: 20vh
}

.tw-top-\[50px\] {
	top: 50px
}

.tw-top-\[60\%\] {
	top: 60%
}

.tw-top-\[calc\(1rem\+10px\)\] {
	top: calc(1rem + 10px)
}

.tw-top-auto {
	top: auto
}

.tw-top-full {
	top: 100%
}

.-tw-z-10 {
	z-index: -10
}

.tw-z-0 {
	z-index: 0
}

.tw-z-10 {
	z-index: 10
}

.tw-z-20 {
	z-index: 20
}

.tw-z-40 {
	z-index: 40
}

.tw-z-50 {
	z-index: 50
}

.tw-z-\[-1\] {
	z-index: -1
}

.tw-z-\[-2\] {
	z-index: -2
}

.tw-z-\[10000001\] {
	z-index: 10000001
}

.tw-z-\[10000\] {
	z-index: 10000
}

.tw-z-\[10001\] {
	z-index: 10001
}

.tw-z-\[10002\] {
	z-index: 10002
}

.tw-z-\[10003\] {
	z-index: 10003
}

.tw-z-\[1000\] {
	z-index: 1000
}

.tw-z-\[105\] {
	z-index: 105
}

.tw-z-\[1\] {
	z-index: 1
}

.tw-z-\[200\] {
	z-index: 200
}

.tw-z-\[500\] {
	z-index: 500
}

.tw-z-\[70\] {
	z-index: 70
}

.tw-z-\[9999999999\] {
	z-index: 2147483647
}

.tw-z-\[9999999\] {
	z-index: 9999999
}

.tw-z-\[99999\] {
	z-index: 99999
}

.tw-order-1 {
	order: 1
}

.tw-order-2 {
	order: 2
}

.tw-col-span-1 {
	grid-column: span 1/span 1
}

.tw-col-span-2 {
	grid-column: span 2/span 2
}

.tw-m-1 {
	margin: .25rem
}

.tw-m-3 {
	margin: .75rem
}

.-tw-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem
}

.tw--mx-1 {
	margin-left: -.25rem;
	margin-right: -.25rem
}

.tw--mx-3 {
	margin-left: -.75rem;
	margin-right: -.75rem
}

.tw--my-2\.5 {
	margin-top: -.625rem;
	margin-bottom: -.625rem
}

.tw-mx-1 {
	margin-left: .25rem;
	margin-right: .25rem
}

.tw-mx-10 {
	margin-left: 2.5rem;
	margin-right: 2.5rem
}

.tw-mx-2 {
	margin-left: .5rem;
	margin-right: .5rem
}

.tw-mx-4 {
	margin-left: 1rem;
	margin-right: 1rem
}

.tw-mx-auto {
	margin-left: auto;
	margin-right: auto
}

.tw-my-0\.5 {
	margin-top: .125rem;
	margin-bottom: .125rem
}

.tw-my-1 {
	margin-top: .25rem;
	margin-bottom: .25rem
}

.tw-my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.tw-my-3 {
	margin-top: .75rem;
	margin-bottom: .75rem
}

.tw-my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.tw-my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.tw-my-9 {
	margin-top: 2.25rem;
	margin-bottom: 2.25rem
}

.\!tw-mb-0 {
	margin-bottom: 0 !important
}

.\!tw-mr-0 {
	margin-right: 0 !important
}

.\!tw-mt-0 {
	margin-top: 0 !important
}

.\!tw-mt-16 {
	margin-top: 4rem !important
}

.\!tw-mt-8 {
	margin-top: 2rem !important
}

.-tw-ml-1 {
	margin-left: -.25rem
}

.-tw-ml-3 {
	margin-left: -.75rem
}

.-tw-mr-3 {
	margin-right: -.75rem
}

.-tw-mt-1 {
	margin-top: -.25rem
}

.-tw-mt-2,
.tw--mt-2 {
	margin-top: -.5rem
}

.tw-mb-0 {
	margin-bottom: 0
}

.tw-mb-0\.5 {
	margin-bottom: .125rem
}

.tw-mb-1 {
	margin-bottom: .25rem
}

.tw-mb-1\.5 {
	margin-bottom: .375rem
}

.tw-mb-10 {
	margin-bottom: 2.5rem
}

.tw-mb-2 {
	margin-bottom: .5rem
}

.tw-mb-2\.5 {
	margin-bottom: .625rem
}

.tw-mb-3 {
	margin-bottom: .75rem
}

.tw-mb-4 {
	margin-bottom: 1rem
}

.tw-mb-6 {
	margin-bottom: 1.5rem
}

.tw-mb-8 {
	margin-bottom: 2rem
}

.tw-mb-9 {
	margin-bottom: 2.25rem
}

.tw-ml-0 {
	margin-left: 0
}

.tw-ml-0\.5 {
	margin-left: .125rem
}

.tw-ml-1 {
	margin-left: .25rem
}

.tw-ml-2 {
	margin-left: .5rem
}

.tw-ml-24 {
	margin-left: 6rem
}

.tw-ml-8 {
	margin-left: 2rem
}

.tw-ml-auto {
	margin-left: auto
}

.tw-mr-0 {
	margin-right: 0
}

.tw-mr-0\.5 {
	margin-right: .125rem
}

.tw-mr-1 {
	margin-right: .25rem
}

.tw-mr-2 {
	margin-right: .5rem
}

.tw-mr-24 {
	margin-right: 6rem
}

.tw-mr-5 {
	margin-right: 1.25rem
}

.tw-mt-0 {
	margin-top: 0
}

.tw-mt-0\.5 {
	margin-top: .125rem
}

.tw-mt-1 {
	margin-top: .25rem
}

.tw-mt-1\.5 {
	margin-top: .375rem
}

.tw-mt-10 {
	margin-top: 2.5rem
}

.tw-mt-11 {
	margin-top: 2.75rem
}

.tw-mt-12 {
	margin-top: 3rem
}

.tw-mt-16 {
	margin-top: 4rem
}

.tw-mt-2 {
	margin-top: .5rem
}

.tw-mt-2\.5 {
	margin-top: .625rem
}

.tw-mt-20 {
	margin-top: 5rem
}

.tw-mt-24 {
	margin-top: 6rem
}

.tw-mt-3 {
	margin-top: .75rem
}

.tw-mt-4 {
	margin-top: 1rem
}

.tw-mt-5 {
	margin-top: 1.25rem
}

.tw-mt-6 {
	margin-top: 1.5rem
}

.tw-mt-8 {
	margin-top: 2rem
}

.tw-mt-auto {
	margin-top: auto
}

.tw-box-border {
	box-sizing: border-box
}

.tw-line-clamp-1 {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.tw-block {
	display: block
}

.tw-inline-block {
	display: inline-block
}

.tw-inline {
	display: inline
}

.tw-flex {
	display: flex
}

.tw-inline-flex {
	display: inline-flex
}

.tw-grid {
	display: grid
}

.\!tw-hidden {
	display: none !important
}

.tw-hidden {
	display: none
}

.tw-aspect-auto {
	aspect-ratio: auto
}

.tw-aspect-square {
	aspect-ratio: 1
}

.tw-aspect-video {
	aspect-ratio: 16/9
}

.\!tw-size-10 {
	width: 2.5rem !important;
	height: 2.5rem !important
}

.\!tw-size-6 {
	width: 1.5rem !important;
	height: 1.5rem !important
}

.\!tw-size-\[500px\] {
	width: 500px !important;
	height: 500px !important
}

.tw-size-1 {
	width: .25rem;
	height: .25rem
}

.tw-size-1\.5 {
	width: .375rem;
	height: .375rem
}

.tw-size-10 {
	width: 2.5rem;
	height: 2.5rem
}

.tw-size-11 {
	width: 2.75rem;
	height: 2.75rem
}

.tw-size-12 {
	width: 3rem;
	height: 3rem
}

.tw-size-14 {
	width: 3.5rem;
	height: 3.5rem
}

.tw-size-16 {
	width: 4rem;
	height: 4rem
}

.tw-size-2 {
	width: .5rem;
	height: .5rem
}

.tw-size-3 {
	width: .75rem;
	height: .75rem
}

.tw-size-3\.5 {
	width: .875rem;
	height: .875rem
}

.tw-size-4 {
	width: 1rem;
	height: 1rem
}

.tw-size-5 {
	width: 1.25rem;
	height: 1.25rem
}

.tw-size-6 {
	width: 1.5rem;
	height: 1.5rem
}

.tw-size-7 {
	width: 1.75rem;
	height: 1.75rem
}

.tw-size-8 {
	width: 2rem;
	height: 2rem
}

.tw-size-9 {
	width: 2.25rem;
	height: 2.25rem
}

.tw-size-\[1\.2rem\] {
	width: 1.2rem;
	height: 1.2rem
}

.tw-size-\[22px\] {
	width: 22px;
	height: 22px
}

.tw-size-\[500px\] {
	width: 500px;
	height: 500px
}

.tw-size-\[620px\] {
	width: 620px;
	height: 620px
}

.tw-size-\[64px\] {
	width: 64px;
	height: 64px
}

.tw-size-\[70px\] {
	width: 70px;
	height: 70px
}

.tw-size-\[var\(--icon-size\)\] {
	width: var(--icon-size);
	height: var(--icon-size)
}

.tw-size-fit {
	width: fit-content;
	height: fit-content
}

.tw-size-full {
	width: 100%;
	height: 100%
}

.\!tw-h-9 {
	height: 2.25rem !important
}

.tw-h-1 {
	height: .25rem
}

.tw-h-1\.5 {
	height: .375rem
}

.tw-h-10 {
	height: 2.5rem
}

.tw-h-11 {
	height: 2.75rem
}

.tw-h-12 {
	height: 3rem
}

.tw-h-14 {
	height: 3.5rem
}

.tw-h-16 {
	height: 4rem
}

.tw-h-2 {
	height: .5rem
}

.tw-h-2\.5 {
	height: .625rem
}

.tw-h-20 {
	height: 5rem
}

.tw-h-24 {
	height: 6rem
}

.tw-h-28 {
	height: 7rem
}

.tw-h-3 {
	height: .75rem
}

.tw-h-3\/4 {
	height: 75%
}

.tw-h-32 {
	height: 8rem
}

.tw-h-4 {
	height: 1rem
}

.tw-h-40 {
	height: 10rem
}

.tw-h-48 {
	height: 12rem
}

.tw-h-5 {
	height: 1.25rem
}

.tw-h-52 {
	height: 13rem
}

.tw-h-6 {
	height: 1.5rem
}

.tw-h-60 {
	height: 15rem
}

.tw-h-7 {
	height: 1.75rem
}

.tw-h-8 {
	height: 2rem
}

.tw-h-9 {
	height: 2.25rem
}

.tw-h-\[1\.5px\] {
	height: 1.5px
}

.tw-h-\[15px\] {
	height: 15px
}

.tw-h-\[16px\] {
	height: 16px
}

.tw-h-\[17px\] {
	height: 17px
}

.tw-h-\[200px\] {
	height: 200px
}

.tw-h-\[25px\] {
	height: 25px
}

.tw-h-\[26px\] {
	height: 26px
}

.tw-h-\[28px\] {
	height: 28px
}

.tw-h-\[2px\] {
	height: 2px
}

.tw-h-\[300px\] {
	height: 300px
}

.tw-h-\[31px\] {
	height: 31px
}

.tw-h-\[350px\] {
	height: 350px
}

.tw-h-\[500px\] {
	height: 500px
}

.tw-h-\[70vh\] {
	height: 70vh
}

.tw-h-\[calc\(100\%-48px\)\] {
	height: calc(100% - 48px)
}

.tw-h-\[var\(--radix-navigation-menu-viewport-height\)\] {
	height: var(--radix-navigation-menu-viewport-height)
}

.tw-h-\[var\(--radix-select-trigger-height\)\] {
	height: var(--radix-select-trigger-height)
}

.tw-h-auto {
	height: auto
}

.tw-h-fit {
	height: fit-content
}

.tw-h-full {
	height: 100%
}

.tw-h-px {
	height: 1px
}

.tw-max-h-28 {
	max-height: 7rem
}

.tw-max-h-52 {
	max-height: 13rem
}

.tw-max-h-56 {
	max-height: 14rem
}

.tw-max-h-80 {
	max-height: 20rem
}

.tw-max-h-96 {
	max-height: 24rem
}

.tw-max-h-\[300px\] {
	max-height: 300px
}

.tw-max-h-\[85vh\] {
	max-height: 85vh
}

.tw-min-h-0 {
	min-height: 0
}

.tw-min-h-10 {
	min-height: 2.5rem
}

.tw-min-h-16 {
	min-height: 4rem
}

.tw-min-h-20 {
	min-height: 5rem
}

.tw-min-h-40 {
	min-height: 10rem
}

.tw-min-h-60 {
	min-height: 15rem
}

.tw-min-h-80 {
	min-height: 20rem
}

.tw-min-h-96 {
	min-height: 24rem
}

.tw-min-h-\[2\.5rem\] {
	min-height: 2.5rem
}

.tw-min-h-\[200px\] {
	min-height: 200px
}

.tw-min-h-\[244px\] {
	min-height: 244px
}

.tw-min-h-\[350px\] {
	min-height: 350px
}

.tw-min-h-\[500px\] {
	min-height: 500px
}

.tw-min-h-\[600px\] {
	min-height: 600px
}

.tw-min-h-\[60px\] {
	min-height: 60px
}

.tw-min-h-\[60vh\] {
	min-height: 60vh
}

.tw-min-h-dvh {
	min-height: 100dvh
}

.tw-min-h-fit {
	min-height: fit-content
}

.tw-min-h-screen {
	min-height: 100vh
}

.tw-w-0 {
	width: 0
}

.tw-w-1 {
	width: .25rem
}

.tw-w-1\/2 {
	width: 50%
}

.tw-w-10 {
	width: 2.5rem
}

.tw-w-12 {
	width: 3rem
}

.tw-w-14 {
	width: 3.5rem
}

.tw-w-16 {
	width: 4rem
}

.tw-w-2 {
	width: .5rem
}

.tw-w-2\.5 {
	width: .625rem
}

.tw-w-2\/3 {
	width: 66.6667%
}

.tw-w-20 {
	width: 5rem
}

.tw-w-24 {
	width: 6rem
}

.tw-w-28 {
	width: 7rem
}

.tw-w-3 {
	width: .75rem
}

.tw-w-3\/4 {
	width: 75%
}

.tw-w-32 {
	width: 8rem
}

.tw-w-36 {
	width: 9rem
}

.tw-w-4 {
	width: 1rem
}

.tw-w-4\/5 {
	width: 80%
}

.tw-w-40 {
	width: 10rem
}

.tw-w-44 {
	width: 11rem
}

.tw-w-48 {
	width: 12rem
}

.tw-w-5 {
	width: 1.25rem
}

.tw-w-56 {
	width: 14rem
}

.tw-w-6 {
	width: 1.5rem
}

.tw-w-64 {
	width: 16rem
}

.tw-w-72 {
	width: 18rem
}

.tw-w-8 {
	width: 2rem
}

.tw-w-80 {
	width: 20rem
}

.tw-w-9 {
	width: 2.25rem
}

.tw-w-96 {
	width: 24rem
}

.tw-w-\[100px\] {
	width: 100px
}

.tw-w-\[150\%\] {
	width: 150%
}

.tw-w-\[150px\] {
	width: 150px
}

.tw-w-\[160px\] {
	width: 160px
}

.tw-w-\[200px\] {
	width: 200px
}

.tw-w-\[216px\] {
	width: 216px
}

.tw-w-\[296px\] {
	width: 296px
}

.tw-w-\[2px\] {
	width: 2px
}

.tw-w-\[50px\] {
	width: 50px
}

.tw-w-\[var\(--radix-popover-trigger-width\)\] {
	width: var(--radix-popover-trigger-width)
}

.tw-w-\[var\(--radix-select-trigger-width\)\] {
	width: var(--radix-select-trigger-width)
}

.tw-w-auto {
	width: auto
}

.tw-w-fit {
	width: fit-content
}

.tw-w-full {
	width: 100%
}

.tw-w-max {
	width: max-content
}

.tw-w-px {
	width: 1px
}

.tw-min-w-0 {
	min-width: 0
}

.tw-min-w-10 {
	min-width: 2.5rem
}

.tw-min-w-11 {
	min-width: 2.75rem
}

.tw-min-w-24 {
	min-width: 6rem
}

.tw-min-w-32 {
	min-width: 8rem
}

.tw-min-w-40 {
	min-width: 10rem
}

.tw-min-w-60 {
	min-width: 15rem
}

.tw-min-w-72 {
	min-width: 18rem
}

.tw-min-w-80 {
	min-width: 20rem
}

.tw-min-w-9 {
	min-width: 2.25rem
}

.tw-min-w-96 {
	min-width: 24rem
}

.tw-min-w-\[120px\] {
	min-width: 120px
}

.tw-min-w-\[138px\] {
	min-width: 138px
}

.tw-min-w-\[340px\] {
	min-width: 340px
}

.tw-min-w-\[500px\] {
	min-width: 500px
}

.tw-min-w-fit {
	min-width: fit-content
}

.tw-min-w-full {
	min-width: 100%
}

.tw-min-w-min {
	min-width: min-content
}

.\!tw-max-w-\[420px\] {
	max-width: 420px !important
}

.tw-max-w-2xl {
	max-width: 42rem
}

.tw-max-w-3xl {
	max-width: 48rem
}

.tw-max-w-56 {
	max-width: 14rem
}

.tw-max-w-5xl {
	max-width: 64rem
}

.tw-max-w-6xl {
	max-width: 72rem
}

.tw-max-w-9 {
	max-width: 2.25rem
}

.tw-max-w-\[364px\] {
	max-width: 364px
}

.tw-max-w-\[400px\] {
	max-width: 400px
}

.tw-max-w-full {
	max-width: 100%
}

.tw-max-w-lg {
	max-width: 32rem
}

.tw-max-w-max {
	max-width: max-content
}

.tw-max-w-md {
	max-width: 28rem
}

.tw-max-w-sm {
	max-width: 24rem
}

.tw-max-w-xl {
	max-width: 36rem
}

.tw-max-w-xs {
	max-width: 20rem
}

.tw-flex-1 {
	flex: 1
}

.tw-flex-none {
	flex: none
}

.tw-flex-shrink-0,
.tw-shrink-0 {
	flex-shrink: 0
}

.tw-caption-bottom {
	caption-side: bottom
}

.tw-border-collapse {
	border-collapse: collapse
}

.tw-border-spacing-2 {
	--tw-border-spacing-x: .5rem;
	--tw-border-spacing-y: .5rem;
	border-spacing: var(--tw-border-spacing-x)var(--tw-border-spacing-y)
}

.tw-origin-left {
	transform-origin: 0
}

.-tw-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))
}

.-tw-translate-y-1 {
	--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))
}

.-tw-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))
}

.-tw-translate-y-2 {
	--tw-translate-y: -.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))
}

.-tw-translate-y-2\.5 {
	--tw-translate-y: -.625rem;
	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))
}

.tw--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))
}

.tw--translate-x-12 {
	--tw-translate-x: -3rem;
	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))
}

.tw--translate-x-4 {
	--tw-translate-x: -1rem;
	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))
}

.tw--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))
}

.tw-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))
}

.tw-translate-x-10 {
	--tw-translate-x: 2.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))
}

.tw-translate-x-4 {
	--tw-translate-x: 1rem;
	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))
}

.tw-translate-y-0 {
	--tw-translate-y: 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))
}

.tw-translate-y-3 {
	--tw-translate-y: .75rem;
	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))
}

.tw-translate-y-full {
	--tw-translate-y: 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))
}

.-tw-rotate-\[20deg\] {
	--tw-rotate: -20deg;
	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))
}

.tw-rotate-0 {
	--tw-rotate: 0deg;
	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))
}

.tw-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))
}

.tw-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))
}

.tw-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))
}

.tw-transform-gpu {
	transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0)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 tw-blink {

	0%,
	to {
		opacity: 1
	}

	50% {
		opacity: 0
	}
}

.tw-animate-\[blink_1s_step-end_infinite\] {
	animation: 1s step-end infinite tw-blink
}

@keyframes tw-orbit {
	0% {
		transform: rotate(calc(var(--angle)*1deg))translateY(calc(var(--radius)*1px))rotate(calc(var(--angle)*-1deg))
	}

	to {
		transform: rotate(calc(var(--angle)*1deg + 360deg))translateY(calc(var(--radius)*1px))rotate(calc((var(--angle)*-1deg) - 360deg))
	}
}

.tw-animate-orbit {
	animation: tw-orbit calc(var(--duration)*1s)linear infinite
}

@keyframes tw-pulse {
	50% {
		opacity: .5
	}
}

.tw-animate-pulse {
	animation: 2s cubic-bezier(.4, 0, .6, 1) infinite tw-pulse
}

@keyframes tw-ripple {

	0%,
	to {
		transform: translate(-50%, -50%)scale(1)
	}

	50% {
		transform: translate(-50%, -50%)scale(.9)
	}
}

.tw-animate-ripple {
	animation: tw-ripple var(--duration, 2s)ease calc(var(--i, 0)*.2s)infinite
}

@keyframes tw-spin {
	to {
		transform: rotate(360deg)
	}
}

.tw-animate-spin {
	animation: 1s linear infinite tw-spin
}

.\!tw-cursor-pointer {
	cursor: pointer !important
}

.tw-cursor-auto {
	cursor: auto
}

.tw-cursor-default {
	cursor: default
}

.tw-cursor-not-allowed {
	cursor: not-allowed
}

.tw-cursor-pointer {
	cursor: pointer
}

.tw-cursor-text {
	cursor: text
}

.tw-touch-none {
	touch-action: none
}

.tw-touch-pan-y {
	--tw-pan-y: pan-y;
	touch-action: var(--tw-pan-x)var(--tw-pan-y)var(--tw-pinch-zoom)
}

.tw-select-none {
	-webkit-user-select: none;
	user-select: none
}

.tw-select-text {
	-webkit-user-select: text;
	user-select: text
}

.tw-resize-none {
	resize: none
}

.tw-list-inside {
	list-style-position: inside
}

.tw-list-outside {
	list-style-position: outside
}

.tw-list-\[lower-alpha\] {
	list-style-type: lower-alpha
}

.tw-list-decimal {
	list-style-type: decimal
}

.tw-list-disc {
	list-style-type: disc
}

.tw-list-none {
	list-style-type: none
}

.\!tw-grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important
}

.tw-grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.tw-grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.tw-grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.tw-grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.tw-grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}

.tw-grid-rows-2 {
	grid-template-rows: repeat(2, minmax(0, 1fr))
}

.tw-grid-rows-4 {
	grid-template-rows: repeat(4, minmax(0, 1fr))
}

.tw-flex-row {
	flex-direction: row
}

.tw-flex-col {
	flex-direction: column
}

.tw-flex-col-reverse {
	flex-direction: column-reverse
}

.tw-flex-wrap {
	flex-wrap: wrap
}

.tw-flex-nowrap {
	flex-wrap: nowrap
}

.tw-items-start {
	align-items: flex-start
}

.tw-items-end {
	align-items: flex-end
}

.tw-items-center {
	align-items: center
}

.tw-items-stretch {
	align-items: stretch
}

.tw-justify-start {
	justify-content: flex-start
}

.tw-justify-end {
	justify-content: flex-end
}

.tw-justify-center {
	justify-content: center
}

.tw-justify-between {
	justify-content: space-between
}

.tw-justify-items-center {
	justify-items: center
}

.\!tw-gap-0 {
	gap: 0 !important
}

.\!tw-gap-4 {
	gap: 1rem !important
}

.\!tw-gap-6 {
	gap: 1.5rem !important
}

.\!tw-gap-8 {
	gap: 2rem !important
}

.tw-gap-0 {
	gap: 0
}

.tw-gap-0\.5 {
	gap: .125rem
}

.tw-gap-1 {
	gap: .25rem
}

.tw-gap-1\.5 {
	gap: .375rem
}

.tw-gap-10 {
	gap: 2.5rem
}

.tw-gap-12 {
	gap: 3rem
}

.tw-gap-16 {
	gap: 4rem
}

.tw-gap-2 {
	gap: .5rem
}

.tw-gap-2\.5 {
	gap: .625rem
}

.tw-gap-20 {
	gap: 5rem
}

.tw-gap-3 {
	gap: .75rem
}

.tw-gap-4 {
	gap: 1rem
}

.tw-gap-5 {
	gap: 1.25rem
}

.tw-gap-6 {
	gap: 1.5rem
}

.tw-gap-8 {
	gap: 2rem
}

.tw-gap-px {
	gap: 1px
}

.tw-gap-x-2 {
	-moz-column-gap: .5rem;
	column-gap: .5rem
}

.tw-gap-x-4 {
	-moz-column-gap: 1rem;
	column-gap: 1rem
}

.tw-gap-y-10 {
	row-gap: 2.5rem
}

.tw-gap-y-12 {
	row-gap: 3rem
}

.tw-gap-y-5 {
	row-gap: 1.25rem
}

.tw-gap-y-6 {
	row-gap: 1.5rem
}

.tw-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)))
}

.tw-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)))
}

.tw-space-x-6>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(1.5rem*var(--tw-space-x-reverse));
	margin-left: calc(1.5rem*calc(1 - var(--tw-space-x-reverse)))
}

.tw-space-x-8>:not([hidden])~:not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(2rem*var(--tw-space-x-reverse));
	margin-left: calc(2rem*calc(1 - var(--tw-space-x-reverse)))
}

.tw-space-y-0>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(0px*calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(0px*var(--tw-space-y-reverse))
}

.tw-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))
}

.tw-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))
}

.tw-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))
}

.tw-space-y-6>:not([hidden])~:not([hidden]) {
	--tw-space-y-reverse: 0;
	margin-top: calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));
	margin-bottom: calc(1.5rem*var(--tw-space-y-reverse))
}

.tw-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))
}

.tw-divide-x>:not([hidden])~:not([hidden]) {
	--tw-divide-x-reverse: 0;
	border-right-width: calc(1px*var(--tw-divide-x-reverse));
	border-left-width: calc(1px*calc(1 - var(--tw-divide-x-reverse)))
}

.tw-divide-y>:not([hidden])~:not([hidden]) {
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px*calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px*var(--tw-divide-y-reverse))
}

.tw-divide-border-secondary>:not([hidden])~:not([hidden]) {
	border-color: hsl(var(--border-secondary))
}

.tw-self-start {
	align-self: flex-start
}

.tw-self-end {
	align-self: flex-end
}

.tw-self-stretch {
	align-self: stretch
}

.tw-justify-self-start {
	justify-self: start
}

.tw-justify-self-end {
	justify-self: end
}

.tw-overflow-auto {
	overflow: auto
}

.tw-overflow-hidden {
	overflow: hidden
}

.tw-overflow-visible {
	overflow: visible
}

.tw-overflow-x-auto {
	overflow-x: auto
}

.tw-overflow-y-auto {
	overflow-y: auto
}

.tw-overflow-x-hidden {
	overflow-x: hidden
}

.tw-overscroll-contain {
	overscroll-behavior: contain
}

.tw-truncate {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.tw-text-ellipsis {
	text-overflow: ellipsis
}

.tw-whitespace-normal {
	white-space: normal
}

.tw-whitespace-nowrap {
	white-space: nowrap
}

.tw-text-wrap {
	text-wrap: wrap
}

.tw-text-nowrap {
	text-wrap: nowrap
}

.tw-break-words {
	overflow-wrap: break-word
}

.tw-break-all {
	word-break: break-all
}

.tw-rounded {
	border-radius: .25rem
}

.tw-rounded-2xl {
	border-radius: var(--radius-2xl)
}

.tw-rounded-\[2px\] {
	border-radius: 2px
}

.tw-rounded-\[inherit\] {
	border-radius: inherit
}

.tw-rounded-full {
	border-radius: var(--radius-full)
}

.tw-rounded-lg {
	border-radius: var(--radius-lg)
}

.tw-rounded-md {
	border-radius: var(--radius-md)
}

.tw-rounded-none {
	border-radius: var(--radius-none)
}

.tw-rounded-sm {
	border-radius: var(--radius-sm)
}

.tw-rounded-xl {
	border-radius: var(--radius-xl)
}

.tw-rounded-xs {
	border-radius: var(--radius-xs)
}

.tw-rounded-b-xl {
	border-bottom-right-radius: var(--radius-xl);
	border-bottom-left-radius: var(--radius-xl)
}

.tw-rounded-l-full {
	border-top-left-radius: var(--radius-full);
	border-bottom-left-radius: var(--radius-full)
}

.tw-rounded-t-md {
	border-top-left-radius: var(--radius-md);
	border-top-right-radius: var(--radius-md)
}

.tw-rounded-t-none {
	border-top-left-radius: var(--radius-none);
	border-top-right-radius: var(--radius-none)
}

.tw-rounded-bl-xl {
	border-bottom-left-radius: var(--radius-xl)
}

.tw-rounded-br-xl {
	border-bottom-right-radius: var(--radius-xl)
}

.tw-rounded-tl-md {
	border-top-left-radius: var(--radius-md)
}

.tw-rounded-tl-sm {
	border-top-left-radius: var(--radius-sm)
}

.tw-rounded-tl-xl {
	border-top-left-radius: var(--radius-xl)
}

.tw-rounded-tr-md {
	border-top-right-radius: var(--radius-md)
}

.tw-rounded-tr-xl {
	border-top-right-radius: var(--radius-xl)
}

.tw-border {
	border-width: 1px
}

.tw-border-2 {
	border-width: 2px
}

.tw-border-4 {
	border-width: 4px
}

.tw-border-x-0 {
	border-left-width: 0;
	border-right-width: 0
}

.tw-border-y {
	border-top-width: 1px;
	border-bottom-width: 1px
}

.tw-border-b {
	border-bottom-width: 1px
}

.tw-border-b-0 {
	border-bottom-width: 0
}

.tw-border-b-4 {
	border-bottom-width: 4px
}

.tw-border-l {
	border-left-width: 1px
}

.tw-border-r {
	border-right-width: 1px
}

.tw-border-t {
	border-top-width: 1px
}

.tw-border-t-0 {
	border-top-width: 0
}

.tw-border-t-4 {
	border-top-width: 4px
}

.tw-border-solid {
	border-style: solid
}

.tw-border-dashed {
	border-style: dashed
}

.tw-border-dotted {
	border-style: dotted
}

.tw-border-none {
	border-style: none
}

.\!tw-border-error {
	border-color: hsl(var(--error)) !important
}

.\!tw-border-warning {
	border-color: hsl(var(--warning)) !important
}

.tw-border-\[\#2E2E2E\] {
	--tw-border-opacity: 1;
	border-color: rgb(46 46 46/var(--tw-border-opacity, 1))
}

.tw-border-\[--color-border\] {
	border-color: var(--color-border)
}

.tw-border-blue-200 {
	--tw-border-opacity: 1;
	border-color: rgb(191 219 254/var(--tw-border-opacity, 1))
}

.tw-border-blue-500 {
	--tw-border-opacity: 1;
	border-color: rgb(59 130 246/var(--tw-border-opacity, 1))
}

.tw-border-border {
	border-color: hsl(var(--border))
}

.tw-border-border-brand {
	border-color: hsl(var(--border-brand))
}

.tw-border-border-brand-solid {
	border-color: hsl(var(--border-brand-solid))
}

.tw-border-border-button-secondary {
	border-color: hsl(var(--border-button-secondary))
}

.tw-border-border-button-secondary-hover {
	border-color: hsl(var(--border-button-secondary-hover))
}

.tw-border-border-disabled-subtle {
	border-color: hsl(var(--border-disabled-subtle))
}

.tw-border-border-secondary {
	border-color: hsl(var(--border-secondary))
}

.tw-border-border-success {
	border-color: hsl(var(--border-success))
}

.tw-border-border-tertiary {
	border-color: hsl(var(--border-tertiary))
}

.tw-border-border-warning {
	border-color: hsl(var(--border-warning))
}

.tw-border-border\/50 {
	border-color: hsl(var(--border)/.5)
}

.tw-border-error-border {
	border-color: hsl(var(--error-border))
}

.tw-border-error-border-solid {
	border-color: hsl(var(--error-border-solid))
}

.tw-border-error-button-border {
	border-color: hsl(var(--error-button-border))
}

.tw-border-error-button-border-secondary {
	border-color: hsl(var(--error-button-border-secondary))
}

.tw-border-error-foreground\/10 {
	border-color: hsl(var(--error-foreground)/.1)
}

.tw-border-error-foreground\/30 {
	border-color: hsl(var(--error-foreground)/.3)
}

.tw-border-foreground-secondary\/10 {
	border-color: hsl(var(--foreground-secondary)/.1)
}

.tw-border-foreground-tertiary\/30 {
	border-color: hsl(var(--foreground-tertiary)/.3)
}

.tw-border-gray-200 {
	--tw-border-opacity: 1;
	border-color: rgb(229 231 235/var(--tw-border-opacity, 1))
}

.tw-border-gray-300 {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity, 1))
}

.tw-border-green-200 {
	--tw-border-opacity: 1;
	border-color: rgb(187 247 208/var(--tw-border-opacity, 1))
}

.tw-border-icon-modern {
	border-color: hsl(var(--icon-modern))
}

.tw-border-primary {
	border-color: hsl(var(--primary))
}

.tw-border-red-200 {
	--tw-border-opacity: 1;
	border-color: rgb(254 202 202/var(--tw-border-opacity, 1))
}

.tw-border-secondary {
	border-color: hsl(var(--secondary))
}

.tw-border-success-border-solid {
	border-color: hsl(var(--success-border-solid))
}

.tw-border-success-foreground\/10 {
	border-color: hsl(var(--success-foreground)/.1)
}

.tw-border-success-foreground\/30 {
	border-color: hsl(var(--success-foreground)/.3)
}

.tw-border-transparent {
	border-color: #0000
}

.tw-border-utility-brand-200 {
	border-color: hsl(var(--utility-brand-200))
}

.tw-border-utility-error-200 {
	border-color: hsl(var(--utility-error-200))
}

.tw-border-utility-error-700 {
	border-color: hsl(var(--utility-error-700))
}

.tw-border-utility-gray-200 {
	border-color: hsl(var(--utility-gray-200))
}

.tw-border-utility-success-200 {
	border-color: hsl(var(--utility-success-200))
}

.tw-border-utility-success-700 {
	border-color: hsl(var(--utility-success-700))
}

.tw-border-utility-warning-200 {
	border-color: hsl(var(--utility-warning-200))
}

.tw-border-utility-warning-700 {
	border-color: hsl(var(--utility-warning-700))
}

.tw-border-warning-foreground\/10 {
	border-color: hsl(var(--warning-foreground)/.1)
}

.tw-border-warning-foreground\/30 {
	border-color: hsl(var(--warning-foreground)/.3)
}

.tw-border-white {
	--tw-border-opacity: 1;
	border-color: rgb(255 255 255/var(--tw-border-opacity, 1))
}

.tw-border-yellow-200 {
	--tw-border-opacity: 1;
	border-color: rgb(254 240 138/var(--tw-border-opacity, 1))
}

.tw-border-l-transparent {
	border-left-color: #0000
}

.tw-border-t-gray-600 {
	--tw-border-opacity: 1;
	border-top-color: rgb(75 85 99/var(--tw-border-opacity, 1))
}

.tw-border-t-red-600 {
	--tw-border-opacity: 1;
	border-top-color: rgb(220 38 38/var(--tw-border-opacity, 1))
}

.tw-border-t-transparent {
	border-top-color: #0000
}

.\!tw-bg-transparent {
	background-color: #0000 !important
}

.tw-bg-\[\#141414\] {
	--tw-bg-opacity: 1;
	background-color: rgb(20 20 20/var(--tw-bg-opacity, 1))
}

.tw-bg-\[--color-bg\] {
	background-color: var(--color-bg)
}

.tw-bg-alpha-white\/80 {
	background-color: hsl(var(--alpha-white)/.8)
}

.tw-bg-alpha-white\/90 {
	background-color: hsl(var(--alpha-white)/.9)
}

.tw-bg-background {
	background-color: hsl(var(--background))
}

.tw-bg-background-active {
	background-color: hsl(var(--background-active))
}

.tw-bg-background-brand {
	background-color: hsl(var(--background-brand-primary))
}

.tw-bg-background-brand-solid {
	background-color: hsl(var(--background-brand-solid))
}

.tw-bg-background-brand-solid\/25 {
	background-color: hsl(var(--background-brand-solid)/.25)
}

.tw-bg-background-button {
	background-color: hsl(var(--background-button))
}

.tw-bg-background-button-ghost-hover {
	background-color: hsl(var(--background-button-ghost-hover))
}

.tw-bg-background-button-secondary {
	background-color: hsl(var(--background-button-secondary))
}

.tw-bg-background-disabled {
	background-color: hsl(var(--background-disabled))
}

.tw-bg-background-disabled-subtle {
	background-color: hsl(var(--background-disabled-subtle))
}

.tw-bg-background-hover {
	background-color: hsl(var(--background-hover))
}

.tw-bg-background-overlay\/70 {
	background-color: hsl(var(--background-overlay)/.7)
}

.tw-bg-background-quaternary {
	background-color: hsl(var(--background-quaternary))
}

.tw-bg-background-secondary {
	background-color: hsl(var(--background-secondary))
}

.tw-bg-background-secondary-solid {
	background-color: hsl(var(--background-secondary-solid))
}

.tw-bg-background-secondary-subtle {
	background-color: hsl(var(--background-secondary-subtle))
}

.tw-bg-background-secondary\/50 {
	background-color: hsl(var(--background-secondary)/.5)
}

.tw-bg-background-tertiary {
	background-color: hsl(var(--background-tertiary))
}

.tw-bg-background\/20 {
	background-color: hsl(var(--background)/.2)
}

.tw-bg-background\/80 {
	background-color: hsl(var(--background)/.8)
}

.tw-bg-black\/80 {
	background-color: #000c
}

.tw-bg-blue-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(219 234 254/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 246 255/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(59 130 246/var(--tw-bg-opacity, 1))
}

.tw-bg-blue-600 {
	--tw-bg-opacity: 1;
	background-color: rgb(37 99 235/var(--tw-bg-opacity, 1))
}

.tw-bg-border {
	background-color: hsl(var(--border))
}

.tw-bg-border-secondary {
	background-color: hsl(var(--border-secondary))
}

.tw-bg-border-tertiary {
	background-color: hsl(var(--border-tertiary))
}

.tw-bg-error {
	background-color: hsl(var(--error))
}

.tw-bg-error-background {
	background-color: hsl(var(--error-background))
}

.tw-bg-error-background-solid {
	background-color: hsl(var(--error-background-solid))
}

.tw-bg-error-border-solid {
	background-color: hsl(var(--error-border-solid))
}

.tw-bg-error-button-background {
	background-color: hsl(var(--error-button-background))
}

.tw-bg-error-button-background-secondary {
	background-color: hsl(var(--error-button-background-secondary))
}

.tw-bg-foreground-disabled-subtle {
	background-color: hsl(var(--foreground-disabled-subtle))
}

.tw-bg-foreground-senary {
	background-color: hsl(var(--foreground-senary))
}

.tw-bg-foreground-white {
	background-color: hsl(var(--foreground-white))
}

.tw-bg-gray-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(243 244 246/var(--tw-bg-opacity, 1))
}

.tw-bg-gray-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.tw-bg-gray-800 {
	--tw-bg-opacity: 1;
	background-color: rgb(31 41 55/var(--tw-bg-opacity, 1))
}

.tw-bg-green-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(240 253 244/var(--tw-bg-opacity, 1))
}

.tw-bg-green-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(34 197 94/var(--tw-bg-opacity, 1))
}

.tw-bg-placeholder\/60 {
	background-color: hsl(var(--placeholder)/.6)
}

.tw-bg-primary {
	background-color: hsl(var(--primary))
}

.tw-bg-primary\/10 {
	background-color: hsl(var(--primary)/.1)
}

.tw-bg-primary\/20 {
	background-color: hsl(var(--primary)/.2)
}

.tw-bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226/var(--tw-bg-opacity, 1))
}

.tw-bg-red-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 242 242/var(--tw-bg-opacity, 1))
}

.tw-bg-red-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(239 68 68/var(--tw-bg-opacity, 1))
}

.tw-bg-slate-900 {
	--tw-bg-opacity: 1;
	background-color: rgb(15 23 42/var(--tw-bg-opacity, 1))
}

.tw-bg-success {
	background-color: hsl(var(--success))
}

.tw-bg-success-background {
	background-color: hsl(var(--success-background))
}

.tw-bg-success-background-solid {
	background-color: hsl(var(--success-background-solid))
}

.tw-bg-success-border-solid {
	background-color: hsl(var(--success-border-solid))
}

.tw-bg-success-foreground-secondary {
	background-color: hsl(var(--success-foreground-secondary))
}

.tw-bg-toggle-button {
	background-color: hsl(var(--toggle-button))
}

.tw-bg-transparent {
	background-color: #0000
}

.tw-bg-utility-brand-100 {
	background-color: hsl(var(--utility-brand-100))
}

.tw-bg-utility-brand-400 {
	background-color: hsl(var(--utility-brand-400))
}

.tw-bg-utility-brand-50 {
	background-color: hsl(var(--utility-brand-50))
}

.tw-bg-utility-brand-500 {
	background-color: hsl(var(--utility-brand-500))
}

.tw-bg-utility-brand-600 {
	background-color: hsl(var(--utility-brand-600))
}

.tw-bg-utility-brand-700 {
	background-color: hsl(var(--utility-brand-700))
}

.tw-bg-utility-brand-800 {
	background-color: hsl(var(--utility-brand-800))
}

.tw-bg-utility-error-100 {
	background-color: hsl(var(--utility-error-100))
}

.tw-bg-utility-error-400 {
	background-color: hsl(var(--utility-error-400))
}

.tw-bg-utility-error-50 {
	background-color: hsl(var(--utility-error-50))
}

.tw-bg-utility-error-500 {
	background-color: hsl(var(--utility-error-500))
}

.tw-bg-utility-gray-100 {
	background-color: hsl(var(--utility-gray-100))
}

.tw-bg-utility-gray-400 {
	background-color: hsl(var(--utility-gray-400))
}

.tw-bg-utility-gray-50 {
	background-color: hsl(var(--utility-gray-50))
}

.tw-bg-utility-gray-500 {
	background-color: hsl(var(--utility-gray-500))
}

.tw-bg-utility-gray-600 {
	background-color: hsl(var(--utility-gray-600))
}

.tw-bg-utility-gray-800 {
	background-color: hsl(var(--utility-gray-800))
}

.tw-bg-utility-orange-400 {
	background-color: hsl(var(--utility-orange-400))
}

.tw-bg-utility-success-100 {
	background-color: hsl(var(--utility-success-100))
}

.tw-bg-utility-success-400 {
	background-color: hsl(var(--utility-success-400))
}

.tw-bg-utility-success-50 {
	background-color: hsl(var(--utility-success-50))
}

.tw-bg-utility-success-500 {
	background-color: hsl(var(--utility-success-500))
}

.tw-bg-utility-success-600 {
	background-color: hsl(var(--utility-success-600))
}

.tw-bg-utility-warning-100 {
	background-color: hsl(var(--utility-warning-100))
}

.tw-bg-utility-warning-400 {
	background-color: hsl(var(--utility-warning-400))
}

.tw-bg-utility-warning-50 {
	background-color: hsl(var(--utility-warning-50))
}

.tw-bg-utility-warning-500 {
	background-color: hsl(var(--utility-warning-500))
}

.tw-bg-warning {
	background-color: hsl(var(--warning))
}

.tw-bg-warning-background {
	background-color: hsl(var(--warning-background))
}

.tw-bg-white {
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255/var(--tw-bg-opacity, 1))
}

.tw-bg-yellow-50 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 252 232/var(--tw-bg-opacity, 1))
}

.tw-bg-yellow-500 {
	--tw-bg-opacity: 1;
	background-color: rgb(234 179 8/var(--tw-bg-opacity, 1))
}

.tw-bg-\[linear-gradient\(180deg\,hsl\(var\(--utility-brand-200\)\/0\)_0\%\,hsl\(var\(--utility-brand-400\)\)_15\%\,hsl\(var\(--utility-brand-600\)\)_40\%\,hsl\(var\(--utility-brand-600\)\)_60\%\,hsl\(var\(--utility-brand-400\)\)_85\%\,hsl\(var\(--utility-brand-200\)\/0\)_100\%\)\] {
	background-image: linear-gradient(180deg, hsl(var(--utility-brand-200)/0)0%, hsl(var(--utility-brand-400))15%, hsl(var(--utility-brand-600))40%, hsl(var(--utility-brand-600))60%, hsl(var(--utility-brand-400))85%, hsl(var(--utility-brand-200)/0)100%)
}

.tw-bg-brand-gradient {
	background-image: linear-gradient(45deg, hsl(var(--utility-brand-800))0%, hsl(var(--utility-brand-600))100%)
}

.tw-bg-brand-gradient-radial {
	background-image: radial-gradient(100% 100% at 50% 0%, hsl(var(--utility-brand-50))0%, hsl(var(--background-secondary))100%)
}

.tw-bg-dark-fade-to-left {
	background-image: linear-gradient(270deg, #171412 0%, #17141200 100%)
}

.tw-bg-dark-fade-to-right {
	background-image: linear-gradient(90deg, #171412 0%, #17141200 100%)
}

.tw-bg-footer-line-gradient {
	background-image: linear-gradient(270deg, hsl(var(--border)/0)20%, hsl(var(--border))40%, hsl(var(--border))60%, hsl(var(--border)/0)80%)
}

.tw-bg-gradient-to-b {
	background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.tw-bg-gradient-to-l {
	background-image: linear-gradient(to left, var(--tw-gradient-stops))
}

.tw-bg-gradient-to-r {
	background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.tw-bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops))
}

.tw-bg-gray-gradient {
	background-image: linear-gradient(180deg, hsl(var(--utility-gray-800))0%, hsl(var(--utility-gray-500))100%)
}

.tw-bg-line-center-gradient {
	background-image: linear-gradient(90deg, hsl(var(--utility-brand-600)/0)0%, hsl(var(--utility-brand-600))40%, hsl(var(--foreground-white))50%, hsl(var(--utility-brand-600))60%, hsl(var(--utility-brand-600)/0)100%)
}

.tw-bg-page-gradient {
	background-image: linear-gradient(180deg, hsl(var(--utility-brand-500)/.08)0%, hsl(var(--background)/0)100%)
}

.tw-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)
}

.tw-from-utility-brand-50\/20 {
	--tw-gradient-from: hsl(var(--utility-brand-50)/.2)var(--tw-gradient-from-position);
	--tw-gradient-to: hsl(var(--utility-brand-50)/0)var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-from-white\/30 {
	--tw-gradient-from: #ffffff4d var(--tw-gradient-from-position);
	--tw-gradient-to: #fff0 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.tw-via-background-secondary {
	--tw-gradient-to: hsl(var(--background-secondary)/0)var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background-secondary))var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.tw-to-background {
	--tw-gradient-to: hsl(var(--background))var(--tw-gradient-to-position)
}

.tw-to-background\/0 {
	--tw-gradient-to: hsl(var(--background)/0)var(--tw-gradient-to-position)
}

.tw-to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.tw-to-utility-brand-50 {
	--tw-gradient-to: hsl(var(--utility-brand-50))var(--tw-gradient-to-position)
}

.tw-to-white\/0 {
	--tw-gradient-to: #fff0 var(--tw-gradient-to-position)
}

.tw-bg-clip-text {
	-webkit-background-clip: text;
	background-clip: text
}

.tw-fill-current {
	fill: currentColor
}

.tw-fill-placeholder {
	fill: hsl(var(--placeholder))
}

.tw-fill-primary {
	fill: hsl(var(--primary))
}

.tw-stroke-border {
	stroke: hsl(var(--border))
}

.tw-stroke-foreground-quaternary {
	stroke: hsl(var(--foreground-quaternary))
}

.tw-stroke-1 {
	stroke-width: 1px
}

.tw-stroke-2 {
	stroke-width: 2px
}

.tw-object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.tw-object-cover {
	-o-object-fit: cover;
	object-fit: cover
}

.\!tw-p-0 {
	padding: 0 !important
}

.\!tw-p-2 {
	padding: .5rem !important
}

.tw-p-0 {
	padding: 0
}

.tw-p-0\.5 {
	padding: .125rem
}

.tw-p-1 {
	padding: .25rem
}

.tw-p-1\.5 {
	padding: .375rem
}

.tw-p-14 {
	padding: 3.5rem
}

.tw-p-16 {
	padding: 4rem
}

.tw-p-2 {
	padding: .5rem
}

.tw-p-3 {
	padding: .75rem
}

.tw-p-4 {
	padding: 1rem
}

.tw-p-5 {
	padding: 1.25rem
}

.tw-p-6 {
	padding: 1.5rem
}

.tw-p-8 {
	padding: 2rem
}

.tw-p-px {
	padding: 1px
}

.\!tw-px-0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.\!tw-py-12 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.tw-px-0 {
	padding-left: 0;
	padding-right: 0
}

.tw-px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.tw-px-1\.5 {
	padding-left: .375rem;
	padding-right: .375rem
}

.tw-px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.tw-px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.tw-px-2\.5 {
	padding-left: .625rem;
	padding-right: .625rem
}

.tw-px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.tw-px-3\.5 {
	padding-left: .875rem;
	padding-right: .875rem
}

.tw-px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.tw-px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.tw-px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.tw-px-\[18px\] {
	padding-left: 18px;
	padding-right: 18px
}

.tw-py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.tw-py-0\.5 {
	padding-top: .125rem;
	padding-bottom: .125rem
}

.tw-py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.tw-py-1\.5 {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.tw-py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.tw-py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.tw-py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.tw-py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.tw-py-2\.5 {
	padding-top: .625rem;
	padding-bottom: .625rem
}

.tw-py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.tw-py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.tw-py-3\.5 {
	padding-top: .875rem;
	padding-bottom: .875rem
}

.tw-py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.tw-py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.tw-py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.tw-py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.tw-py-px {
	padding-top: 1px;
	padding-bottom: 1px
}

.\!tw-pr-0 {
	padding-right: 0 !important
}

.\!tw-pt-0 {
	padding-top: 0 !important
}

.\!tw-pt-8 {
	padding-top: 2rem !important
}

.tw-pb-0 {
	padding-bottom: 0
}

.tw-pb-1 {
	padding-bottom: .25rem
}

.tw-pb-10 {
	padding-bottom: 2.5rem
}

.tw-pb-16 {
	padding-bottom: 4rem
}

.tw-pb-2 {
	padding-bottom: .5rem
}

.tw-pb-3 {
	padding-bottom: .75rem
}

.tw-pb-4 {
	padding-bottom: 1rem
}

.tw-pb-5 {
	padding-bottom: 1.25rem
}

.tw-pb-6 {
	padding-bottom: 1.5rem
}

.tw-pb-8 {
	padding-bottom: 2rem
}

.tw-pl-0\.5 {
	padding-left: .125rem
}

.tw-pl-1 {
	padding-left: .25rem
}

.tw-pl-1\.5 {
	padding-left: .375rem
}

.tw-pl-2 {
	padding-left: .5rem
}

.tw-pl-2\.5 {
	padding-left: .625rem
}

.tw-pl-3 {
	padding-left: .75rem
}

.tw-pl-3\.5 {
	padding-left: .875rem
}

.tw-pl-4 {
	padding-left: 1rem
}

.tw-pl-5 {
	padding-left: 1.25rem
}

.tw-pl-8 {
	padding-left: 2rem
}

.tw-pr-0\.5 {
	padding-right: .125rem
}

.tw-pr-1 {
	padding-right: .25rem
}

.tw-pr-1\.5 {
	padding-right: .375rem
}

.tw-pr-16 {
	padding-right: 4rem
}

.tw-pr-2 {
	padding-right: .5rem
}

.tw-pr-2\.5 {
	padding-right: .625rem
}

.tw-pr-3 {
	padding-right: .75rem
}

.tw-pr-4 {
	padding-right: 1rem
}

.tw-pr-8 {
	padding-right: 2rem
}

.tw-pt-0 {
	padding-top: 0
}

.tw-pt-10 {
	padding-top: 2.5rem
}

.tw-pt-2 {
	padding-top: .5rem
}

.tw-pt-20 {
	padding-top: 5rem
}

.tw-pt-3 {
	padding-top: .75rem
}

.tw-pt-4 {
	padding-top: 1rem
}

.tw-pt-5 {
	padding-top: 1.25rem
}

.tw-pt-6 {
	padding-top: 1.5rem
}

.tw-pt-8 {
	padding-top: 2rem
}

.tw-text-left {
	text-align: left
}

.tw-text-center {
	text-align: center
}

.tw-text-right {
	text-align: right
}

.tw-text-start {
	text-align: start
}

.tw-align-top {
	vertical-align: top
}

.tw-align-middle {
	vertical-align: middle
}

.tw-font-mono {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.tw-font-sans {
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.\!tw-text-sm {
	font-size: .875rem !important;
	line-height: 1.25rem !important
}

.\!tw-text-xl {
	font-size: 1.25rem !important;
	line-height: 1.875rem !important
}

.\!tw-text-xs {
	font-size: .75rem !important;
	line-height: 1.125rem !important
}

.tw-text-2xl {
	font-size: 1.5rem;
	line-height: 2rem
}

.tw-text-3xl {
	font-size: 1.875rem;
	line-height: 2.375rem
}

.tw-text-4xl {
	letter-spacing: -.045rem;
	font-size: 2.25rem;
	line-height: 2.75rem
}

.tw-text-5xl {
	letter-spacing: -.06rem;
	font-size: 3rem;
	line-height: 3.75rem
}

.tw-text-\[0\.8rem\] {
	font-size: .8rem
}

.tw-text-\[160px\] {
	font-size: 160px
}

.tw-text-base {
	font-size: 1rem;
	line-height: 1.5rem
}

.tw-text-lg {
	font-size: 1.125rem;
	line-height: 1.75rem
}

.tw-text-sm {
	font-size: .875rem;
	line-height: 1.25rem
}

.tw-text-xl {
	font-size: 1.25rem;
	line-height: 1.875rem
}

.tw-text-xs {
	font-size: .75rem;
	line-height: 1.125rem
}

.tw-font-bold {
	font-weight: 700
}

.tw-font-medium {
	font-weight: 500
}

.tw-font-normal {
	font-weight: 400
}

.tw-font-semibold {
	font-weight: 600
}

.tw-capitalize {
	text-transform: capitalize
}

.tw-tabular-nums {
	--tw-numeric-spacing: tabular-nums;
	font-variant-numeric: var(--tw-ordinal)var(--tw-slashed-zero)var(--tw-numeric-figure)var(--tw-numeric-spacing)var(--tw-numeric-fraction)
}

.tw-leading-\[18px\] {
	line-height: 18px
}

.tw-leading-snug {
	line-height: 1.375
}

.tw-leading-tight {
	line-height: 1.25
}

.tw-tracking-normal {
	letter-spacing: 0
}

.tw-tracking-tight {
	letter-spacing: -.025em
}

.tw-tracking-widest {
	letter-spacing: .1em
}

.\!tw-text-error {
	color: hsl(var(--error)) !important
}

.\!tw-text-tertiary {
	color: hsl(var(--tertiary)) !important
}

.\!tw-text-warning {
	color: hsl(var(--warning)) !important
}

.tw-text-alpha-black {
	color: hsl(var(--alpha-black))
}

.tw-text-alpha-white {
	color: hsl(var(--alpha-white))
}

.tw-text-blue-500 {
	--tw-text-opacity: 1;
	color: rgb(59 130 246/var(--tw-text-opacity, 1))
}

.tw-text-blue-800 {
	--tw-text-opacity: 1;
	color: rgb(30 64 175/var(--tw-text-opacity, 1))
}

.tw-text-blue-900 {
	--tw-text-opacity: 1;
	color: rgb(30 58 138/var(--tw-text-opacity, 1))
}

.tw-text-border-brand {
	color: hsl(var(--border-brand))
}

.tw-text-brand-secondary {
	color: hsl(var(--brand-secondary))
}

.tw-text-current {
	color: currentColor
}

.tw-text-disabled {
	color: hsl(var(--disabled))
}

.tw-text-error {
	color: hsl(var(--error))
}

.tw-text-error-button-foreground-secondary {
	color: hsl(var(--error-button-foreground-secondary))
}

.tw-text-error-button-ghost-foreground {
	color: hsl(var(--error-button-ghost-foreground))
}

.tw-text-error-foreground {
	color: hsl(var(--error-foreground))
}

.tw-text-foreground {
	color: hsl(var(--foreground))
}

.tw-text-foreground-black {
	color: hsl(var(--foreground-black))
}

.tw-text-foreground-brand {
	color: hsl(var(--foreground-brand))
}

.tw-text-foreground-button-ghost {
	color: hsl(var(--foreground-button-ghost))
}

.tw-text-foreground-button-ghost-hover {
	color: hsl(var(--foreground-button-ghost-hover))
}

.tw-text-foreground-button-ghost-secondary {
	color: hsl(var(--foreground-button-ghost-secondary))
}

.tw-text-foreground-button-ghost-tertiary {
	color: hsl(var(--foreground-button-ghost-tertiary))
}

.tw-text-foreground-button-secondary {
	color: hsl(var(--foreground-button-secondary))
}

.tw-text-foreground-disabled {
	color: hsl(var(--foreground-disabled))
}

.tw-text-foreground-quaternary {
	color: hsl(var(--foreground-quaternary))
}

.tw-text-foreground-quinary {
	color: hsl(var(--foreground-quinary))
}

.tw-text-foreground-secondary {
	color: hsl(var(--foreground-secondary))
}

.tw-text-foreground-tertiary {
	color: hsl(var(--foreground-tertiary))
}

.tw-text-foreground-white {
	color: hsl(var(--foreground-white))
}

.tw-text-gray-300 {
	--tw-text-opacity: 1;
	color: rgb(209 213 219/var(--tw-text-opacity, 1))
}

.tw-text-gray-600 {
	--tw-text-opacity: 1;
	color: rgb(75 85 99/var(--tw-text-opacity, 1))
}

.tw-text-gray-800 {
	--tw-text-opacity: 1;
	color: rgb(31 41 55/var(--tw-text-opacity, 1))
}

.tw-text-gray-900 {
	--tw-text-opacity: 1;
	color: rgb(17 24 39/var(--tw-text-opacity, 1))
}

.tw-text-green-700 {
	--tw-text-opacity: 1;
	color: rgb(21 128 61/var(--tw-text-opacity, 1))
}

.tw-text-green-900 {
	--tw-text-opacity: 1;
	color: rgb(20 83 45/var(--tw-text-opacity, 1))
}

.tw-text-icon-brand {
	color: hsl(var(--icon-brand))
}

.tw-text-icon-error {
	color: hsl(var(--icon-error))
}

.tw-text-icon-gray {
	color: hsl(var(--icon-gray))
}

.tw-text-icon-success {
	color: hsl(var(--icon-success))
}

.tw-text-icon-warning {
	color: hsl(var(--icon-warning))
}

.tw-text-placeholder {
	color: hsl(var(--placeholder))
}

.tw-text-placeholder-subtle {
	color: hsl(var(--placeholder-subtle))
}

.tw-text-primary {
	color: hsl(var(--primary))
}

.tw-text-quaternary {
	color: hsl(var(--quaternary))
}

.tw-text-red-500 {
	--tw-text-opacity: 1;
	color: rgb(239 68 68/var(--tw-text-opacity, 1))
}

.tw-text-red-700 {
	--tw-text-opacity: 1;
	color: rgb(185 28 28/var(--tw-text-opacity, 1))
}

.tw-text-secondary {
	color: hsl(var(--secondary))
}

.tw-text-secondary-hover {
	color: hsl(var(--secondary-hover))
}

.tw-text-success {
	color: hsl(var(--success))
}

.tw-text-success-foreground {
	color: hsl(var(--success-foreground))
}

.tw-text-tertiary {
	color: hsl(var(--tertiary))
}

.tw-text-tooltip {
	color: hsl(var(--tooltip))
}

.tw-text-transparent {
	color: #0000
}

.tw-text-utility-brand-500 {
	color: hsl(var(--utility-brand-500))
}

.tw-text-utility-brand-600 {
	color: hsl(var(--utility-brand-600))
}

.tw-text-utility-brand-700 {
	color: hsl(var(--utility-brand-700))
}

.tw-text-utility-error-500 {
	color: hsl(var(--utility-error-500))
}

.tw-text-utility-error-700 {
	color: hsl(var(--utility-error-700))
}

.tw-text-utility-gray-500 {
	color: hsl(var(--utility-gray-500))
}

.tw-text-utility-gray-600 {
	color: hsl(var(--utility-gray-600))
}

.tw-text-utility-gray-700 {
	color: hsl(var(--utility-gray-700))
}

.tw-text-utility-success-500 {
	color: hsl(var(--utility-success-500))
}

.tw-text-utility-success-700 {
	color: hsl(var(--utility-success-700))
}

.tw-text-utility-warning-500 {
	color: hsl(var(--utility-warning-500))
}

.tw-text-utility-warning-700 {
	color: hsl(var(--utility-warning-700))
}

.tw-text-warning {
	color: hsl(var(--warning))
}

.tw-text-warning-foreground {
	color: hsl(var(--warning-foreground))
}

.tw-text-yellow-800 {
	--tw-text-opacity: 1;
	color: rgb(133 77 14/var(--tw-text-opacity, 1))
}

.tw-text-zinc-400 {
	--tw-text-opacity: 1;
	color: rgb(161 161 170/var(--tw-text-opacity, 1))
}

.tw-underline {
	text-decoration-line: underline
}

.tw-no-underline {
	text-decoration-line: none
}

.tw-antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.tw-opacity-0 {
	opacity: 0
}

.tw-opacity-100 {
	opacity: 1
}

.tw-opacity-20 {
	opacity: .2
}

.tw-opacity-50 {
	opacity: .5
}

.tw-opacity-60 {
	opacity: .6
}

.tw-opacity-70 {
	opacity: .7
}

.tw-opacity-75 {
	opacity: .75
}

.tw-shadow {
	--tw-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;
	--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)
}

.tw-shadow-badge {
	--tw-shadow: var(--shadow-badge);
	--tw-shadow-colored: var(--shadow-badge);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-button {
	--tw-shadow: var(--shadow-inset-white), var(--shadow-inset-black);
	--tw-shadow-colored: var(--shadow-inset-white), var(--shadow-inset-black);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-button-error {
	--tw-shadow: var(--shadow-error), var(--shadow-inset-white), var(--shadow-inset-black);
	--tw-shadow-colored: var(--shadow-error), var(--shadow-inset-white), var(--shadow-inset-black);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-button-error-secondary {
	--tw-shadow: var(--shadow-error), var(--shadow-secondary);
	--tw-shadow-colored: var(--shadow-error), var(--shadow-secondary);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-button-focus-simple {
	--tw-shadow: var(--shadow-focus-yellow);
	--tw-shadow-colored: var(--shadow-focus-yellow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-button-secondary {
	--tw-shadow: var(--shadow-secondary);
	--tw-shadow-colored: var(--shadow-secondary);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-input {
	--tw-shadow: var(--shadow-input);
	--tw-shadow-colored: var(--shadow-input);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-lg {
	--tw-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	--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)
}

.tw-shadow-md {
	--tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
	--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)
}

.tw-shadow-none {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-switch {
	--tw-shadow: var(--shadow-switch);
	--tw-shadow-colored: var(--shadow-switch);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-tooltip {
	--tw-shadow: var(--shadow-tooltip);
	--tw-shadow-colored: var(--shadow-tooltip);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.tw-shadow-xl {
	--tw-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
	--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)
}

.tw-shadow-secondary {
	--tw-shadow-color: hsl(var(--secondary));
	--tw-shadow: var(--tw-shadow-colored)
}

.tw-shadow-tooltip {
	--tw-shadow-color: hsl(var(--tooltip));
	--tw-shadow: var(--tw-shadow-colored)
}

.tw-outline-none {
	outline-offset: 2px;
	outline: 2px solid #0000
}

.tw-outline-dashed {
	outline-style: dashed
}

.tw-ring-offset-background {
	--tw-ring-offset-color: hsl(var(--background))
}

.tw-backdrop-blur-2xl {
	--tw-backdrop-blur: blur(40px);
	-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)
}

.tw-backdrop-blur-lg {
	--tw-backdrop-blur: blur(16px);
	-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)
}

.tw-backdrop-blur-sm {
	--tw-backdrop-blur: blur(4px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)
}

.tw-backdrop-blur-xl {
	--tw-backdrop-blur: blur(24px);
	-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)
}

.tw-transition {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter, backdrop-filter;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-all {
	transition-property: all;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-colors {
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-opacity {
	transition-property: opacity;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-transition-transform {
	transition-property: transform;
	transition-duration: .15s;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-duration-200 {
	transition-duration: .2s
}

.tw-duration-300 {
	transition-duration: .3s
}

.tw-duration-500 {
	transition-duration: .5s
}

.tw-duration-700 {
	transition-duration: .7s
}

.tw-ease-in-out {
	transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-ease-out {
	transition-timing-function: cubic-bezier(0, 0, .2, 1)
}

@keyframes enter {
	0% {
		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))
	}
}

.tw-animate-in {
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial;
	animation-name: enter;
	animation-duration: .15s
}

.tw-fade-in-0 {
	--tw-enter-opacity: 0
}

.tw-zoom-in-95 {
	--tw-enter-scale: .95
}

.tw-duration-200 {
	animation-duration: .2s
}

.tw-duration-300 {
	animation-duration: .3s
}

.tw-duration-500 {
	animation-duration: .5s
}

.tw-duration-700 {
	animation-duration: .7s
}

.tw-ease-in-out {
	animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.tw-ease-out {
	animation-timing-function: cubic-bezier(0, 0, .2, 1)
}

.dropdown-content-width-full {
	width: var(--radix-dropdown-menu-trigger-width);
	max-height: var(--radix-dropdown-menu-content-available-height);
	width: var(--radix-dropdown-menu-trigger-width);
	max-height: var(--radix-dropdown-menu-content-available-height)
}

.\[animation-direction\:reverse\] {
	animation-direction: reverse
}

.\[mask-image\:linear-gradient\(to_bottom\,white\,transparent\)\] {
	-webkit-mask-image: linear-gradient(#fff, #0000);
	mask-image: linear-gradient(#fff, #0000)
}

[data-vaul-drawer][data-vaul-drawer-direction=top]:after {
	display: none !important
}

.grecaptcha-badge {
	visibility: hidden
}

body>section[id=not-found-page] {
	min-height: 100vh
}

video.transparency-video::-webkit-media-controls-play-button {
	-webkit-appearance: none;
	pointer-events: none;
	opacity: 0;
	display: none !important
}

video.transparency-video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	pointer-events: none;
	opacity: 0;
	display: none !important
}

video.transparency-video::-webkit-media-controls-overlay-play-button {
	-webkit-appearance: none;
	pointer-events: none;
	opacity: 0;
	display: none !important
}

video.transparency-video {
	-webkit-tap-highlight-color: transparent
}

video.transparency-video::-webkit-media-controls {
	opacity: 0;
	display: none !important
}

@media (min-width:1024px) {
	.lg\:tw-prose-xl {
		font-size: 1.25rem;
		line-height: 1.8
	}

	.lg\:tw-prose-xl :where(p):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em
	}

	.lg\:tw-prose-xl :where([class~=lead]):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1em;
		margin-bottom: 1em;
		font-size: 1.2em;
		line-height: 1.5
	}

	.lg\:tw-prose-xl :where(blockquote):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.6em;
		margin-bottom: 1.6em;
		padding-inline-start: 1.06667em
	}

	.lg\:tw-prose-xl :where(h1):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 0;
		margin-bottom: .857143em;
		font-size: 2.8em;
		line-height: 1
	}

	.lg\:tw-prose-xl :where(h2):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.55556em;
		margin-bottom: .888889em;
		font-size: 1.8em;
		line-height: 1.11111
	}

	.lg\:tw-prose-xl:where(h3):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.6em;
		margin-bottom: .666667em;
		font-size: 1.5em;
		line-height: 1.33333
	}

	.lg\:tw-prose-xl :where(h4):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.8em;
		margin-bottom: .6em;
		line-height: 1.6
	}

	.lg\:tw-prose-xl:where(img):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
	.lg\:tw-prose-xl :where(picture):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.lg\:tw-prose-xl :where(picture>img):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}

	.lg\:tw-prose-xl :where(video):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.lg\:tw-prose-xl :where(kbd):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-top: .25em;
		padding-inline-end: .4em;
		padding-bottom: .25em;
		border-radius: .3125rem;
		padding-inline-start: .4em;
		font-size: .9em
	}

	.lg\:tw-prose-xl:where(code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		font-size: .9em
	}

	.lg\:tw-prose-xl :where(h2 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		font-size: .861111em
	}

	.lg\:tw-prose-xl :where(h3 code):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		font-size: .9em
	}

	.lg\:tw-prose-xl :where(pre):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-top: 1.11111em;
		padding-inline-end: 1.33333em;
		padding-bottom: 1.11111em;
		border-radius: .5rem;
		margin-top: 2em;
		margin-bottom: 2em;
		padding-inline-start: 1.33333em;
		font-size: .9em;
		line-height: 1.77778
	}

	.lg\:tw-prose-xl:where(ol):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
	.lg\:tw-prose-xl :where(ul):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em;
		padding-inline-start: 1.6em
	}

	.lg\:tw-prose-xl :where(li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: .6em;
		margin-bottom: .6em
	}

	.lg\:tw-prose-xl :where(ol>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
	.lg\:tw-prose-xl :where(ul>li):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-inline-start: .4em
	}

	.lg\:tw-prose-xl:where(.lg\:tw-prose-xl>ul>li p):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: .8em;
		margin-bottom: .8em
	}

	.lg\:tw-prose-xl :where(.lg\:tw-prose-xl>ul>li>p:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.2em
	}

	.lg\:tw-prose-xl:where(.lg\:tw-prose-xl>ul>li>p:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-bottom: 1.2em
	}

	.lg\:tw-prose-xl :where(.lg\:tw-prose-xl>ol>li>p:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.2em
	}

	.lg\:tw-prose-xl:where(.lg\:tw-prose-xl>ol>li>p:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-bottom: 1.2em
	}

	.lg\:tw-prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: .8em;
		margin-bottom: .8em
	}

	.lg\:tw-prose-xl:where(dl):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em
	}

	.lg\:tw-prose-xl :where(dt):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1.2em
	}

	.lg\:tw-prose-xl :where(dd):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: .6em;
		padding-inline-start: 1.6em
	}

	.lg\:tw-prose-xl :where(hr):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 2.8em;
		margin-bottom: 2.8em
	}

	.lg\:tw-prose-xl :where(hr+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
	.lg\:tw-prose-xl :where(h2+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
	.lg\:tw-prose-xl :where(h3+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)),
	.lg\:tw-prose-xl :where(h4+*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 0
	}

	.lg\:tw-prose-xl :where(table):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		font-size: .9em;
		line-height: 1.55556
	}

	.lg\:tw-prose-xl :where(thead th):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-inline-end: .666667em;
		padding-bottom: .888889em;
		padding-inline-start: .666667em
	}

	.lg\:tw-prose-xl:where(thead th:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-inline-start: 0
	}

	.lg\:tw-prose-xl :where(thead th:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-inline-end: 0
	}

	.lg\:tw-prose-xl:where(tbody td, tfoot td):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-top: .888889em;
		padding-inline-end: .666667em;
		padding-bottom: .888889em;
		padding-inline-start: .666667em
	}

	.lg\:tw-prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-inline-start: 0
	}

	.lg\:tw-prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		padding-inline-end: 0
	}

	.lg\:tw-prose-xl :where(figure):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}

	.lg\:tw-prose-xl :where(figure>*):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}

	.lg\:tw-prose-xl :where(figcaption):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 1em;
		font-size: .9em;
		line-height: 1.55556
	}

	.lg\:tw-prose-xl:where(.lg\:tw-prose-xl>:first-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-top: 0
	}

	.lg\:tw-prose-xl :where(.lg\:tw-prose-xl>:last-child):not(:where([class~=tw-not-prose], [class~=tw-not-prose] *)) {
		margin-bottom: 0
	}
}

.placeholder\:tw-text-2xl::placeholder {
	font-size: 1.5rem;
	line-height: 2rem
}

.placeholder\:tw-text-sm::placeholder {
	font-size: .875rem;
	line-height: 1.25rem
}

.placeholder\:tw-text-placeholder::placeholder {
	color: hsl(var(--placeholder))
}

.after\:tw-absolute:after {
	content: var(--tw-content);
	position: absolute
}

.after\:tw-inset-x-0:after {
	content: var(--tw-content);
	left: 0;
	right: 0
}

.after\:tw-bottom-0:after {
	content: var(--tw-content);
	bottom: 0
}

.after\:tw-h-px:after {
	content: var(--tw-content);
	height: 1px
}

.after\:tw-w-full:after {
	content: var(--tw-content);
	width: 100%
}

.after\:tw-bg-border-secondary:after {
	content: var(--tw-content);
	background-color: hsl(var(--border-secondary))
}

.after\:tw-content-\[\"\"\]:after {
	--tw-content: "";
	content: var(--tw-content)
}

.first\:tw-rounded-l-md:first-child {
	border-top-left-radius: var(--radius-md);
	border-bottom-left-radius: var(--radius-md)
}

.first\:tw-fill-background-quaternary:first-child {
	fill: hsl(var(--background-quaternary))
}

.last\:tw-rounded-r-md:last-child {
	border-top-right-radius: var(--radius-md);
	border-bottom-right-radius: var(--radius-md)
}

.last\:\!tw-border-b:last-child {
	border-bottom-width: 1px !important
}

.last\:tw-fill-background:last-child {
	fill: hsl(var(--background))
}

.odd\:tw-bg-gray-50:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: rgb(249 250 251/var(--tw-bg-opacity, 1))
}

.tw-group:hover .group-hover\:tw-text-foreground-brand {
	color: hsl(var(--foreground-brand))
}

.tw-group:hover .group-hover\:tw-text-foreground-button-ghost-hover {
	color: hsl(var(--foreground-button-ghost-hover))
}

.tw-group:hover .group-hover\:tw-text-primary {
	color: hsl(var(--primary))
}

.tw-group:hover .group-hover\:tw-opacity-100 {
	opacity: 1
}

.tw-group:focus-visible .group-focus-visible\:tw-text-primary {
	color: hsl(var(--primary))
}

.tw-peer:disabled~.peer-disabled\:tw-cursor-not-allowed {
	cursor: not-allowed
}

.tw-peer:disabled~.peer-disabled\:tw-opacity-70 {
	opacity: .7
}

.data-\[disabled\=true\]\:tw-pointer-events-none[data-disabled=true],
.data-\[disabled\]\:tw-pointer-events-none[data-disabled] {
	pointer-events: none
}

.data-\[side\=bottom\]\:tw-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\]\:tw--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\]\:tw-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\]\:tw--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\]\:tw-translate-x-4[data-state=checked] {
	--tw-translate-x: 1rem;
	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\]\:tw-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 tw-accordion-up {
	0% {
		height: var(--radix-accordion-content-height)
	}

	to {
		height: 0
	}
}

.data-\[state\=closed\]\:tw-animate-accordion-up[data-state=closed] {
	animation: .2s ease-out tw-accordion-up
}

@keyframes tw-accordion-down {
	0% {
		height: 0
	}

	to {
		height: var(--radix-accordion-content-height)
	}
}

.data-\[state\=open\]\:tw-animate-accordion-down[data-state=open] {
	animation: .2s ease-out tw-accordion-down
}

.data-\[state\=checked\]\:tw-border-border-brand-solid[data-state=checked] {
	border-color: hsl(var(--border-brand-solid))
}

.data-\[state\=checked\]\:tw-border-transparent[data-state=checked] {
	border-color: #0000
}

.data-\[active\]\:tw-bg-background-active[data-active],
.data-\[state\=active\]\:tw-bg-background-active[data-state=active] {
	background-color: hsl(var(--background-active))
}

.data-\[state\=active\]\:tw-bg-background-brand[data-state=active] {
	background-color: hsl(var(--background-brand-primary))
}

.data-\[state\=checked\]\:tw-bg-background-active[data-state=checked] {
	background-color: hsl(var(--background-active))
}

.data-\[state\=checked\]\:tw-bg-background-brand-solid[data-state=checked] {
	background-color: hsl(var(--background-brand-solid))
}

.data-\[state\=open\]\:tw-bg-background[data-state=open] {
	background-color: hsl(var(--background))
}

.data-\[state\=open\]\:tw-bg-background-hover[data-state=open] {
	background-color: hsl(var(--background-hover))
}

.data-\[state\=open\]\:tw-bg-secondary[data-state=open] {
	background-color: hsl(var(--secondary))
}

.data-\[state\=open\]\:tw-bg-transparent[data-state=open] {
	background-color: #0000
}

.data-\[state\=selected\]\:tw-bg-background-secondary[data-state=selected] {
	background-color: hsl(var(--background-secondary))
}

.data-\[placeholder\]\:tw-text-placeholder[data-placeholder] {
	color: hsl(var(--placeholder))
}

.data-\[state\=active\]\:tw-text-foreground-black[data-state=active] {
	color: hsl(var(--foreground-black))
}

.data-\[state\=active\]\:tw-text-primary[data-state=active] {
	color: hsl(var(--primary))
}

.data-\[state\=checked\]\:tw-text-foreground-white[data-state=checked] {
	color: hsl(var(--foreground-white))
}

.data-\[state\=open\]\:tw-text-foreground-button-ghost[data-state=open] {
	color: hsl(var(--foreground-button-ghost))
}

.data-\[disabled\=true\]\:tw-opacity-50[data-disabled=true],
.data-\[disabled\]\:tw-opacity-50[data-disabled] {
	opacity: .5
}

.data-\[state\=open\]\:tw-shadow-button-focus-simple[data-state=open] {
	--tw-shadow: var(--shadow-focus-yellow);
	--tw-shadow-colored: var(--shadow-focus-yellow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.data-\[state\=closed\]\:tw-duration-300[data-state=closed] {
	transition-duration: .3s
}

.data-\[state\=open\]\:tw-duration-500[data-state=open] {
	transition-duration: .5s
}

.data-\[motion\^\=from-\]\:tw-animate-in[data-motion^=from-],
.data-\[state\=open\]\:tw-animate-in[data-state=open],
.data-\[state\=visible\]\:tw-animate-in[data-state=visible] {
	--tw-enter-opacity: initial;
	--tw-enter-scale: initial;
	--tw-enter-rotate: initial;
	--tw-enter-translate-x: initial;
	--tw-enter-translate-y: initial;
	animation-name: enter;
	animation-duration: .15s
}

.data-\[motion\^\=to-\]\:tw-animate-out[data-motion^=to-],
.data-\[state\=closed\]\:tw-animate-out[data-state=closed],
.data-\[state\=hidden\]\:tw-animate-out[data-state=hidden] {
	--tw-exit-opacity: initial;
	--tw-exit-scale: initial;
	--tw-exit-rotate: initial;
	--tw-exit-translate-x: initial;
	--tw-exit-translate-y: initial;
	animation-name: exit;
	animation-duration: .15s
}

.data-\[motion\^\=from-\]\:tw-fade-in[data-motion^=from-] {
	--tw-enter-opacity: 0
}

.data-\[motion\^\=to-\]\:tw-fade-out[data-motion^=to-],
.data-\[state\=closed\]\:tw-fade-out-0[data-state=closed],
.data-\[state\=hidden\]\:tw-fade-out[data-state=hidden] {
	--tw-exit-opacity: 0
}

.data-\[state\=open\]\:tw-fade-in-0[data-state=open],
.data-\[state\=visible\]\:tw-fade-in[data-state=visible] {
	--tw-enter-opacity: 0
}

.data-\[state\=closed\]\:tw-zoom-out-95[data-state=closed] {
	--tw-exit-scale: .95
}

.data-\[state\=open\]\:tw-zoom-in-90[data-state=open] {
	--tw-enter-scale: .9
}

.data-\[state\=open\]\:tw-zoom-in-95[data-state=open] {
	--tw-enter-scale: .95
}

.data-\[motion\=from-end\]\:tw-slide-in-from-right-52[data-motion=from-end] {
	--tw-enter-translate-x: 13rem
}

.data-\[motion\=from-start\]\:tw-slide-in-from-left-52[data-motion=from-start] {
	--tw-enter-translate-x: -13rem
}

.data-\[motion\=to-end\]\:tw-slide-out-to-right-52[data-motion=to-end] {
	--tw-exit-translate-x: 13rem
}

.data-\[motion\=to-start\]\:tw-slide-out-to-left-52[data-motion=to-start] {
	--tw-exit-translate-x: -13rem
}

.data-\[side\=bottom\]\:tw-slide-in-from-top-2[data-side=bottom] {
	--tw-enter-translate-y: -.5rem
}

.data-\[side\=left\]\:tw-slide-in-from-right-2[data-side=left] {
	--tw-enter-translate-x: .5rem
}

.data-\[side\=right\]\:tw-slide-in-from-left-2[data-side=right] {
	--tw-enter-translate-x: -.5rem
}

.data-\[side\=top\]\:tw-slide-in-from-bottom-2[data-side=top] {
	--tw-enter-translate-y: .5rem
}

.data-\[state\=closed\]\:tw-slide-out-to-bottom[data-state=closed] {
	--tw-exit-translate-y: 100%
}

.data-\[state\=closed\]\:tw-slide-out-to-left[data-state=closed] {
	--tw-exit-translate-x: -100%
}

.data-\[state\=closed\]\:tw-slide-out-to-left-1\/2[data-state=closed] {
	--tw-exit-translate-x: -50%
}

.data-\[state\=closed\]\:tw-slide-out-to-right[data-state=closed] {
	--tw-exit-translate-x: 100%
}

.data-\[state\=closed\]\:tw-slide-out-to-top[data-state=closed] {
	--tw-exit-translate-y: -100%
}

.data-\[state\=closed\]\:tw-slide-out-to-top-\[48\%\][data-state=closed] {
	--tw-exit-translate-y: -48%
}

.data-\[state\=open\]\:tw-slide-in-from-bottom[data-state=open] {
	--tw-enter-translate-y: 100%
}

.data-\[state\=open\]\:tw-slide-in-from-left[data-state=open] {
	--tw-enter-translate-x: -100%
}

.data-\[state\=open\]\:tw-slide-in-from-left-1\/2[data-state=open] {
	--tw-enter-translate-x: -50%
}

.data-\[state\=open\]\:tw-slide-in-from-right[data-state=open] {
	--tw-enter-translate-x: 100%
}

.data-\[state\=open\]\:tw-slide-in-from-top[data-state=open] {
	--tw-enter-translate-y: -100%
}

.data-\[state\=open\]\:tw-slide-in-from-top-\[48\%\][data-state=open] {
	--tw-enter-translate-y: -48%
}

.data-\[state\=closed\]\:tw-duration-300[data-state=closed] {
	animation-duration: .3s
}

.data-\[state\=open\]\:tw-duration-500[data-state=open] {
	animation-duration: .5s
}

.tw-group[data-state=open] .group-data-\[state\=open\]\:tw-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))
}

.hover\:tw-scale-\[103\%\]:hover {
	--tw-scale-x: 103%;
	--tw-scale-y: 103%;
	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\:tw-border-border-button-hover:hover {
	border-color: hsl(var(--border-button-hover))
}

.hover\:tw-border-border-button-secondary-hover:hover {
	border-color: hsl(var(--border-button-secondary-hover))
}

.hover\:tw-border-error-button-border-hover:hover {
	border-color: hsl(var(--error-button-border-hover))
}

.hover\:tw-border-error-button-border-secondary-hover:hover {
	border-color: hsl(var(--error-button-border-secondary-hover))
}

.hover\:tw-border-utility-brand-200:hover {
	border-color: hsl(var(--utility-brand-200))
}

.hover\:tw-border-utility-error-200:hover {
	border-color: hsl(var(--utility-error-200))
}

.hover\:tw-border-utility-gray-200:hover {
	border-color: hsl(var(--utility-gray-200))
}

.hover\:tw-border-utility-gray-600:hover {
	border-color: hsl(var(--utility-gray-600))
}

.hover\:tw-border-utility-success-200:hover {
	border-color: hsl(var(--utility-success-200))
}

.hover\:tw-border-utility-success-600:hover {
	border-color: hsl(var(--utility-success-600))
}

.hover\:tw-border-utility-warning-200:hover {
	border-color: hsl(var(--utility-warning-200))
}

.hover\:tw-bg-background:hover {
	background-color: hsl(var(--background))
}

.hover\:tw-bg-background-active:hover {
	background-color: hsl(var(--background-active))
}

.hover\:tw-bg-background-button-ghost-hover:hover {
	background-color: hsl(var(--background-button-ghost-hover))
}

.hover\:tw-bg-background-button-ghost-secondary-hover:hover {
	background-color: hsl(var(--background-button-ghost-secondary-hover))
}

.hover\:tw-bg-background-button-hover:hover {
	background-color: hsl(var(--background-button-hover))
}

.hover\:tw-bg-background-button-secondary-hover:hover {
	background-color: hsl(var(--background-button-secondary-hover))
}

.hover\:tw-bg-background-hover:hover {
	background-color: hsl(var(--background-hover))
}

.hover\:tw-bg-background-secondary-hover:hover {
	background-color: hsl(var(--background-secondary-hover))
}

.hover\:tw-bg-background-secondary\/50:hover {
	background-color: hsl(var(--background-secondary)/.5)
}

.hover\:tw-bg-blue-700:hover {
	--tw-bg-opacity: 1;
	background-color: rgb(29 78 216/var(--tw-bg-opacity, 1))
}

.hover\:tw-bg-error-button-background-hover:hover {
	background-color: hsl(var(--error-button-background-hover))
}

.hover\:tw-bg-error-button-background-secondary-hover:hover {
	background-color: hsl(var(--error-button-background-secondary-hover))
}

.hover\:tw-bg-error-button-ghost-background-hover:hover {
	background-color: hsl(var(--error-button-ghost-background-hover))
}

.hover\:tw-bg-transparent:hover {
	background-color: #0000
}

.hover\:tw-bg-utility-brand-100:hover {
	background-color: hsl(var(--utility-brand-100))
}

.hover\:tw-bg-utility-error-100:hover {
	background-color: hsl(var(--utility-error-100))
}

.hover\:tw-bg-utility-gray-100:hover {
	background-color: hsl(var(--utility-gray-100))
}

.hover\:tw-bg-utility-success-100:hover {
	background-color: hsl(var(--utility-success-100))
}

.hover\:tw-bg-utility-warning-100:hover {
	background-color: hsl(var(--utility-warning-100))
}

.hover\:tw-text-alpha-white:hover {
	color: hsl(var(--alpha-white))
}

.hover\:tw-text-disabled:hover {
	color: hsl(var(--disabled))
}

.hover\:tw-text-error-button-foreground-secondary-hover:hover {
	color: hsl(var(--error-button-foreground-secondary-hover))
}

.hover\:tw-text-error-button-ghost-foreground-hover:hover {
	color: hsl(var(--error-button-ghost-foreground-hover))
}

.hover\:tw-text-error-foreground:hover {
	color: hsl(var(--error-foreground))
}

.hover\:tw-text-foreground:hover {
	color: hsl(var(--foreground))
}

.hover\:tw-text-foreground-brand:hover {
	color: hsl(var(--foreground-brand))
}

.hover\:tw-text-foreground-button-ghost-hover:hover {
	color: hsl(var(--foreground-button-ghost-hover))
}

.hover\:tw-text-foreground-button-ghost-secondary-hover:hover {
	color: hsl(var(--foreground-button-ghost-secondary-hover))
}

.hover\:tw-text-foreground-button-secondary-hover:hover {
	color: hsl(var(--foreground-button-secondary-hover))
}

.hover\:tw-text-foreground-secondary-hover:hover {
	color: hsl(var(--foreground-secondary-hover))
}

.hover\:tw-text-primary:hover {
	color: hsl(var(--primary))
}

.hover\:tw-text-secondary:hover {
	color: hsl(var(--secondary))
}

.hover\:tw-text-secondary-hover:hover {
	color: hsl(var(--secondary-hover))
}

.hover\:tw-text-zinc-200:hover {
	--tw-text-opacity: 1;
	color: rgb(228 228 231/var(--tw-text-opacity, 1))
}

.hover\:tw-underline:hover {
	text-decoration-line: underline
}

.hover\:tw-opacity-100:hover {
	opacity: 1
}

.data-\[active\]\:hover\:tw-bg-background-secondary-hover:hover[data-active] {
	background-color: hsl(var(--background-secondary-hover))
}

.data-\[state\=active\]\:hover\:tw-bg-background-active:hover[data-state=active] {
	background-color: hsl(var(--background-active))
}

.data-\[state\=active\]\:hover\:tw-bg-background-brand:hover[data-state=active] {
	background-color: hsl(var(--background-brand-primary))
}

.data-\[state\=checked\]\:hover\:tw-bg-background-brand-solid-hover:hover[data-state=checked] {
	background-color: hsl(var(--background-brand-solid-hover))
}

.data-\[active\]\:hover\:tw-text-secondary-hover:hover[data-active] {
	color: hsl(var(--secondary-hover))
}

.data-\[state\=active\]\:hover\:tw-text-foreground-black:hover[data-state=active] {
	color: hsl(var(--foreground-black))
}

.data-\[state\=active\]\:hover\:tw-text-primary:hover[data-state=active] {
	color: hsl(var(--primary))
}

.focus\:tw-bg-background:focus {
	background-color: hsl(var(--background))
}

.focus\:tw-bg-background-active:focus {
	background-color: hsl(var(--background-active))
}

.focus\:tw-shadow-button-focus-gray:focus {
	--tw-shadow: var(--shadow-focus-gray);
	--tw-shadow-colored: var(--shadow-focus-gray);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:tw-shadow-none:focus {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus\:tw-outline-none:focus {
	outline-offset: 2px;
	outline: 2px solid #0000
}

.focus\:tw-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\:tw-ring-offset-2:focus {
	--tw-ring-offset-width: 2px
}

.data-\[state\=checked\]\:focus\:tw-shadow-button-focus-simple:focus[data-state=checked] {
	--tw-shadow: var(--shadow-focus-yellow);
	--tw-shadow-colored: var(--shadow-focus-yellow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus-visible\:tw-border-border-brand:focus-visible {
	border-color: hsl(var(--border-brand))
}

.focus-visible\:tw-bg-background-active:focus-visible {
	background-color: hsl(var(--background-active))
}

.focus-visible\:tw-bg-background-brand:focus-visible {
	background-color: hsl(var(--background-brand-primary))
}

.focus-visible\:tw-shadow-button-focus-simple:focus-visible {
	--tw-shadow: var(--shadow-focus-yellow);
	--tw-shadow-colored: var(--shadow-focus-yellow);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus-visible\:tw-shadow-none:focus-visible {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.focus-visible\:tw-outline-none:focus-visible {
	outline-offset: 2px;
	outline: 2px solid #0000
}

.focus-visible\:tw-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\:tw-ring-offset-2:focus-visible {
	--tw-ring-offset-width: 2px
}

.disabled\:tw-pointer-events-none:disabled {
	pointer-events: none
}

.disabled\:tw-cursor-not-allowed:disabled {
	cursor: not-allowed
}

.disabled\:tw-border-border:disabled {
	border-color: hsl(var(--border))
}

.disabled\:tw-border-border-disabled-subtle:disabled {
	border-color: hsl(var(--border-disabled-subtle))
}

.disabled\:tw-bg-background:disabled {
	background-color: hsl(var(--background))
}

.disabled\:tw-bg-background-disabled:disabled {
	background-color: hsl(var(--background-disabled))
}

.disabled\:tw-bg-background-disabled-subtle:disabled {
	background-color: hsl(var(--background-disabled-subtle))
}

.disabled\:tw-bg-gray-400:disabled {
	--tw-bg-opacity: 1;
	background-color: rgb(156 163 175/var(--tw-bg-opacity, 1))
}

.disabled\:tw-from-white\/20:disabled {
	--tw-gradient-from: #fff3 var(--tw-gradient-from-position);
	--tw-gradient-to: #fff0 var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.disabled\:tw-text-disabled:disabled {
	color: hsl(var(--disabled))
}

.disabled\:tw-text-foreground-disabled:disabled {
	color: hsl(var(--foreground-disabled))
}

.disabled\:tw-text-foreground-disabled-subtle:disabled {
	color: hsl(var(--foreground-disabled-subtle))
}

.disabled\:tw-opacity-50:disabled {
	opacity: .5
}

.disabled\:tw-shadow-none:disabled {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

@media (min-width:640px) {
	.sm\:tw-static {
		position: static
	}

	.sm\:\!tw-left-auto {
		left: auto !important
	}

	.sm\:\!tw-right-4 {
		right: 1rem !important
	}

	.sm\:tw-bottom-4 {
		bottom: 1rem
	}

	.sm\:tw-left-4 {
		left: 1rem
	}

	.sm\:-tw-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.sm\:tw-ml-4 {
		margin-left: 1rem
	}

	.sm\:tw-block {
		display: block
	}

	.sm\:tw-hidden {
		display: none
	}

	.sm\:tw-size-4 {
		width: 1rem;
		height: 1rem
	}

	.sm\:tw-size-5 {
		width: 1.25rem;
		height: 1.25rem
	}

	.sm\:tw-size-8 {
		width: 2rem;
		height: 2rem
	}

	.sm\:tw-size-fit {
		width: fit-content;
		height: fit-content
	}

	.sm\:\!tw-h-\[500px\] {
		height: 500px !important
	}

	.sm\:tw-h-8 {
		height: 2rem
	}

	.sm\:tw-w-16 {
		width: 4rem
	}

	.sm\:tw-w-80 {
		width: 20rem
	}

	.sm\:tw-w-auto {
		width: auto
	}

	.sm\:tw-w-fit {
		width: fit-content
	}

	.sm\:tw-min-w-96 {
		min-width: 24rem
	}

	.sm\:tw-max-w-56 {
		max-width: 14rem
	}

	.sm\:tw-max-w-full {
		max-width: 100%
	}

	.sm\:tw-max-w-lg {
		max-width: 32rem
	}

	.sm\:tw-max-w-md {
		max-width: 28rem
	}

	.sm\:tw-max-w-sm {
		max-width: 24rem
	}

	.sm\:tw-flex-1 {
		flex: 1
	}

	.sm\:tw-flex-none {
		flex: none
	}

	.sm\:tw-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))
	}

	.sm\:tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.sm\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.sm\:tw-flex-row {
		flex-direction: row
	}

	.sm\:tw-flex-row-reverse {
		flex-direction: row-reverse
	}

	.sm\:tw-items-start {
		align-items: flex-start
	}

	.sm\:tw-items-center {
		align-items: center
	}

	.sm\:tw-justify-start {
		justify-content: flex-start
	}

	.sm\:tw-justify-end {
		justify-content: flex-end
	}

	.sm\:tw-justify-center {
		justify-content: center
	}

	.sm\:tw-justify-between {
		justify-content: space-between
	}

	.sm\:tw-gap-0 {
		gap: 0
	}

	.sm\:tw-gap-1 {
		gap: .25rem
	}

	.sm\:tw-gap-2\.5 {
		gap: .625rem
	}

	.sm\:tw-gap-3 {
		gap: .75rem
	}

	.sm\:tw-gap-4 {
		gap: 1rem
	}

	.sm\:tw-gap-x-3 {
		-moz-column-gap: .75rem;
		column-gap: .75rem
	}

	.sm\:tw-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\:tw-border {
		border-width: 1px
	}

	.sm\:tw-border-border {
		border-color: hsl(var(--border))
	}

	.sm\:\!tw-px-16 {
		padding-left: 4rem !important;
		padding-right: 4rem !important
	}

	.sm\:tw-px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm\:tw-px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.sm\:tw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.sm\:tw-px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.sm\:tw-py-1\.5 {
		padding-top: .375rem;
		padding-bottom: .375rem
	}

	.sm\:tw-py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.sm\:tw-pb-0 {
		padding-bottom: 0
	}

	.sm\:tw-pl-4 {
		padding-left: 1rem
	}

	.sm\:tw-pr-3 {
		padding-right: .75rem
	}

	.sm\:tw-pr-4 {
		padding-right: 1rem
	}

	.sm\:tw-text-left {
		text-align: left
	}

	.sm\:tw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.375rem
	}

	.sm\:tw-text-base {
		font-size: 1rem;
		line-height: 1.5rem
	}

	.sm\:tw-text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}
}

@media (min-width:768px) {
	.md\:tw-absolute {
		position: absolute
	}

	.md\:tw-col-span-1 {
		grid-column: span 1/span 1
	}

	.md\:tw-col-span-2 {
		grid-column: span 2/span 2
	}

	.md\:tw-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.md\:tw-mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.md\:tw-mb-0 {
		margin-bottom: 0
	}

	.md\:tw-mt-0 {
		margin-top: 0
	}

	.md\:tw-mt-20 {
		margin-top: 5rem
	}

	.md\:tw-mt-8 {
		margin-top: 2rem
	}

	.md\:tw-block {
		display: block
	}

	.md\:tw-inline-block {
		display: inline-block
	}

	.md\:tw-flex {
		display: flex
	}

	.md\:tw-hidden {
		display: none
	}

	.md\:tw-size-14 {
		width: 3.5rem;
		height: 3.5rem
	}

	.md\:tw-size-24 {
		width: 6rem;
		height: 6rem
	}

	.md\:tw-size-9 {
		width: 2.25rem;
		height: 2.25rem
	}

	.md\:\!tw-h-10 {
		height: 2.5rem !important
	}

	.md\:tw-h-10 {
		height: 2.5rem
	}

	.md\:tw-h-7 {
		height: 1.75rem
	}

	.md\:tw-h-\[360px\] {
		height: 360px
	}

	.md\:tw-h-full {
		height: 100%
	}

	.md\:tw-min-h-52 {
		min-height: 13rem
	}

	.md\:tw-w-1\/2 {
		width: 50%
	}

	.md\:tw-w-16 {
		width: 4rem
	}

	.md\:tw-w-48 {
		width: 12rem
	}

	.md\:tw-w-64 {
		width: 16rem
	}

	.md\:tw-w-80 {
		width: 20rem
	}

	.md\:tw-w-\[var\(--radix-navigation-menu-viewport-width\)\] {
		width: var(--radix-navigation-menu-viewport-width)
	}

	.md\:tw-w-auto {
		width: auto
	}

	.md\:tw-w-fit {
		width: fit-content
	}

	.md\:tw-min-w-64 {
		min-width: 16rem
	}

	.md\:tw-max-w-32 {
		max-width: 8rem
	}

	.md\:tw-max-w-52 {
		max-width: 13rem
	}

	.md\:tw-max-w-\[115px\] {
		max-width: 115px
	}

	.md\:tw-max-w-\[400px\] {
		max-width: 400px
	}

	.md\:tw-max-w-\[480px\] {
		max-width: 480px
	}

	.md\:tw-max-w-\[720px\] {
		max-width: 720px
	}

	.md\:tw-max-w-full {
		max-width: 100%
	}

	.md\:tw-max-w-screen-sm {
		max-width: 640px
	}

	.md\:tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.md\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.md\:tw-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.md\:tw-flex-row {
		flex-direction: row
	}

	.md\:tw-flex-row-reverse {
		flex-direction: row-reverse
	}

	.md\:tw-flex-col {
		flex-direction: column
	}

	.md\:tw-items-start {
		align-items: flex-start
	}

	.md\:tw-items-center {
		align-items: center
	}

	.md\:tw-justify-start {
		justify-content: flex-start
	}

	.md\:tw-justify-center {
		justify-content: center
	}

	.md\:tw-justify-between {
		justify-content: space-between
	}

	.md\:tw-gap-10 {
		gap: 2.5rem
	}

	.md\:tw-gap-16 {
		gap: 4rem
	}

	.md\:tw-gap-2 {
		gap: .5rem
	}

	.md\:tw-gap-2\.5 {
		gap: .625rem
	}

	.md\:tw-gap-4 {
		gap: 1rem
	}

	.md\:tw-gap-6 {
		gap: 1.5rem
	}

	.md\:tw-gap-8 {
		gap: 2rem
	}

	.md\:tw-gap-x-0 {
		-moz-column-gap: 0px;
		column-gap: 0
	}

	.md\:tw-gap-x-4 {
		-moz-column-gap: 1rem;
		column-gap: 1rem
	}

	.md\:tw-gap-y-5 {
		row-gap: 1.25rem
	}

	.md\:tw-border-y-0 {
		border-top-width: 0;
		border-bottom-width: 0
	}

	.md\:tw-border-b-0 {
		border-bottom-width: 0
	}

	.md\:tw-border-l {
		border-left-width: 1px
	}

	.md\:tw-border-r {
		border-right-width: 1px
	}

	.md\:\!tw-px-32 {
		padding-left: 8rem !important;
		padding-right: 8rem !important
	}

	.md\:\!tw-py-16 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important
	}

	.md\:tw-px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.md\:tw-px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.md\:tw-px-36 {
		padding-left: 9rem;
		padding-right: 9rem
	}

	.md\:tw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.md\:tw-px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.md\:tw-px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.md\:tw-py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.md\:tw-py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.md\:tw-py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.md\:tw-py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.md\:\!tw-pb-16 {
		padding-bottom: 4rem !important
	}

	.md\:tw-pl-6 {
		padding-left: 1.5rem
	}

	.md\:tw-pl-8 {
		padding-left: 2rem
	}

	.md\:tw-pr-3 {
		padding-right: .75rem
	}

	.md\:tw-pr-6 {
		padding-right: 1.5rem
	}

	.md\:tw-pt-16 {
		padding-top: 4rem
	}

	.md\:tw-text-left {
		text-align: left
	}

	.md\:tw-text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}

	.md\:tw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.375rem
	}

	.md\:tw-text-4xl {
		letter-spacing: -.045rem;
		font-size: 2.25rem;
		line-height: 2.75rem
	}

	.md\:tw-text-5xl {
		letter-spacing: -.06rem;
		font-size: 3rem;
		line-height: 3.75rem
	}

	.md\:tw-text-6xl {
		letter-spacing: -.075rem;
		font-size: 3.75rem;
		line-height: 4.5rem
	}

	.md\:tw-text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}

	.md\:tw-text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}

	.md\:tw-text-xl {
		font-size: 1.25rem;
		line-height: 1.875rem
	}
}

@media (min-width:1024px) {
	.lg\:tw-static {
		position: static
	}

	.lg\:\!tw-left-\[9\%\] {
		left: 9% !important
	}

	.lg\:tw-top-1\/4 {
		top: 25%
	}

	.lg\:tw-top-2 {
		top: .5rem
	}

	.lg\:tw-top-\[58px\] {
		top: 58px
	}

	.lg\:tw-z-10 {
		z-index: 10
	}

	.lg\:tw-order-1 {
		order: 1
	}

	.lg\:tw-order-2 {
		order: 2
	}

	.lg\:tw-col-span-1 {
		grid-column: span 1/span 1
	}

	.lg\:tw-col-span-3 {
		grid-column: span 3/span 3
	}

	.lg\:tw-col-span-5 {
		grid-column: span 5/span 5
	}

	.lg\:tw-row-span-2 {
		grid-row: span 2/span 2
	}

	.lg\:tw-mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg\:tw-mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.lg\:tw-mb-8 {
		margin-bottom: 2rem
	}

	.lg\:tw-ml-0 {
		margin-left: 0
	}

	.lg\:tw-mt-0 {
		margin-top: 0
	}

	.lg\:tw-mt-10 {
		margin-top: 2.5rem
	}

	.lg\:tw-mt-6 {
		margin-top: 1.5rem
	}

	.lg\:tw-block {
		display: block
	}

	.lg\:\!tw-flex {
		display: flex !important
	}

	.lg\:tw-flex {
		display: flex
	}

	.lg\:tw-inline-flex {
		display: inline-flex
	}

	.lg\:tw-grid {
		display: grid
	}

	.lg\:tw-hidden {
		display: none
	}

	.lg\:tw-size-11 {
		width: 2.75rem;
		height: 2.75rem
	}

	.lg\:tw-size-6 {
		width: 1.5rem;
		height: 1.5rem
	}

	.lg\:tw-h-\[80\%\] {
		height: 80%
	}

	.lg\:tw-w-1\/3 {
		width: 33.3333%
	}

	.lg\:tw-w-\[250px\] {
		width: 250px
	}

	.lg\:tw-w-\[560px\] {
		width: 560px
	}

	.lg\:tw-w-full {
		width: 100%
	}

	.lg\:tw-min-w-36 {
		min-width: 9rem
	}

	.lg\:tw-min-w-\[30rem\] {
		min-width: 30rem
	}

	.lg\:\!tw-max-w-6xl {
		max-width: 72rem !important
	}

	.lg\:tw-max-w-full {
		max-width: 100%
	}

	.lg\:tw-max-w-md {
		max-width: 28rem
	}

	.lg\:tw-flex-1 {
		flex: 1
	}

	.lg\:\!tw--translate-x-10 {
		--tw-translate-x: -2.5rem !important;
		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)) !important
	}

	.lg\:\!tw--translate-x-4 {
		--tw-translate-x: -1rem !important;
		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)) !important
	}

	.lg\:tw--translate-x-16 {
		--tw-translate-x: -4rem;
		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\:tw-grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.lg\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.lg\:tw-grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.lg\:tw-grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr))
	}

	.lg\:tw-flex-row {
		flex-direction: row
	}

	.lg\:tw-flex-row-reverse {
		flex-direction: row-reverse
	}

	.lg\:tw-items-start {
		align-items: flex-start
	}

	.lg\:tw-items-center {
		align-items: center
	}

	.lg\:tw-justify-start {
		justify-content: flex-start
	}

	.lg\:tw-justify-between {
		justify-content: space-between
	}

	.lg\:\!tw-gap-12 {
		gap: 3rem !important
	}

	.lg\:tw-gap-1 {
		gap: .25rem
	}

	.lg\:tw-gap-1\.5 {
		gap: .375rem
	}

	.lg\:tw-gap-10 {
		gap: 2.5rem
	}

	.lg\:tw-gap-3\.5 {
		gap: .875rem
	}

	.lg\:tw-gap-4 {
		gap: 1rem
	}

	.lg\:tw-space-x-8>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(2rem*var(--tw-space-x-reverse));
		margin-left: calc(2rem*calc(1 - var(--tw-space-x-reverse)))
	}

	.lg\:tw-rounded-full {
		border-radius: var(--radius-full)
	}

	.lg\:tw-border-b {
		border-bottom-width: 1px
	}

	.lg\:tw-border-b-0 {
		border-bottom-width: 0
	}

	.lg\:tw-border-l {
		border-left-width: 1px
	}

	.lg\:tw-border-r {
		border-right-width: 1px
	}

	.lg\:tw-border-t {
		border-top-width: 1px
	}

	.lg\:tw-border-border-tertiary {
		border-color: hsl(var(--border-tertiary))
	}

	.lg\:tw-bg-background\/80 {
		background-color: hsl(var(--background)/.8)
	}

	.lg\:tw-object-cover {
		-o-object-fit: cover;
		object-fit: cover
	}

	.lg\:\!tw-px-4 {
		padding-left: 1rem !important;
		padding-right: 1rem !important
	}

	.lg\:tw-px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\:tw-px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lg\:tw-px-14 {
		padding-left: 3.5rem;
		padding-right: 3.5rem
	}

	.lg\:tw-px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.lg\:tw-px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.lg\:tw-px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lg\:tw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.lg\:tw-px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.lg\:tw-py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.lg\:tw-py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.lg\:tw-py-2\.5 {
		padding-top: .625rem;
		padding-bottom: .625rem
	}

	.lg\:tw-py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.lg\:tw-py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.lg\:\!tw-pl-4 {
		padding-left: 1rem !important
	}

	.lg\:\!tw-pr-2 {
		padding-right: .5rem !important
	}

	.lg\:tw-pl-1 {
		padding-left: .25rem
	}

	.lg\:tw-pr-2 {
		padding-right: .5rem
	}

	.lg\:tw-text-left {
		text-align: left
	}

	.lg\:\!tw-text-3xl {
		font-size: 1.875rem !important;
		line-height: 2.375rem !important
	}

	.lg\:tw-text-3xl {
		font-size: 1.875rem;
		line-height: 2.375rem
	}

	.lg\:tw-text-6xl {
		letter-spacing: -.075rem;
		font-size: 3.75rem;
		line-height: 4.5rem
	}

	.lg\:tw-backdrop-blur-lg {
		--tw-backdrop-blur: blur(16px);
		-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:1280px) {
	.xl\:\!tw-left-\[12\%\] {
		left: 12% !important
	}

	.xl\:tw-col-span-1 {
		grid-column: span 1/span 1
	}

	.xl\:tw-mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.xl\:tw-block {
		display: block
	}

	.xl\:tw-hidden {
		display: none
	}

	.xl\:tw-size-\[680px\] {
		width: 680px;
		height: 680px
	}

	.xl\:tw-h-\[400px\] {
		height: 400px
	}

	.xl\:tw-h-\[420px\] {
		height: 420px
	}

	.xl\:tw-w-32 {
		width: 8rem
	}

	.xl\:tw-w-44 {
		width: 11rem
	}

	.xl\:tw-w-full {
		width: 100%
	}

	.xl\:tw-min-w-\[420px\] {
		min-width: 420px
	}

	.xl\:tw-max-w-6xl {
		max-width: 72rem
	}

	.xl\:tw-max-w-lg {
		max-width: 32rem
	}

	.xl\:tw-max-w-screen-2xl {
		max-width: 1440px
	}

	.xl\:tw-max-w-screen-sm {
		max-width: 640px
	}

	.xl\:\!tw-grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important
	}

	.xl\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.xl\:tw-grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr))
	}

	.xl\:tw-flex-row {
		flex-direction: row
	}

	.xl\:tw-items-center {
		align-items: center
	}

	.xl\:tw-justify-between {
		justify-content: space-between
	}

	.xl\:tw-gap-16 {
		gap: 4rem
	}

	.xl\:tw-gap-20 {
		gap: 5rem
	}

	.xl\:tw-gap-8 {
		gap: 2rem
	}

	.xl\:tw-gap-x-5 {
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem
	}

	.xl\:tw-object-cover {
		-o-object-fit: cover;
		object-fit: cover
	}

	.xl\:tw-px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.xl\:tw-px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.xl\:tw-text-7xl {
		letter-spacing: -.09rem;
		font-size: 4.5rem;
		line-height: 5.625rem
	}
}

@media (min-width:1440px) {
	.\32 xl\:tw-block {
		display: block
	}

	.\32 xl\:tw-hidden {
		display: none
	}

	.\32 xl\:tw-size-\[700px\] {
		width: 700px;
		height: 700px
	}

	.\32 xl\:tw-max-w-\[550px\] {
		max-width: 550px
	}

	.\32 xl\:tw-max-w-\[600px\] {
		max-width: 600px
	}

	.\32 xl\:tw-max-w-\[800px\] {
		max-width: 800px
	}

	.\32 xl\:tw-max-w-screen-sm {
		max-width: 640px
	}

	.\32 xl\:\!tw-px-8 {
		padding-left: 2rem !important;
		padding-right: 2rem !important
	}

	.\32 xl\:\!tw-py-20 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important
	}

	.\32 xl\:tw-py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.\32 xl\:tw-pt-20 {
		padding-top: 5rem
	}

	.\32 xl\:tw-text-4xl {
		letter-spacing: -.045rem;
		font-size: 2.25rem;
		line-height: 2.75rem
	}

	.\32 xl\:tw-text-5xl {
		letter-spacing: -.06rem;
		font-size: 3rem;
		line-height: 3.75rem
	}

	.\32 xl\:tw-text-6xl {
		letter-spacing: -.075rem;
		font-size: 3.75rem;
		line-height: 4.5rem
	}

	.\32 xl\:tw-text-7xl {
		letter-spacing: -.09rem;
		font-size: 4.5rem;
		line-height: 5.625rem
	}

	.\32 xl\:tw-text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
}

@media (max-width:768px) and (max-height:900px) {
	.mb\:\!tw-max-h-full {
		max-height: 100% !important
	}
}

@media (max-height:600px) {
	.sh\:\!tw-max-h-full {
		max-height: 100% !important
	}
}

@media (min-width:425px) {
	.xs\:tw-grid {
		display: grid
	}

	.xs\:tw-h-\[400px\] {
		height: 400px
	}

	.xs\:tw-max-w-56 {
		max-width: 14rem
	}

	.xs\:tw--translate-x-24 {
		--tw-translate-x: -6rem;
		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))
	}

	.xs\:tw-grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}

	.xs\:tw-grid-cols-\[1fr_auto_1fr\] {
		grid-template-columns: 1fr auto 1fr
	}

	.xs\:tw-flex-row {
		flex-direction: row
	}

	.xs\:tw-items-center {
		align-items: center
	}

	.xs\:tw-rounded-xl {
		border-radius: var(--radius-xl)
	}

	.xs\:tw-px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:tw-pr-0:has([role=checkbox]) {
	padding-right: 0
}

.\[\&\>\[role\=checkbox\]\]\:tw-translate-y-\[2px\]>[role=checkbox] {
	--tw-translate-y: 2px;
	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))
}

.\[\&\>div\]\:\!tw-touch-auto>div {
	touch-action: auto !important
}

.\[\&\>span\]\:tw-line-clamp-1>span {
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden
}

.\[\&\>span\]\:tw-block>span {
	display: block
}

.\[\&\>span\]\:tw-h-full>span {
	height: 100%
}

.\[\&\>span\]\:tw-w-full>span {
	width: 100%
}

.\[\&\>svg\]\:tw-size-2\.5>svg {
	width: .625rem;
	height: .625rem
}

.\[\&\>svg\]\:tw-size-3>svg {
	width: .75rem;
	height: .75rem
}

.\[\&\>svg\]\:tw-size-3\.5>svg {
	width: .875rem;
	height: .875rem
}

.\[\&\>svg\]\:tw-border-error-border>svg {
	border-color: hsl(var(--error-border))
}

.\[\&\>svg\]\:tw-bg-background-secondary>svg {
	background-color: hsl(var(--background-secondary))
}

.\[\&\>svg\]\:tw-text-success>svg {
	color: hsl(var(--success))
}

.\[\&\>svg\]\:tw-text-warning-foreground>svg {
	color: hsl(var(--warning-foreground))
}

.\[\&\>tr\]\:last\:tw-border-b-0:last-child>tr {
	border-bottom-width: 0
}

.\[\&\>video\]\:tw-size-\[500px\]>video {
	width: 500px;
	height: 500px
}

.\[\&\>video\]\:tw-max-w-\[400px\]>video {
	max-width: 400px
}

.\[\&\>video\]\:tw-object-cover>video {
	-o-object-fit: cover;
	object-fit: cover
}

.\[\&\[data-state\=open\]\>svg\]\:tw-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))
}

.\[\&\[data-state\=open\]\]\:tw-bg-background-secondary[data-state=open] {
	background-color: hsl(var(--background-secondary))
}

.\[\&_\.recharts-cartesian-grid_line\[stroke\=\"\#ccc\"\]\]\:tw-stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc] {
	stroke: hsl(var(--border)/.5)
}

.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:tw-stroke-border .recharts-curve.recharts-tooltip-cursor {
	stroke: hsl(var(--border))
}

.\[\&_\.recharts-dot\[stroke\=\"\#fff\"\]\]\:tw-stroke-transparent .recharts-dot[stroke=\#fff] {
	stroke: #0000
}

.\[\&_\.recharts-layer\]\:tw-outline-none .recharts-layer {
	outline-offset: 2px;
	outline: 2px solid #0000
}

.\[\&_\.recharts-polar-grid_\[stroke\=\"\#ccc\"\]\]\:tw-stroke-border .recharts-polar-grid [stroke=\#ccc],
.\[\&_\.recharts-reference-line_\[stroke\=\"\#ccc\"\]\]\:tw-stroke-border .recharts-reference-line [stroke=\#ccc] {
	stroke: hsl(var(--border))
}

.\[\&_\.recharts-sector\[stroke\=\"\#fff\"\]\]\:tw-stroke-transparent .recharts-sector[stroke=\#fff] {
	stroke: #0000
}

.\[\&_\.recharts-sector\]\:tw-outline-none .recharts-sector,
.\[\&_\.recharts-surface\]\:tw-outline-none .recharts-surface {
	outline-offset: 2px;
	outline: 2px solid #0000
}

.\[\&_\[cmdk-group-heading\]\]\:tw-px-2 [cmdk-group-heading] {
	padding-left: .5rem;
	padding-right: .5rem
}

.\[\&_\[cmdk-group-heading\]\]\:tw-py-1\.5 [cmdk-group-heading] {
	padding-top: .375rem;
	padding-bottom: .375rem
}

.\[\&_\[cmdk-group-heading\]\]\:tw-text-xs [cmdk-group-heading] {
	font-size: .75rem;
	line-height: 1.125rem
}

.\[\&_\[cmdk-group-heading\]\]\:tw-font-medium [cmdk-group-heading] {
	font-weight: 500
}

.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:tw-pt-0 [cmdk-group]:not([hidden])~[cmdk-group] {
	padding-top: 0
}

.\[\&_\[cmdk-group\]\]\:tw-px-2 [cmdk-group] {
	padding-left: .5rem;
	padding-right: .5rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:tw-size-5 [cmdk-input-wrapper] svg {
	width: 1.25rem;
	height: 1.25rem
}

.\[\&_\[cmdk-input\]\]\:tw-h-12 [cmdk-input] {
	height: 3rem
}

.\[\&_\[cmdk-item\]\]\:tw-px-2 [cmdk-item] {
	padding-left: .5rem;
	padding-right: .5rem
}

.\[\&_\[cmdk-item\]\]\:tw-py-3 [cmdk-item] {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.\[\&_\[cmdk-item\]_svg\]\:tw-size-5 [cmdk-item] svg {
	width: 1.25rem;
	height: 1.25rem
}

.\[\&_h3\]\:tw-text-secondary h3,
.\[\&_h4\]\:tw-text-secondary h4,
.\[\&_li\]\:tw-text-secondary li {
	color: hsl(var(--secondary))
}

.\[\&_li\]\:marker\:tw-text-secondary * li::marker {
	color: hsl(var(--secondary))
}

.\[\&_li\]\:marker\:tw-text-secondary li::marker {
	color: hsl(var(--secondary))
}

.\[\&_p\]\:tw-leading-relaxed p {
	line-height: 1.625
}

.\[\&_p\]\:tw-text-secondary p {
	color: hsl(var(--secondary))
}

.\[\&_svg\]\:tw-pointer-events-none svg {
	pointer-events: none
}

.\[\&_svg\]\:tw-invisible svg {
	visibility: hidden
}

.\[\&_svg\]\:tw-size-4 svg {
	width: 1rem;
	height: 1rem
}

.\[\&_svg\]\:tw-shrink-0 svg {
	flex-shrink: 0
}

.\[\&_tr\:last-child\]\:tw-border-0 tr:last-child {
	border-width: 0
}

.\[\&_video\]\:tw-size-full video {
	width: 100%;
	height: 100%
}

.\[\&_video\]\:tw-object-cover video {
	-o-object-fit: cover;
	object-fit: cover
}

@font-face {
	font-family: Sora;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/dl.php?ID=536f6e)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: Sora Fallback;
	src: local(Arial);
	ascent-override: 85.29%;
	descent-override: 25.5%;
	line-gap-override: 0.0%;
	size-adjust: 113.73%
}

.sora_2a99e011-module__MnV_EG__className {
	font-family: Sora, Sora Fallback;
	font-style: normal
}

.c4281f {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
	overflow: hidden;
	color: white;
	padding: 4px;
	transform: translateY(-100%);
	transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
	z-index: 1000;
}

.c4281f.a3b7e9 {
	transform: translateY(0);
}

#d05e3c {
	position: fixed;
	right: 0px;
	left: 0px;
	bottom: 13px;
	margin: 0 auto;
	text-align: center;
	width: 38px;
	height: 38px;
	padding-left: 1px;
	background: #e53e3e;
	color: white;
	border: none;
	border-radius: 32px;
	cursor: pointer;
	font-size: 18px;
}

#d05e3c:hover {
	background: #c53030;
}

#ba763c {
	background-color: rgba(255, 255, 255, 0.2);
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
    border-radius: 10px;
	position: fixed;
	display: inline-block;
	right: 0px;
	left: 0px;
	bottom: 65px;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	min-width: 100px;
	max-width: 200px;
	height: 32px;
	padding: 3px;
	color: white;
	border: none;
	border-radius: 10px;
	text-transform: uppercase;
	cursor: default;
	font-size: 14px;
	line-height: 26px;
	opacity: 0;
	visibility: none;
	transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

#ba763c.c6baa11 {
	opacity: 1;
	visibility: visible;
}

#d13567 {
    background-image: url('/dl.php?ID=d7360f');
    background-repeat: repeat;
    background-size: 540px auto;
    background: linear-gradient(to bottom, #1C1917, #0f0f0f);
    box-shadow: 0 0 4px 0 rgba(0,0,0,0.45);
    min-height: 420px;
    height: auto;
    width: 378px;
    position: relative;
    top: 35px;
    right: 0;
    left: 0;
    z-index: 1;
    padding: 20px 20px 10px 20px;
    margin: 15px auto 49px auto;
    font-size: 16px;
    font-family: "Segoe UI";
    font-weight: 600;
    outline: 0;
    text-shadow: 2px 2px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    border-radius: 8px;
}

#a1b2c3 {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 10px;
    background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
    border-radius: 10px;
}

.b4c5d6 {
    color: rgb(255, 255, 255);
    display: inline-block;
    position: relative;
    margin: 0px 14px 0px 10px;
    top: 10px;
    font-size: 28px;
    font-family: "Segoe UI";
    font-weight: 800;
    text-shadow: 2px 2px rgba(0, 0, 0, 0);
	cursor: default;
}

.c7d8e9 {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 34px;
}
.c7d8e9 input {
    opacity: 0;
    width: 0;
    height: 0;
}

.d8e9f0 {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background-color: rgba(240, 176, 0, 0.5);
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
    transition: .4s;
    border-radius: 34px;
}
.d8e9f0:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
    outline-color: rgb(121, 121, 121);
}
input:checked + .d8e9f0 {
    background-color: rgba(240, 176, 0, 0.69);
}
input:checked + .d8e9f0:before {
    transform: translateX(57px);
}
#f6a7b8 {
	background-color: rgba(182, 182, 182, 0.7);
    padding: 5px 10px;
    border-color: 1px solid rgb(148, 148, 148);
    outline-color: rgb(121, 121, 121);
    color: rgb(49, 49, 49);
    cursor: pointer;
    display: inline-block;
    margin-top: 20px;
    width: 320px;
    height: 32px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 600;
}
#f6a7b8:hover {
    border-color: 1px solid rgb(83, 83, 83);
}
.e3f4a5 {
      position: relative;
      display: inline-block;
}
.e3f4a5 input {
    padding-right: 20px;
    font-size: 18px;
    width: 150px;
}
.e3f4a5::after {
    content: 'USDT';
    position: absolute;
    right: 28px;
    top: 70%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #4b4b4b;
    pointer-events: none;
    text-shadow: none;
}
.c5d6e7 {
    background-image: url("/dl.php?ID=bc16ad");
    background-repeat: no-repeat;
    background-size: 80px 80px;
    background-position: center;
    width: 90px;
    height: 90px;
    margin: 15px 5px 35px 50px;
    display: inline-block;
    line-height: 196px;
    text-align: center;
    border-radius: 10px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    transition: background-size 0.3s;
	text-shadow: 1px 1px 1px black;
}
.c5d6e7:nth-of-type(1) {
    background-image: url("/dl.php?ID=bc16a1");
}
.c5d6e7:nth-of-type(2) {
    background-image: url("/dl.php?ID=bc16a2");
}
.c5d6e7:nth-of-type(3) {
    background-image: url("/dl.php?ID=bc16a3");;
}
.c5d6e7:nth-of-type(4) {
    background-image: url("/dl.php?ID=bc16a4");
}
.c5d6e7:nth-of-type(1):hover, .c5d6e7:nth-of-type(1):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(2):hover, .c5d6e7:nth-of-type(2):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(3):hover, .c5d6e7:nth-of-type(3):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(4):hover, .c5d6e7:nth-of-type(4):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(5):hover, .c5d6e7:nth-of-type(5):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(6):hover, .c5d6e7:nth-of-type(6):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(7):hover, .c5d6e7:nth-of-type(7):focus {
    background-size: 90px 90px;
}
.c5d6e7:nth-of-type(8):hover, .c5d6e7:nth-of-type(8):focus {
    background-size: 90px 90px;
}
.c6d7e8 {
    display: none;
}
#a9b0c1 {
	cursor: default;
}
#a9b0c1, #b2c3d4 {
    color: #141414;
    font-family: "Segoe UI";
    font-weight: 800;
    text-shadow: 2px 2px rgba(0, 0, 0, 0);
}
#a9b0c1 h2, #b2c3d4 h2{
    text-align: center;
    color: white;
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(16px) saturate(180%);
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25), inset 0 1px 1px rgba(255, 255, 255, 0.15);
    padding: 6px;
    margin: 10px;
    border-radius: 13px;
}

#b2a4a3 {
	background-image: url("/dl.php?ID=b3ad2a");
	background-repeat: no-repeat;
    background-size: 100% 40px;
    background-position: center;
	text-align: center;
	width: 100%;
	height: 45px;
}
#b2a4a3 h2 {
	line-height: 1px;
}

.c22f13 {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}